4 2 6 100
30 50 65 80 100 120
60 50 40 30 20 10
5 5 6 200
1 100 100 100 100 200
50 100 100 100 100 100
292 218 259 451
463 553 691 791 705 683 995 916 214 942 762 720 294 256 98 305 212 524 735 660 536 316 83 220 995 984 531 57 520 50 346 229 497 796 685 785 415 95 878 779 987 345 554 558 341 256 49 154 609 314 595 133 24 128 166 198 559 34 686 587 303 294 442 506 495 35 656 576 725 851 831 346 741 139 332 279 193 939 462 138 325 928 612 342 876 479 62 586 468 429 581 320 123 194 764 829 847 833 971 342 661 940 235 717 551 713 171 629 119 892 130 143 293 579 922 654 79 650 406 335 563 733 750 941 606 290 688 756 304 775 734 448 998 485 738 720 459 106 461 244 453 304 212 522 254 825 750 769 884 793 948 242 342 461 441 732 505 287 338 238 818 119 768 460 871 224 32 165 454 300 899 756 152 742 644 985 351 376 515 553 382 766 272 758 548 151 691 527 471 291 573 891 528 520 575 983 134 406 581 965 283 451 503 736 359 931 393 985 348 586 460 571 391 600 515 102 958 391 757 487 235 458 558 763 364 700 179 998 346 577 79 224 791 486 922 303 722 40 964 181 487 84 998 343 795 176 530 589 246 728 115 501 416 484 666 283 60 207 420
409 199 141 25 358 313 330 402 426 225 345 412 15 77 443 204 451 57 318 46 174 277 52 66 30 97 144 33 418 23 338 223 173 396 247 271 122 107 298 128 299 442 261 147 350 437 177 338 200 235 72 70 363 3 242 432 115 80 451 309 235 406 304 423 94 170 70 385 2 256 47 353 199 146 257 139 19 85 135 354 318 53 383 25 116 136 187 18 430 417 267 23 145 423 66 31 373 152 180 250 104 418 4 422 214 4 159 218 56 62 409 148 357 444 41 230 325 30 112 130 357 143 298 310 349 138 38 3 272 127 271 161 283 165 411 92 185 58 106 439 143 60 220 400 149 283 307 119 415 19 313 281 295 335 446 298 316 234 83 281 287 163 172 307 404 366 438 395 107 339 223 284 172 70 39 439 406 315 155 139 424 323 86 445 446 117 360 77 264 402 222 191 441 207 278 321 288 331 390 135 65 217 440 127 14 283 182 338 337 117 63 331 259 238 331 189 250 376 163 277 355 401 338 193 88 307 262 115 451 107 430 232 152 370 375 292 431 262 295 127 439 65 403 40 204 270 439 44 186 299 134 68 132 68 132 52 441 444 449
1595 157 576 678
219 113 822 796 684 62 373 910 853 599 319 673 747 306 437 961 192 391 532 910 368 471 516 175 121 921 419 893 796 180 339 401 234 283 390 886 528 724 499 584 335 949 140 559 614 158 499 333 887 48 800 573 297 33 556 67 537 117 917 529 246 942 825 52 468 570 259 688 121 43 278 646 875 707 608 747 705 878 563 387 362 797 720 496 440 676 731 938 411 337 776 100 223 274 704 127 311 147 156 961 158 311 761 443 412 664 193 153 413 741 77 851 368 677 302 484 966 693 98 757 432 556 311 763 41 188 392 78 62 875 957 901 958 642 491 955 192 113 921 101 423 679 286 417 943 606 482 888 447 553 33 71 94 425 670 795 755 537 841 253 428 881 236 394 43 959 124 668 177 321 752 573 352 895 239 851 418 987 474 291 276 553 709 233 962 889 756 113 723 723 52 459 925 857 946 820 354 191 196 68 684 708 408 189 438 850 118 203 905 981 162 640 390 901 566 99 673 562 520 403 526 64 897 548 812 957 690 465 675 89 128 825 601 911 379 799 750 723 779 72 386 329 103 406 132 139 857 694 114 279 407 24 848 29 78 632 253 793 279 430 364 263 919 44 59 677 395 384 237 752 968 53 462 430 929 67 159 254 816 355 718 727 928 381 783 455 967 255 303 123 581 48 425 242 720 780 409 384 150 41 459 57 117 695 575 220 205 820 60 327 821 691 462 508 332 554 119 288 378 35 280 401 752 273 165 891 892 652 406 753 160 901 929 706 503 229 374 958 897 995 370 367 239 453 342 931 662 397 305 281 148 187 628 109 906 101 69 156 418 763 139 137 834 267 408 456 50 724 297 229 185 468 232 274 182 551 837 120 298 780 183 972 257 217 220 34 846 841 900 199 659 590 501 801 156 949 714 55 532 788 546 875 685 365 415 541 168 936 197 745 418 568 493 164 728 881 416 856 668 249 940 726 828 758 777 410 494 513 253 275 480 941 164 57 736 371 975 291 64 610 497 245 35 590 241 177 345 213 499 586 541 346 772 505 558 911 732 206 364 944 452 73 40 710 969 170 418 695 424 707 388 867 202 718 238 315 376 843 302 282 230 303 554 103 637 102 395 829 679 512 684 844 927 616 604 162 350 313 231 22 464 479 572 354 262 837 420 576 989 732 762 298 814 178 783 941 410 523 817 997 503 456 73 254 951 93 770 515 405 874 980 898 126 202 805 239 925 619 60 185 705 123 512 815 425 913 789 447 387 896 792 714 498 362 863 693 552 604 633 556 741 223 475 274 942 81 82 529 126 909 115 589 370 810 799 477
344 45 201 506 385 191 158 181 626 648 455 39 79 505 216 629 306 371 162 369 105 231 195 436 183 318 239 100 481 470 158 272 659 494 444 81 137 215 625 192 483 595 348 165 644 585 269 197 136 246 64 218 297 450 379 140 169 501 375 416 173 397 677 432 294 322 286 620 198 289 569 300 317 522 219 313 222 520 233 58 455 575 389 345 433 266 27 190 113 640 82 546 332 454 412 372 361 513 125 585 608 103 479 13 97 337 283 139 537 589 234 369 147 31 126 287 558 231 35 28 106 139 629 662 182 540 84 448 619 149 24 378 359 347 371 619 484 455 381 2 369 250 27 369 107 174 202 419 191 589 413 391 82 242 543 237 313 162 175 35 360 493 404 102 367 210 488 611 116 489 190 641 314 50 128 96 138 224 611 189 607 387 328 348 88 353 445 367 231 54 499 675 650 271 602 461 591 123 379 152 672 324 274 236 509 220 383 421 486 501 261 299 580 261 566 602 47 374 86 28 587 72 188 385 449 441 143 21 581 64 34 598 6 386 355 311 84 327 273 92 63 668 546 202 603 127 144 88 424 634 281 580 287 482 568 540 218 423 157 274 235 107 222 610 392 572 379 657 649 656 191 583 408 378 484 204 389 638 664 637 472 5 585 323 252 218 418 594 14 372 454 411 633 470 377 140 355 30 496 636 154 264 438 40 214 326 358 208 114 8 441 27 656 174 382 121 434 261 22 450 586 380 7 199 530 419 255 246 432 449 307 473 463 567 128 343 316 368 240 237 60 51 586 595 438 406 13 301 469 162 516 118 65 225 234 278 576 570 37 610 471 598 486 578 198 340 300 412 416 116 248 146 130 201 133 159 138 617 231 396 243 335 573 534 51 143 63 287 427 314 484 320 474 306 617 423 198 275 39 474 650 66 164 409 100 15 578 676 98 407 39 648 274 416 190 313 128 415 643 625 72 583 530 60 347 623 429 437 138 214 257 382 586 220 130 228 391 139 131 563 374 602 117 231 561 261 579 494 532 642 64 249 54 597 595 29 455 479 239 345 677 600 79 622 234 313 656 130 78 651 405 237 362 246 431 497 576 657 237 290 408 299 655 277 274 523 454 303 508 219 208 418 502 450 19 165 488 304 23 24 592 269 267 10 611 308 38 109 77 326 83 528 374 217 388 524 216 625 524 649 493 428 262 98 532 605 256 426 508 215 571 358 283 312 22 53 377 407 595 230 101 552 114 137 141 19 500 432 453 463 59 633 518 241 382 497 160 554 308 610 82 341 622 241 519 95 189 398 153 129 302 189 30 574 669 175
855 10 91 724
850 894 710 214 422 85 312 933 37 458 42 511 725 769 173 583 998 323 706 213 677 276 493 997 623 74 826 484 565 673 346 676 300 691 891 20 357 505 361 363 452 689 452 238 971 736 186 789 304 50 79 960 96 526 844 490 814 337 942 403 288 935 823 725 887 809 357 249 950 376 605 382 985 305 151 373 183 434 598 82 528 692 957 701 492 86 45 192 311 818 475
526 675 708 47 650 83 508 36 452 601 517 271 614 216 335 497 413 202 83 537 33 358 666 552 249 297 339 288 611 700 18 645 684 667 22 64 518 661 19 640 550 411 270 327 392 298 220 713 546 488 703 534 681 573 549 45 442 626 165 23 150 208 423 343 215 477 363 221 564 15 607 475 478 615 308 454 326 306 73 472 223 5 650 605 703 102 680 578 331 692 111
1001 95 618 61
747 668 989 912 851 274 215 680 118 51 467 286 360 612 950 76 37 897 492 61 863 840 141 516 731 149 258 674 146 333 128 717 850 559 853 975 486 660 398 221 527 930 929 321 935 387 263 734 787 511 169 665 709 699 819 75 815 698 633 236 759 375 338 342 156 154 827 877 367 124 820 302 337 300 836 913 972 627 127 818 710 196 308 527 239 835 219 331 830 286 312 972 924 432 479 586 260 870 509 229 978 599 27 312 379 718 29 159 886 698 773 731 672 605 315 864 682 730 437 891 747 231 169 230 67 176 840 736 227 892 733 318 957 384 37 99 212 737 226 323 286 383 132 642 200 158 397 991 845 625 303 345 930 677 508 273 55 578 502 689 690 752 866 583 549 899 864 772 314 857 990 779 400 707 849 265 144 590 870 754 968 185 676 97 287 912 358 728 572 579 389 590 381 826 549 653 278 321 188 457 448 969 646 989 840 631 952 600 845 704 377 343 202 211 663 406 956 291 849 888 808 503 237 133 643 272 647 985 72 358 521 606 760 564 636 718 980 426 382 851 901 284 989 86 59 253 1000 998 252 149 653 576 774 868 839 331 522 716 257 640 630 363 301 121 643 234 971 732 420 860 656 175 327 198 331 284 203 938 938 815 174 988 775 920 815 464 734 864 613 453 794 330 957 801 451 466 186 742 239 405 71 783 173 690 967 870 581 355 505 849 331 255 522 121 596 107 931 579 79 680 244 844 817 563 125 287 917 398 321 423 579 571 923 294 639 793 264 29 785 248 686 822 549 275 873 887 852 761 238 201 446 422 475 639 452 106 505 252 190 968 248 601 966 934 671 169 987 587 911 718 372 539 489 754 170 265 182 867 302 329 433 43 527 321 614 976 254 581 707 118 316 985 229 510 375 411 812 82 767 848 851 402 161 181 624 481 362 490 173 375 487 59 153 353 51 435 729 615 226 55 340 558 567 316 195 45 384 936 884 616 858 937 858 235 370 113 585 68 871 840 587 230 198 601 730 232 536 619 141 398 181 364 612 361 55 718 571 489 575 722 910 208 723 31 338 608 874 278 481 304 234 205 689 218 928 254 667 195 919 793 486 221 245 896 123 310 32 95 798 641 883 451 267 236 735 41 126 959 951 709 536 881 603 151 709 687 568 459 875 146 60 175 283 212 505 416 449 865 122 145 384 746 496 278 995 349 755 989 817 632 457 665 866 789 223 167 77 72 450 26 952 961 988 712 71 491 903 736 909 65 272 394 420 989 853 321 437 235 947 58 217 828 119 204 319 584 580 581 79 782 437 86 65 436 988 917 384 325 968 223 987 574 520 933 46 403 94 914 186 970 77 852 112 530 158 110 698 669 810 350 169 982 188 426 722 849 187 170 286 451 328 661 661 672 613 724 700 274
23 21 40 8 1 32 41 56 34 19 28 39 3 24 50 25 9 52 46 23 58 17 1 33 48 59 34 16 51 10 19 44 38 46 21 49 59 18 55 36 24 21 41 47 42 30 32 51 29 41 47 50 4 10 30 15 9 27 36 9 9 12 61 11 24 44 21 3 60 19 59 13 57 35 6 9 37 28 40 33 50 12 58 28 46 34 49 44 37 25 2 8 43 8 21 15 36 47 51 49 28 61 42 51 60 29 17 22 20 40 33 34 54 31 11 61 47 9 15 41 28 16 27 12 42 20 3 34 43 24 57 61 5 15 51 46 37 52 38 43 19 11 44 2 28 1 54 9 57 43 23 51 8 53 37 19 33 18 26 12 53 18 43 50 3 7 6 47 54 8 44 13 44 2 38 49 28 6 53 2 49 30 16 43 4 50 38 5 48 53 35 25 26 26 14 25 43 20 27 38 29 36 43 52 25 21 43 7 22 11 43 19 24 47 52 59 34 58 58 17 34 6 12 18 52 51 45 54 54 21 40 60 1 54 40 51 37 61 4 37 30 19 20 59 13 7 59 42 60 51 13 51 20 2 51 59 47 9 30 23 8 3 60 51 2 50 9 28 34 20 27 51 42 57 50 23 27 60 39 16 41 24 42 7 18 14 6 23 24 4 41 35 42 50 43 43 16 38 14 46 33 23 39 57 53 53 46 6 58 44 55 41 3 14 20 39 51 12 16 36 10 15 5 19 29 3 19 6 22 12 42 27 30 20 34 47 15 43 11 24 25 35 60 14 11 21 58 59 14 60 15 56 1 49 36 61 42 3 18 31 33 9 35 8 25 59 34 28 33 26 36 14 20 48 14 19 46 34 54 3 60 18 11 48 34 18 59 43 57 6 53 1 6 21 42 20 24 29 46 2 11 35 44 61 33 42 52 36 35 30 13 12 34 9 5 60 47 27 57 51 7 30 44 39 48 37 17 54 12 12 8 6 6 7 1 50 30 17 33 57 55 18 59 43 28 5 8 14 16 10 8 30 23 17 52 26 27 44 34 48 29 28 26 23 36 2 48 20 61 61 3 8 5 29 58 25 54 25 13 30 43 6 5 18 48 56 54 60 17 2 52 55 53 9 34 22 18 26 25 36 17 19 21 11 22 61 4 17 29 32 52 1 61 27 36 27 37 10 13 44 59 11 53 46 47 34 56 42 16 3 15 39 39 59 54 41 33 52 11 10 57 56 48 18 32 24 29 50 37 4 30 53 27 9 41 45 48 5 18 11 39 12 28 54 49 59 12 40 58 9 30 35 44 29 16 39 27 6 5 51 24 41 1 10 31 11 11 37 36 3 47 37 13 60 52 36 26 32 17 32 54 56 2 11 41 14 20 32 5 25 8 52 5 60 35 4 34 40
1990 668 759 556
62 35 62 648 724 970 131 779 440 604 597 615 545 91 100 425 194 709 21 740 572 281 410 517 47 30 283 970 617 448 571 106 340 257 980 631 389 868 521 976 378 852 556 335 973 751 357 463 26 689 734 672 770 645 849 767 146 159 838 587 955 138 940 474 804 254 788 747 25 679 898 892 699 851 762 607 553 497 25 390 468 247 362 874 382 819 745 46 106 553 626 595 981 406 753 895 34 557 148 759 482 731 178 949 707 369 571 62 103 39 825 117 809 653 885 462 167 288 127 767 609 534 540 611 622 190 578 589 844 574 80 776 457 406 938 33 216 455 27 756 979 405 325 265 612 622 283 282 749 194 596 827 644 72 121 958 564 683 920 314 313 115 574 778 364 301 876 405 508 997 57 196 756 870 665 819 415 524 526 281 819 931 201 732 615 657 872 910 846 366 810 780 952 914 413 795 660 791 525 368 266 432 308 142 753 65 853 147 925 565 827 694 611 759 321 60 601 469 329 337 190 844 40 21 514 438 132 184 82 500 671 911 870 187 960 350 629 543 121 525 597 642 164 947 573 783 308 129 268 186 669 636 148 692 100 389 177 486 494 78 41 978 588 295 557 925 551 503 867 776 957 934 223 942 594 524 540 217 725 611 437 615 385 142 275 217 418 899 239 669 613 196 245 399 119 544 871 659 813 748 726 952 424 351 468 45 359 240 660 59 114 536 653 555 90 445 996 175 898 726 226 62 656 724 520 144 534 475 565 264 313 900 582 799 93 847 963 939 216 666 46 651 436 646 410 577 315 674 649 314 699 676 240 374 257 136 71 629 504 733 445 108 123 170 215 591 519 431 344 273 51 116 624 933 175 36 812 375 355 595 659 241 301 868 903 84 685 700 215 415 348 235 754 571 947 860 858 699 452 556 305 651 415 96 312 831 246 136 447 846 518 578 63 320 858 990 929 654 784 344 604 21 221 278 735 687 616 215 45 768 157 510 649 78 283 891 997 64 473 695 462 628 36 950 313 536 787 760 207 776 661 205 301 350 595 804 389 426 38 407 309 682 231 23 359 606 827 600 720 811 175 255 659 34 289 836 92 438 361 109 295 559 835 251 344 404 829 328 327 260 735 61 678 457 240 500 932 771 416 844 366 395 531 52 389 630 632 923 921 474 938 217 374 841 572 312 66 568 224 352 518 984 930 963 739 868 206 504 292 794 48 646 718 751 302 470 891 49 372 514 90 398 542 419 281 544 807 104 886 91 717 647 960 929 448 710 917 27 516 754 922 359 621 318 505 895 310 970 390 527 876 491 133 867 630 279 784 978 416 836 85 823 349 608 294 887 857 85 80 58 718 327 919 527 341 486 411 914 938 799 304 992 993 102 546 399 991 708 409 75 936 607 135 520 661 554 501 364 262 439 106 347 964 429 828 581 416 86 223 81 419 720 279 452 688 41 869 556 487 612 57 761 199 286 46 397 391 30 135 379 255 30 391 610 676 529 635 755 503 770 972 66 840 709 507 711 434 943 487 588 332 851 97 332 495 655 124 281 131 676 268 825 760 771 639 586 519 587 613 908 246 516 705 520 598 50 420 392 479 290 999 547 666 496 910 519 133 672 756 133 524 240 305 896 69 22 403 854 519 395 134 261 707 823 689 482 831 929 782 553 35 30 114 118 730 273 252 109 852 457 161 814 987 613 824 485 250 727 611 709 25 941 826 619 778 75 325 438 800
395 201 260 167 232 174 73 339 338 525 268 54 102 363 388 511 554 269 419 203 328 287 134 165 291 448 10 154 235 274 275 359 139 286 428 257 430 199 182 137 472 278 263 7 282 318 382 17 135 238 253 386 474 146 285 384 62 424 211 73 428 542 398 166 2 260 513 347 82 34 537 291 428 384 8 348 286 350 274 106 400 487 119 494 266 277 334 503 461 109 294 203 7 479 376 520 512 138 270 419 50 69 180 207 198 119 117 511 395 197 446 27 187 543 327 31 171 108 42 389 300 235 38 448 184 422 303 346 278 32 107 41 125 223 259 468 298 282 215 412 490 363 10 187 538 99 336 464 453 240 318 491 184 378 498 18 376 48 216 34 195 26 345 416 48 437 10 543 83 318 357 187 4 100 245 417 511 371 333 198 82 68 533 167 86 516 453 526 453 428 104 219 401 334 435 496 541 434 214 467 523 198 116 275 488 79 323 435 371 321 516 98 34 100 386 519 29 116 274 378 236 292 94 309 442 102 145 270 76 486 238 242 534 530 538 276 481 457 179 322 391 232 342 218 87 111 380 495 379 368 485 133 135 184 108 158 139 451 323 170 313 513 263 367 255 285 442 523 192 510 527 400 50 207 105 131 352 413 131 256 335 292 490 255 366 265 488 534 277 535 226 85 451 139 51 34 50 496 490 70 225 349 429 455 354 149 506 320 5 364 192 536 494 443 30 543 354 153 33 40 359 556 127 296 277 187 102 228 352 95 250 201 291 355 40 343 293 166 76 448 468 15 402 160 274 246 285 458 407 551 406 253 199 442 177 22 393 87 280 254 260 511 22 336 224 388 482 149 296 503 9 58 186 280 19 321 43 169 141 398 452 400 452 51 429 245 177 546 412 120 235 59 435 152 354 372 517 61 122 166 498 552 406 79 201 241 69 142 78 464 174 213 26 302 531 116 548 431 145 219 114 401 91 392 539 424 513 43 65 368 461 528 191 10 66 116 76 243 362 121 60 199 544 382 234 378 137 511 529 180 499 26 431 142 356 23 268 523 293 83 249 432 167 348 31 268 431 376 64 17 252 432 544 447 89 297 122 141 17 409 33 160 312 297 472 172 45 200 15 484 551 551 227 114 245 350 445 319 347 23 200 284 40 490 26 231 114 42 222 76 407 322 425 451 8 472 120 488 16 482 368 297 42 251 45 519 40 156 86 437 467 430 169 62 65 123 6 327 341 90 421 513 199 180 39 479 527 386 549 92 21 298 398 272 551 232 139 306 531 219 45 514 372 29 60 265 163 300 393 144 244 116 431 500 255 67 467 110 257 446 331 545 400 22 9 494 476 312 3 344 430 358 472 293 314 335 546 463 1 301 270 143 28 209 479 329 234 484 540 151 68 196 26 295 124 386 25 171 192 393 286 16 70 375 276 179 445 253 318 43 349 45 31 533 333 490 268 240 121 53 205 448 204 215 274 476 102 517 397 257 79 72 362 36 488 37 294 235 263 534 4 239 179 491 99 554 367 335 395 546 105 396 352 507 122 33 453 419 289 545 446 103 369 99 205 524 318 63 255 480 402 541 115 316 296 32 487 199 197 90 442 227 22 62 466 341 81 264 16 368 128 177 42 271 482 439 165 465 223 492 187 231 39 422 435 2 349 369 264 400 251 291 437 464 398 340 6 347 432 429 504 23 500 242 293 402 225 115 169 311 225 366 109 342 86 79 79 542 316
1481 880 1229 555
769 52 177 605 861 812 334 276 53 293 165 340 911 626 377 959 306 70 543 845 497 584 745 358 227 724 273 55 798 417 806 555 141 772 658 342 742 380 307 375 804 762 93 472 250 434 905 582 808 346 152 35 306 426 242 55 556 50 27 426 926 69 268 353 343 890 835 716 975 272 863 688 107 380 546 882 839 202 771 384 217 715 258 944 102 590 122 745 640 281 806 797 202 297 937 219 244 48 542 573 42 862 577 876 95 371 76 421 984 605 778 615 264 162 815 73 824 418 505 931 947 90 920 755 960 932 533 435 953 453 537 149 444 684 963 702 376 838 684 833 802 752 412 558 633 233 103 717 222 874 912 161 201 951 286 568 274 508 87 287 84 86 147 670 389 763 556 103 653 846 110 260 786 549 256 229 519 794 559 511 564 917 91 567 398 157 286 408 866 876 170 291 314 488 909 131 442 407 144 220 403 945 173 442 259 257 217 170 589 868 840 402 588 95 153 810 113 703 357 812 910 629 995 938 81 557 876 169 856 461 839 58 256 739 792 572 280 646 689 157 872 300 296 667 854 867 305 689 66 826 342 669 797 233 306 475 34 364 638 101 739 989 452 642 903 954 641 480 293 462 949 514 962 138 316 680 236 628 456 437 422 729 509 76 724 943 703 433 984 94 120 316 465 141 417 412 442 264 773 789 567 670 346 935 316 255 253 217 201 243 985 284 388 400 817 167 449 1000 767 849 677 949 127 932 469 943 375 528 622 383 963 258 86 631 860 398 430 567 926 21 592 223 674 834 784 138 70 164 919 440 938 556 941 85 308 905 331 935 144 549 159 51 953 204 611 544 528 579 437 836 670 52 235 415 66 545 308 444 59 774 877 779 567 661 165 307 759 969 45 644 638 682 911 43 830 23 167 611 968 20 694 366 341 156 305 464 999 642 931 311 165 953 99 673 790 136 329 420 749 653 233 404 210 327 594 221 319 996 365 670 364 887 773 987 598 436 513 442 461 711 432 372 637 883 843 160 425 804 650 955 56 87 494 665 560 610 954 447 96 622 179 474 129 277 63 304 573 393 906 83 281 777 452 899 345 814 249 613 703 764 730 638 784 132 936 250 731 407 921 539 63 370 281 436 651 138 835 809 148 485 108 256 622 266 905 821 366 626 523 923 109 794 53 317 943 415 919 518 268 99 594 674 21 719 633 551 550 909 992 92 588 62 336 255 977 252 306 238 159 657 77 859 447 201 329 360 776 399 545 220 315 512 413 400 971 762 876 745 476 113 177 961 92 71 778 999 232 969 286 734 100 863 238 717 954 882 252 962 644 532 903 823 810 801 793 330 829 597 181 600 849 289 928 190 45 85 315 982 757 692 831 624 561 862 598 825 520 253 535 613 848 189 53 312 473 238 44 789 535 821 241 512 900 293 474 882 131 381 611 501 326 664 256 583 562 43 346 791 903 212 615 389 578 984 959 126 32 711 354 515 933 570 225 277 447 586 494 684 915 831 780 546 774 880 104 550 539 696 290 114 532 487 461 208 535 970 310 133 508 475 168 900 195 201 656 315 585 991 607 57 983 783 479 964 631 328 744 70 265 818 932 394 23 156 983 412 53 552 986 526 147 638 485 639 176 584 141 180 566 646 539 483 814 473 600 852 852 564 202 652 762 973 466 144 350 977 957 519 453 860 474 789 914 127 179 880 978 805 764 783 878 164 746 401 748 884 748 277 119 906 40 787 119 311 741 518 447 919 747 170 565 575 198 511 93 819 193 291 562 239 807 391 532 220 347 73 970 172 992 294 472 770 791 683 894 264 386 753 134 618 384 695 807 681 923 408 252 213 145 762 501 726 964 624 216 593 287 128 284 915 904 407 827 146 798 765 742 470 737 548 996 827 841 133 317 922 810 992 578 935 836 78 559 232 554 62 502 927 889 216 927 616 949 85 26 387 66 621 370 742 316 457 265 348 560 93 988 192 245 457 291 547 413 635 170 621 637 496 739 181 546 546 795 649 618 704 657 670 163 107 348 231 871 523 874 463 568 755 149 123 806 425 89 164 455 306 325 971 304 861 919 650 923 529 403 330 192 465 215 719 237 410 550 670 466 882 862 42 179 821 572 726 434 238 85 926 605 834 512 546 566 760 463 572 77 360 221 452 660 664 111 869 190 899 971 20 802 184 63 471 601 609 971 426 618 967 974 179 201 669 262 610 272 463 943 342 420 423 292 559 318 229 297 396 875 305 417 93 274 659 251 224 316 585 825 905 182 161 88 137 747 179 134 499 121 456 604 490 930 794 521 870 203 79 234 620 499 586 602 678 98 200 785 385 435 125 626 463 188 133 438 205 905 881 407 206 96 207 872 781 594 151 984 536 517 168 425 33 153 367 114 60 431 42 471 170 841 401 217 837 892 687 881 944 765 723 479 353 829 587 809 426 815 569 410 144 806 151 334 311 671 694 694 780 164 36 841 989 858 780 84 255 219 38 274 984 93 247 742 914 897 322 817 826 22 887 765 406 876 505 531 613 631 756 523 747 92 744 226 984 981 804 739 351 523 446 145 42 875 386 196 460 546 376 848 262 366 311 521 998 472 65 635 562 715 170 94 483 90 253 798 452 349 296 22 398 965 496 280 883 297 485 99 726 561 655 487 672 273 272 983 109 635 706 256 672 104 193 595 136 456 596 775 507 550 908 771 525 934 718 462 728 208 569 480 82 461 430 525 551 325 222 811 162 165 282 171 389 387 583 892 925 785 498 809 220 938 455 671 582 709 632 696 203 402 388 341 51 834
4 297 463 241 139 58 220 372 180 85 293 138 320 408 290 397 252 390 519 263 352 409 409 510 242 221 282 495 512 274 320 137 396 458 238 98 133 218 407 140 210 551 272 29 145 339 275 19 548 63 326 518 554 448 214 64 2 261 431 151 172 308 355 88 536 334 248 227 375 94 242 239 205 261 435 481 437 135 412 522 367 504 308 313 59 127 141 413 59 531 41 495 84 173 449 442 250 502 160 85 5 296 307 404 27 528 75 21 81 67 523 384 513 354 49 475 356 200 168 398 351 353 139 60 332 546 323 165 263 89 416 73 175 305 249 65 138 427 311 152 554 444 130 548 164 474 505 490 494 450 378 554 282 504 476 133 80 160 11 194 117 548 206 102 85 216 368 54 37 464 450 539 131 198 120 385 395 487 527 118 128 446 9 187 227 245 376 43 529 424 42 206 165 192 50 220 73 202 505 315 236 263 138 372 462 396 482 354 122 395 216 203 295 383 369 320 411 372 141 410 337 354 502 25 351 383 135 92 193 272 237 224 38 318 313 196 377 367 555 203 475 224 371 392 26 114 238 389 123 177 226 482 368 523 146 42 441 261 530 230 21 287 53 157 16 104 134 515 192 188 284 179 413 522 487 358 522 461 518 226 485 467 7 427 380 141 120 86 161 7 299 186 416 50 339 311 511 483 290 222 365 120 144 228 326 468 454 463 526 103 435 380 267 514 159 299 312 188 509 353 218 135 322 238 535 458 408 162 188 410 501 267 225 103 103 226 288 244 373 77 211 303 147 512 10 37 52 272 555 21 321 212 153 114 423 194 229 367 184 296 54 397 553 400 458 377 158 224 141 301 466 221 243 389 340 26 100 147 294 490 378 121 161 540 335 529 531 257 527 452 318 198 186 323 233 316 92 134 501 139 514 77 119 73 372 35 400 261 12 107 291 227 66 537 115 375 218 358 190 112 416 134 7 256 363 82 378 193 268 447 215 138 123 455 371 132 28 100 365 416 454 86 381 54 197 535 350 299 533 436 212 441 96 127 538 198 115 274 87 403 498 199 469 294 551 383 543 112 196 107 192 50 281 306 124 243 183 481 538 166 62 301 382 35 545 441 61 472 304 245 323 187 82 333 12 220 201 340 47 184 370 463 295 104 533 480 459 130 207 279 154 77 322 119 534 70 93 318 471 288 354 63 179 64 437 192 105 427 413 313 161 334 210 448 349 405 210 160 258 274 408 497 346 278 395 135 257 383 131 178 547 395 99 335 65 487 363 87 177 426 71 187 53 495 526 191 153 223 265 337 274 431 160 303 334 184 104 23 114 284 293 333 468 24 398 238 2 521 119 95 20 256 94 335 372 195 40 201 266 356 130 425 112 385 325 312 225 369 493 429 348 553 489 517 63 555 239 435 93 13 430 134 86 216 37 21 256 73 524 158 329 295 111 377 111 51 480 157 32 246 532 98 93 165 300 380 293 167 200 338 106 452 333 495 100 186 107 552 164 295 161 63 489 202 401 260 117 490 431 364 205 343 492 406 44 76 396 221 468 376 280 517 337 25 448 420 152 385 485 247 493 437 231 298 330 238 395 552 57 179 317 219 90 215 134 419 431 242 232 115 508 169 71 432 291 444 437 493 50 161 115 206 503 439 112 478 253 450 174 222 109 214 197 155 300 112 260 350 69 473 119 337 242 294 15 87 521 155 283 466 474 460 31 382 478 336 198 133 36 513 534 473 297 363 524 247 6 290 218 170 485 195 16 381 105 98 121 388 378 372 5 232 91 72 120 338 373 65 138 383 115 175 304 249 471 419 185 43 454 439 43 293 69 105 407 554 56 389 51 206 343 346 497 100 171 231 48 269 192 358 461 224 520 147 358 313 171 121 484 388 139 217 135 308 248 509 104 76 42 542 24 519 264 220 269 316 360 513 315 81 338 497 99 137 453 470 311 478 498 137 240 2 155 193 288 227 379 40 181 171 403 254 223 374 327 520 115 91 61 143 304 315 277 350 255 157 443 358 145 221 311 437 200 93 360 240 278 19 422 368 508 456 210 268 220 106 330 76 198 357 277 547 553 547 81 27 335 14 154 42 418 242 138 58 131 492 333 10 390 496 273 435 505 513 524 300 455 340 44 381 443 53 129 409 193 311 18 283 24 486 270 108 400 283 487 370 529 378 51 219 540 473 61 41 543 514 462 323 40 301 443 367 319 544 459 50 183 407 456 524 446 241 225 452 159 428 148 268 351 283 373 367 474 70 220 219 315 379 337 219 2 473 514 262 178 269 234 410 513 348 363 94 56 89 466 485 53 220 508 7 292 478 328 156 309 437 67 201 459 501 487 17 530 72 483 456 335 278 293 331 289 216 552 224 76 62 358 281 370 109 72 253 495 3 482 152 10 19 486 27 372 532 232 508 222 123 319 202 172 60 415 291 460 292 239 108 94 288 485 455 320 396 550 193 397 261 532 166 284 451 503 251 180 62 281 40 447 113 523 226 9 324 427 50 160 186 471 453 262 436 474 424 134 502 480 88 355 506 22 102 494 12 213 255 84 229 542 372 538 107 15 328 483 94 530 75 382 239 8 137 493 422 368 221 478 11 395 386 489 20 426 12 5 87 37 62 185 532 397 442 29 24 127 461 480 212 221 449 194 486 92 154 10 462 113 469 535 386 184 105 46 105 106 555 101 54 369 542 258 514 343 421 242 533 405 497 130 38 410 440 492 15 212 496 173 156 202 440 252 97 219 68 485 33 268 254 191 181 113 407 123 550 448 489 239 143 11 341 510
827 271 435 406
631 916 413 348 422 798 942 189 971 578 324 807 872 482 334 822 593 789 153 290 699 941 933 331 127 475 157 792 253 874 64 898 693 391 976 237 700 594 413 266 825 596 674 959 1000 742 447 637 875 244 554 557 321 648 333 291 403 288 731 561 842 252 859 514 596 562 503 458 357 132 791 561 931 500 316 50 830 579 199 870 581 924 706 528 535 30 678 596 409 338 557 323 771 517 715 245 585 574 132 832 471 404 414 784 231 440 684 128 985 114 597 358 98 430 250 272 468 210 318 649 952 805 113 650 970 534 598 591 597 166 820 320 337 216 205 168 48 426 113 489 241 947 67 28 261 826 495 148 485 610 106 619 180 88 52 823 304 558 778 997 913 399 409 250 113 382 343 23 944 301 245 175 111 670 735 364 258 398 834 911 649 389 59 475 848 850 46 803 697 322 555 609 310 826 64 121 696 544 247 351 858 215 953 534 462 833 883 379 177 952 592 905 358 204 874 24 85 496 74 297 696 864 767 604 870 807 108 153 773 256 26 285 977 827 328 652 354 419 273 557 564 338 453 788 933 901 335 401 536 62 720 919 145 929 551 461 885 782 898 173 838 964 963 281 513 377 716 957 218 656 429 824 759 128 396 220 736 133 514 280 828 960 461 857 305 742 232 38 931 431 114 382 623 363 699 285 810 641 105 883 965 211 927 550 372 638 627 164 201 845 819 959 609 314 867 398 892 483 69 627 991 554 255 372 766 525 791 164 688 599 819 977 863 394 668 688 982 438 313 734 231 100 459 103 275 666 868 466 897 837 850 503 120 299 559 322 299 235 783 466 129 108 595 285 155 616 372 203 611 797 112 133 121 508 539 243 295 414 887 961 679 75 643 501 999 288 66 531 378 550 382 740 747 347 861 341 231 696 119 731 687 93 570 434 462 627 327 270 100 674 631 655 547 163 436 323 526 904 441 272 247 498 754 44 542 489 210 659 348 110 69 535 308 510 181
383 47 366 107 383 234 292 34 53 182 44 135 264 406 309 190 105 287 277 87 325 177 82 253 299 268 118 385 186 1 239 234 287 32 391 237 185 318 16 81 179 123 154 247 73 243 127 34 398 406 59 136 28 300 285 389 55 391 289 348 163 38 266 252 365 340 362 310 95 74 305 198 145 193 401 159 25 222 226 293 127 92 19 179 246 391 148 114 70 118 100 187 29 285 151 15 386 388 179 94 230 257 182 82 92 308 207 92 50 330 89 201 87 200 396 7 292 360 40 219 198 368 197 201 134 252 216 41 296 406 66 366 13 271 118 340 120 112 321 168 108 333 115 341 57 104 233 203 145 225 401 362 76 284 100 44 206 266 283 223 376 26 401 384 310 390 92 140 272 247 166 129 262 49 75 289 328 23 277 88 195 304 54 259 159 276 143 120 83 29 44 391 343 42 196 254 380 274 57 156 150 158 255 397 96 74 59 159 395 78 98 264 319 320 28 332 362 356 234 215 189 329 275 304 279 316 136 196 207 284 150 103 92 164 60 119 244 252 59 95 129 398 5 331 394 159 268 277 193 104 403 270 364 114 223 12 162 226 373 307 320 366 351 176 310 250 330 315 25 86 104 251 66 317 136 130 86 195 129 146 131 42 362 344 267 311 85 336 382 316 99 271 111 50 314 126 6 152 222 328 149 341 99 130 101 144 133 78 169 301 39 142 358 393 171 281 203 16 296 19 4 230 280 406 99 355 54 371 11 206 160 137 208 386 283 72 263 404 224 292 372 78 135 149 79 72 244 229 27 137 353 301 257 273 38 235 278 47 390 236 375 292 357 337 48 377 115 266 159 322 380 45 2 148 345 328 77 384 265 195 340 235 282 91 252 250 334 109 262 165 224 388 324 199 42 66 3 307 399 225 105 354 397 334 354 26 345 209 390 148 353 228 149 362 139 263 224 128 238 251 330 59 58 2 11 84 190 42 30 52 382 31 221 124 14
1607 1057 1318 83
489 130 817 163 896 201 48 384 773 546 478 218 327 463 145 341 880 453 446 163 924 339 714 668 46 601 23 797 245 131 841 700 190 625 112 757 849 375 404 658 595 631 631 727 78 517 923 510 789 708 78 982 251 459 157 332 237 782 942 254 838 94 258 566 216 473 243 51 210 79 306 350 675 542 108 452 868 664 88 827 70 183 891 545 477 706 809 277 319 288 254 79 768 125 48 462 288 466 639 627 877 988 815 515 383 220 83 432 152 808 195 866 336 881 781 493 285 417 592 320 158 368 648 688 43 831 431 656 739 722 534 114 712 446 181 997 836 174 711 25 824 58 619 940 307 985 783 704 377 95 680 855 858 209 451 941 725 203 677 412 708 78 651 491 336 348 148 431 134 87 454 367 407 90 403 845 509 942 475 426 224 705 460 361 458 819 547 109 468 87 421 649 917 700 405 446 445 52 828 301 989 881 533 921 300 680 128 415 965 743 356 347 136 245 208 530 691 531 412 150 475 53 579 348 594 140 895 651 770 424 925 325 958 666 292 668 605 902 801 668 722 805 591 131 586 904 44 937 738 263 842 152 748 500 688 20 472 749 96 656 350 664 721 526 816 211 947 991 436 671 787 366 251 748 266 575 328 731 937 539 575 113 904 547 97 622 321 603 279 212 807 732 781 763 479 329 798 131 100 364 150 824 747 200 221 542 692 405 25 574 319 582 560 947 448 915 96 980 689 484 500 870 525 268 757 365 476 863 452 974 41 743 339 21 23 555 374 937 261 429 781 120 908 819 343 788 812 190 860 773 298 865 773 233 658 909 353 653 522 465 446 482 139 668 827 641 981 688 711 728 791 599 245 591 888 925 445 878 737 236 546 334 899 803 671 771 252 323 781 828 555 360 238 110 543 72 163 687 32 644 967 715 650 812 688 435 769 422 595 641 834 875 672 302 76 810 795 492 241 82 762 77 898 726 698 309 972 702 792 832 859 533 300 729 24 663 730 107 988 53 765 920 710 79 698 365 73 163 513 644 348 548 312 963 37 761 288 139 257 328 765 383 527 479 859 325 477 857 103 709 626 740 264 855 989 722 38 997 176 378 613 233 750 517 255 414 846 34 44 455 256 199 21 355 438 326 710 734 124 962 167 692 433 886 705 499 928 876 564 120 960 822 141 304 692 206 553 963 348 664 823 474 305 564 905 575 86 151 756 138 666 602 441 839 664 264 183 784 140 640 851 701 504 461 905 376 625 416 762 603 918 607 845 859 228 292 566 663 494 201 241 320 731 347 242 856 637 165 844 661 550 137 359 755 924 147 617 995 866 926 998 812 644 583 940 875 696 870 550 975 273 707 243 356 688 50 401 320 510 42 129 267 980 855 326 456 918 950 513 284 573 31 493 591 765 86 307 815 355 561 87 599 339 741 473 654 977 975 388 492 194 795 910 139 746 446 601 63 827 706 631 697 128 703 534 295 666 389 425 860 856 116 286 177 840 502 372 73 627 800 831 850 186 279 41 453 956 294 321 854 199 891 834 406 129 830 350 475 378 99 981 737 743 436 115 412 32 887 403 980 715 308 287 541 928 238 469 636 385 760 755 104 505 957 458 861 647 647 729 168 701 720 461 486 462 984 952 824 874 137 785 634 951 130 757 333 478 461 502 540 303 931 847 540 426 234 896 662 619 130 260 934 791 209 668 709 47 894 300 835 878 897 85 493 118 446 176 107 635 451 819 596 896 318 726 702 107 467 591 45 703 512 82 634 89 357 613 180 827 870 89 692 689 672 642 884 848 599 56 207 790 264 205 260 455 400 619 360 152 513 243 763 245 808 213 695 847 306 93 906 879 860 201 484 673 756 77 683 584 401 664 436 478 321 618 179 572 431 525 921 165 280 368 853 415 413 873 596 63 655 238 593 768 653 793 70 383 79 62 769 231 444 732 739 657 223 47 678 79 794 900 646 700 111 663 398 824 930 47 394 102 994 34 605 454 921 535 340 255 115 434 957 225 860 319 650 603 81 209 396 965 133 496 445 747 204 980 211 88 513 437 58 350 698 100 964 305 422 232 964 686 92 677 755 608 235 703 664 165 514 341 571 607 237 264 810 388 458 324 341 231 558 137 110 259 213 986 550 623 553 965 768 119 760 177 239 513 209 713 304 42 630 559 477 844 534 832 491 837 340 381 308 332 50 266 615 221 854 502 826 296 238 463 202 202 552 151 439 82 931 194 334 370 69 58 26 388 330 291 818 979 952 912 696 959 895 854 619 745 124 429 168 407 696 175 900 818 141 628 557 702 434 655 100 641 865 335 845 950 458 687 133 221 203 890 831 994 366 894 992 403 496 619 308 363 956 211 982 330 420 124 455 506 139 300 794 294 248 412 215 671 919 613 691 152 287 972 24 1000 808 438 759 834 537 363 538 64 389 729 839 700 866 680 907 153 959 776 554 142 950 652 845 353 359 874 185 439 997 933 221 260 636 867 708 79 55 592 719 174 653 866 817 647 519 629 855 837 816 625 602 561 90 401 47 656 392 392 72 303 233 205 59 174 219 658 523 227 310 89 805 889 390 726 696 598 750 704 998 435 700 39 799 56 449 208 775 425 558 598 876 425 246 891 505 600 977 146 95 948 198 887 993 183 224 89 436 482 126 901 754 907 760 942 411 348 414 514 831 339 139 511 114 201 352 750 930 995 742 879 881 754 633 630 881 926 296 494 764 29 460 957 178 404 62 943 971 870 390 684 917 308 492 884 42 587 375 667 388 967 921 91 907 278 376 667 380 887 781 643 492 645 58 72 326 888 154 526 621 93 481 464 340 215 28 391 365 1000 104 614 439 565 479 297 271 780 542 722 821 117 698 398 177 625 297 565 901 96 737 893 632 811 482 582 52 355 937 92 45 293 860 401 406 966 327 337 26 764 501 700 804 961 624 335 681 391 547 161 122 60 139 234 109 315 909 994 870 81 454 559 450 827 518 174 579 253 622 565 414
26 2 58 62 3 34 44 77 3 8 79 9 5 4 38 65 34 9 48 59 80 34 77 65 28 66 27 23 37 71 10 25 74 3 48 38 20 5 5 71 60 47 74 11 47 72 31 66 17 69 53 37 37 38 68 49 1 32 45 37 38 27 8 66 6 20 36 53 26 17 50 26 28 11 50 65 9 83 54 17 16 28 1 45 82 53 11 49 40 70 70 52 66 14 41 15 47 4 3 53 16 29 1 9 29 11 68 34 54 80 2 72 33 32 12 45 72 15 37 80 44 34 41 48 67 55 12 63 82 54 35 70 63 71 59 4 48 76 13 43 40 79 82 7 74 70 50 15 1 9 63 15 78 39 63 78 76 33 77 13 52 41 24 82 43 71 44 51 50 44 21 17 70 37 65 47 56 74 50 83 14 57 76 27 57 54 21 2 6 81 60 64 11 61 73 80 38 50 36 34 6 35 1 52 75 25 7 82 50 61 36 39 73 25 65 5 29 56 64 33 77 30 50 17 82 32 26 71 74 27 80 77 27 34 7 63 69 17 35 22 46 21 46 37 83 27 64 7 51 45 21 37 77 12 64 62 28 66 3 42 40 1 47 2 19 33 30 7 38 12 45 15 78 83 73 62 76 17 29 46 28 10 29 59 58 79 41 21 25 11 73 51 24 16 34 43 66 2 66 18 62 52 43 83 28 21 45 66 17 13 6 18 67 70 30 43 55 83 74 25 29 25 69 38 83 50 76 57 78 22 29 27 17 62 10 24 5 9 6 82 2 9 35 32 19 20 68 60 32 50 26 62 4 56 2 33 28 33 16 58 44 30 11 9 48 2 66 58 83 21 28 37 70 19 31 71 72 47 23 14 9 54 15 83 69 36 65 68 30 70 5 36 53 52 70 28 75 1 40 31 43 30 49 51 76 54 52 62 13 13 68 20 6 56 28 21 6 14 36 23 74 77 69 15 81 60 25 79 8 54 59 28 7 72 25 75 57 69 59 29 44 55 64 3 14 5 16 46 70 20 13 4 19 40 47 78 23 41 11 44 22 18 12 82 8 51 18 66 15 63 67 69 8 70 61 74 78 49 44 29 66 54 39 61 19 20 54 60 67 19 1 41 34 58 41 45 52 27 23 80 25 60 54 71 81 6 58 2 59 41 16 9 13 75 28 12 71 79 79 12 4 68 46 40 27 24 68 57 70 30 68 70 33 6 11 61 54 80 6 35 27 62 52 76 15 50 47 5 17 60 6 39 34 19 26 73 34 21 33 21 73 33 47 9 44 17 46 50 78 12 44 81 67 79 45 50 14 25 34 35 44 32 23 11 26 46 10 25 19 70 23 32 53 21 68 14 47 66 49 61 52 37 40 33 42 15 76 55 36 69 32 4 73 65 72 39 43 6 3 80 5 28 46 81 37 30 24 66 1 48 76 81 59 8 24 6 17 14 14 28 72 1 10 17 77 74 68 43 33 39 8 19 28 46 60 49 77 3 53 43 14 44 57 5 56 34 13 80 16 14 80 20 37 3 7 8 25 18 58 56 26 55 27 66 82 50 83 5 61 52 61 37 64 46 55 19 42 22 40 11 45 52 39 68 65 78 55 24 56 49 68 36 43 18 11 24 17 38 49 18 24 79 78 30 39 13 7 20 2 64 43 12 74 55 69 74 37 22 31 57 51 23 5 81 45 1 71 41 7 70 83 38 28 20 23 65 57 8 60 68 40 39 9 83 14 71 43 6 31 42 6 76 10 41 1 13 45 46 21 50 74 60 27 23 57 17 49 59 35 20 33 41 71 70 38 54 3 76 57 40 21 75 65 72 66 16 14 62 43 31 42 49 17 5 73 68 47 2 47 43 46 27 43 51 30 15 73 69 41 35 80 60 11 24 41 6 23 61 66 32 22 7 17 16 41 73 82 63 70 38 28 69 32 50 50 72 55 13 11 79 7 30 17 44 5 29 67 40 43 43 54 6 26 5 65 61 41 34 80 12 59 11 4 14 32 50 28 64 77 19 22 48 65 70 8 2 4 32 33 69 6 9 24 66 1 35 62 36 8 32 69 8 26 62 36 72 8 72 79 56 69 68 14 65 53 26 67 77 54 21 29 58 64 42 55 18 21 62 2 49 7 10 20 17 75 40 29 8 3 12 6 47 59 40 8 13 63 28 57 65 68 4 34 18 41 1 57 63 27 73 76 52 51 25 45 11 54 18 57 12 80 30 67 35 75 56 60 12 35 9 72 46 65 48 33 60 34 23 34 8 34 78 35 54 62 30 63 28 30 36 70 12 37 60 25 57 62 32 31 57 58 46 82 26 48 61 10 10 78 28 10 64 26 20 24 49 74 62 76 67 53 76 14 44 44 32 38 48 55 68 36 64 36 48 69 20 40 69 65 37 55 16 9 27 71 25 47 17 66 54 24 28 16 48 74 40 56 2 56 59 55 12 20 29 34 14 83 39 7 2 20 26 41 45 16 37 73 15 64 44 10 21 68 44 6 76 21 20 46 73 8 35 11 65 82 12 54 51 46 27 1 71 79 50 21 18 72 68 71 44 40 60 28 17 24 49 81 56 15 69 41 60 33 10 68 10 57 79 27 79 83 81 38 63 49 1 38 35 44 53 61 8 48 71 40 81 82 79 5 34 55 76 31 74 81 64 65 53 41 5 10 45 13 58 27 74 53 47 4 43 35 41 70 16 65 44 5 14 56 69 31 21 49 82 59 17 43 46 67 26 11 41 3 40 17 44 40 77 40 55 72 44 40 18 70 24 73 55 2 39 10 34 23 26 42 45 44 7 80 78 44 76 34 55 14 81 82 30 21 22 10 21 2 24 65 7 29 64 21 74 12 34 75 18 56 12 20 41 67 71 4 10 21 77 54 71 2 42 37 60 25 78 53 10 75 29 46 30 59 59 59 2 48 58 12 42 37 78 7 18 53 24 42 40 14 2 63 23 70 66 37 52 79 83 17 27 37 76
618 174 210 52
708 484 21 924 132 691 405 128 779 635 91 976 141 678 450 590 638 754 590 919 715 806 589 822 204 569 537 731 382 55 696 330 413 422 596 990 381 881 722 262 862 549 447 698 112 965 524 665 938 927 827 34 57 537 680 932 792 676 596 436 981 505 744 975 469 167 533 806 930 255 462 22 552 176 45 133 678 336 151 953 922 28 730 214 122 680 800 489 934 219 260 975 812 401 868 251 921 630 565 58 457 134 55 677 476 735 392 641 92 270 325 628 883 583 645 665 405 619 988 228 305 559 998 807 213 982 407 990 717 451 489 761 268 899 364 58 253 778 208 202 154 861 451 139 666 285 46 406 391 101 98 816 87 979 920 587 488 673 414 362 183 732 37 870 793 67 602 851 370 470 568 573 133 406 104 837 431 248 841 656 618 215 788 293 81 739 454 406 446 765 889 377 461 766 572 999 895 433 954 893 702 218 214 992 114 680 609 656 26 664
25 30 29 12 27 1 8 39 45 5 42 52 40 33 37 52 42 9 9 46 14 41 33 29 2 43 23 43 52 25 14 12 8 51 46 39 37 49 29 52 21 11 36 25 37 38 43 51 16 15 50 9 34 17 9 21 13 42 6 45 16 13 5 17 9 22 27 20 35 18 32 31 43 30 16 42 9 44 32 35 36 1 52 44 7 29 47 25 7 7 14 5 17 39 43 46 15 37 23 20 25 23 48 12 52 27 32 5 51 25 1 37 47 38 42 9 39 23 44 45 27 2 3 47 47 15 39 13 39 30 46 21 52 16 43 51 16 41 26 22 34 43 47 3 49 5 14 33 23 34 50 28 20 4 25 3 5 40 20 39 28 11 27 6 8 39 36 30 50 52 38 1 21 11 46 23 32 21 43 15 44 6 42 17 42 44 6 39 31 52 40 22 34 49 6 6 1 25 39 11 19 3 9 51 43 48 7 29 28 14
724 88 544 94
147 950 390 30 890 910 464 500 711 795 473 284 174 204 907 79 167 171 214 882 41 944 277 168 929 906 727 858 921 181 794 337 405 521 558 257 570 391 66 667 906 159 175 988 84 384 765 943 340 177 98 738 404 320 99 322 886 210 348 90 144 998 647 86 682 961 609 510 185 324 291 26 156 275 763 905 747 255 123 674 440 639 887 904 228 688 480 152 23 503 672 279 445 842 139 36 833 366 77 265 312 981 489 922 54 174 881 456 949 257 660 690 662 276 381 389 115 243 568 396 727 934 168 93 539 256 439 673 768 135 820 564 949 251 388 727 503 87 657 356 460 460 395 410 177 917 445 490 83 251 443 873 726 844 390 314 417 822 613 102 298 596 274 641 840 120 767 435 878 511 118 241 254 271 966 635 584 193 730 820 39 560 549 962 435 936 75 121 392 304 837 185 585 575 145 646 36 556 614 212 921 273 657 710 861 370 389 395 887 567 153 785 462 431 743 394 152 959 672 525 26 559 88 94 840 310 378 387 130 350 764 44 485 98 588 781 664 781 456 203 225 355 567 522 619 154 244 451 716 171 680 200 867 110 718 996 146 138 564 653 537 417 542 262 812 852 709 796 878 411 144 959 56 495 154 228 736 713 482 247 763 835 212 656 946 528 584 571 694 384 504 225 863 813 811 950 84 408 253 137 861 57 62 843 983 573 297 706 262 677 339 460 710 178 547 914 702 49 578 252 202 532 65 951 626 100 978 376 951 409 391 552 360 946 660 148 108 742 781 242 532 32 879 518 458 377 91 544 40 772 149 315 894 451 468 158 595 998 344 253 22 153 726 696 112 25 518 237 505 437 392 680 512 525 560 371 615 338 821 68 128 228 203 108 825 669 116 520 906 442 625 912 428 579 836 116 889 516 227 164 925 601 33 654 34 70 430 153 419 971 414 64 914 930 532 666 863 369 790 664 749 843 289 915 791 813 994 376 93 883 458 63 916 564 203 723 240 905 396 122 27 74 706 766 597 290 99 436 118 767 81 697 655 800 222 162 241 338 676 428 788 578 166 148 771 712 680 673 278 54 445 160 888 643 678 580 405 278 410 916 251 724 895 547 961 573 616 753 948 856 69 993 911 33 796 742 699 994 548 854 310 264 185 772 351 582 643 545 601 593 390 590 640 760 921 417 49 167 217 674 463 710 140 723 319 144 460 128 204 984 855 470 836 277 614 549 88 975 885 195 773 217 42 175
94 81 32 48 71 81 32 10 24 56 73 58 80 92 39 21 30 89 55 52 85 54 12 92 2 59 36 47 12 41 52 79 74 52 19 32 45 27 67 51 41 61 29 12 71 42 4 54 71 4 40 21 81 22 59 3 11 59 89 20 36 82 5 92 55 34 5 3 57 93 57 34 72 43 24 14 80 1 55 90 92 72 36 1 91 80 71 66 53 10 1 73 65 84 25 27 41 70 28 87 72 60 22 49 28 53 43 62 20 26 94 46 86 9 2 67 14 79 64 56 36 92 74 31 11 91 52 21 83 43 86 74 17 71 14 14 58 61 37 55 19 62 11 1 88 84 59 4 9 67 26 15 25 26 33 78 18 35 25 45 44 75 89 67 60 13 73 20 12 64 52 1 85 49 64 80 63 73 86 76 3 47 11 1 40 58 83 21 57 39 43 2 12 62 35 94 64 86 80 42 77 43 33 65 62 23 70 38 76 57 63 53 72 20 44 53 76 69 2 72 15 25 31 34 45 50 69 53 35 38 59 23 40 5 80 6 63 84 53 22 2 34 65 86 19 4 39 67 69 47 64 85 36 33 77 24 48 78 31 94 54 33 5 82 30 10 14 35 52 56 68 21 93 59 49 42 13 12 8 67 52 45 53 44 72 14 15 16 89 12 59 57 27 50 24 43 74 59 46 76 52 57 86 65 67 72 19 15 26 13 19 83 43 33 42 30 55 44 75 43 12 94 69 70 88 58 65 70 48 19 63 94 48 55 55 21 39 33 11 31 3 57 45 77 88 31 24 76 53 55 44 64 20 76 33 44 80 66 69 1 74 77 5 23 64 83 67 23 27 92 34 67 43 65 28 82 13 32 62 81 81 76 25 58 61 92 30 17 91 60 3 82 78 40 69 38 81 33 64 7 9 61 6 70 47 89 28 68 45 21 11 2 31 16 44 76 29 20 69 84 43 73 57 45 86 90 43 62 58 40 74 28 61 17 56 90 87 29 55 51 6 70 81 91 51 65 82 22 15 54 34 72 69 92 38 53 59 48 54 12 4 63 58 16 79 41 17 25 46 1 23 48 15 29 39 52 74 15 58 13 68 18 81 59 76 67 52 59 32 25 79 8 47 32 60 80 29 15 79 86 33 53 43 85 91 40 39 11 14 48 87 82 63 91 79 40 2 42 37 46 48 53 47 22 65 89 18 34 84 1 23 59 41 29 32 51 40 56 62 17 10 49 54 57
1143 128 140 456
24 39 42 42 50 54 61 61 65 67 75 91 99 114 117 138 147 150 159 178 185 187 188 195 206 207 217 219 222 223 224 225 236 238 247 280 288 290 293 305 307 308 312 329 334 335 338 350 351 354 361 363 366 378 396 397 404 404 408 426 433 436 451 466 467 475 477 490 491 491 496 497 498 507 508 514 520 525 529 533 549 558 578 583 584 592 619 620 626 637 641 650 654 667 669 671 707 719 722 750 754 757 757 764 767 767 768 775 778 792 808 809 810 819 821 827 831 842 847 866 867 869 874 875 880 910 914 919 921 921 946 953 953 966 975 975 983 991 991 995
455 451 448 444 443 437 433 433 431 430 429 428 424 422 421 421 419 418 416 412 411 410 407 405 403 401 386 386 386 375 372 370 369 367 359 356 345 345 344 341 339 335 325 323 320 320 314 311 310 308 307 303 303 302 290 287 286 285 285 283 281 278 277 276 275 272 272 269 266 265 261 260 255 251 251 251 235 235 234 233 228 223 213 212 210 202 201 201 201 183 178 176 174 172 171 170 163 161 158 148 147 146 146 142 133 126 114 110 109 104 99 98 97 96 94 92 92 90 81 75 63 60 58 57 56 55 54 53 47 42 37 36 35 24 23 20 20 19 12 1
1541 237 1079 398
20 20 21 21 22 23 24 28 30 32 32 34 34 35 36 36 37 37 38 39 40 42 43 43 47 48 50 52 54 55 55 56 57 58 58 59 59 60 61 61 62 63 65 66 66 67 68 69 69 70 72 74 74 74 77 77 78 78 79 80 81 81 81 82 83 85 86 89 91 91 91 92 93 94 95 95 99 101 102 103 103 106 106 106 106 108 108 109 109 110 111 111 114 114 116 116 116 117 118 118 123 124 128 129 129 131 131 132 133 135 137 137 138 139 139 140 140 143 144 145 145 147 147 148 148 150 151 152 153 156 156 157 158 159 160 160 161 161 162 162 163 164 164 165 167 169 171 171 173 173 174 174 174 176 176 177 178 178 180 182 184 185 185 185 186 188 188 189 190 190 193 193 194 194 195 195 195 196 197 198 200 203 203 204 204 205 207 208 209 209 209 210 210 211 212 212 212 214 215 216 217 223 226 227 227 227 228 229 229 230 230 231 231 231 231 232 235 235 237 239 240 241 241 243 243 244 246 246 247 247 248 252 253 253 253 254 254 254 255 255 256 256 257 257 261 262 264 267 267 268 268 269 269 269 269 271 272 273 273 274 274 276 276 276 277 277 278 280 280 281 281 282 284 284 284 284 284 284 286 287 287 289 290 290 291 294 294 295 297 299 300 300 301 301 301 304 304 304 306 308 308 310 310 311 312 314 315 316 318 320 321 321 322 322 324 325 326 327 331 332 334 334 335 335 335 336 336 336 336 339 340 341 341 341 342 343 343 349 351 351 351 352 352 354 354 354 359 360 360 361 363 365 366 368 368 369 369 369 371 371 371 373 373 373 374 374 375 378 379 379 379 380 380 382 383 383 385 387 388 388 389 391 393 394 395 397 400 401 401 401 403 404 408 408 410 411 411 411 411 411 413 413 414 415 415 416 418 419 419 420 420 423 424 425 425 427 427 427 428 428 429 431 433 434 436 437 438 438 439 439 439 439 440 440 441 443 443 444 447 449 449 449 449 450 451 451 451 451 452 453 455 457 458 459 461 463 463 464 465 466 466 469 469 470 471 473 476 478 479 479 480 481 482 482 483 484 486 486 486 487 491 491 492 493 494 495 495 495 501 502 502 504 505 505 506 509 509 512 512 512 514 514 514 514 515 517 518 518 520 520 520 521 521 523 523 524 526 527 530 531 531 532 536 537 538 539 541 541 542 543 546 546 546 548 548 548 548 549 552 552 553 553 556 556 557 557 559 560 560 562 563 563 563 564 564 564 565 565 565 565 566 567 567 567 569 570 570 570 572 574 574 575 576 576 577 581 582 582 582 583 583 583 583 584 584 584 584 585 588 590 591 591 592 594 595 596 598 599 599 600 601 602 602 602 602 602 602 608 608 609 610 611 611 612 612 612 614 614 615 616 618 618 618 619 619 620 621 623 623 625 625 627 627 628 629 630 632 633 634 634 634 634 634 634 634 636 637 637 639 639 639 641 643 644 644 644 645 645 646 646 647 648 652 654 656 656 658 658 658 659 660 661 661 661 662 662 662 662 664 667 668 668 669 669 670 670 670 671 672 672 673 675 677 677 678 678 678 679 680 680 680 681 681 684 684 685 686 686 686 686 689 689 691 691 692 693 694 699 699 699 700 700 702 702 702 703 703 703 703 704 704 704 704 706 706 707 708 709 712 714 716 716 716 717 719 722 725 726 726 727 728 729 729 730 731 731 732 732 732 733 733 735 737 739 739 739 740 742 742 743 744 744 744 745 746 746 746 746 748 748 749 749 749 750 751 752 752 752 753 753 754 755 756 757 758 759 759 760 760 761 761 762 762 762 764 765 766 766 766 767 768 769 769 770 770 777 778 779 779 785 785 787 787 788 789 789 790 791 791 791 791 792 792 793 794 794 794 798 798 800 800 801 801 801 801 802 802 803 803 803 806 807 807 807 808 812 813 814 814 815 816 816 816 816 817 817 819 820 822 822 822 823 823 824 824 824 824 825 825 827 828 828 828 830 833 834 839 840 840 840 842 843 843 844 845 845 845 845 847 847 848 848 851 852 853 853 853 854 854 854 856 857 858 858 859 860 860 862 862 862 862 863 864 864 867 868 868 871 872 872 872 873 874 876 878 880 881 884 884 885 887 889 889 889 890 891 892 894 894 894 894 895 895 898 899 899 904 905 905 906 907 907 907 908 910 911 911 911 912 912 914 914 915 915 919 919 920 920 922 922 922 924 924 925 926 927 928 928 928 928 928 930 931 931 932 932 932 933 933 937 938 938 939 939 941 942 943 946 947 949 950 950 951 951 951 952 952 952 953 953 954 954 956 958 958 960 960 961 961 963 963 965 965 966 966 968 968 969 969 970 970 970 971 973 973 973 973 975 979 979 980 980 980 981 982 982 983 984 985 986 988 988 988 989 989 990 991 993 993 994 994 994 996 997 997 999 999 1000 1000
398 398 398 398 397 397 397 396 396 396 396 396 396 395 395 394 394 394 394 393 392 391 390 390 390 390 389 387 387 387 387 386 386 386 386 384 384 384 383 383 382 382 382 381 380 379 379 379 379 378 378 378 378 378 378 377 377 377 376 376 376 375 375 375 374 374 373 373 373 372 372 370 370 369 369 369 368 368 368 367 367 367 367 367 366 366 366 365 365 364 364 364 363 363 363 363 363 362 361 360 360 360 359 358 358 356 355 355 355 355 354 354 354 353 353 353 352 352 352 351 350 350 350 350 349 349 349 348 348 347 347 346 346 345 345 344 344 344 343 343 343 343 342 342 342 341 341 340 340 340 339 339 339 339 339 339 339 338 338 337 337 336 336 336 336 335 335 334 334 334 334 333 333 332 332 332 331 331 331 331 330 329 329 329 329 328 328 328 327 326 326 326 325 325 324 324 324 323 323 323 322 322 321 321 321 321 320 320 320 320 319 318 317 317 317 316 316 316 316 315 315 314 314 314 313 313 313 313 313 313 312 312 312 312 312 312 311 311 311 311 310 310 309 309 309 309 309 308 308 308 308 307 307 306 305 305 305 305 304 304 303 303 303 302 302 301 301 300 299 299 298 298 297 297 297 297 297 296 296 296 295 295 295 294 294 293 292 291 291 290 290 288 288 288 287 287 287 287 286 286 286 286 284 284 284 283 283 283 282 282 282 282 282 282 282 281 280 280 280 279 278 278 276 275 275 275 275 274 274 273 272 271 270 270 269 269 269 269 269 268 268 268 267 267 266 266 266 265 265 265 264 263 263 263 262 261 261 261 261 261 261 260 259 259 259 259 259 258 258 257 257 257 257 257 257 256 256 256 255 255 255 255 254 253 253 253 253 251 251 250 250 250 249 249 249 249 248 248 248 247 247 247 246 246 245 244 244 244 243 243 243 243 243 242 242 242 242 241 241 240 240 239 239 239 239 238 237 237 237 237 237 236 236 236 236 235 235 234 234 234 233 233 233 232 232 232 232 231 230 230 230 230 229 229 229 228 228 228 228 227 226 226 225 225 225 225 225 224 224 224 224 223 223 223 223 223 223 221 221 221 221 221 220 220 220 219 219 218 218 217 217 217 217 217 216 216 216 215 215 215 214 214 213 213 213 212 212 211 211 211 211 211 211 210 210 210 210 210 209 209 209 208 208 208 208 207 207 207 206 205 205 205 204 204 204 204 203 203 203 202 202 202 201 201 200 200 200 200 200 200 199 199 199 199 199 197 197 197 197 196 195 195 194 194 194 194 194 194 194 193 193 193 192 192 192 192 192 191 190 190 190 189 189 188 188 188 188 188 187 187 187 186 186 186 185 184 184 183 183 183 182 181 181 180 180 179 179 179 179 179 178 178 178 177 177 177 177 176 174 174 173 173 172 170 169 169 169 168 168 168 168 167 166 165 165 164 164 163 163 163 163 163 162 161 161 161 161 160 159 159 159 159 159 158 158 157 156 156 156 156 155 155 154 154 154 153 153 153 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 148 147 147 147 147 147 147 146 145 145 145 144 144 143 143 143 143 143 143 142 142 142 142 141 141 141 140 140 139 138 138 138 137 137 136 136 136 134 134 134 133 131 131 131 129 129 128 128 128 128 127 126 126 126 126 125 125 125 124 124 123 123 122 122 122 122 121 120 120 120 120 119 119 119 119 118 118 118 117 117 117 117 117 117 117 116 115 114 113 113 113 113 113 113 113 112 112 111 111 111 110 110 110 110 110 109 108 108 108 108 107 107 107 106 105 105 105 104 103 103 102 102 102 100 100 99 99 98 98 97 97 97 97 96 95 94 94 94 94 92 92 91 91 91 91 91 91 91 90 90 90 90 89 89 89 88 88 88 88 87 87 87 86 86 86 85 85 85 85 85 84 83 83 83 82 82 82 80 80 79 79 79 78 78 78 78 78 77 76 76 75 75 74 74 73 73 72 72 71 71 70 69 69 68 68 68 67 67 67 67 67 67 67 67 65 65 64 64 63 63 63 63 63 62 61 61 60 60 60 59 59 59 59 59 59 58 57 57 57 57 56 56 56 55 55 54 52 52 52 51 51 50 50 50 50 49 49 49 49 48 48 47 47 47 47 46 46 46 46 46 46 45 45 45 44 44 43 43 41 40 40 40 40 39 39 39 39 39 39 38 38 37 37 37 37 36 36 35 34 34 34 34 33 33 33 33 32 32 31 30 30 30 30 29 29 27 27 27 26 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 20 20 20 19 19 19 19 19 19 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 11 11 11 10 10 10 9 9 9 8 8 7 7 7 7 6 6 5 5 5 5 4 3 3 2 2 2 2 1
1317 236 656 907
21 22 27 28 31 31 36 37 37 38 43 43 43 45 45 46 48 51 52 55 56 60 61 62 64 66 66 67 70 70 70 71 71 73 73 73 74 76 77 78 80 80 80 81 82 83 85 86 86 86 86 88 88 91 92 92 93 94 98 98 99 99 100 102 102 102 105 109 110 114 114 116 116 119 119 120 123 123 126 129 129 130 131 133 133 137 137 138 139 145 147 148 150 151 151 151 152 153 155 156 157 158 160 162 171 173 173 173 174 176 177 178 179 179 180 182 185 187 189 189 190 192 195 195 197 202 203 205 206 206 207 209 212 221 224 224 225 227 228 229 229 231 232 233 235 235 235 236 237 241 245 245 247 249 250 252 253 254 254 257 264 267 269 269 269 271 271 271 274 275 278 279 281 282 283 283 284 286 289 289 289 301 301 308 312 312 313 313 314 314 318 318 318 319 322 323 324 327 331 335 335 335 337 337 337 338 341 342 342 344 348 349 354 355 356 357 357 358 359 360 361 362 362 362 365 367 371 371 372 373 373 376 377 378 381 383 385 385 388 388 389 391 392 394 395 399 399 401 402 403 404 405 406 407 408 408 413 414 415 418 419 420 426 427 428 430 437 437 439 439 444 444 446 446 447 448 450 453 454 456 456 458 459 459 460 460 461 462 462 464 464 466 467 468 471 472 475 476 477 477 477 480 483 483 485 486 487 488 489 491 492 492 493 496 496 497 499 499 501 502 503 512 513 514 515 516 518 519 519 520 521 521 521 522 524 527 529 532 532 534 535 536 537 539 540 543 544 547 547 549 549 550 553 556 556 556 557 557 558 558 559 560 561 562 564 565 569 569 570 570 572 573 575 576 578 578 580 582 585 585 589 591 593 593 596 596 603 608 612 616 616 617 620 622 626 626 630 631 632 632 633 635 637 639 641 642 645 647 647 647 648 649 650 651 652 653 653 654 656 657 658 660 661 661 661 662 665 665 665 671 671 673 674 675 676 676 677 679 681 683 683 684 684 684 688 690 690 690 691 692 693 694 694 694 695 695 696 697 700 702 706 706 707 710 712 717 718 718 723 724 729 732 732 733 736 737 738 738 743 746 749 749 750 750 752 752 754 755 757 758 760 760 762 763 766 766 772 775 775 776 777 779 781 783 784 786 787 787 787 787 788 789 790 793 794 797 799 799 800 801 801 804 805 805 807 807 808 808 811 811 811 817 817 817 819 820 820 820 826 829 832 833 835 835 837 838 838 840 840 843 845 848 851 853 854 858 858 860 862 862 863 863 863 864 867 868 868 869 869 869 870 873 877 878 878 878 884 884 884 885 886 887 887 892 897 897 899 902 906 906 907 910 911 916 916 919 920 922 923 926 927 928 928 930 931 932 933 935 938 939 939 940 941 944 945 947 948 954 955 955 957 958 958 961 963 964 966 966 967 968 971 972 976 977 978 979 981 982 982 983 985 986 986 987 988 989 990 990 990 991 994 995 997 998 999 1000
907 906 906 903 902 902 900 899 897 895 893 893 891 890 890 887 884 882 882 880 879 878 878 877 875 874 873 872 871 864 863 862 859 857 850 850 849 849 848 847 845 842 841 838 837 829 825 825 824 823 821 818 818 814 814 813 812 811 810 810 810 808 807 807 806 805 804 804 804 802 800 800 799 799 797 797 793 793 792 790 787 787 786 786 785 783 782 781 779 777 773 773 768 768 767 766 764 764 757 755 755 750 747 747 746 743 741 739 739 738 737 736 734 733 733 729 728 728 728 727 727 724 722 722 720 717 716 715 714 709 708 707 704 704 704 701 701 694 692 689 687 687 684 683 682 678 677 675 671 671 671 670 668 667 664 662 660 656 655 654 653 653 649 649 649 648 647 640 636 634 634 634 631 629 628 625 623 622 621 620 619 617 617 616 615 612 612 611 611 607 602 602 601 601 599 599 599 592 592 591 589 586 585 584 583 583 581 581 580 579 579 575 574 573 570 569 569 569 566 563 563 561 560 560 559 559 558 557 554 551 550 548 544 543 540 537 536 535 535 533 532 531 530 527 527 526 526 526 522 521 520 519 517 516 515 514 512 512 511 506 506 504 504 502 502 501 498 495 487 485 484 479 479 478 477 476 474 473 471 470 470 469 469 468 468 468 466 463 461 459 458 457 456 456 454 451 451 448 447 444 443 442 439 437 432 431 430 427 425 423 421 420 420 414 414 414 414 413 413 408 407 407 406 406 405 405 404 402 402 401 400 399 395 395 394 394 393 393 392 389 388 388 387 387 386 386 386 385 384 384 383 381 381 377 376 375 375 375 375 374 373 371 371 370 368 366 365 365 365 364 363 362 362 361 360 359 355 355 353 351 351 350 350 348 346 346 345 345 344 342 341 339 339 335 333 332 332 331 328 327 327 324 324 324 324 321 321 319 318 317 316 314 312 312 310 309 309 309 306 306 303 302 302 300 300 300 300 299 299 294 294 286 286 286 285 285 284 283 282 281 280 276 276 272 269 269 266 264 263 262 262 260 259 258 256 255 252 252 252 251 251 249 249 249 247 247 246 243 243 241 240 237 236 233 232 232 225 224 223 223 221 220 219 219 219 218 218 217 214 213 212 211 211 209 207 207 202 200 200 197 197 196 195 195 195 194 194 193 192 190 188 186 186 186 185 184 181 178 176 176 175 175 174 172 171 169 166 164 164 163 163 163 162 162 158 156 156 153 151 149 148 146 145 142 142 141 140 137 136 136 135 128 126 125 123 123 121 118 117 116 115 113 112 110 110 109 109 107 106 105 104 100 95 95 95 93 92 90 90 89 89 88 87 87 84 84 81 81 80 80 80 79 77 75 75 74 74 73 72 69 68 68 66 66 65 64 63 63 61 61 59 59 58 57 54 50 49 49 48 45 44 42 41 38 38 35 34 34 34 32 31 31 30 30 29 28 27 27 27 25 25 23 23 23 18 17 14 13 12 12 7 7 4 4 3 1
1815 363 1159 800
20 20 20 21 21 21 21 23 23 24 25 26 26 27 27 28 28 29 29 30 30 31 33 33 35 37 39 39 39 41 43 43 43 44 44 44 45 46 46 48 48 49 49 51 51 53 54 54 57 59 60 60 62 63 63 64 66 66 68 68 68 70 70 71 71 72 72 74 76 76 77 77 78 80 81 83 83 84 85 85 85 87 89 90 90 91 91 91 94 95 95 96 97 97 99 99 99 101 101 102 102 103 104 104 106 108 109 110 111 112 114 114 114 115 115 115 116 117 118 118 122 123 124 124 124 125 125 128 130 130 130 130 132 132 132 133 133 133 133 134 134 135 135 136 137 138 140 140 141 142 142 143 144 144 147 150 150 153 154 155 156 156 157 157 158 159 159 159 160 161 162 162 162 163 163 167 169 170 170 171 171 171 171 172 174 174 174 175 176 177 178 179 181 182 182 184 185 186 187 190 190 190 191 191 191 192 193 193 194 195 195 196 197 198 198 199 200 201 202 203 206 206 206 208 208 208 210 210 210 210 211 211 211 212 212 213 214 216 216 217 217 217 218 218 219 220 221 222 222 223 225 225 227 227 227 228 229 229 229 230 231 231 232 233 235 235 238 239 239 239 240 241 242 242 243 244 245 247 249 249 249 249 250 250 250 252 253 253 254 254 256 257 260 261 261 261 262 263 264 265 265 265 266 268 268 269 270 270 270 271 271 271 271 272 272 274 274 275 276 276 277 278 278 280 280 280 281 281 282 282 283 283 283 283 284 284 286 286 286 288 291 292 293 293 294 294 296 298 302 304 304 304 305 307 308 308 309 309 310 311 311 311 311 312 313 316 316 316 317 318 318 321 322 322 322 323 325 325 325 328 328 328 330 330 331 331 331 331 336 337 337 339 339 340 340 342 344 344 345 345 345 346 348 348 348 348 349 349 350 352 352 353 354 354 354 355 356 357 357 358 359 359 360 360 361 361 361 364 364 365 366 367 367 369 371 372 373 373 373 374 374 374 375 377 377 378 379 379 380 380 380 381 382 384 385 385 386 386 390 390 392 394 394 394 395 395 396 398 398 398 399 399 402 402 403 403 408 408 409 409 410 410 410 412 412 415 415 415 416 416 416 418 418 420 420 421 421 423 426 426 427 428 429 430 431 436 436 436 437 437 437 438 438 439 440 442 442 444 445 445 445 446 446 451 451 451 453 454 454 455 456 457 458 458 460 460 462 462 463 466 466 467 467 468 469 469 470 470 470 471 473 476 476 477 477 477 478 478 479 480 480 481 482 482 483 484 485 487 488 489 489 489 490 491 491 491 492 492 492 492 495 495 495 496 497 497 499 500 502 503 504 504 505 506 506 506 507 509 509 511 512 513 513 517 517 518 519 519 520 520 520 521 522 523 523 524 524 525 526 526 526 526 527 527 529 529 530 531 531 531 532 533 534 534 534 535 536 538 539 540 541 542 546 546 547 548 548 550 550 553 554 554 555 556 557 557 558 558 558 560 560 560 561 562 562 563 563 565 567 567 567 568 568 570 570 571 571 571 573 574 576 578 580 581 582 582 583 584 585 586 586 589 589 589 590 590 590 590 591 592 592 592 592 594 594 596 599 599 600 600 602 602 604 605 605 605 606 606 607 607 607 607 608 609 611 613 618 619 620 620 621 622 622 623 623 623 626 626 626 626 627 627 629 630 633 633 634 635 636 636 637 638 638 638 638 638 638 639 640 640 641 642 645 646 647 648 651 652 653 655 656 656 657 658 659 659 659 660 661 662 663 664 665 666 666 668 670 671 673 673 673 674 675 676 678 680 681 681 681 682 682 684 685 685 686 686 687 688 688 691 691 692 696 696 697 698 700 701 702 703 704 705 708 708 709 709 710 710 710 710 713 713 713 713 715 716 716 717 718 719 720 721 721 723 723 724 724 726 726 727 729 729 729 730 730 731 732 732 733 735 735 736 737 737 738 738 739 740 741 743 744 746 746 747 749 752 752 753 753 754 754 757 757 758 758 758 759 759 762 763 763 764 766 766 766 767 767 769 770 770 770 772 773 774 775 775 775 776 776 777 777 778 779 779 779 779 780 780 781 781 782 782 785 786 788 788 789 790 791 793 793 794 796 796 798 798 798 800 801 801 801 802 802 802 806 807 807 808 809 810 811 811 812 812 814 815 816 817 819 819 820 820 821 822 823 823 824 824 824 826 826 828 828 830 830 831 831 831 831 832 834 834 837 837 838 839 841 841 842 842 843 843 844 844 846 846 847 847 847 847 847 849 850 851 851 852 853 854 855 858 858 861 861 861 862 862 864 866 868 869 869 870 870 871 871 872 873 880 882 884 884 884 884 885 885 885 886 887 887 888 889 890 890 891 892 893 893 893 893 893 893 896 897 897 897 898 899 903 906 907 908 908 909 910 910 911 911 911 912 912 912 912 914 914 914 915 915 915 916 919 920 920 920 921 922 925 927 928 929 930 930 932 934 935 935 935 936 937 937 937 938 940 941 944 945 945 946 947 947 949 949 950 950 954 954 955 955 955 955 956 958 958 959 961 964 964 964 965 966 967 967 968 968 971 972 973 973 973 973 976 977 977 981 982 983 985 985 985 988 989 990 991 991 993 994 995 996 997 997
800 799 799 798 798 798 797 795 794 794 793 791 791 791 791 790 790 789 789 789 788 785 785 784 783 783 783 780 778 778 777 777 777 775 775 773 772 772 772 769 769 769 768 768 768 768 767 765 765 764 763 763 761 761 760 759 758 758 758 755 755 754 754 753 752 751 750 750 749 749 748 748 747 746 745 745 745 745 744 743 742 741 741 741 739 738 737 736 735 734 734 734 733 733 733 732 732 732 729 728 727 726 726 725 723 723 723 721 721 721 719 719 717 715 715 715 714 713 713 712 712 712 711 711 711 711 710 709 707 707 707 707 706 705 705 704 703 702 701 698 697 696 696 696 695 695 695 694 694 694 694 694 693 692 692 691 690 690 689 687 686 686 686 686 685 684 684 683 683 683 683 682 681 680 680 678 677 676 675 673 673 673 672 672 672 672 671 670 670 670 669 669 668 668 666 665 665 663 663 663 663 662 662 662 658 657 657 657 656 655 655 654 654 653 651 650 649 648 647 647 647 646 644 644 644 644 644 644 644 643 643 643 642 640 640 639 638 638 637 637 637 637 637 635 634 634 633 632 631 628 627 626 625 624 623 623 623 622 621 621 619 619 618 614 613 613 611 611 611 609 609 608 608 607 604 604 604 604 603 603 602 600 600 600 599 599 597 597 596 596 596 595 593 593 593 590 589 588 587 586 585 585 584 584 583 583 583 582 580 580 580 579 579 579 579 578 578 577 577 575 574 573 573 572 572 570 570 570 569 569 569 567 567 566 565 564 564 560 559 558 558 557 557 556 556 555 555 555 554 553 552 551 550 549 548 547 546 546 546 542 542 541 541 541 540 540 539 538 536 536 536 535 535 535 535 534 534 530 530 529 529 529 528 528 527 526 526 526 525 524 523 522 521 520 519 519 518 517 515 515 515 514 514 514 513 513 513 513 512 511 510 510 510 509 508 508 508 508 507 507 506 506 506 504 504 503 502 501 501 500 499 499 498 498 496 496 495 494 494 493 493 493 492 492 492 490 489 489 488 486 485 485 484 484 484 484 484 482 481 480 480 480 479 479 479 479 478 477 476 475 475 475 475 474 473 472 472 471 470 470 470 469 469 469 469 468 468 467 466 466 464 463 462 462 462 462 462 461 461 460 460 460 459 459 459 458 458 457 457 457 457 456 455 454 454 453 453 452 450 450 449 446 444 444 444 443 443 442 441 440 440 439 438 437 435 434 434 433 432 432 431 430 430 430 430 429 428 428 427 427 425 425 424 424 423 423 422 421 421 419 419 418 418 417 414 411 409 409 409 406 406 406 406 405 403 402 402 402 401 400 400 399 399 398 398 397 397 397 397 395 394 394 394 393 393 393 393 393 392 392 390 390 390 389 389 388 388 387 387 387 386 386 386 385 385 385 383 383 382 382 381 380 379 379 378 374 374 373 373 371 371 371 370 369 369 369 368 367 367 366 365 364 364 364 361 360 360 359 358 358 357 357 357 355 355 355 353 349 348 348 348 348 347 347 346 346 344 344 344 342 341 340 339 339 338 338 337 336 335 333 333 332 331 330 330 328 328 327 326 326 326 326 325 325 325 325 323 321 320 320 319 319 318 318 317 317 316 316 315 314 313 313 311 310 310 309 309 309 309 308 307 307 305 303 302 302 302 301 300 300 300 299 299 298 298 298 296 296 295 295 294 294 292 292 292 290 288 288 287 287 285 285 285 284 283 283 283 283 283 282 280 279 278 277 276 276 275 275 274 273 273 271 271 270 270 269 269 268 268 268 268 267 267 267 267 266 266 264 263 263 261 261 261 260 260 260 260 259 259 259 259 257 257 257 257 256 256 256 256 256 255 255 255 254 254 254 253 252 252 251 250 250 250 248 248 248 247 247 246 245 244 243 242 241 241 239 239 239 238 237 237 237 237 236 236 235 235 234 234 233 233 233 231 230 229 228 228 227 226 226 226 225 225 224 223 223 223 223 220 219 219 219 218 218 218 216 215 215 215 214 214 213 212 211 210 208 206 202 202 201 200 200 199 199 196 196 195 194 194 193 190 190 190 189 189 187 187 186 186 186 185 185 185 184 183 183 183 182 182 181 181 180 179 177 177 176 175 174 174 174 173 172 170 170 170 168 168 168 167 167 166 166 164 163 163 163 163 163 161 160 159 159 158 158 158 158 157 156 154 153 153 152 152 151 151 151 151 149 147 147 146 145 144 143 142 142 141 141 140 140 139 138 138 137 134 133 131 131 129 128 126 125 125 125 125 125 122 122 121 118 118 117 117 117 117 116 113 112 112 112 111 111 110 110 109 108 108 106 106 105 104 102 102 101 100 99 97 96 95 94 94 94 93 93 93 92 91 91 90 89 89 89 88 86 86 85 85 85 84 84 84 83 81 80 80 80 79 79 78 78 77 77 72 71 71 71 70 68 65 65 65 64 64 63 63 62 62 60 60 59 59 59 58 58 58 57 56 56 56 56 56 55 55 55 54 53 52 51 50 50 50 49 49 48 48 47 47 45 45 43 43 43 41 40 38 36 35 35 34 33 32 32 29 28 27 27 27 27 26 23 23 23 22 22 22 20 19 18 18 18 17 16 15 15 14 13 12 12 10 8 8 6 6 6 5 4 3 3 2
1456 184 295 929
22 25 29 31 33 40 50 55 59 71 71 83 99 102 104 105 107 107 111 111 120 121 123 127 128 134 135 137 137 139 140 141 144 145 147 153 154 161 162 162 169 173 184 184 186 187 188 192 194 195 198 204 206 216 217 219 220 224 225 232 239 240 244 245 248 253 253 254 257 267 268 270 270 279 279 279 279 280 283 284 291 292 293 293 295 297 299 299 303 304 309 323 325 327 327 327 328 328 331 338 338 349 356 360 363 369 374 376 377 378 381 387 390 398 401 404 412 416 417 423 425 425 426 432 435 436 436 437 442 444 445 447 448 449 451 460 460 461 462 463 473 484 489 494 495 503 505 515 516 518 524 530 530 531 534 535 553 558 562 566 570 577 578 590 593 595 597 600 604 604 616 616 617 619 620 622 628 634 639 647 653 653 654 656 659 661 666 666 670 672 682 684 684 686 694 696 702 709 711 715 718 719 720 722 722 723 724 726 730 734 735 735 739 744 744 758 759 762 763 764 765 765 767 773 782 784 787 792 797 797 801 804 807 810 811 822 825 826 827 832 835 837 839 840 844 847 848 851 859 860 862 865 870 871 875 876 881 882 882 887 890 893 893 894 894 897 902 907 915 924 935 937 939 939 940 941 943 946 947 962 962 964 967 972 978 978 979 989 989 989 990 993 993 998 999
928 924 919 915 913 911 907 900 898 891 886 885 880 879 878 877 877 871 870 869 866 864 863 862 862 860 858 857 850 850 839 837 833 832 830 829 825 824 824 823 820 815 813 813 810 808 801 794 792 788 787 779 775 773 771 769 768 766 764 762 760 759 748 747 747 743 741 739 734 734 730 728 722 719 715 703 691 689 685 681 677 677 666 666 664 659 648 648 647 644 640 640 639 638 637 631 629 623 623 623 622 619 619 618 611 610 607 601 600 598 597 596 588 588 586 574 572 567 564 560 560 558 557 555 554 551 544 544 541 539 537 537 537 529 525 520 501 497 495 480 480 470 468 462 461 457 453 450 445 442 435 434 432 431 430 429 427 425 422 420 419 410 405 405 403 402 400 394 391 389 385 385 382 379 379 378 374 366 364 359 357 353 335 335 334 320 317 311 311 311 309 306 303 303 302 300 300 298 296 295 295 292 277 275 273 254 254 252 250 247 245 242 242 240 239 234 229 229 223 221 219 215 210 208 207 206 206 206 204 199 199 195 194 192 180 177 175 174 172 172 171 165 159 157 155 151 150 150 148 137 136 134 133 127 126 115 115 115 110 109 108 107 103 101 100 97 95 92 90 85 84 82 76 66 64 62 62 57 55 55 54 53 52 51 50 50 48 35 32 29 26 16 10 10 7
1701 30 1480 401
20 21 23 23 25 26 26 26 26 27 28 28 28 28 29 30 30 30 30 30 31 31 32 32 33 34 35 36 36 36 37 38 38 39 39 39 39 40 41 41 41 41 42 43 43 45 47 49 49 50 50 51 53 53 53 55 57 58 60 61 62 62 63 64 64 64 65 65 65 66 67 67 67 68 68 68 69 69 69 70 70 71 71 71 72 72 74 75 75 75 77 79 79 79 80 82 82 82 83 83 84 85 85 86 86 87 89 89 90 90 90 91 92 92 93 93 93 93 93 94 94 96 96 96 96 97 97 99 102 104 105 105 106 107 107 108 108 108 108 109 111 111 112 112 113 114 115 116 116 116 117 117 118 118 119 119 120 120 121 124 124 124 125 125 127 127 127 128 128 128 129 129 130 131 131 131 132 132 132 132 133 133 133 133 133 136 136 136 136 138 140 140 140 140 141 141 141 142 142 142 142 142 143 144 144 144 146 146 147 147 148 148 149 149 154 154 155 156 157 157 158 158 159 159 160 160 160 161 161 162 162 162 163 163 163 163 164 165 166 168 168 169 169 171 171 172 173 173 173 173 175 176 176 177 177 178 179 180 180 182 182 183 183 183 184 184 185 186 186 186 186 188 189 190 190 190 191 191 192 192 193 194 195 195 195 195 197 197 197 197 197 198 199 200 200 201 202 202 202 203 204 205 205 207 207 207 208 208 212 212 214 215 215 216 216 216 217 217 218 220 221 222 224 225 226 227 228 229 230 230 231 231 231 231 231 231 231 232 232 232 233 233 234 235 235 236 236 236 236 237 238 239 239 241 241 241 241 243 244 245 246 247 247 248 251 252 253 254 254 254 254 256 256 258 260 261 263 264 264 265 265 266 267 268 268 268 269 269 270 270 270 271 271 272 273 273 274 274 275 275 277 279 279 279 279 280 280 280 280 281 281 281 282 283 284 284 284 285 285 286 286 286 287 287 287 288 288 290 290 291 291 291 292 292 292 293 293 295 295 295 298 298 299 300 300 301 301 302 303 304 304 304 304 304 305 306 306 306 306 306 307 308 309 309 311 312 312 312 313 314 315 316 317 317 317 317 319 319 320 320 320 320 321 322 323 323 323 324 324 324 325 328 328 329 331 332 333 333 333 334 334 334 335 335 336 337 337 337 338 338 339 339 339 339 340 341 341 342 343 343 344 345 346 347 350 350 351 352 353 353 355 357 359 360 361 361 362 362 362 362 362 364 364 364 365 365 366 366 366 366 367 367 368 369 370 370 371 373 373 376 376 377 377 378 379 379 380 380 382 383 383 383 384 384 385 386 386 386 387 387 389 389 389 390 393 393 393 393 395 396 397 397 397 399 400 402 402 403 403 404 404 405 405 405 406 407 408 408 408 410 410 410 410 412 413 413 413 414 414 414 414 414 415 415 416 418 419 420 421 421 422 422 426 427 428 429 430 430 430 431 431 431 432 432 433 433 434 436 436 437 440 441 441 442 444 445 445 445 446 446 447 447 447 449 449 450 451 452 452 452 453 453 454 455 455 456 456 457 457 457 458 459 459 459 460 461 461 461 462 462 462 463 463 463 463 465 466 468 468 468 469 469 469 470 471 472 472 472 472 473 473 473 474 474 475 475 476 477 477 478 479 480 481 482 483 483 484 485 485 485 487 488 489 490 490 490 491 491 492 492 493 493 493 493 494 496 497 497 497 498 498 499 501 502 502 504 504 505 506 507 507 509 511 511 511 513 514 514 514 516 517 518 518 518 519 519 520 521 522 522 525 525 525 526 527 527 527 527 528 529 530 531 531 531 532 532 533 535 537 538 538 539 540 540 541 541 542 542 543 543 544 544 545 546 546 546 546 547 548 548 548 549 550 550 551 551 554 555 556 557 558 558 559 560 561 562 564 564 566 566 567 567 569 569 570 571 571 571 572 573 574 575 575 576 577 578 578 579 581 582 582 582 583 583 584 584 584 584 585 585 585 587 587 590 590 590 591 592 594 595 597 598 598 600 600 601 602 603 603 603 604 604 604 605 606 608 608 609 612 613 613 613 613 614 614 614 614 614 614 616 616 616 617 618 620 620 620 620 621 621 622 623 624 624 626 626 627 629 631 631 631 632 633 634 634 634 634 636 636 639 639 640 642 643 643 643 645 646 646 646 646 647 647 647 648 648 649 652 653 653 653 654 654 655 655 655 655 655 656 656 658 658 659 660 660 660 660 662 662 663 663 663 664 664 665 666 667 669 669 670 671 673 673 674 675 676 676 676 678 678 678 678 678 679 679 681 681 682 683 685 686 686 687 690 691 691 692 693 694 695 695 696 698 699 700 701 701 702 702 702 702 702 703 703 704 704 705 705 705 707 708 708 710 711 711 711 712 713 713 716 717 717 718 718 721 721 721 722 722 722 723 723 723 724 726 726 727 728 728 728 729 731 731 732 733 733 733 735 738 738 741 744 744 744 745 745 748 748 749 749 749 750 750 751 751 752 753 753 756 756 756 756 756 758 758 759 759 759 761 763 763 763 764 764 766 767 767 769 769 770 771 771 773 775 776 777 777 777 778 778 779 780 780 782 784 784 784 785 785 786 786 787 787 788 788 788 789 789 789 789 790 792 792 794 794 795 795 796 797 797 798 798 798 798 799 799 803 803 804 805 807 807 808 808 808 809 810 811 813 813 813 814 816 816 816 818 819 819 820 821 823 823 824 824 824 826 826 827 827 827 827 828 829 830 830 830 831 832 832 832 833 833 833 834 834 835 835 835 836 836 837 837 838 838 838 839 839 840 840 842 843 843 846 846 846 847 848 849 849 851 851 851 851 851 852 852 852 853 854 855 855 856 857 857 857 858 858 859 860 860 861 861 862 862 862 863 863 864 865 865 866 866 867 869 870 870 870 871 871 871 872 872 873 873 874 874 875 876 877 878 879 879 880 880 881 881 883 884 885 885 885 886 886 887 887 887 888 889 890 891 892 892 892 892 892 894 894 894 896 897 898 899 900 901 901 901 901 903 904 905 905 906 908 908 908 909 910 910 911 911 911 912 913 913 914 914 915 915 915 916 917 918 919 920 920 920 920 920 920 921 922 922 923 924 925 925 926 926 927 927 927 929 930 930 930 931 933 934 934 934 935 935 935 937 938 938 940 940 941 942 943 944 945 945 946 946 946 947 947 947 947 948 949 949 950 950 951 952 952 952 953 953 953 955 955 957 958 959 961 962 963 963 964 964 964 964 965 965 966 966 966 967 967 967 967 968 968 969 969 969 970 970 970 972 972 972 973 973 974 975 975 976 977 977 978 979 983 983 984 984 984 985 986 988 988 988 989 989 991 992 993 994 994 995 995 996 997 998 999 999
401 401 401 401 401 400 400 400 400 399 399 399 399 399 399 399 399 398 398 398 398 397 397 397 397 396 396 395 395 395 394 394 394 393 393 393 393 393 393 392 392 392 391 390 390 390 390 389 389 389 389 389 388 388 388 387 386 386 386 386 385 385 384 384 384 384 384 384 383 383 383 382 381 381 381 381 381 380 380 379 379 379 379 379 378 378 378 378 377 377 377 377 376 376 376 376 376 375 375 375 375 374 374 374 374 373 373 373 373 373 373 373 372 372 372 372 371 371 371 370 370 370 370 369 369 369 368 368 368 368 368 368 367 366 366 366 366 365 365 365 365 365 364 364 364 364 364 364 364 364 363 363 363 362 362 362 361 361 361 361 360 360 360 360 360 360 359 359 359 359 358 358 358 357 357 356 355 355 355 355 355 355 354 354 354 354 354 353 353 353 353 352 352 352 352 352 351 351 351 350 350 349 349 349 349 349 348 348 348 348 348 347 347 347 347 347 347 346 346 346 346 346 346 345 345 345 344 344 344 344 343 343 342 342 342 342 340 340 340 340 340 340 340 339 339 339 339 339 338 337 337 336 336 336 336 336 336 335 335 334 334 334 333 332 332 332 331 331 330 330 330 330 330 329 329 329 328 328 328 328 328 328 327 327 327 327 326 326 326 326 326 326 326 325 325 324 323 323 323 323 322 322 322 322 322 322 321 321 321 321 320 320 320 320 320 320 320 319 319 319 318 318 318 318 318 317 316 316 316 315 314 314 314 314 314 313 313 313 313 313 312 312 312 312 312 312 311 311 311 310 310 310 309 309 308 308 307 307 307 306 306 306 306 305 305 304 304 304 303 303 302 302 301 301 301 301 300 300 300 300 300 299 299 299 298 298 298 298 297 297 297 297 296 296 296 295 295 294 294 294 294 294 293 293 293 292 292 292 292 291 291 291 291 291 291 290 289 289 288 288 287 287 287 287 287 287 287 286 286 286 285 285 285 285 284 284 284 282 282 282 282 282 281 281 281 281 281 280 280 280 280 280 280 279 279 279 278 278 278 278 278 277 277 276 276 276 276 276 276 275 275 275 275 274 273 273 273 273 272 272 272 272 271 271 270 270 270 270 270 270 270 269 268 268 268 268 268 268 267 267 267 267 267 267 267 267 267 266 266 266 266 266 265 265 264 264 264 264 264 264 263 263 263 262 262 262 262 262 260 260 260 260 259 259 259 258 258 258 258 258 258 257 257 257 257 256 256 256 256 256 255 255 255 255 253 253 252 251 251 251 251 251 251 251 251 250 250 250 250 250 250 249 249 249 248 248 248 247 247 247 247 246 246 246 246 246 246 246 245 245 245 245 245 244 243 243 243 242 242 241 240 240 240 240 240 240 239 239 239 238 238 238 238 236 236 236 235 235 234 234 234 234 234 234 234 233 233 233 233 233 233 232 232 231 231 231 231 230 230 230 230 229 229 229 228 228 228 228 228 228 227 227 227 227 226 226 226 226 225 225 225 225 225 225 224 224 224 223 223 222 222 222 222 222 222 221 220 220 220 220 220 220 220 220 219 219 218 218 218 217 217 216 216 216 216 216 215 214 214 214 214 214 214 214 213 212 212 212 211 211 211 210 210 210 210 209 209 209 209 208 208 208 208 208 207 206 206 205 205 205 205 205 205 204 204 204 204 204 204 204 203 202 202 201 201 201 201 200 200 200 200 200 200 200 199 199 199 199 198 198 197 197 197 197 197 197 197 196 196 196 195 195 195 195 194 194 193 193 193 192 192 191 191 191 191 190 189 189 189 188 188 187 187 187 187 187 187 187 187 187 187 186 186 185 185 185 185 184 184 183 183 183 183 183 182 182 182 182 182 181 181 181 181 180 180 179 179 179 179 178 178 178 177 177 176 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 171 170 170 169 169 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 163 163 162 162 162 162 161 160 160 159 159 159 159 159 159 159 159 158 158 158 158 158 158 157 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 154 154 153 153 153 153 152 152 151 151 151 151 151 150 149 149 148 148 148 148 148 148 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 144 144 143 143 143 143 142 142 141 141 141 140 140 140 140 140 140 139 138 138 138 137 137 137 137 136 136 136 136 135 134 134 133 133 133 133 132 132 131 130 130 130 129 129 129 129 128 128 127 127 127 127 127 126 126 126 126 125 125 125 125 125 125 124 124 124 124 123 123 123 123 122 121 121 120 120 120 119 118 118 118 118 117 117 117 117 116 116 116 116 115 115 115 115 114 114 114 114 114 114 113 113 113 113 112 112 112 112 111 111 111 111 110 110 110 110 110 109 109 109 108 108 108 107 107 107 106 106 106 105 104 104 104 103 103 102 102 102 102 101 101 101 100 100 99 99 99 98 98 98 97 97 96 95 94 94 94 93 93 93 92 92 91 91 91 90 90 89 89 89 89 87 87 87 87 86 86 86 86 85 85 85 85 85 84 84 84 84 83 83 83 83 83 82 82 82 82 81 81 80 80 80 80 79 79 79 79 78 78 78 78 78 78 78 77 77 77 77 77 77 77 77 76 76 76 75 75 74 74 74 74 73 73 73 73 72 72 72 71 71 70 70 70 70 70 69 68 68 68 68 68 68 68 67 67 67 67 67 66 66 66 66 66 66 65 65 65 65 65 65 65 65 65 65 64 64 64 63 63 63 63 62 61 61 61 61 61 61 60 60 60 60 60 60 60 59 59 59 59 59 58 57 57 57 56 56 56 56 56 54 54 54 54 53 53 53 53 53 53 53 52 52 52 52 52 52 51 51 51 50 50 50 50 50 49 49 49 48 48 48 48 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 45 45 44 44 44 44 43 43 43 42 41 41 41 40 40 39 39 39 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 33 33 33 33 32 32 32 32 31 31 30 30 29 29 29 29 29 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 18 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 7 6 6 5 5 5 5 4 4 4 4 3 3 3 2 2 2 1 1 1 1 1
787 322 674 979
22 24 24 24 25 25 25 25 26 26 27 28 28 29 29 29 30 30 31 31 34 36 36 37 38 38 40 40 40 41 42 47 49 49 49 50 51 51 51 54 54 57 57 57 59 59 61 63 64 64 66 72 75 75 76 77 78 78 78 79 80 80 81 84 86 87 87 89 89 90 91 93 94 94 95 95 98 99 99 100 100 103 104 104 110 111 112 113 115 118 118 119 119 120 124 124 127 129 131 135 139 139 141 141 142 142 147 148 148 149 149 152 155 159 159 160 160 162 162 163 166 166 167 168 169 170 171 172 175 177 178 179 180 182 183 186 189 190 191 191 192 193 195 195 196 197 198 198 198 200 205 208 208 210 211 212 217 222 222 223 225 228 230 231 231 232 233 233 234 234 237 238 239 239 239 246 247 250 255 255 256 260 261 266 268 270 271 271 274 275 276 277 277 279 282 286 288 288 289 290 294 294 296 298 298 299 303 304 304 305 307 309 310 311 312 314 317 317 317 318 319 320 321 326 329 331 331 335 336 336 338 340 343 344 345 349 349 350 354 354 356 357 358 360 362 362 362 362 363 364 366 367 367 368 368 370 370 372 374 376 376 376 377 377 379 380 381 381 382 385 387 390 391 393 394 394 395 404 404 405 408 408 410 412 413 413 414 415 416 417 419 419 420 421 421 423 424 424 425 425 425 427 428 428 430 430 430 435 435 436 437 437 438 439 441 443 445 446 447 448 450 451 452 456 458 460 462 462 465 465 466 472 473 474 474 474 474 476 480 480 484 484 487 487 488 493 493 494 498 500 500 501 502 503 505 505 506 508 509 510 510 512 513 515 516 516 518 519 519 520 521 521 522 523 524 529 530 531 532 532 534 534 534 536 538 540 540 541 541 542 547 553 554 558 559 561 561 564 566 567 568 572 575 577 578 580 584 587 589 591 596 596 596 596 597 600 601 602 603 605 608 609 610 611 611 615 617 618 619 621 622 623 624 626 632 632 632 633 633 633 633 636 637 639 639 640 642 643 644 644 645 650 650 650 651 651 651 652 652 653 654 658 663 667 671 673 677 678 679 682 682 688 690 691 691 691 693 696 698 703 706 706 708 711 712 715 715 716 716 717 725 727 728 728 728 728 733 736 741 745 747 754 758 761 764 764 764 764 765 767 767 767 768 769 770 771 772 774 776 778 783 783 785 785 787 788 789 791 793 795 795 795 796 799 799 801 801 805 807 807 808 811 811 812 812 813 813 819 821 821 822 823 824 824 826 826 830 833 837 839 841 841 843 844 844 844 848 849 849 852 854 858 860 861 861 865 865 866 869 869 870 871 874 874 876 876 877 877 878 883 884 885 889 891 891 891 892 893 893 893 895 895 898 898 898 900 900 900 901 903 905 912 914 914 916 920 920 922 923 923 925 928 928 928 929 931 931 931 932 932 932 933 934 934 934 935 936 936 937 938 939 939 939 940 940 940 941 942 943 946 947 948 950 951 959 962 964 967 970 971 971 976 976 978 979 982 983 985 985 989 989 990 991 997
979 977 975 973 972 972 971 970 968 964 963 962 961 959 958 957 956 954 954 953 952 948 948 947 946 945 945 945 943 942 940 936 934 933 930 929 928 926 925 921 919 913 913 911 911 910 909 908 908 907 906 906 903 902 902 902 901 900 900 897 892 891 885 884 884 881 880 879 867 861 861 860 860 859 855 855 852 852 850 849 846 845 845 842 842 841 838 837 836 835 833 832 832 831 829 829 827 826 825 824 822 821 820 819 819 818 818 811 810 809 808 808 807 807 805 805 802 801 801 801 793 792 792 790 789 787 784 784 783 781 780 780 774 773 772 771 769 767 767 761 759 759 756 754 754 754 753 753 750 748 748 745 740 736 735 731 727 727 726 723 723 722 720 720 720 719 714 708 708 705 704 703 701 700 700 697 696 696 696 695 694 693 692 691 691 685 683 682 682 681 681 676 671 666 664 663 663 661 655 655 654 654 652 649 647 646 645 645 644 643 643 641 640 639 637 637 637 631 629 628 626 625 625 624 624 624 621 618 616 616 614 614 611 609 608 607 607 606 605 604 603 601 598 596 594 592 592 592 591 590 588 587 587 587 582 579 579 579 576 576 570 569 565 564 560 559 559 558 557 557 555 554 554 552 550 549 545 545 545 544 544 541 541 540 539 539 538 537 534 530 525 523 520 520 518 517 517 514 513 512 512 512 510 509 509 508 507 504 504 503 501 499 499 499 498 497 494 492 492 490 487 483 482 482 480 478 477 476 474 473 472 472 470 467 466 465 465 464 463 459 458 457 457 456 456 455 453 452 451 451 451 448 447 445 445 444 441 441 440 439 439 438 438 433 433 431 430 429 429 429 427 426 424 424 423 421 420 420 419 417 415 415 413 410 408 408 407 402 402 401 401 400 399 399 397 395 390 390 390 390 387 386 386 386 386 383 379 379 379 379 378 376 374 374 374 373 372 370 369 368 363 360 360 358 356 356 355 353 348 347 347 345 345 345 342 342 338 337 337 337 336 333 333 332 331 330 324 324 323 322 321 321 318 318 318 317 314 313 312 312 310 310 308 307 305 304 299 294 294 293 292 291 291 291 291 291 284 281 281 280 279 279 274 274 273 272 271 266 266 264 259 257 255 253 253 252 251 251 249 247 247 243 243 241 238 237 236 236 234 233 231 231 229 229 227 226 224 223 213 213 212 211 211 210 209 209 208 206 204 203 202 202 201 199 199 198 195 194 194 194 190 190 189 189 187 184 181 179 179 178 175 169 167 166 166 162 159 157 151 151 148 146 146 144 143 143 141 141 139 137 136 131 131 131 130 130 128 128 128 122 121 120 120 120 118 118 118 117 115 111 109 109 107 106 105 102 102 101 101 100 100 99 98 98 97 96 93 91 88 86 84 81 80 79 77 71 70 68 68 67 66 62 62 58 57 56 56 56 53 51 50 49 48 48 47 47 46 46 46 46 45 43 41 40 35 34 32 30 30 29 27 27 27 25 24 24 23 23 21 21 18 18 14 14 13 12 12 12 12 11 10 10 9 2
1442 16 516 973
22 23 24 26 28 28 28 29 30 30 33 33 34 41 41 42 45 45 52 52 52 54 55 61 61 62 63 63 63 66 67 69 71 71 74 75 76 76 76 77 79 80 81 87 92 93 96 100 107 110 114 117 119 119 119 120 122 127 127 128 129 130 130 131 132 135 136 136 138 140 141 141 141 142 143 143 145 149 151 151 152 154 154 157 159 160 161 162 162 163 164 167 168 169 181 182 183 184 186 186 187 189 189 189 191 194 198 205 205 207 207 208 210 213 217 217 217 218 218 221 222 222 225 230 236 236 238 238 238 239 240 243 244 247 248 251 252 253 256 259 260 265 267 268 271 271 272 273 275 277 277 277 281 282 283 285 286 289 292 292 297 298 299 300 305 305 313 314 321 322 322 326 329 332 332 334 334 335 337 339 340 343 345 345 346 347 347 348 350 355 357 358 361 367 367 367 370 370 370 371 372 374 374 374 375 375 377 381 384 388 388 395 397 400 402 403 404 407 409 414 415 415 416 416 416 418 425 425 428 428 432 432 432 433 433 434 435 435 437 438 439 441 444 445 447 447 449 455 465 466 466 468 468 468 470 472 474 474 475 476 476 478 478 479 480 480 485 487 489 490 492 492 500 502 505 507 508 517 526 526 527 532 533 533 534 538 540 543 546 546 546 547 548 550 552 553 554 555 556 559 560 561 563 568 571 572 573 574 575 578 580 584 589 594 594 595 599 602 614 614 614 615 617 619 622 627 630 633 639 640 642 647 647 649 649 649 652 653 653 654 656 657 659 660 661 664 667 667 667 670 672 678 682 684 685 685 686 691 694 694 697 699 702 708 709 711 715 717 718 719 719 719 726 727 729 732 734 737 738 739 741 741 744 750 750 751 751 755 755 756 758 758 762 764 767 767 768 768 772 772 772 776 778 779 785 787 788 794 795 796 802 803 804 806 807 810 811 812 812 823 831 833 833 834 836 840 841 841 841 850 851 851 853 855 857 860 865 868 871 871 874 875 875 877 877 878 878 880 883 883 884 884 884 886 886 888 890 891 892 895 896 896 897 897 898 899 902 903 906 906 906 907 909 911 913 916 918 927 927 928 929 936 937 937 942 945 947 948 949 949 951 953 953 955 956 956 963 965 966 968 969 972 973 973 978 978 982 983 986 987 987 988 989 990 993 999
972 970 969 968 967 961 958 958 957 956 953 952 951 944 943 940 937 937 934 932 929 927 926 925 918 914 913 913 911 908 904 902 901 899 899 899 897 897 896 893 893 893 893 891 891 891 891 889 887 885 885 884 883 882 880 879 879 877 876 875 874 873 870 870 869 866 863 861 849 844 841 840 836 834 834 832 831 827 826 824 819 819 819 818 812 811 811 806 805 799 795 788 785 782 781 780 777 777 776 774 771 770 769 766 762 761 760 758 758 757 756 754 751 748 748 747 747 746 745 744 736 735 735 735 733 727 723 718 717 713 711 711 710 704 701 699 698 695 694 693 689 686 686 684 683 679 677 676 673 669 667 666 664 664 660 659 658 656 656 654 654 653 652 645 644 643 642 642 640 639 638 637 637 635 634 631 631 631 630 628 626 625 625 624 624 619 618 617 614 613 611 611 609 609 608 607 603 603 601 601 600 598 598 598 596 592 592 590 589 583 582 581 581 581 580 577 576 572 571 570 566 566 563 561 558 557 556 555 554 554 553 550 549 548 545 545 541 540 540 538 535 530 528 524 523 523 520 519 511 509 509 507 506 506 505 505 505 503 501 500 494 489 489 487 485 483 480 475 470 469 467 467 465 463 462 458 458 457 455 454 453 453 453 452 448 448 447 447 447 444 442 441 440 439 435 432 431 426 425 422 417 415 414 405 404 400 399 397 396 394 393 391 386 386 383 379 379 378 376 375 373 372 370 367 365 361 357 356 353 353 351 350 349 344 343 343 338 335 335 334 333 333 332 330 327 327 323 317 317 315 311 308 307 305 305 302 302 300 296 295 295 292 292 287 285 285 270 269 264 259 258 257 256 255 254 254 254 253 253 252 252 249 247 243 240 238 238 237 230 230 226 224 222 221 220 219 219 218 217 214 214 213 208 206 206 203 203 203 201 201 199 198 198 198 196 195 194 190 186 186 186 185 185 184 181 181 179 178 175 174 168 167 165 162 159 159 157 155 153 153 147 146 145 145 144 142 140 138 137 137 136 132 131 131 128 126 125 125 124 122 120 115 113 111 103 102 101 99 98 97 93 91 86 85 84 82 79 76 76 71 71 70 67 65 62 60 58 57 55 54 54 53 49 47 46 44 37 36 34 32 29 26 25 22 22 18 16 15 13 12 11 5 3 2 2 1
1766 117 483 105
21 22 22 22 24 25 26 31 39 43 49 49 51 52 55 56 58 58 59 60 62 71 73 75 76 83 83 84 85 88 90 92 93 94 94 95 98 98 100 101 102 103 107 107 109 110 111 112 114 118 121 122 125 126 128 128 135 141 144 146 151 151 153 155 156 157 158 163 165 169 174 178 182 191 193 193 196 197 198 201 201 202 204 211 211 214 217 219 220 222 223 224 231 234 234 235 235 237 238 238 240 241 244 246 248 253 255 255 257 259 263 264 266 266 268 269 270 272 274 275 275 277 278 280 280 285 285 288 289 289 289 291 293 293 295 295 296 299 299 299 302 302 305 306 306 308 309 312 313 313 315 316 317 319 320 321 322 324 324 326 326 327 328 329 329 333 333 336 341 343 345 345 347 349 356 358 358 360 364 365 367 368 369 370 372 376 377 386 387 388 391 395 399 399 400 409 410 411 412 413 415 415 416 417 418 419 420 420 420 420 422 427 428 428 433 438 438 445 446 449 452 455 461 466 468 471 475 480 483 484 488 489 490 491 492 498 499 500 502 503 504 506 507 507 513 515 516 516 516 517 519 519 520 520 522 526 534 536 538 543 546 549 549 557 564 568 568 570 571 572 578 580 584 585 586 586 587 590 590 593 594 594 599 601 604 607 612 614 615 617 619 622 624 627 627 630 632 637 637 641 644 644 644 646 648 649 649 650 651 653 665 665 674 674 677 679 689 689 691 694 695 696 697 701 702 703 705 705 707 709 709 713 713 715 716 719 721 721 724 724 726 728 730 730 731 734 736 738 738 741 741 744 744 745 745 747 750 752 752 753 754 759 759 760 760 762 768 768 769 770 771 772 772 777 780 783 784 786 786 788 789 790 798 798 798 803 805 808 809 813 814 815 818 819 821 823 826 827 828 829 830 839 840 840 843 844 844 846 848 852 853 854 857 858 860 860 864 864 867 869 870 872 873 874 874 877 878 881 887 890 892 894 897 898 900 901 902 902 905 908 914 914 921 923 925 926 929 930 933 934 935 938 945 952 956 962 962 963 964 964 966 967 969 969 969 969 970 972 973 973 976 977 979 980 992 993 994 994 995 996 997 997 1000
105 105 105 104 104 104 104 104 104 104 104 104 103 103 103 103 103 103 103 102 102 102 102 102 102 101 101 101 101 100 100 100 100 99 99 99 99 99 98 98 98 98 97 97 97 97 97 96 96 96 96 96 96 96 95 95 95 95 95 95 94 94 94 94 94 94 94 93 93 93 93 92 92 92 92 91 91 91 91 91 90 90 89 89 89 89 89 88 88 88 88 88 87 87 87 87 87 87 87 86 86 86 86 86 86 86 85 85 84 84 84 83 83 83 83 83 83 82 82 82 82 81 81 80 80 80 80 80 80 80 80 79 79 79 78 78 78 78 78 77 77 77 77 77 76 76 76 75 75 75 74 74 74 74 74 73 73 73 73 73 72 72 72 72 72 71 71 71 71 71 70 70 70 70 70 70 69 69 69 69 69 69 68 68 68 68 66 66 66 66 66 66 66 66 65 65 65 65 65 65 64 64 64 64 64 64 63 63 63 63 63 63 62 61 61 61 61 61 60 60 60 59 59 59 59 58 58 58 58 58 58 57 57 57 57 57 57 57 56 56 56 56 56 56 55 55 55 55 55 55 55 54 54 54 53 53 53 52 52 52 52 51 50 50 50 49 48 48 48 48 48 48 48 47 47 47 47 47 46 46 46 46 45 45 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 41 41 41 41 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 34 34 33 33 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 28 28 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 1 1 1 1
1028 144 368 376
27 28 29 32 33 35 38 40 40 41 45 46 47 47 49 50 53 54 54 56 57 60 65 66 71 77 82 83 90 92 92 95 97 99 99 100 100 102 106 109 113 113 116 121 121 124 124 125 130 132 138 141 142 145 145 151 151 157 159 161 161 165 165 176 177 178 179 180 180 188 189 192 192 193 194 195 198 200 217 218 219 222 222 224 225 233 241 246 251 253 258 259 264 269 271 271 277 278 280 284 286 287 287 288 293 296 297 300 302 307 308 318 319 319 319 322 325 330 330 331 334 335 336 338 339 341 341 341 343 345 345 346 347 352 359 360 360 363 374 374 375 378 381 387 389 389 390 399 401 406 409 414 414 415 417 422 428 428 429 436 442 446 448 449 450 452 453 456 468 474 475 477 478 479 486 487 488 496 498 499 499 499 499 502 504 505 505 505 510 514 515 517 518 521 529 532 533 534 537 539 543 544 546 547 548 550 551 552 554 559 560 563 566 570 576 580 586 592 594 595 597 597 598 598 602 605 608 611 612 616 620 621 624 626 635 638 641 645 645 645 651 652 656 656 659 669 671 672 675 681 682 683 684 686 695 702 704 706 708 711 712 713 718 720 723 727 728 728 730 731 732 737 737 737 745 746 746 747 752 752 755 755 757 758 758 758 760 763 770 772 788 794 795 800 801 805 807 813 814 815 817 818 821 822 825 825 833 837 842 843 849 851 854 860 861 864 865 866 866 872 873 878 880 880 885 885 885 887 892 892 893 893 895 896 898 902 902 902 903 904 911 918 922 922 922 923 928 928 930 933 938 939 950 951 952 952 961 964 973 981 983 987 993 994 996 997 999 1000
376 374 374 374 374 373 373 370 368 366 365 365 365 364 363 363 363 363 362 361 361 360 359 358 358 356 355 353 352 352 351 351 350 347 347 345 345 345 344 343 343 343 342 342 341 339 338 336 333 332 332 332 330 329 329 329 328 326 325 325 325 325 324 323 323 323 322 321 321 321 319 317 316 316 313 311 309 307 306 305 305 303 302 302 302 301 300 300 300 297 295 295 294 294 292 291 290 289 288 287 287 287 285 283 282 280 279 279 278 278 278 273 272 272 270 267 266 264 264 262 262 260 259 259 257 256 255 255 254 252 250 250 249 247 247 246 246 243 243 242 242 241 241 241 239 239 239 237 237 234 234 232 232 230 229 227 227 226 222 222 221 219 218 215 213 213 213 210 210 208 207 207 205 205 205 204 204 201 199 199 199 198 197 194 193 193 192 191 191 189 188 187 185 185 184 183 182 182 182 181 180 179 178 178 177 177 177 176 176 175 175 174 171 170 169 169 169 167 167 165 162 160 160 159 159 159 159 158 156 156 152 152 151 147 147 143 142 142 142 142 141 141 140 140 138 135 132 131 131 130 129 129 127 126 124 122 121 120 120 120 118 118 118 117 115 115 114 114 112 111 110 108 107 107 106 106 106 104 104 104 103 102 102 102 100 96 95 92 92 90 88 85 84 83 83 82 81 80 79 78 78 78 77 73 72 69 69 68 65 64 64 62 60 59 58 57 56 52 47 46 44 43 43 43 43 43 42 41 40 38 38 38 38 35 35 34 31 29 28 26 26 25 23 22 22 21 21 20 20 17 16 15 15 13 13 12 11 10 10 10 10 9 8 5 3 3 2 2
1935 1281 1564 873
21 21 22 22 23 23 25 25 26 26 27 29 29 29 30 31 31 32 32 33 33 34 34 36 37 37 37 38 39 39 39 40 40 41 41 42 42 44 45 45 47 47 47 48 48 51 53 53 53 53 54 55 55 55 56 57 58 61 62 62 63 63 64 65 67 67 68 68 68 69 71 71 71 71 72 72 75 75 76 76 80 81 81 82 83 83 84 84 85 85 85 86 87 87 87 88 89 89 91 93 93 93 94 94 94 94 95 95 95 95 95 97 98 99 99 99 99 99 100 101 102 103 104 104 105 105 105 105 106 106 106 107 107 108 108 108 109 110 110 111 112 112 113 113 116 117 117 118 119 119 119 120 121 121 121 122 124 124 124 125 128 128 129 129 131 131 131 131 133 134 135 135 135 136 136 138 139 139 139 140 140 140 141 141 142 142 143 144 145 145 145 146 147 147 147 147 148 148 148 148 149 149 150 151 151 151 152 153 154 154 155 155 156 156 156 156 157 158 159 160 160 160 161 161 161 162 163 164 164 165 166 167 167 167 167 167 168 169 169 170 170 171 171 172 172 173 173 174 174 176 176 177 178 179 179 180 183 183 184 184 185 185 186 186 188 188 189 189 189 190 190 191 191 191 192 194 194 195 197 197 198 198 198 199 199 200 201 201 202 202 203 203 204 204 205 205 206 206 206 206 206 207 208 209 209 210 210 210 211 211 211 211 211 214 214 215 215 216 216 216 216 216 218 218 218 219 221 221 221 222 223 223 227 227 228 228 229 229 229 230 230 231 231 231 235 235 235 236 237 237 238 238 238 238 238 239 239 239 241 241 241 241 242 242 242 242 244 245 245 248 249 250 250 250 251 252 252 253 253 254 255 255 257 258 258 259 261 261 262 262 262 262 263 263 264 264 265 266 268 269 269 270 271 271 272 272 272 273 274 274 274 275 275 276 276 277 277 277 277 277 278 278 278 278 279 279 283 283 284 284 285 285 285 286 287 288 289 289 289 290 290 290 292 292 292 292 293 293 293 294 294 294 295 296 296 296 297 297 299 300 300 300 300 300 301 302 302 302 302 304 304 305 305 306 306 307 307 307 308 310 310 310 311 313 313 313 314 315 315 316 316 316 316 316 317 317 317 318 319 319 320 320 321 321 322 322 324 325 328 331 332 333 334 334 335 335 335 336 336 337 337 338 339 339 339 339 339 339 340 340 342 342 342 343 343 343 346 346 347 347 348 349 349 351 351 352 353 353 354 355 356 356 357 357 357 358 358 359 359 360 360 360 360 361 361 363 363 363 364 367 367 367 367 367 368 368 369 369 370 370 372 372 373 374 374 375 376 377 377 378 378 378 379 380 382 382 384 385 385 385 385 386 387 388 388 389 389 389 389 389 390 391 391 391 391 392 393 393 395 395 397 397 397 397 397 397 397 398 398 398 399 400 401 401 402 403 403 404 404 404 405 406 406 409 409 409 409 409 410 410 412 413 413 414 415 416 416 417 417 420 420 420 421 421 423 423 423 425 425 425 426 426 427 427 427 428 428 429 430 431 431 432 432 433 433 433 433 434 434 435 435 436 436 437 437 438 438 439 439 439 440 441 446 447 447 448 448 449 449 452 452 453 453 454 454 454 454 455 456 458 459 459 459 459 460 460 460 461 461 462 462 462 464 464 464 466 467 467 467 467 469 470 470 471 471 474 474 474 475 476 476 476 478 478 479 480 480 481 481 481 483 483 483 483 484 484 485 485 486 486 488 489 489 490 490 491 491 492 493 493 494 494 494 494 495 495 497 497 497 498 499 499 499 499 500 501 503 503 505 505 506 510 510 511 511 513 513 514 514 514 515 515 515 515 516 516 517 518 518 520 520 522 522 523 523 523 525 526 527 528 529 530 531 531 532 535 536 536 538 538 539 540 541 541 541 542 543 543 543 543 544 544 546 548 548 548 549 553 553 554 554 555 555 555 555 556 557 558 559 559 560 561 562 562 562 563 564 564 565 566 566 566 566 566 567 569 569 569 569 570 570 570 571 572 572 572 573 573 573 575 575 575 576 577 578 578 578 578 580 580 582 582 583 584 584 588 591 591 591 593 594 594 594 595 595 597 599 600 601 601 601 602 603 603 604 605 605 606 607 607 608 608 608 609 610 612 613 613 614 614 614 615 616 616 616 617 617 618 618 618 618 618 619 619 620 620 620 621 621 621 622 622 622 622 622 622 623 623 623 623 625 625 625 625 627 627 627 630 631 631 632 633 634 635 635 635 635 635 637 637 638 639 640 640 642 643 643 643 643 644 644 645 646 646 648 649 649 650 651 651 653 653 655 655 655 656 658 658 658 659 659 660 661 663 664 664 664 665 665 666 667 667 670 670 670 671 671 671 671 672 673 675 675 675 676 677 677 678 679 679 680 681 681 681 683 684 685 685 686 687 687 688 688 688 688 689 689 689 689 690 691 691 693 693 694 694 695 695 696 696 697 699 699 700 701 701 702 702 703 704 705 705 705 708 708 709 709 710 710 710 710 710 711 711 711 713 714 715 715 716 716 717 719 720 721 725 725 725 726 727 727 727 727 728 729 730 730 731 731 732 732 734 736 736 737 738 739 739 740 741 741 744 746 746 746 748 748 748 749 750 750 751 751 751 752 753 753 753 754 754 754 754 754 755 755 755 755 755 756 756 759 761 761 762 763 764 764 765 765 766 766 766 766 767 768 768 769 770 770 770 771 771 772 773 775 776 776 777 778 779 780 781 782 782 782 783 783 783 783 783 784 784 785 786 786 787 787 788 788 789 789 789 790 790 790 791 791 792 793 793 793 794 794 794 795 796 796 797 798 799 799 799 799 800 800 801 802 802 803 803 804 804 804 805 805 806 806 807 807 808 808 808 810 811 813 814 815 815 815 819 820 821 821 822 822 823 823 823 824 824 825 825 827 828 828 828 829 829 830 830 830 830 831 831 834 834 834 835 836 837 837 837 838 838 839 840 840 840 841 841 841 842 842 842 843 846 847 848 848 848 849 849 850 850 850 850 850 852 852 854 854 855 856 857 857 858 860 860 860 861 861 862 862 862 863 864 864 865 865 865 866 866 868 869 870 870 870 871 872 873 874 874 875 876 877 878 878 879 881 881 881 883 883 884 886 889 889 890 890 890 890 890 891 891 891 892 893 893 894 896 896 896 897 898 898 898 899 899 899 899 899 900 900 900 900 900 900 901 901 902 902 902 902 904 905 906 907 908 909 910 911 911 912 914 914 914 914 915 916 916 916 916 917 917 917 919 920 921 922 922 922 923 923 924 925 925 926 926 928 930 930 931 932 932 932 933 933 933 933 934 934 935 935 936 936 936 938 939 940 941 941 942 943 943 945 948 948 948 949 949 949 950 951 952 952 953 954 954 955 955 957 957 957 957 958 959 959 960 961 961 961 961 962 962 963 963 963 964 965 966 966 967 967 969 970 970 971 972 972 972 973 973 973 975 975 976 976 976 977 978 979 979 981 981 981 982 983 986 989 989 989 992 994 994 994 995 995 996 998 999 999 1000 1000 1000
872 872 872 871 871 871 871 871 870 870 870 868 867 867 866 866 865 865 865 865 863 862 862 861 861 860 859 859 859 858 858 857 857 857 856 856 856 855 854 854 853 852 852 851 851 851 850 850 850 849 849 848 848 847 846 845 844 844 843 843 843 841 841 841 841 840 840 839 839 839 837 837 837 836 836 836 835 835 835 835 835 834 833 832 832 832 831 830 828 827 826 826 826 825 825 825 825 825 825 823 823 823 822 820 819 819 818 817 817 816 816 816 816 815 815 815 814 813 813 813 812 812 812 812 810 810 809 809 808 808 808 808 807 805 804 803 803 801 801 801 801 800 798 798 797 796 796 795 795 795 794 794 793 793 793 792 791 791 791 790 790 789 789 789 788 787 787 786 784 784 784 783 783 782 781 779 779 779 779 778 777 776 776 775 775 775 775 773 772 772 772 771 771 770 768 768 768 768 768 767 767 766 765 764 763 763 762 761 761 760 760 758 758 758 757 757 757 756 756 755 755 754 753 753 753 752 752 752 752 751 751 751 750 750 750 749 749 748 748 748 747 746 746 745 745 745 745 740 740 739 739 737 737 735 735 734 734 734 733 733 733 731 730 729 729 729 728 728 727 726 725 725 724 724 724 724 723 723 722 720 719 718 718 717 717 717 717 716 716 716 715 715 714 713 712 712 710 710 709 709 707 706 705 705 705 705 704 704 703 703 702 701 701 700 700 699 698 698 698 697 696 695 694 694 694 694 692 691 690 690 690 689 688 688 688 687 687 686 686 686 685 685 683 683 683 681 681 681 680 677 677 677 676 675 675 675 675 675 674 674 674 674 673 673 673 673 672 671 671 671 669 669 668 667 667 666 666 666 664 664 664 663 662 661 660 660 659 659 659 659 659 659 658 658 658 656 656 656 655 655 655 654 654 653 652 652 652 652 651 651 650 650 650 650 649 649 649 648 647 647 646 646 646 646 644 642 642 641 640 640 640 639 637 637 636 636 634 634 633 632 631 629 628 625 623 623 623 622 622 620 619 619 619 619 619 618 618 617 617 617 617 616 616 616 616 615 614 613 613 613 612 612 612 611 611 610 610 610 610 610 609 609 608 608 608 607 607 606 606 606 606 605 605 605 604 604 604 604 603 603 602 602 601 601 600 600 599 599 599 598 598 597 596 596 595 595 595 595 594 593 592 592 592 592 592 591 586 586 585 584 583 579 579 579 579 578 577 576 575 575 575 575 575 573 573 572 572 572 571 571 571 570 570 570 570 569 568 568 568 566 566 565 565 565 564 564 564 563 563 562 562 562 560 560 559 558 557 557 557 556 556 555 555 554 553 553 552 549 547 546 546 546 545 545 545 544 544 543 542 542 542 540 540 538 538 537 537 537 536 536 534 534 533 533 532 531 529 529 527 526 526 526 526 525 525 524 524 523 523 523 521 521 519 519 518 515 515 515 514 514 513 513 512 511 511 511 511 510 510 510 509 508 508 508 507 507 507 507 506 504 503 503 503 501 501 501 500 500 500 499 499 499 499 498 497 496 495 495 495 494 494 494 493 492 492 491 491 490 490 489 489 488 486 485 485 484 484 483 482 482 482 482 482 480 480 480 480 480 479 479 478 478 477 477 477 476 476 476 474 472 471 470 470 470 470 469 468 467 466 466 466 466 466 465 465 465 463 463 463 463 462 462 462 462 460 460 460 460 460 457 457 455 455 454 454 453 453 452 451 450 450 450 449 448 447 447 446 446 446 446 445 444 443 443 442 441 441 440 440 440 439 438 438 437 437 436 436 436 436 435 434 434 434 434 434 433 433 432 432 431 431 430 430 429 428 428 428 425 425 425 425 424 424 423 423 423 422 422 422 421 421 420 420 420 420 419 418 418 418 417 417 417 416 414 414 410 410 410 410 410 409 409 409 408 408 407 407 407 406 406 406 406 405 405 401 401 401 400 398 398 397 397 396 396 396 395 395 394 394 393 393 392 392 392 392 391 390 387 387 387 384 384 384 382 381 381 380 380 380 379 378 377 376 375 372 372 370 370 370 370 370 367 367 367 366 366 366 364 364 364 363 363 363 361 360 360 359 359 359 358 358 357 357 357 357 356 356 356 352 352 350 350 350 350 350 349 349 348 347 347 346 345 345 345 344 344 343 343 343 342 342 342 342 340 340 340 340 340 339 338 338 337 337 337 336 336 335 334 334 334 333 333 332 331 331 330 329 329 329 329 328 327 327 326 326 326 324 324 324 323 323 322 322 322 321 321 320 320 320 320 319 319 317 317 317 316 316 316 315 315 314 313 313 313 313 312 312 312 311 311 311 311 310 310 309 308 308 307 306 306 306 305 305 304 303 303 302 302 302 301 301 301 300 300 300 300 299 299 299 299 299 298 297 297 297 297 293 293 292 292 292 292 291 291 290 290 289 289 288 288 287 287 287 287 286 286 285 285 284 284 283 282 281 280 280 279 279 278 278 277 277 274 274 273 273 273 273 272 272 272 271 271 271 269 268 267 267 266 265 265 265 264 262 261 260 260 260 259 257 256 256 255 255 254 254 254 253 252 252 252 250 248 248 248 247 247 247 246 246 246 246 245 245 245 244 242 240 239 238 238 236 235 234 232 231 231 230 229 228 228 227 227 227 225 225 225 225 225 225 223 222 222 221 221 221 220 220 220 220 219 219 219 217 217 216 215 215 215 215 214 214 213 212 211 209 209 209 209 208 208 207 207 207 205 204 204 203 203 203 202 201 200 200 200 199 199 198 197 197 197 197 196 195 195 195 195 194 194 193 192 192 190 190 190 189 189 188 186 185 185 184 184 184 183 183 182 182 181 181 181 181 179 177 175 173 173 172 172 172 171 171 171 170 170 170 170 169 169 167 167 166 166 166 164 164 163 163 162 162 162 161 161 161 161 160 160 160 159 158 158 157 157 157 156 156 156 155 155 155 153 153 153 152 152 152 151 151 149 149 149 149 148 148 148 147 146 146 145 144 144 144 143 143 143 142 141 141 141 140 140 139 139 139 138 138 138 138 137 136 136 136 135 135 134 134 134 133 133 132 131 131 129 128 128 127 126 126 125 125 125 124 123 123 122 122 122 122 122 121 121 120 120 120 120 120 118 118 118 118 117 117 116 115 114 113 112 112 112 111 110 110 109 109 108 107 105 104 103 103 103 103 101 101 100 99 99 98 97 97 96 96 95 95 94 94 94 94 93 93 91 91 90 90 89 88 88 86 85 85 85 84 84 81 80 79 78 76 76 74 74 73 72 71 71 70 70 69 68 67 67 66 66 64 64 62 62 62 61 61 59 59 59 58 58 58 57 57 57 56 56 55 54 52 52 52 52 51 51 51 51 50 50 49 49 49 48 47 46 45 45 44 44 44 43 41 41 41 40 40 39 38 38 38 38 38 37 37 36 35 35 34 34 34 34 34 32 32 32 32 31 31 30 30 29 29 29 29 29 28 28 28 28 26 25 24 24 24 20 19 19 18 16 14 14 12 11 11 10 8 8 6 6 6 6 5 5 5 4 3 3 3 2 1 1
409 84 275 994
22 34 35 38 40 45 46 47 47 50 57 59 73 74 75 76 77 81 81 84 85 89 90 100 100 101 105 110 112 114 115 116 117 123 125 139 139 140 144 145 159 161 162 171 176 176 176 182 183 189 192 194 197 199 200 205 206 207 207 212 214 216 218 219 228 229 229 231 236 237 247 249 252 256 257 258 269 274 281 285 287 291 296 297 303 304 304 306 307 310 315 318 319 321 321 330 331 341 341 342 343 352 356 362 364 365 370 373 376 377 378 387 391 394 397 408 414 417 421 423 428 434 434 435 437 444 449 450 452 454 458 468 469 474 477 484 489 517 525 538 539 540 542 544 547 550 553 565 567 570 570 578 579 584 585 591 592 593 594 598 601 602 605 610 618 623 625 629 630 631 640 647 655 657 659 664 668 668 673 678 679 680 681 682 682 686 689 690 694 695 699 701 703 705 706 710 711 712 715 717 718 725 727 730 740 742 752 753 772 775 781 784 785 792 793 798 799 809 811 813 814 814 818 818 818 821 821 825 827 828 833 839 843 848 851 852 853 859 866 867 867 870 870 874 878 882 889 892 896 899 907 912 918 924 926 926 928 939 946 946 949 951 954 959 966 973 976 980 981 981 987 988 992 993 993
986 978 971 971 968 964 959 959 959 959 954 952 951 950 938 935 927 926 920 918 918 910 908 906 894 891 890 888 887 886 886 878 873 873 866 866 864 863 863 858 856 854 853 849 847 847 844 838 835 832 830 828 825 823 823 819 800 799 795 795 795 794 793 789 789 789 785 781 775 775 771 769 760 743 743 741 736 734 733 732 730 722 722 714 711 711 705 698 689 687 686 684 682 676 674 669 669 663 661 659 658 654 651 648 644 643 643 639 636 634 628 623 619 616 612 612 609 606 600 596 588 576 575 573 572 568 567 557 553 552 547 543 540 536 536 530 522 520 510 509 507 504 486 485 477 477 475 474 472 471 470 469 468 465 454 452 451 450 449 447 447 446 444 440 439 424 424 418 414 414 398 395 394 394 392 391 391 384 382 382 380 376 376 373 367 367 366 362 357 355 350 347 344 337 334 333 333 330 324 313 310 309 292 286 278 274 268 264 263 261 252 245 238 230 230 225 224 224 211 211 210 208 201 195 191 186 184 184 177 176 161 155 150 147 146 144 143 134 129 124 120 119 117 116 110 109 102 102 102 97 95 89 85 84 84 72 70 66 58 56 55 54 53 53 53 52 48 39 34 32 28 21 18 9 4
1305 348 529 956
26 27 28 30 30 30 34 35 36 37 37 38 40 47 48 50 50 52 58 59 62 62 66 67 67 69 75 79 80 81 82 84 86 86 92 96 97 97 99 105 105 106 108 109 112 113 114 120 123 123 124 128 132 133 136 141 147 147 148 148 149 149 149 152 153 154 154 156 157 157 157 159 160 162 163 164 164 164 164 165 167 170 171 172 173 174 174 176 180 182 184 184 185 186 187 194 195 196 201 202 206 207 208 209 209 212 218 222 222 226 231 231 232 233 241 241 242 243 244 250 250 251 252 253 256 257 258 264 266 269 271 274 276 278 278 279 285 288 293 294 297 302 302 303 305 306 309 314 316 324 324 325 325 326 326 327 328 328 330 334 335 335 339 340 342 342 344 345 347 347 353 353 354 361 365 365 371 371 373 378 382 382 382 383 385 385 386 387 395 395 398 403 404 404 407 408 409 409 415 417 421 427 429 433 433 435 436 437 442 445 446 446 450 453 456 458 463 464 465 466 466 469 470 473 475 476 476 478 480 482 482 487 488 492 493 495 498 498 502 504 505 506 506 509 509 514 515 517 517 519 520 520 522 525 527 527 529 531 531 532 535 537 544 545 545 550 550 551 553 555 556 566 568 574 576 578 581 582 585 585 586 587 587 587 590 590 590 594 596 599 599 600 600 600 601 604 604 606 606 608 609 610 613 614 614 615 615 617 619 621 622 623 624 628 628 636 636 636 637 640 642 644 649 650 652 657 658 658 658 662 666 672 674 676 678 678 686 690 690 694 694 695 696 698 699 702 702 703 706 711 711 713 713 714 714 716 717 717 718 719 719 720 720 725 727 728 729 731 732 733 733 733 735 736 737 744 748 756 756 757 759 762 762 763 763 764 766 766 767 768 769 772 775 780 781 783 784 786 788 790 791 791 793 793 793 794 796 796 798 799 801 801 803 803 805 807 808 815 815 815 818 818 821 822 824 825 825 828 829 831 834 835 838 840 841 842 842 843 847 848 848 848 856 856 857 858 861 864 864 865 867 870 871 872 876 876 878 885 889 894 895 896 898 899 900 901 906 907 908 909 910 916 918 918 918 920 921 924 925 925 926 926 929 929 930 935 937 938 939 939 940 940 941 942 943 944 947 949 949 960 961 962 962 962 963 964 965 968 970 974 975 976 977 977 978 978 979 979 983 983 983 984 985 986 986 989 993 993 1000
956 955 955 954 952 951 951 947 946 945 945 943 942 938 935 934 933 932 930 919 917 916 916 913 911 904 903 902 899 899 898 896 890 889 888 887 887 886 885 884 882 879 877 876 874 874 873 872 871 870 867 865 860 858 858 848 847 846 846 844 844 842 840 836 836 834 833 828 827 827 822 821 818 817 816 814 807 807 807 803 801 800 800 794 793 787 787 786 785 783 783 781 780 779 779 778 776 773 773 770 767 766 766 766 764 763 761 760 759 755 752 751 750 750 745 745 744 744 744 743 743 743 742 741 739 735 734 732 726 725 724 722 718 715 715 714 714 710 709 706 705 703 701 701 701 700 699 695 695 695 693 690 689 689 687 687 686 685 681 680 680 679 677 677 676 674 673 672 671 668 668 666 664 663 663 659 659 655 654 652 648 644 642 639 638 638 637 636 629 629 625 624 622 615 614 614 611 609 603 602 600 599 598 597 595 595 595 594 594 593 593 593 590 589 588 585 585 582 581 578 578 577 577 576 573 573 573 569 568 562 560 558 557 555 553 553 552 548 547 544 543 543 541 539 538 537 536 533 522 522 521 521 520 516 516 513 511 506 501 500 499 499 497 495 495 494 493 493 492 491 491 491 490 488 487 487 485 484 482 480 476 475 473 472 469 465 464 463 462 460 460 459 459 457 457 452 450 448 447 437 436 433 428 428 426 425 425 423 422 422 421 420 419 418 417 416 415 414 414 413 410 409 409 408 408 400 392 391 391 388 387 387 386 385 384 383 379 378 376 375 370 368 366 361 361 359 356 351 349 347 347 345 344 344 334 327 326 324 323 319 318 317 315 312 308 307 306 304 302 302 302 301 301 301 301 300 299 299 298 296 294 291 285 284 280 278 275 274 273 268 268 264 264 261 260 258 257 256 256 254 253 251 249 249 249 244 242 241 239 234 234 233 229 229 228 224 224 223 220 212 210 209 208 205 204 204 202 198 193 192 185 183 181 180 180 172 170 170 169 169 168 167 164 164 162 160 158 155 153 150 147 144 139 138 136 133 130 128 124 123 118 114 109 108 108 106 105 105 105 101 96 93 93 90 89 78 74 72 70 70 70 68 67 64 63 63 60 56 54 54 52 52 52 51 51 49 47 47 47 44 42 41 41 40 38 37 36 34 33 26 26 21 18 18 18 18 17 16 15 11 10 9 7 7 6 3 3 2 1
1096 478 851 747
20 21 21 21 21 22 25 27 27 28 29 31 33 34 35 37 38 38 39 41 42 43 45 47 49 49 49 49 51 51 51 51 51 52 52 53 53 54 55 55 57 57 59 59 60 62 62 64 66 68 68 70 70 73 75 76 78 81 81 83 83 85 87 88 88 88 90 92 92 94 95 97 98 99 100 101 102 102 104 106 108 109 110 111 112 115 115 116 118 118 119 120 120 120 121 122 123 125 125 128 128 129 130 131 131 135 137 137 140 140 143 147 148 149 151 151 152 153 154 156 157 158 158 159 163 163 164 164 166 167 170 170 173 174 175 177 177 179 181 182 182 183 183 183 185 185 186 186 188 190 190 193 193 193 194 195 196 199 201 202 203 203 205 207 208 210 213 217 218 219 220 220 222 225 227 229 229 232 235 236 236 242 242 242 244 245 245 245 246 248 248 249 250 251 252 254 254 254 256 258 261 261 261 262 262 262 263 264 265 266 266 268 268 273 274 274 274 274 278 278 278 280 281 282 283 283 284 287 289 290 290 292 292 293 294 294 294 295 296 297 300 300 301 302 302 303 303 303 304 305 306 309 310 312 312 316 317 318 319 319 323 324 327 328 330 332 332 332 332 334 335 337 337 339 341 342 343 343 344 346 347 348 350 354 355 355 357 357 358 359 362 363 364 364 366 366 367 367 370 370 371 371 372 373 373 375 376 376 377 380 380 381 383 383 384 384 386 387 387 387 388 389 392 393 394 395 395 396 398 399 400 402 406 407 409 411 414 415 417 419 420 420 421 423 424 425 427 428 428 429 430 431 431 433 434 434 440 441 443 443 444 444 445 446 448 449 449 452 454 454 457 457 458 460 461 461 462 462 462 464 464 464 467 468 469 470 472 472 473 476 477 479 480 481 482 484 490 491 493 495 495 496 497 498 499 499 503 505 506 507 507 508 508 509 511 513 516 517 520 521 521 523 523 524 525 525 528 533 534 536 536 537 537 538 538 539 539 539 540 540 542 542 543 543 544 544 544 546 548 548 550 553 554 556 556 559 560 563 564 565 567 568 568 571 573 573 574 575 582 582 583 583 585 585 587 589 591 591 591 592 593 594 594 598 599 600 602 603 605 607 609 610 610 612 613 614 614 617 618 618 619 620 622 623 624 624 629 632 635 636 638 640 642 642 643 644 645 647 650 655 655 658 659 659 659 660 662 662 662 664 664 665 666 667 670 671 671 672 672 673 673 674 675 675 675 676 676 681 681 681 682 684 684 684 685 685 687 687 690 690 690 691 692 692 693 694 695 698 698 698 698 699 702 706 706 708 709 709 710 711 712 713 715 718 718 719 719 721 721 722 723 725 725 726 727 727 728 731 732 738 739 739 742 744 744 746 747 748 750 750 750 751 751 752 752 755 756 756 756 757 757 758 758 758 761 762 762 764 764 766 767 768 769 770 770 770 771 771 772 774 775 776 778 783 784 785 785 786 786 791 793 793 793 796 797 798 798 799 802 803 803 804 805 805 805 807 807 808 809 809 809 809 810 811 812 812 813 821 822 823 825 825 826 827 828 833 834 835 838 840 840 841 843 843 845 846 846 848 849 852 852 853 856 857 858 861 862 868 870 871 871 874 875 877 878 878 879 879 879 880 881 884 884 885 886 886 886 887 887 887 888 888 889 890 891 892 893 893 894 895 895 895 897 898 898 899 900 901 902 902 903 906 908 909 910 911 911 912 913 914 914 916 917 918 919 920 920 921 921 922 923 924 928 929 929 930 931 931 932 932 933 936 937 939 939 940 942 943 946 946 946 947 949 950 950 951 955 955 956 956 956 957 958 959 959 959 960 960 961 961 962 967 968 971 972 974 977 977 978 978 979 979 980 981 982 982 983 984 986 986 986 987 987 987 988 989 990 991 991 992 992 994 994 994 996 996 997 998 1000 1000 1000
747 747 747 746 744 743 742 741 741 740 739 739 738 737 737 736 736 735 734 734 732 731 731 730 729 727 724 722 720 717 713 713 712 712 710 710 709 708 707 707 706 706 705 704 704 703 701 700 699 697 696 696 695 695 694 693 693 692 692 690 690 690 689 689 689 686 686 686 682 682 681 681 680 680 680 678 675 675 674 673 673 673 672 672 672 672 670 670 670 670 667 666 664 663 663 661 660 657 654 653 653 652 652 652 649 648 647 646 643 642 641 640 640 640 640 639 638 638 638 636 636 633 632 632 631 630 629 629 629 626 623 621 621 620 619 619 619 618 617 615 615 614 613 612 610 610 610 610 609 609 608 607 603 603 602 602 602 599 598 598 598 597 596 596 595 594 594 594 590 590 589 587 587 586 585 585 584 584 584 582 582 582 581 581 577 576 574 573 572 572 571 569 568 567 566 564 564 564 564 561 560 559 559 558 557 556 555 550 549 548 548 548 547 547 546 545 544 544 542 541 541 541 541 540 538 537 537 536 536 535 534 532 532 530 530 530 529 528 526 525 524 523 521 521 521 517 517 517 517 517 516 515 513 511 510 510 510 509 509 508 505 502 501 501 500 500 497 497 497 496 496 496 495 493 493 493 491 490 489 488 488 487 487 486 486 485 485 484 483 482 481 478 478 477 476 475 474 474 473 473 472 470 470 469 469 468 468 467 467 466 465 465 465 463 463 463 462 461 460 460 459 459 459 458 457 456 456 455 453 453 452 451 451 450 450 448 448 447 446 446 444 444 444 444 444 441 440 440 439 439 439 438 437 437 435 434 434 433 433 432 431 430 430 429 428 428 428 427 426 426 426 425 425 425 425 424 424 423 422 421 421 418 417 416 411 411 408 406 405 405 404 401 400 400 400 399 399 398 396 396 395 394 393 393 391 391 389 389 385 383 383 382 381 381 379 379 379 377 376 374 374 373 372 372 370 370 369 368 367 366 366 366 365 364 364 363 363 361 360 359 358 356 355 355 355 355 354 353 352 351 350 350 348 348 348 347 347 345 345 343 342 342 341 340 339 339 338 337 337 337 335 335 334 333 333 332 332 332 331 331 331 331 330 329 329 328 327 326 322 320 318 318 317 317 316 315 315 314 313 313 312 311 309 308 307 306 304 303 303 302 302 301 299 297 294 294 292 291 291 290 287 286 284 284 282 279 277 277 277 274 274 273 273 272 269 269 266 265 265 264 263 263 263 262 261 260 259 259 259 258 258 258 257 257 256 256 255 254 253 253 252 249 247 245 245 244 243 243 243 242 242 242 240 239 237 236 235 235 235 234 234 234 232 232 232 231 231 230 227 227 225 225 225 224 223 222 221 221 218 217 217 216 216 214 212 212 212 210 207 206 206 205 204 203 203 202 201 200 199 196 196 195 195 194 193 192 192 190 189 189 188 187 187 187 187 187 186 186 184 184 184 183 181 181 179 178 177 177 176 176 174 174 174 173 173 173 172 171 170 169 167 166 166 165 163 163 161 161 160 160 159 159 158 158 157 156 155 154 153 153 149 149 148 147 146 145 145 144 143 143 142 142 141 141 139 138 137 136 136 136 135 133 132 132 131 131 128 128 128 126 126 124 121 121 119 118 118 118 117 116 116 116 116 115 114 114 114 113 112 111 111 111 110 110 110 107 107 105 105 105 105 102 100 99 98 98 93 93 93 92 90 87 86 86 85 85 84 82 82 82 82 82 81 80 78 76 75 75 74 73 73 73 72 71 71 71 70 70 70 69 67 66 65 65 64 64 63 62 62 61 60 59 59 56 55 55 55 54 53 51 50 49 49 48 48 47 47 47 45 44 43 40 39 39 38 37 31 30 29 28 28 27 27 26 24 24 24 24 22 22 22 21 20 19 19 18 17 16 16 14 10 9 8 7 5 4 3 3 1 1 1
562 193 486 319
20 23 24 24 25 30 33 36 39 40 41 45 49 49 50 52 52 53 53 53 56 56 58 59 60 61 62 62 65 66 68 70 71 72 73 73 74 78 80 82 82 83 83 85 85 85 90 94 96 102 103 103 104 106 106 109 110 113 115 116 117 118 119 121 122 125 127 129 129 131 139 140 146 149 149 150 150 153 154 157 159 164 167 169 172 173 177 177 179 180 181 184 185 186 188 189 192 193 197 201 202 205 209 210 214 216 218 222 224 231 233 236 237 238 238 242 248 248 255 255 255 256 257 258 261 264 265 267 269 275 278 278 280 284 284 295 298 299 300 302 304 305 305 305 306 307 307 309 311 311 312 326 327 328 333 336 336 337 339 339 342 345 345 345 348 351 356 357 358 362 363 364 364 367 368 371 372 373 374 383 385 385 387 388 388 391 391 394 394 400 402 403 405 407 409 410 412 414 416 416 416 419 419 421 422 424 424 425 430 430 435 439 439 442 445 446 446 451 454 455 457 457 457 463 463 465 468 469 470 470 471 475 476 478 491 492 493 497 501 502 503 506 507 513 513 514 515 518 518 524 525 527 527 528 530 531 532 533 534 534 536 539 540 544 546 549 549 551 554 554 556 556 557 560 561 565 567 568 569 571 578 580 582 585 592 595 595 597 601 602 603 603 604 606 606 608 608 613 615 616 618 619 620 621 624 626 628 630 631 632 634 636 637 638 642 643 645 650 652 654 654 655 658 659 661 666 671 676 677 677 678 679 679 682 682 682 684 684 684 685 688 688 691 691 692 692 694 694 709 712 714 714 717 718 720 725 726 726 730 731 733 735 737 737 739 740 743 746 749 755 760 760 761 762 766 768 770 770 771 774 777 781 786 787 788 789 789 789 792 793 794 796 798 800 801 804 806 811 811 811 812 813 813 814 815 815 816 819 826 826 827 834 839 845 846 847 849 852 859 863 864 867 867 868 869 869 877 878 878 882 885 886 889 895 896 896 898 901 906 911 911 911 912 913 914 919 921 924 924 925 927 927 928 928 931 935 935 936 947 949 951 952 952 953 955 957 962 963 963 963 964 967 971 977 980 984 986 989 989 990 991 991 992 995 997 999
319 317 316 315 314 314 314 312 311 311 309 308 306 306 306 304 304 302 302 301 300 300 300 300 299 298 298 298 297 297 296 295 294 292 290 290 289 289 288 287 287 286 285 284 283 283 281 281 281 280 278 278 277 277 275 275 273 272 272 271 268 268 265 264 264 263 263 263 262 262 261 261 261 261 260 259 259 258 258 258 257 255 253 253 252 252 250 250 249 249 248 248 247 246 245 245 245 245 244 242 241 241 239 238 238 237 237 237 236 235 235 234 231 231 230 230 230 229 228 228 228 226 226 226 226 224 224 223 222 222 221 221 220 219 217 217 216 216 215 215 214 213 213 213 213 212 210 209 209 209 208 207 206 204 204 204 203 203 202 202 201 201 201 200 199 199 198 197 196 195 195 194 194 194 191 191 189 188 188 188 188 187 186 186 185 185 185 184 184 184 182 181 181 180 180 179 179 178 178 178 177 177 177 177 177 175 174 174 172 172 171 171 170 169 167 166 166 166 163 162 162 161 161 161 160 160 159 159 158 158 158 157 157 157 156 156 154 153 151 151 150 150 149 147 147 146 145 144 143 143 143 142 142 142 142 141 141 140 140 138 138 136 135 135 134 133 133 132 132 131 131 131 131 131 130 130 130 129 129 127 127 125 125 123 123 123 122 122 120 120 119 119 118 118 118 117 117 117 117 116 116 115 114 114 114 112 112 112 111 111 110 109 109 109 109 108 108 106 105 104 103 103 102 102 102 101 100 100 100 99 97 97 96 96 95 93 92 91 89 89 89 88 87 86 85 85 85 84 84 84 84 83 82 82 82 81 80 80 79 79 79 79 78 77 76 76 76 75 73 73 72 71 71 70 70 70 68 68 66 65 65 63 63 61 61 60 60 59 58 58 57 57 57 56 55 55 54 54 53 53 52 52 51 51 49 49 48 48 48 46 46 46 44 43 43 43 40 40 39 39 39 38 38 37 37 37 36 35 35 33 33 32 32 31 31 30 30 30 28 27 27 27 26 25 25 24 24 24 22 21 21 19 18 17 16 15 14 14 14 12 12 11 11 10 10 9 9 9 9 8 8 8 8 7 7 5 5 4 4 3 3 3 2 2 1 1
1445 481 1018 318
20 20 20 20 21 24 24 25 25 28 29 30 30 30 30 31 33 33 35 37 41 41 42 42 44 44 47 48 49 50 50 52 52 54 55 57 57 57 58 59 62 62 63 66 67 67 67 68 68 68 69 69 72 72 72 73 73 73 73 74 74 75 75 75 76 77 78 79 79 80 81 82 83 84 84 84 86 87 88 89 90 90 91 92 92 94 95 96 98 100 101 102 103 104 105 106 106 107 108 110 111 112 112 113 114 117 117 119 119 120 121 122 123 124 126 126 129 129 129 130 133 134 134 135 135 136 137 138 139 140 142 143 143 144 145 145 146 146 147 147 149 151 151 151 152 153 154 154 154 154 157 158 162 163 163 165 167 170 170 171 171 173 173 173 173 174 174 175 176 176 176 179 179 182 184 184 185 186 186 188 190 190 191 191 191 191 193 193 193 194 194 194 199 199 200 200 201 201 201 202 202 203 205 205 205 205 208 208 209 209 211 212 214 214 215 216 217 217 217 218 218 220 221 225 226 226 230 232 233 235 236 237 238 239 240 241 241 243 244 245 250 251 252 253 253 253 254 254 257 260 261 264 265 266 268 268 268 269 269 270 271 272 272 273 273 273 274 275 276 277 279 279 281 283 284 288 291 294 296 296 296 297 297 297 298 299 299 300 302 303 304 305 305 306 307 307 307 308 310 311 312 314 314 317 318 320 321 321 324 324 324 325 326 326 326 329 329 333 334 334 336 339 340 341 341 341 342 344 344 344 344 345 346 347 347 349 349 352 354 354 355 358 358 359 360 361 362 362 362 363 364 365 365 365 366 366 366 366 366 366 366 367 367 369 370 370 370 372 373 373 373 375 375 377 378 380 380 381 382 383 384 385 386 386 387 387 387 387 388 389 389 391 391 392 393 394 395 395 395 395 396 396 397 397 399 400 402 402 403 404 405 406 406 406 409 409 409 411 412 413 414 416 416 417 417 417 417 418 418 420 420 421 421 421 422 424 425 429 430 432 434 434 435 436 438 438 440 440 442 442 442 444 444 446 448 448 449 451 453 454 455 456 456 457 458 461 461 463 464 466 466 467 469 471 472 472 474 478 478 479 480 480 480 481 482 483 483 485 486 487 487 487 487 490 490 491 491 492 492 495 495 495 498 498 498 501 501 503 504 504 505 506 507 507 508 509 512 513 513 514 514 515 516 518 519 519 519 520 520 521 521 522 523 524 525 525 527 529 530 531 533 534 534 536 537 537 541 542 543 543 544 545 546 547 548 549 552 552 553 553 553 554 554 557 560 561 562 563 564 564 566 567 569 571 571 571 573 574 574 575 576 576 576 577 579 580 581 584 585 585 587 587 588 589 592 594 595 596 596 596 597 597 597 598 598 599 599 600 601 604 604 604 606 606 607 607 608 608 610 610 610 611 614 614 614 614 615 616 617 618 619 620 620 624 624 625 626 626 627 628 629 629 629 630 631 632 632 632 632 633 634 634 635 638 639 640 640 641 641 641 641 643 644 644 644 645 645 646 647 649 651 651 651 652 652 652 655 656 657 657 657 658 658 659 659 661 661 664 665 666 666 666 668 669 670 671 671 674 675 675 678 678 678 679 682 683 684 685 685 686 687 688 689 689 689 690 690 691 692 693 694 695 695 696 696 696 697 699 699 700 701 702 702 704 704 704 705 709 709 710 711 711 713 715 716 717 717 717 717 717 717 724 725 726 728 729 730 730 730 732 732 734 738 738 739 743 744 744 745 746 749 750 750 752 752 752 753 754 754 754 755 756 757 759 759 759 759 760 761 761 763 764 765 766 767 767 767 771 771 772 772 773 773 774 777 778 780 780 782 783 783 787 787 788 790 790 791 794 795 795 796 796 797 797 798 798 798 799 801 803 804 804 805 805 807 808 812 812 813 814 814 815 816 816 817 818 818 819 819 821 821 823 824 824 825 827 827 828 831 831 832 833 835 836 836 837 837 837 838 838 838 839 840 841 843 844 845 846 851 852 853 853 854 855 857 857 858 859 861 863 863 864 865 865 867 869 875 877 880 881 881 882 883 885 886 888 888 890 890 892 893 894 894 895 897 898 899 899 902 907 907 908 909 909 910 910 910 910 912 913 914 916 917 918 918 918 920 920 922 922 924 924 925 925 926 926 926 927 927 929 930 931 932 933 933 934 935 935 939 942 944 946 946 947 947 951 951 953 955 960 961 963 963 964 964 965 965 967 968 968 969 969 970 970 972 974 974 977 978 978 983 983 985 986 986 988 988 989 989 989 989 991 992 992 994 995 995 996 996 997 997 998 998 999 999 999 999 1000
238 238 238 238 238 238 238 238 237 237 237 236 235 235 235 234 233 233 233 233 233 232 232 231 230 230 230 230 229 229 229 229 229 229 229 228 228 228 228 228 227 227 227 227 227 226 226 226 226 225 225 225 225 224 224 224 224 224 224 223 223 223 223 223 222 222 222 222 222 221 221 221 220 220 219 219 219 219 219 218 218 218 218 218 217 217 217 217 216 216 216 215 215 215 215 214 214 214 214 214 214 213 213 213 212 212 212 212 212 212 211 211 211 210 210 210 210 210 209 209 208 208 208 208 208 208 208 207 207 207 207 207 207 206 206 205 205 204 204 204 204 203 203 203 202 202 202 202 202 202 202 201 201 200 200 200 200 200 199 199 199 198 198 198 197 197 196 196 196 196 196 194 194 194 193 193 193 192 192 192 192 192 192 192 191 191 191 191 191 190 190 190 190 190 189 189 188 188 187 187 186 186 186 186 185 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 172 172 171 171 171 171 170 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 162 162 162 162 162 162 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 152 152 152 152 152 152 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 146 146 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 139 139 139 138 138 138 138 137 137 137 137 137 136 136 136 136 135 134 134 133 133 133 133 133 133 133 132 132 132 132 131 131 131 131 130 130 130 130 129 129 129 129 129 128 128 128 127 127 127 127 127 127 127 127 127 127 126 126 126 126 126 126 125 125 125 125 124 124 124 124 124 123 123 123 123 123 122 122 121 121 121 121 121 120 119 119 119 118 118 118 118 118 118 117 117 116 116 116 116 115 115 115 115 115 114 114 114 114 114 114 113 113 113 113 112 112 112 112 111 111 111 111 110 110 110 110 110 110 109 109 109 109 109 108 108 107 107 107 107 106 106 106 106 106 106 106 106 106 106 106 106 106 105 105 105 105 104 104 104 104 104 103 103 103 103 103 103 103 102 102 102 102 102 102 101 101 101 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 98 98 98 98 98 98 97 97 96 96 96 95 95 95 94 94 93 93 93 93 93 93 92 92 92 92 92 91 91 91 91 90 90 90 90 90 89 89 89 88 88 87 87 87 87 87 86 86 86 85 85 85 85 85 85 84 84 83 83 83 83 83 83 81 81 81 81 81 81 80 79 79 79 79 79 78 78 78 77 77 77 77 76 76 76 76 75 75 75 75 75 75 75 74 74 73 73 73 73 73 73 72 72 72 72 72 71 71 71 71 70 70 69 69 69 69 69 68 68 67 67 67 66 66 66 65 65 65 65 65 65 65 64 64 64 64 63 63 63 62 62 62 62 62 62 62 62 62 61 61 61 60 60 60 59 59 58 58 58 58 57 57 56 56 56 55 55 55 55 55 55 54 54 54 54 54 54 53 53 53 53 52 52 52 52 52 51 50 50 49 49 49 49 48 48 48 48 48 48 47 47 47 46 46 46 46 46 46 46 46 45 45 44 44 44 44 43 43 43 43 42 42 42 41 41 41 41 41 40 40 40 39 39 39 38 38 38 38 38 38 37 37 37 37 36 36 35 35 35 35 34 34 33 33 33 33 33 32 32 32 32 32 31 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 11 11 10 10 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 1 1 1 1
1626 160 470 375
21 22 23 24 25 25 30 33 35 36 36 43 43 44 45 48 50 52 56 56 58 62 63 63 63 64 69 72 72 74 78 81 86 87 88 88 90 90 90 92 92 94 95 96 96 98 102 104 104 105 106 108 109 109 110 111 112 113 116 118 118 119 123 124 130 134 139 144 149 150 151 152 153 154 156 157 160 160 166 168 171 173 173 176 177 180 181 187 187 188 192 192 193 196 197 199 201 202 203 204 204 207 208 209 210 211 216 216 219 219 220 222 223 224 225 225 225 229 232 233 235 238 239 242 243 244 248 248 248 249 249 250 250 270 271 274 274 279 283 287 289 290 292 292 297 302 308 315 319 321 321 322 330 335 336 344 344 348 349 351 351 352 356 358 366 367 371 373 375 377 378 380 383 385 386 389 389 391 392 392 394 396 398 399 401 402 403 403 403 404 407 411 413 417 419 420 420 426 426 427 429 429 435 438 440 443 443 446 447 448 449 449 452 455 457 460 461 470 470 471 473 475 475 479 480 489 489 489 493 495 498 508 508 509 511 517 517 519 520 522 522 524 527 529 531 536 537 538 540 541 542 544 550 550 551 553 554 560 561 563 569 569 573 578 578 579 579 579 579 584 584 588 595 600 604 604 605 615 618 621 621 624 626 629 629 633 633 635 635 636 639 640 641 643 643 644 647 648 649 652 654 665 665 666 666 669 670 674 675 678 682 685 692 694 697 698 700 701 702 704 706 708 709 709 716 718 719 720 722 725 726 728 728 730 731 733 734 735 735 736 737 738 738 739 739 740 742 743 746 748 748 748 751 752 753 754 757 758 760 761 762 764 766 766 767 767 768 768 773 773 775 776 778 780 786 787 787 791 794 796 800 800 800 801 803 805 806 808 811 812 814 814 814 818 828 829 830 833 836 841 842 846 850 853 853 856 858 862 864 865 871 873 884 884 885 885 886 886 887 893 893 895 895 897 897 900 901 902 906 906 907 910 915 917 919 921 922 925 926 926 928 931 935 939 942 942 945 946 951 952 952 954 956 958 959 971 973 977 978 980 981 982 984 985 986 988 989 989 990 994
281 281 278 276 276 275 275 274 274 273 272 271 271 271 271 271 270 270 269 267 267 266 266 265 265 264 262 262 261 261 261 260 260 258 258 256 254 253 253 253 252 252 252 251 251 248 248 247 247 247 246 245 245 244 244 243 243 243 242 241 240 240 239 239 237 237 236 235 235 234 234 234 233 232 232 232 231 228 227 227 226 225 225 225 225 224 224 223 223 222 221 221 221 220 219 219 219 218 218 218 217 217 217 216 216 215 215 215 215 213 212 212 212 211 211 210 209 209 207 207 207 205 205 204 204 204 204 203 203 202 202 202 201 200 199 197 197 196 196 196 196 194 194 193 193 191 191 191 190 189 189 188 188 188 187 186 183 182 182 181 180 179 178 177 177 177 177 175 175 174 173 172 172 171 171 171 170 170 170 170 169 169 169 169 169 168 167 167 166 166 166 164 164 164 162 161 161 160 159 159 158 158 157 157 156 156 155 155 155 155 153 153 153 152 152 151 150 149 149 149 148 148 147 147 147 146 146 146 145 145 143 143 143 142 142 142 141 140 138 138 138 137 136 135 135 135 134 134 134 132 131 131 130 130 130 129 129 128 128 128 127 127 126 124 123 122 121 121 121 120 117 117 117 116 116 116 115 114 113 113 112 112 111 110 110 109 107 106 106 104 104 102 102 101 100 100 100 98 98 96 95 95 94 94 94 93 93 93 93 92 92 91 90 90 89 88 86 86 86 84 84 83 82 80 79 79 79 79 78 78 78 77 76 74 72 72 71 70 70 69 68 68 68 66 66 64 64 64 64 64 63 62 62 60 60 59 59 58 58 56 56 56 55 55 54 54 53 53 53 53 50 50 48 48 46 46 45 45 45 45 45 45 45 43 42 42 42 41 41 41 40 39 39 39 39 37 37 37 36 35 34 34 33 33 32 32 32 31 31 30 28 28 28 27 27 27 26 24 24 24 24 24 23 23 22 22 20 18 17 17 16 16 16 16 16 15 15 15 14 12 12 11 11 11 11 8 7 7 6 5 5 5 5 5 4 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1
625 88 353 383
20 26 28 30 31 31 32 33 36 38 39 40 40 41 49 57 58 60 63 63 64 67 72 75 77 78 81 82 86 87 88 88 93 94 94 101 108 109 111 112 112 112 113 115 125 127 127 129 131 138 144 147 150 156 158 159 159 163 163 164 165 165 171 172 175 177 178 180 186 189 189 189 190 190 196 197 202 205 208 211 214 216 216 222 224 227 235 235 244 247 248 249 251 253 258 264 265 267 273 275 281 282 284 290 291 303 304 304 312 312 316 317 322 325 333 333 340 343 345 345 347 348 351 358 359 372 378 382 384 385 386 396 401 404 409 412 414 414 417 426 427 430 432 434 438 447 449 451 453 454 455 457 460 462 462 467 468 468 469 472 473 486 490 491 492 493 494 495 495 495 496 497 499 502 503 504 505 507 507 508 510 513 515 524 525 525 526 528 535 537 537 538 539 539 550 553 555 557 560 563 567 568 570 570 571 572 572 574 577 580 580 582 583 584 595 595 595 596 596 599 606 610 612 613 616 618 621 628 628 637 637 640 649 651 656 660 667 668 670 672 675 677 681 684 684 689 689 692 695 697 707 709 710 711 713 719 724 725 726 728 732 739 741 747 748 760 763 765 775 775 776 780 781 783 785 793 793 794 795 797 801 804 804 804 808 809 815 815 819 820 820 824 829 833 835 837 841 842 843 843 853 855 855 857 858 864 869 874 881 884 884 887 889 892 900 901 906 907 908 913 916 919 921 924 925 929 930 936 938 944 946 948 949 950 951 952 953 953 958 960 960 967 969 970 973 978 980 985 986 989 992 996 999
287 286 285 285 285 285 280 279 278 278 277 276 274 272 271 271 271 269 269 269 268 267 267 266 263 263 262 262 261 260 258 258 256 255 255 254 254 254 253 252 251 250 250 248 248 248 246 244 243 243 242 242 241 241 241 239 238 237 236 235 234 233 231 231 230 230 230 229 229 229 228 227 227 226 226 225 225 224 223 222 221 221 221 220 220 218 217 217 216 214 212 212 211 210 210 209 208 206 204 204 203 202 202 201 201 200 200 199 198 197 195 195 194 194 193 193 191 190 189 189 188 187 185 185 183 182 181 180 178 178 177 177 176 176 174 174 174 173 172 171 169 166 166 165 164 164 163 163 162 162 161 159 159 159 159 158 158 157 156 156 154 153 153 151 151 151 150 150 149 148 147 147 145 145 145 145 142 142 141 140 138 137 137 137 136 134 134 134 134 133 132 132 131 130 130 129 129 127 126 125 125 125 124 123 123 123 122 122 121 120 119 119 117 116 114 114 114 112 111 109 108 107 107 107 106 106 105 105 105 105 103 103 102 102 102 102 98 97 96 96 95 95 94 93 93 90 89 87 87 87 87 86 85 85 84 83 82 82 82 81 80 79 78 77 77 75 74 72 71 71 71 71 70 70 70 68 66 65 65 65 63 62 61 60 60 60 56 56 56 55 54 54 54 53 50 48 48 46 46 45 44 41 39 37 37 36 36 36 35 35 35 33 33 32 32 32 32 29 29 28 27 27 27 26 24 23 23 22 21 20 19 16 16 16 15 11 10 10 9 9 8 8 7 7 6 6 6 6 5 5 4 1 1
465 202 249 326
20 23 26 26 31 40 41 42 43 48 49 52 57 62 65 76 82 85 96 99 116 122 124 130 136 139 141 141 150 155 156 158 161 161 161 165 166 168 171 177 182 190 190 193 196 199 204 206 209 221 221 221 221 229 233 246 250 256 257 262 269 271 272 272 273 275 278 280 286 299 306 313 315 316 317 319 325 325 330 332 342 345 358 359 359 363 370 371 383 385 386 387 387 388 394 404 408 409 413 434 443 454 458 459 462 463 464 466 474 474 474 481 481 482 482 484 486 490 492 498 500 505 523 523 527 536 536 540 543 552 553 553 556 557 559 559 561 563 565 567 576 584 588 593 593 594 594 597 599 602 602 603 607 619 626 627 630 631 638 640 643 644 650 650 652 661 666 667 671 680 681 685 699 703 708 712 723 723 725 729 733 733 747 751 758 760 762 763 767 769 778 789 796 798 801 811 812 813 816 816 819 825 839 843 847 853 860 868 869 869 872 876 880 885 886 887 889 891 892 894 901 902 904 905 906 907 908 912 913 916 921 925 928 932 933 936 939 944 948 954 959 964 969 978 983 986 991 994 996
244 243 239 238 238 238 238 237 237 237 236 235 235 234 233 231 231 230 228 228 227 224 224 224 222 222 222 221 220 220 220 219 216 216 216 216 214 214 214 209 205 204 203 202 201 201 199 199 199 198 197 197 197 197 196 196 195 194 194 192 191 190 188 187 186 185 184 182 182 181 181 180 180 179 179 178 178 178 177 175 175 175 175 174 173 172 168 166 165 162 162 162 161 160 159 156 156 155 153 153 153 153 150 150 149 148 145 144 141 141 139 138 138 138 138 137 135 135 134 133 132 131 129 128 124 123 122 121 121 120 120 119 119 117 117 117 116 114 109 108 106 106 104 104 103 103 102 101 99 98 98 97 94 94 94 94 93 92 92 90 90 89 89 88 88 86 85 85 85 82 82 81 79 79 77 76 75 75 73 72 68 67 66 66 66 65 64 64 63 63 63 62 61 61 61 55 55 55 54 54 53 53 52 52 51 50 49 47 46 45 45 44 40 39 39 36 36 32 32 31 31 30 30 29 28 27 25 24 22 21 21 20 19 18 17 17 17 16 15 14 10 10 10 8 5 4 3 3 2
426 97 426 656
20 25 28 29 31 31 33 34 35 39 46 49 49 53 59 60 65 68 71 72 74 75 76 78 79 80 85 85 86 87 90 91 92 93 95 96 97 101 101 111 112 114 114 119 121 126 127 130 130 135 140 155 156 159 160 163 164 164 167 169 170 171 178 179 180 180 183 185 188 189 189 191 197 202 202 203 204 204 206 209 213 217 221 222 226 230 233 234 234 236 237 239 241 244 246 251 251 252 253 269 269 272 277 279 282 282 285 286 293 294 294 295 297 298 299 303 305 311 314 318 320 322 323 323 325 327 330 330 331 331 336 337 340 344 345 348 348 349 353 358 358 361 364 365 367 369 369 373 373 374 374 379 380 384 388 389 391 391 397 403 404 405 408 410 416 422 425 427 427 428 429 433 435 435 435 436 438 441 443 444 445 446 453 455 457 458 460 461 466 467 472 472 474 475 475 477 478 482 483 484 485 486 487 493 496 496 497 499 499 500 503 506 511 513 514 523 527 529 530 530 531 541 545 547 549 550 554 555 555 557 559 560 565 567 570 573 575 576 578 579 582 584 586 590 591 593 598 601 603 606 608 610 610 617 627 627 629 629 631 633 639 640 642 643 645 650 653 654 654 655 659 661 663 665 665 668 669 669 671 675 675 679 684 684 685 685 688 690 692 692 693 697 703 704 706 707 711 712 712 714 714 715 717 721 725 727 729 734 735 736 740 743 746 746 747 749 752 754 755 756 756 758 761 762 764 768 768 770 772 772 777 777 778 779 783 784 787 787 788 790 790 791 795 796 801 803 805 811 818 819 819 820 824 826 830 830 830 832 833 837 839 842 844 846 848 849 849 856 858 858 860 861 861 861 862 863 870 870 877 878 879 880 882 886 886 887 887 888 897 898 901 902 903 904 906 908 910 912 914 919 922 922 926 928 934 939 942 942 944 947 953 954 958 958 960 964 965 969 972 981 986 986 988 992 994 999
492 491 491 491 490 490 489 488 486 483 482 481 481 481 479 479 479 478 477 477 477 471 471 470 470 469 469 468 467 464 463 461 461 460 460 459 459 458 457 457 455 454 452 452 452 451 451 451 449 448 447 446 444 444 441 440 440 439 439 437 437 436 435 434 433 433 431 429 429 428 427 426 424 423 423 421 417 416 415 415 415 414 413 412 411 411 406 403 403 400 400 400 398 397 396 395 394 393 391 390 390 389 389 388 384 384 384 384 383 382 381 380 380 379 377 376 376 374 370 370 369 368 367 367 367 367 365 365 364 364 363 363 363 363 363 362 362 361 360 360 360 358 358 357 357 353 351 351 350 350 346 345 344 344 344 344 341 341 339 339 338 337 337 335 334 332 332 332 329 327 327 326 326 325 322 321 319 319 316 315 315 312 311 309 309 302 301 300 299 298 298 297 296 295 295 295 289 288 287 287 285 285 279 277 274 273 272 272 272 270 270 270 267 267 267 264 264 264 264 262 261 260 259 259 254 254 253 253 252 250 250 249 249 248 248 243 243 239 237 236 235 233 233 231 230 230 229 227 223 223 221 219 219 219 217 217 216 216 215 214 212 212 212 212 209 209 208 208 206 205 203 202 201 200 200 199 197 196 195 195 194 192 192 190 188 187 186 186 185 181 180 180 178 177 174 172 171 170 167 166 164 164 163 163 162 161 159 159 158 158 153 151 150 150 145 144 143 141 139 138 135 134 134 133 131 130 130 129 126 126 125 124 121 121 121 118 117 116 115 114 113 112 111 111 110 110 109 107 107 101 100 100 100 100 99 98 97 97 91 88 87 86 83 81 78 77 76 70 70 70 69 69 68 68 66 64 63 60 58 57 55 54 53 50 49 48 47 45 44 44 43 42 41 40 39 36 36 36 35 33 32 30 29 29 27 25 25 24 24 22 22 18 18 16 16 13 13 12 9 9 7 6 5 4 2 2
1929 200 306 299
23 23 24 35 35 39 39 44 45 46 51 51 55 56 61 63 65 66 66 66 72 74 76 80 81 82 94 100 103 105 106 107 108 109 112 114 127 128 129 133 133 134 136 137 138 143 144 146 152 160 162 164 169 175 178 179 181 184 184 186 188 191 195 198 198 205 206 207 208 210 212 214 215 217 218 236 236 247 255 262 263 264 265 267 274 276 278 278 282 284 285 288 290 294 300 302 308 308 309 316 316 316 322 330 337 337 339 339 344 348 349 350 350 350 353 359 362 363 365 366 369 370 373 376 380 386 394 398 401 402 408 410 410 410 410 411 419 419 421 421 422 426 427 428 433 435 437 441 447 456 457 457 457 459 460 461 463 464 465 480 483 484 495 503 506 512 524 527 529 532 533 535 541 557 559 560 561 567 568 569 573 574 576 577 583 585 589 589 590 592 594 604 605 607 615 616 619 624 625 625 631 631 633 635 636 637 638 641 646 652 653 654 661 664 667 668 676 676 683 686 686 689 695 705 709 711 716 724 726 730 732 733 735 740 744 747 747 750 755 755 757 760 771 772 774 776 779 780 789 793 793 796 798 798 799 813 815 816 820 824 830 835 842 844 853 859 872 873 874 876 885 886 889 890 890 894 894 894 894 903 904 905 906 911 922 924 926 941 941 944 951 959 959 961 964 978 985 985 988 988 990 990 991 993 993 1000
220 219 218 217 217 215 213 213 213 213 212 212 211 210 208 207 207 207 206 205 205 203 203 203 201 200 200 200 199 199 198 197 197 197 196 195 195 195 194 194 194 193 193 192 191 191 191 190 189 189 188 188 185 185 184 184 183 183 182 182 181 180 179 179 178 178 177 177 176 175 175 175 175 175 174 171 171 171 170 170 170 169 168 167 167 167 167 166 164 162 161 161 157 157 157 156 156 155 155 155 153 152 151 150 150 150 149 149 148 146 146 145 145 145 145 144 144 143 142 141 141 141 140 138 138 138 138 138 138 137 136 135 134 134 134 133 130 129 129 128 127 127 127 126 125 124 123 122 121 120 120 118 115 115 114 113 113 113 112 112 112 111 111 111 110 109 109 108 107 107 104 104 104 103 103 101 101 101 100 99 98 98 95 93 92 91 91 88 86 86 86 86 83 82 82 82 81 81 81 80 79 78 77 76 76 75 74 74 73 73 72 72 71 71 70 70 70 69 68 68 67 66 65 64 63 63 62 62 62 61 60 60 59 58 58 57 56 56 55 53 53 52 52 51 51 50 50 48 48 47 47 46 46 45 45 45 45 44 43 43 40 40 40 40 39 38 38 38 38 38 38 36 36 35 35 32 30 30 28 27 26 24 24 23 23 22 22 16 15 14 13 12 12 12 10 9 9 8 8 7 7 6 4 3 2 1
559 25 370 602
20 23 25 27 27 30 33 37 41 41 41 46 46 50 51 51 53 65 65 69 73 73 75 78 86 88 90 91 92 96 102 104 110 111 116 122 124 125 129 136 137 138 144 146 147 147 155 156 159 162 162 163 163 165 165 166 168 169 174 178 180 180 185 187 204 208 209 209 211 221 228 229 233 238 243 244 249 250 253 256 257 262 273 273 274 274 275 275 282 287 289 293 297 298 298 302 310 311 313 315 315 315 319 320 325 327 329 331 332 335 335 344 345 348 351 354 354 358 365 366 368 376 378 379 382 383 384 385 386 386 390 392 397 398 400 401 402 402 403 408 409 412 413 420 431 433 438 440 444 444 447 447 448 448 454 454 456 456 458 461 468 473 474 474 482 483 483 483 485 486 487 492 496 499 500 501 503 504 507 507 508 510 513 514 516 529 543 544 545 549 551 552 556 569 570 576 578 582 586 587 587 587 589 593 594 594 596 597 609 612 614 614 619 619 621 624 626 627 629 636 640 648 648 648 656 656 660 661 661 670 677 679 682 686 687 688 690 691 691 691 696 697 699 703 704 708 712 719 721 721 728 730 731 731 733 736 740 744 745 749 751 752 755 756 756 757 758 759 760 763 767 767 771 775 777 779 783 783 786 791 793 794 795 795 796 798 803 803 804 809 810 816 819 823 824 825 827 828 828 835 836 837 839 839 841 842 845 849 850 860 863 868 869 870 873 873 876 876 876 877 877 878 882 893 894 898 899 899 900 901 903 907 909 910 910 911 912 914 915 916 916 917 933 934 936 936 939 940 942 942 949 954 955 960 962 966 970 972 979 982 983 985 985 986 990 990 990 992 995 999
451 448 448 447 447 446 446 443 443 443 440 439 438 438 437 433 431 428 428 426 426 426 425 425 423 423 422 421 421 421 419 419 416 416 415 411 410 408 407 407 407 405 405 403 402 402 402 401 401 400 400 399 398 398 397 397 394 394 393 389 388 388 388 387 386 384 381 380 379 379 376 376 374 368 366 366 360 359 359 358 358 357 356 355 353 353 350 349 348 347 347 345 345 345 344 344 343 340 339 338 337 336 336 335 331 331 330 329 323 323 322 321 321 317 316 316 315 315 314 314 314 312 312 311 308 304 304 303 302 301 301 300 297 296 295 293 292 290 288 288 286 285 276 275 275 273 272 271 269 267 262 262 262 261 259 258 258 258 258 257 256 256 256 255 253 252 250 247 246 246 245 244 243 243 242 236 235 235 235 233 230 229 228 225 223 221 220 219 218 216 214 208 206 206 204 202 200 198 198 194 194 193 193 189 188 187 186 185 185 185 184 183 182 181 181 181 180 179 178 175 173 171 171 171 170 169 167 165 165 162 161 161 161 160 159 159 157 156 156 154 154 153 153 151 151 147 145 145 144 144 143 143 142 139 134 132 131 130 127 125 125 121 119 118 118 116 115 113 112 112 111 110 108 106 103 102 100 98 97 97 97 96 95 92 91 91 89 89 89 89 88 88 88 88 87 87 86 84 82 79 78 78 78 77 76 74 73 72 70 69 69 66 65 65 63 63 63 60 60 59 58 58 56 56 53 51 50 46 45 44 40 36 34 28 28 27 25 24 23 23 22 20 20 20 19 19 18 18 18 17 17 16 15 13 13 11 11 11 10 10 9 8 6 5 4 4 4 4 2 1
1154 548 1098 490
20 20 21 22 22 24 24 24 25 28 29 30 31 31 32 32 33 33 34 34 34 35 35 35 36 38 39 41 41 43 45 47 48 49 51 51 53 53 57 58 58 60 62 63 63 63 65 65 66 66 69 69 70 71 71 74 74 75 76 77 79 81 83 83 83 84 85 87 88 88 89 91 92 92 96 97 97 98 98 99 100 101 102 103 103 104 105 107 109 110 111 112 112 113 114 116 119 121 121 122 123 123 125 125 125 126 129 129 130 130 131 131 131 132 134 134 134 136 136 137 137 138 140 141 141 142 143 143 144 144 145 146 147 148 149 149 149 150 151 152 152 153 153 153 154 155 156 157 157 157 158 158 159 161 161 162 164 165 165 170 170 170 171 171 172 174 174 176 177 177 178 178 178 179 180 181 182 183 185 185 186 187 187 187 188 189 189 193 194 196 197 199 199 200 200 200 202 203 203 204 205 205 208 208 208 208 209 210 211 211 212 213 213 214 215 215 216 217 218 219 221 222 222 223 226 227 227 227 228 229 229 231 232 234 235 235 236 237 239 240 242 243 243 244 245 245 246 246 248 248 249 250 250 250 252 252 253 256 260 260 261 261 262 263 264 265 265 268 269 270 270 271 273 273 273 274 277 279 280 280 281 281 281 281 281 281 281 283 283 283 284 285 286 286 287 288 289 289 291 291 291 293 295 296 296 296 297 297 298 298 299 302 304 305 305 307 308 309 309 312 312 315 316 318 321 322 323 324 325 326 326 327 329 329 329 329 329 330 331 333 333 334 334 335 338 339 341 341 341 341 342 342 343 343 343 344 344 345 346 346 346 347 348 348 349 349 349 349 349 350 353 355 355 356 356 358 361 362 363 364 364 365 365 366 366 366 368 369 369 370 371 371 371 371 372 372 372 372 373 373 376 376 379 379 379 380 384 391 391 392 393 394 395 395 396 397 400 401 401 402 403 403 403 403 404 407 408 408 409 409 409 410 412 415 415 418 418 418 419 420 421 421 422 423 425 425 425 426 426 427 427 429 430 430 431 432 433 433 434 434 435 435 435 437 437 437 437 438 438 439 439 440 440 441 441 441 442 443 444 444 445 445 448 449 450 451 454 454 454 458 458 459 460 461 461 463 463 463 464 465 465 466 466 467 467 467 468 471 471 474 474 475 476 477 478 478 479 482 482 483 484 485 485 486 486 488 489 490 490 490 490 490 491 491 493 497 498 498 499 499 500 501 501 502 504 504 506 506 508 509 510 510 510 511 511 513 513 513 514 514 514 515 517 517 518 518 519 520 521 522 522 523 524 525 527 528 528 531 534 535 537 537 539 539 540 541 542 542 542 547 548 549 549 549 550 550 550 550 551 551 552 555 555 556 556 558 558 558 559 560 560 561 563 564 565 567 568 568 570 571 571 572 572 572 574 574 574 575 575 576 577 579 580 581 583 585 586 586 586 587 588 589 589 592 593 594 595 595 596 598 598 599 601 601 602 604 604 604 604 604 605 605 605 606 610 610 610 611 612 612 612 612 614 619 619 619 621 622 623 624 624 624 624 625 625 625 625 626 626 626 629 632 633 634 637 638 638 640 641 643 643 644 647 647 648 648 649 649 650 650 651 651 652 653 653 654 655 656 658 659 662 663 665 666 666 668 669 670 671 673 676 676 676 677 678 678 679 680 682 683 683 685 686 688 689 689 689 690 692 692 693 693 696 696 699 699 700 701 702 703 703 706 711 713 713 713 715 717 718 719 720 721 722 722 724 724 725 725 727 727 727 727 728 729 729 731 731 732 733 734 735 735 736 738 738 739 740 740 740 742 744 745 746 747 747 748 749 749 749 750 751 752 753 754 756 757 757 758 758 758 758 759 759 759 760 761 761 762 763 763 768 774 775 776 777 779 780 781 781 782 782 782 782 784 784 785 785 788 790 790 790 792 793 794 794 795 796 796 797 797 798 799 800 801 801 803 803 804 804 805 806 806 806 807 808 808 809 810 811 812 812 813 815 815 816 816 817 818 818 820 821 821 822 823 823 824 826 826 827 827 828 828 829 830 831 832 833 834 835 836 838 841 842 842 842 844 844 845 845 845 846 848 848 848 849 851 851 852 852 854 855 855 856 856 859 859 860 861 862 863 863 864 866 869 869 871 872 872 872 872 873 878 879 880 883 883 883 883 883 883 883 887 888 888 890 890 890 893 893 893 894 894 894 895 895 896 897 898 898 899 900 902 903 904 906 907 907 908 909 910 910 912 912 913 915 916 916 919 919 920 921 921 922 923 924 925 926 927 928 931 931 932 932 932 932 932 933 935 936 936 937 938 938 938 940 940 942 942 944 945 946 947 948 948 948 948 949 952 952 952 953 953 954 954 955 957 958 960 962 962 963 963 963 964 964 964 967 967 969 969 970 971 972 973 973 974 975 975 976 976 977 977 977 978 978 980 980 981 981 983 983 985 985 987 989 996 996 996 997 998 998 998 999 999 999 1000 1000 1000
367 367 367 367 367 366 366 366 366 366 365 365 365 363 363 363 363 362 362 362 362 362 361 361 361 359 359 358 358 358 357 357 356 356 356 355 355 355 355 354 354 354 354 353 353 353 352 352 352 352 351 351 351 350 350 349 349 349 349 349 348 348 348 348 347 347 347 347 347 346 346 346 346 346 346 346 345 345 344 344 343 343 343 343 342 342 342 342 342 342 341 341 340 340 340 339 339 338 338 338 338 337 337 336 336 335 335 335 335 335 334 334 334 333 333 333 333 332 332 331 331 331 331 331 330 330 329 329 329 328 328 328 328 327 327 327 327 326 326 326 325 325 325 325 323 322 322 321 321 321 321 321 320 319 319 318 318 316 316 316 316 315 315 315 314 313 312 311 311 311 311 310 310 309 309 309 309 309 308 308 308 307 306 306 306 306 305 305 305 305 305 304 304 303 303 302 302 302 301 301 300 300 300 300 299 298 297 297 297 296 296 296 296 296 296 296 295 295 294 294 293 293 291 291 291 290 290 290 289 288 288 288 288 285 285 285 285 285 284 284 284 284 283 283 283 280 280 280 279 279 279 279 278 278 277 277 276 276 276 275 275 275 275 275 274 274 274 273 273 273 272 271 271 271 270 270 270 270 269 268 268 268 268 268 268 267 267 266 266 265 265 265 265 264 264 264 264 263 263 263 263 262 262 262 261 261 260 260 259 259 259 259 259 258 258 256 256 255 255 255 254 254 254 253 253 253 253 253 253 252 252 252 252 252 252 250 250 249 249 248 247 247 245 244 244 243 243 242 242 242 242 242 242 241 241 240 240 240 239 239 239 238 238 238 238 237 237 236 236 236 236 236 235 235 235 235 234 233 233 233 232 232 231 231 231 231 231 230 230 230 230 229 229 229 229 229 228 228 228 227 227 226 226 226 226 225 224 224 223 223 223 222 222 222 222 221 221 221 220 220 219 219 219 218 218 218 217 217 216 216 216 216 216 215 215 215 214 213 213 213 213 213 212 212 212 212 211 211 211 209 209 209 209 209 209 208 208 208 208 208 208 207 207 207 207 207 206 206 205 205 205 204 203 203 203 202 202 202 201 201 201 201 201 200 200 200 200 200 199 199 199 198 198 198 197 197 196 196 196 195 194 194 194 192 192 192 192 191 191 190 189 189 189 188 187 187 187 187 186 185 185 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 177 177 176 175 175 175 175 174 174 173 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 169 169 169 169 168 167 167 166 166 166 165 165 165 164 164 163 163 162 162 161 159 159 159 159 159 159 158 158 158 158 158 158 157 157 157 156 156 156 155 155 155 154 154 154 154 153 152 152 152 152 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 148 148 148 147 147 147 147 146 146 146 146 146 145 145 144 143 143 143 143 143 142 142 142 142 141 141 140 140 140 140 139 139 139 139 138 138 138 138 137 137 137 136 135 135 135 134 134 134 134 133 133 133 132 132 132 132 131 130 130 129 129 129 129 128 128 128 128 128 127 127 127 127 127 126 126 126 125 124 123 123 123 123 123 122 122 121 121 120 120 120 119 119 118 118 117 117 117 116 116 116 116 115 115 115 115 114 114 114 113 113 113 113 108 108 108 107 107 107 105 105 104 104 104 104 103 103 101 100 100 100 100 100 99 99 99 98 98 98 98 97 97 96 96 96 96 96 95 95 95 95 95 95 95 94 94 94 94 93 93 93 92 92 92 92 92 92 92 91 91 91 91 90 90 90 89 89 89 87 87 87 87 86 86 86 86 86 85 84 84 84 84 83 83 82 82 81 81 80 80 80 80 80 79 79 79 78 77 77 77 77 77 77 76 76 76 76 75 74 74 73 73 73 73 72 72 71 71 71 71 70 70 69 68 68 67 67 67 67 66 66 66 66 65 65 65 65 65 64 64 64 63 63 62 61 61 61 61 61 61 60 60 60 59 59 58 58 58 57 57 57 57 57 57 56 56 56 56 55 55 55 55 55 55 55 54 53 53 53 53 53 52 52 52 51 51 51 51 51 50 49 49 49 48 48 48 48 48 47 47 46 46 46 46 45 45 45 44 44 44 44 43 42 42 41 41 41 41 40 40 40 40 40 40 39 38 38 38 38 38 38 38 38 37 37 36 35 35 35 34 34 34 33 33 32 32 32 32 32 32 31 31 31 30 30 30 29 29 29 29 29 29 28 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 17 16 16 16 15 15 14 14 14 13 13 12 12 11 11 10 10 10 10 10 9 8 8 8 8 7 6 6 6 5 4 4 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1
1705 102 136 371
27 28 40 42 59 63 66 74 81 94 129 138 149 151 154 160 163 164 168 176 178 180 198 209 212 213 220 225 225 226 228 231 239 241 262 289 293 295 298 303 312 320 324 325 330 333 339 341 352 368 372 376 378 396 415 418 424 424 428 443 453 454 458 458 466 469 505 507 513 518 520 521 529 543 549 551 556 558 570 570 570 593 601 618 622 622 634 644 645 648 666 670 676 679 683 694 697 698 705 709 715 737 753 759 762 765 769 790 793 803 826 840 843 854 866 889 890 892 893 897 912 913 914 919 922 938 944 952 968 973 974 981 984 986 992 1000
277 271 269 266 266 266 263 262 258 257 256 254 253 251 251 248 245 243 235 235 234 228 224 220 218 217 215 214 214 209 207 207 207 204 199 198 197 196 194 191 186 185 185 184 182 182 180 180 180 177 177 171 171 170 167 160 158 157 157 155 148 147 143 140 129 129 122 122 121 117 116 114 111 108 107 106 102 102 101 101 100 100 98 96 95 95 93 91 91 91 88 88 84 82 82 80 78 77 75 73 73 73 70 68 65 65 64 61 60 56 52 48 47 43 36 35 34 31 31 30 30 29 27 22 20 18 18 15 13 13 12 12 10 6 4 4
1333 46 281 283
22 23 27 36 39 45 66 73 73 74 76 78 80 87 87 88 101 103 103 104 105 109 113 124 125 128 134 137 139 140 144 152 161 162 163 163 163 166 176 180 183 186 188 189 190 191 195 197 199 209 221 229 229 230 230 232 237 241 241 244 246 255 259 263 264 264 265 267 267 270 272 273 277 280 281 287 289 289 291 291 295 296 303 305 305 306 315 323 327 336 339 341 342 344 352 352 355 364 366 375 378 379 379 379 382 385 387 391 392 392 393 395 396 397 399 400 401 401 409 419 425 427 428 428 442 443 445 446 447 459 460 460 462 467 467 469 471 472 472 472 475 478 486 487 491 491 500 507 507 510 510 517 522 528 528 528 537 542 542 543 545 549 551 551 561 561 568 570 572 582 588 588 593 598 599 606 614 614 616 617 618 618 624 626 633 634 637 637 638 643 645 657 670 671 672 672 673 690 702 705 706 714 714 719 725 726 731 732 732 736 756 756 757 760 761 763 765 768 768 768 781 783 790 803 805 808 818 818 818 819 820 821 821 827 828 829 833 833 833 834 834 836 845 848 848 853 855 861 864 867 870 878 880 881 886 887 888 892 895 902 903 905 911 918 919 931 934 935 936 941 945 948 949 951 972 980 983 983 989 995 998
210 210 209 209 208 208 208 208 208 208 206 205 203 203 202 199 199 198 197 196 196 196 195 194 192 192 190 190 190 189 188 187 186 184 184 184 183 183 182 182 181 180 179 178 175 175 174 173 173 173 173 173 173 173 172 171 171 170 166 165 165 164 164 163 161 161 159 158 158 158 158 153 152 150 150 148 148 147 146 145 145 143 143 142 142 141 138 135 135 135 134 134 133 132 132 130 129 129 128 127 126 123 123 123 123 121 121 119 119 119 118 117 116 115 115 114 112 111 111 111 110 110 109 109 109 106 105 105 105 104 104 103 103 102 102 101 100 98 98 97 96 94 93 92 91 91 89 89 89 89 88 87 87 86 86 85 84 84 82 81 80 79 79 78 78 76 74 73 73 72 71 71 71 70 69 69 69 68 68 67 66 66 65 65 64 64 61 61 61 61 61 59 59 58 58 58 57 57 56 56 56 56 55 55 55 55 54 53 53 53 51 51 50 50 49 49 48 48 45 44 44 43 43 42 41 41 41 41 41 39 38 37 34 34 33 33 31 31 31 28 28 27 27 26 26 25 24 23 23 22 22 21 20 20 19 18 18 18 15 15 15 14 14 14 14 13 12 12 12 11 10 8 8 7 6 5 5 5 3 1 1
619 98 219 379
22 30 33 35 37 42 46 54 54 56 57 62 70 80 80 80 81 81 82 87 92 97 109 112 119 126 140 144 149 151 151 157 169 170 171 173 174 179 206 212 213 213 227 228 228 235 236 239 244 246 254 255 269 270 278 282 287 292 301 305 319 335 340 344 352 353 353 357 358 369 370 371 371 372 382 383 387 388 388 390 394 396 398 401 406 406 411 413 423 423 431 433 437 437 446 446 446 447 448 454 464 468 479 480 480 482 488 506 509 519 520 523 530 536 538 540 540 544 546 558 561 563 564 570 571 575 579 590 591 591 592 593 595 595 602 606 607 607 614 616 621 622 634 635 638 641 641 643 648 651 654 655 661 661 664 671 686 692 697 703 706 715 720 727 739 745 758 760 769 772 775 785 786 790 814 815 817 819 819 819 820 824 827 833 833 833 834 838 844 844 851 854 855 858 887 897 898 906 909 914 920 921 932 935 937 940 947 955 962 966 967 967 973 977 977 980 980 984 989
284 284 282 281 279 278 278 278 277 276 276 276 275 275 274 272 271 270 269 266 265 264 262 261 260 259 259 258 257 254 250 246 246 246 244 243 241 240 239 238 236 236 236 235 234 234 234 231 228 227 227 224 223 223 223 219 217 216 216 215 215 213 213 212 208 208 207 207 206 204 203 202 202 201 198 197 195 190 187 185 184 184 184 183 182 182 181 180 180 179 175 174 173 167 167 167 165 164 163 159 156 154 154 153 153 152 152 152 151 151 146 145 145 145 145 143 143 142 141 141 138 138 137 137 137 129 128 127 126 125 123 122 118 118 115 115 115 115 115 114 114 113 112 111 111 109 107 106 105 104 102 96 96 95 92 92 90 90 89 87 86 86 85 83 82 77 77 76 76 75 75 74 74 66 66 65 62 62 61 61 59 56 53 52 52 52 51 51 51 48 47 46 46 45 45 44 44 39 38 36 35 33 33 31 30 30 28 28 22 22 21 19 17 15 14 12 10 1 1
1076 550 907 307
22 22 22 23 23 24 25 26 27 30 30 30 31 34 35 37 39 41 41 41 45 45 46 47 51 54 55 55 56 57 58 58 58 59 59 64 65 67 70 72 73 75 76 77 77 77 79 80 82 83 83 84 85 85 85 86 86 87 87 88 88 89 93 94 95 96 96 100 103 105 105 106 107 107 108 109 113 113 113 113 114 116 117 118 118 118 121 122 127 128 128 129 130 131 131 132 132 132 132 135 135 135 139 139 142 143 144 146 146 147 150 150 151 153 155 156 157 157 157 159 160 161 161 162 162 163 164 164 165 166 167 167 167 168 168 170 170 171 173 174 175 175 175 177 177 177 179 179 183 183 184 185 186 189 190 190 191 191 191 191 192 193 193 194 196 197 199 200 200 202 202 203 203 203 205 206 206 208 211 211 212 212 213 215 216 220 221 226 226 229 230 232 236 237 238 238 238 239 239 241 243 243 244 244 245 245 246 246 250 252 253 255 256 256 256 258 259 261 262 263 264 264 264 265 266 267 269 271 273 273 273 273 274 276 278 280 280 284 284 285 286 288 289 289 289 292 293 293 294 294 295 297 298 300 301 301 301 301 301 305 306 307 308 308 310 311 311 312 312 313 314 315 315 316 317 317 318 320 321 322 322 322 323 323 324 324 326 328 329 330 331 331 334 335 337 337 338 339 340 342 343 344 345 346 347 347 347 348 349 352 352 352 352 353 353 353 354 355 357 358 359 361 361 361 363 366 366 367 370 371 374 374 375 375 376 377 377 377 378 381 381 381 382 382 383 385 385 385 385 387 390 391 392 393 393 394 394 394 395 401 402 405 406 407 407 407 408 409 411 411 413 413 414 415 415 416 417 421 422 422 423 424 425 427 427 427 428 431 438 439 442 443 443 445 446 447 447 448 448 451 451 453 453 453 454 456 456 458 458 460 461 463 463 464 466 466 469 469 470 470 471 471 471 472 478 479 481 481 481 483 483 484 485 487 488 490 490 491 494 495 495 496 496 497 498 498 498 500 501 501 502 503 503 507 507 508 508 509 515 515 516 517 519 519 519 520 520 521 522 523 524 524 526 527 527 530 532 532 533 534 537 540 541 544 544 545 547 550 550 551 551 552 553 553 554 558 562 563 563 565 567 567 567 567 569 570 571 573 573 573 577 577 577 578 579 580 582 583 583 584 585 585 586 587 587 588 588 589 590 591 593 596 603 603 603 603 604 605 608 609 609 609 611 611 615 616 616 617 618 621 622 624 624 624 625 627 627 629 629 630 631 631 633 635 637 637 638 638 639 640 640 642 647 648 648 649 649 649 652 652 653 654 657 663 663 663 664 664 664 666 666 666 667 667 668 671 671 671 675 677 681 683 683 684 684 686 687 687 687 689 690 690 693 695 697 699 699 701 702 702 704 705 711 711 712 712 713 713 713 715 719 721 721 721 724 725 726 727 728 729 731 732 732 735 736 737 738 739 741 742 742 743 743 745 745 746 749 749 751 752 752 755 756 757 758 761 763 764 764 765 765 767 768 768 768 768 769 771 773 774 775 777 777 780 781 781 781 782 784 788 789 790 791 791 792 795 797 797 798 799 800 801 803 803 807 811 811 812 812 814 814 814 815 816 816 816 816 821 822 823 825 825 828 828 828 831 831 832 834 836 841 842 843 844 844 844 845 845 845 847 847 847 852 853 853 853 854 854 855 855 856 856 856 859 859 859 861 863 864 867 869 869 870 870 871 871 872 872 872 873 874 874 874 874 876 876 876 877 877 878 879 880 880 881 881 882 883 884 888 888 889 890 891 891 892 892 893 895 896 897 900 902 904 906 906 907 910 910 911 914 918 919 919 921 921 922 922 922 923 923 924 924 924 925 931 931 931 932 932 933 934 935 936 936 937 939 939 939 940 940 941 943 944 945 945 947 947 948 949 950 950 950 951 951 952 952 952 953 954 955 955 956 958 958 960 961 961 962 962 962 965 965 966 966 966 966 967 969 972 973 975 978 978 979 982 983 983 984 986 987 988 988 990 990 990 991 992 993 994 996 996 998 999 999 1000 1000 1000
230 230 230 230 230 230 229 229 229 229 228 228 228 228 228 228 228 228 227 227 226 225 225 225 225 225 225 225 225 224 224 223 223 223 223 223 223 223 223 223 223 222 222 222 222 222 222 221 221 221 220 220 219 219 219 219 218 218 217 216 216 216 216 216 215 215 215 215 215 214 214 214 214 214 214 213 213 213 213 212 212 212 212 212 211 211 210 210 210 210 210 209 209 209 209 208 208 208 208 208 208 207 207 207 207 206 206 206 206 205 205 205 205 205 205 204 204 203 203 203 202 202 201 201 201 201 201 200 200 200 199 199 198 198 198 198 197 196 196 195 195 195 195 195 195 194 194 193 193 193 193 193 193 193 192 192 192 192 191 191 190 190 190 190 189 189 188 188 188 188 187 187 187 187 187 186 186 186 185 185 185 184 184 184 184 183 183 183 183 183 183 183 183 183 182 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 177 177 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 172 172 171 171 171 171 171 171 171 170 170 170 169 169 169 169 169 168 168 168 168 167 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 161 161 160 160 160 159 159 159 159 159 158 157 157 157 156 156 156 156 156 156 155 155 155 155 154 153 153 153 153 153 153 153 153 152 152 151 151 151 150 150 149 149 149 149 149 149 148 148 147 147 147 147 146 146 146 146 145 145 145 144 144 144 144 144 143 143 143 142 142 142 142 142 141 141 141 140 140 139 139 139 138 138 138 138 138 138 138 137 137 136 136 136 136 136 136 136 136 135 135 135 135 135 134 134 134 134 134 133 132 132 132 131 131 131 131 130 130 130 130 129 128 128 128 128 128 127 127 127 127 126 126 126 125 125 125 125 124 124 124 123 123 123 123 123 122 122 122 122 122 121 121 121 121 121 121 120 120 120 119 119 119 119 118 118 118 117 117 116 116 116 116 116 116 115 115 115 114 114 114 114 113 113 113 113 113 113 113 113 113 113 112 112 112 112 112 112 112 112 111 111 111 111 111 111 110 110 110 110 110 109 109 109 109 109 109 108 108 107 107 107 107 107 106 106 106 105 105 104 104 104 104 104 103 103 103 103 102 102 102 101 101 101 101 100 100 100 100 100 99 99 99 99 99 98 98 98 97 97 97 96 96 95 95 95 94 94 93 93 93 93 93 92 92 92 91 91 91 90 90 90 90 89 89 89 89 88 88 88 88 88 88 88 87 87 86 86 86 85 85 85 84 84 84 84 84 84 84 83 83 82 82 82 81 81 80 80 80 80 80 79 79 78 78 78 77 76 76 76 76 75 75 75 75 75 75 75 75 75 74 74 74 74 74 74 74 74 74 74 73 73 73 73 72 72 72 72 72 72 71 71 71 71 71 70 69 69 69 69 68 68 68 68 67 67 67 66 66 66 66 65 65 65 64 64 64 64 63 63 62 62 61 61 61 60 60 60 60 59 59 59 59 58 58 58 58 57 57 57 56 56 56 56 56 56 55 55 54 54 54 54 53 53 52 52 52 51 51 50 50 49 49 49 49 49 48 48 48 48 47 47 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 44 43 43 43 43 42 42 42 42 41 40 40 40 40 38 38 38 38 38 37 37 37 36 36 36 36 35 35 35 34 34 34 34 33 33 33 32 32 32 32 32 31 31 31 31 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 19 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 2 1 1 1
1495 1026 1201 667
20 21 21 22 24 24 25 25 26 26 28 29 29 30 30 30 31 31 31 32 33 33 35 35 36 36 36 38 38 41 43 44 44 45 45 45 45 46 46 47 48 49 50 50 51 52 53 53 54 54 56 57 58 58 58 59 60 61 61 61 61 61 62 63 65 66 66 67 67 68 68 68 69 70 71 71 71 73 73 73 74 75 77 78 79 79 84 84 88 89 89 90 90 92 92 94 95 97 99 99 100 103 103 104 106 107 109 109 110 110 110 114 114 114 115 115 116 120 120 121 121 122 123 124 125 127 128 129 131 133 135 136 137 140 140 141 143 145 146 146 147 150 151 151 151 152 152 153 154 154 155 156 159 159 160 160 161 161 163 164 166 167 167 170 171 171 171 171 171 172 173 173 173 173 174 174 174 176 176 177 177 178 178 179 179 183 184 184 185 186 186 186 188 188 189 190 191 192 192 192 194 195 195 197 198 199 200 200 200 200 203 203 204 204 205 205 205 206 208 208 208 209 210 211 211 212 213 214 214 214 214 215 215 216 216 217 219 219 219 220 221 221 221 221 221 224 226 227 227 228 228 229 229 229 232 232 233 233 233 234 234 234 235 235 236 237 238 240 241 243 243 243 243 243 244 244 245 245 245 246 246 246 246 248 249 251 253 254 254 256 257 258 258 259 260 260 260 260 260 261 263 263 264 264 264 265 265 266 267 267 267 269 273 274 275 276 278 281 281 282 285 285 287 287 288 289 290 291 292 296 297 298 298 299 299 299 300 300 302 303 303 303 304 304 305 307 307 308 309 309 309 310 310 312 312 312 313 313 315 316 317 317 318 318 318 319 319 320 320 321 321 322 322 323 323 323 323 324 324 325 326 326 329 329 330 331 331 331 331 332 332 333 333 334 337 337 338 340 342 343 343 344 344 345 345 346 346 347 349 353 353 353 356 357 357 358 361 362 362 364 364 365 365 366 367 369 369 370 370 371 372 373 374 374 375 377 377 378 379 379 381 381 381 381 382 382 383 384 384 384 385 386 387 388 389 390 391 391 392 392 392 392 394 394 396 398 398 399 399 400 400 402 402 403 404 404 404 404 405 406 407 409 411 412 412 413 413 413 414 416 416 417 417 419 419 420 420 421 422 422 423 424 425 425 426 427 431 432 434 434 434 436 436 439 440 440 441 441 443 443 444 444 445 447 448 448 449 450 450 450 451 452 452 452 453 453 454 457 459 459 459 461 462 462 462 463 464 464 464 466 467 468 469 471 471 472 472 472 472 474 474 475 476 478 480 480 481 482 483 483 485 487 491 492 492 493 495 497 497 498 498 499 500 501 506 506 507 508 509 510 511 512 514 516 517 517 518 520 522 525 525 525 527 527 527 528 530 530 531 531 532 532 532 534 534 536 539 540 541 541 544 545 545 545 545 546 546 546 547 547 547 548 549 551 552 552 553 554 554 554 555 555 556 557 558 558 559 560 561 562 562 563 564 565 565 566 566 566 567 568 571 571 572 572 573 574 575 575 576 576 578 578 578 579 580 581 583 584 586 587 587 588 589 589 591 593 594 595 596 596 598 599 599 599 600 600 602 602 602 602 602 603 604 604 605 605 605 606 606 607 609 609 610 611 613 614 614 616 618 619 622 622 622 623 624 625 625 625 626 626 626 627 628 632 632 633 633 636 639 639 640 640 641 642 642 644 644 644 645 645 646 646 647 648 648 649 649 651 655 657 657 658 659 660 660 660 660 661 662 662 662 665 665 666 667 668 669 670 673 673 673 673 674 674 674 674 675 676 676 676 676 677 677 678 679 679 679 680 681 684 686 688 689 689 690 691 692 692 692 693 695 696 697 697 697 700 702 703 704 705 705 706 707 708 708 709 709 709 710 710 712 712 713 713 714 715 715 716 717 717 722 722 722 723 725 727 728 728 728 729 729 730 730 731 733 733 734 734 734 735 735 735 736 737 737 737 738 738 739 739 740 740 741 741 742 743 745 746 747 747 747 753 753 757 758 759 759 759 760 762 762 764 765 765 765 767 767 768 768 768 769 769 769 769 770 771 771 771 772 772 773 773 773 774 775 775 775 776 778 779 779 780 780 780 780 783 783 784 785 785 786 786 787 787 788 788 788 790 791 791 792 793 794 796 797 797 797 798 800 801 801 801 802 804 804 806 806 806 807 807 807 809 810 810 811 811 811 812 812 813 813 814 815 815 816 818 818 819 822 823 824 824 825 826 826 826 829 829 831 831 833 833 834 834 835 835 837 837 839 839 841 841 841 841 842 844 845 846 846 847 848 848 849 850 851 851 851 852 852 853 856 856 857 859 859 860 862 863 864 864 864 865 866 866 866 867 867 867 867 868 869 869 869 870 871 871 872 872 873 873 874 875 875 875 875 876 876 877 878 881 881 882 885 885 886 887 887 887 887 888 888 889 890 891 891 891 892 894 894 897 897 900 902 905 906 906 908 909 909 909 911 913 914 915 915 916 917 917 918 918 921 921 921 922 923 923 925 925 926 926 928 929 930 930 931 932 934 934 934 935 936 936 937 938 938 938 941 942 942 942 943 944 944 945 947 949 949 953 955 956 959 960 962 964 966 966 966 967 968 968 969 971 973 973 974 974 975 975 975 976 976 978 979 980 980 981 982 983 983 985 985 985 985 986 986 987 988 988 989 990 990 991 992 992 992 993 994 994 994 995 996 996 996 996 996 997 998 998 999 1000 1000
500 499 499 499 498 498 498 497 495 495 495 494 494 493 493 492 492 492 492 492 491 491 491 490 490 489 489 488 488 487 487 487 486 486 486 486 486 486 485 485 483 482 482 480 480 479 478 478 477 477 477 477 476 476 475 474 474 474 474 474 474 473 473 473 472 472 471 471 471 469 469 469 469 469 468 468 468 467 467 467 466 466 466 465 464 464 462 461 461 459 459 458 458 458 458 458 458 458 457 456 456 456 455 455 454 454 453 453 453 452 452 451 451 450 449 449 448 448 448 447 447 446 446 446 446 446 445 444 443 442 442 442 440 440 440 439 439 439 438 438 438 437 436 436 436 435 435 434 434 434 433 432 432 432 431 431 430 430 429 429 429 429 428 428 428 427 427 427 427 427 427 426 426 425 425 425 424 424 423 423 422 421 421 419 419 418 418 418 418 417 416 416 416 416 415 415 414 414 412 412 412 410 410 410 409 409 406 404 403 403 403 402 402 401 401 401 401 400 399 399 399 399 397 397 397 397 396 395 395 395 395 394 394 394 394 394 393 393 392 391 391 389 388 388 387 387 387 387 385 385 385 385 385 384 384 384 383 381 381 380 379 379 378 378 378 377 377 377 377 377 376 374 374 373 372 372 372 371 370 370 370 370 369 369 369 369 368 368 368 367 367 367 367 366 366 365 365 365 365 365 364 364 363 363 362 362 361 361 360 360 359 359 359 358 358 357 357 357 357 357 357 357 356 356 356 356 356 355 353 352 352 351 351 351 350 350 349 349 349 349 349 349 348 348 348 347 347 346 346 346 346 344 343 343 343 342 342 342 341 341 340 340 340 340 340 340 339 339 338 338 337 337 337 336 336 335 334 333 333 333 332 332 332 332 332 331 331 329 329 329 329 329 327 327 326 326 325 325 325 325 325 325 325 324 324 324 324 324 323 323 323 323 323 323 323 321 320 320 319 319 319 319 319 318 318 318 318 317 317 316 316 316 315 314 314 314 313 313 313 313 313 312 312 311 311 311 311 311 310 310 309 309 309 309 309 308 308 308 307 307 307 307 306 306 306 306 305 305 305 305 304 304 304 304 303 303 302 302 302 301 301 301 301 300 300 300 299 299 299 299 298 298 297 297 296 296 294 294 294 294 293 292 292 291 291 290 289 289 289 288 288 287 287 286 285 284 283 283 282 282 282 281 281 280 280 280 279 279 279 279 279 278 278 277 277 275 275 275 275 274 274 272 272 271 271 270 270 270 270 268 268 268 267 267 267 267 264 264 264 264 264 263 263 262 262 262 261 261 260 260 260 259 259 259 259 259 258 258 258 258 258 257 257 257 257 257 256 256 255 255 255 255 255 255 255 254 254 254 254 253 253 253 252 252 252 251 251 251 251 250 250 249 248 248 248 248 247 247 246 245 245 244 244 244 244 243 243 243 242 242 242 241 241 240 240 239 239 238 238 238 238 237 237 237 237 236 236 236 235 235 234 234 233 233 232 231 229 229 228 227 227 227 227 226 226 225 225 225 224 224 224 223 223 222 221 220 220 219 219 219 218 218 217 216 216 216 216 215 214 214 214 213 213 212 212 212 211 211 211 210 210 210 210 210 209 209 209 209 208 208 208 207 207 207 206 206 206 205 202 202 202 202 201 200 200 199 199 198 197 197 196 196 195 195 195 195 195 195 195 194 193 192 191 190 190 190 189 189 189 188 188 188 188 187 186 186 186 185 185 185 185 184 184 182 182 181 181 180 180 180 180 179 178 177 177 177 177 176 176 176 176 175 174 173 173 173 173 172 172 171 170 170 169 169 169 167 167 167 167 165 164 163 162 162 162 161 160 160 160 160 160 160 159 159 158 158 158 157 157 156 156 156 154 154 152 152 152 152 152 151 150 149 149 149 148 148 148 147 147 147 147 147 147 145 145 145 145 145 144 144 144 144 144 143 143 142 142 141 141 140 140 140 140 139 139 139 139 138 137 137 137 136 136 136 135 135 135 135 135 135 134 134 134 134 134 133 133 132 131 131 130 130 129 129 129 128 128 128 128 127 127 126 126 126 126 126 125 124 124 123 123 123 123 123 123 123 123 122 122 122 122 121 120 120 119 119 119 119 118 117 116 116 115 115 115 115 115 115 114 114 114 114 114 114 113 113 112 112 112 111 110 109 108 108 108 106 106 105 104 104 104 101 101 101 101 100 100 100 99 99 99 99 98 97 96 95 95 95 95 94 94 94 93 92 92 92 92 91 91 91 90 90 89 89 89 89 88 88 88 87 87 87 86 86 85 84 84 84 83 83 82 81 81 81 81 81 80 80 80 79 79 78 78 77 76 76 76 75 74 73 73 73 73 73 73 72 72 72 72 71 71 71 71 70 70 70 69 68 68 67 67 66 65 65 65 64 64 64 63 62 62 61 61 61 61 61 61 60 60 60 59 57 57 56 56 56 55 55 54 54 53 53 52 52 51 51 50 48 47 46 45 45 44 44 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 40 40 39 39 39 39 38 38 37 37 37 37 36 36 35 35 34 34 34 33 32 32 30 30 30 28 28 27 27 27 27 27 26 26 25 25 25 25 25 24 24 23 21 21 21 21 21 20 20 19 19 19 19 19 18 18 18 18 16 15 15 14 13 12 12 12 12 11 11 11 10 10 10 10 7 7 6 5 5 4 4 4 3 2 2 2 2 2 2 1 1 1
1278 503 638 742
21 24 25 27 29 30 31 34 40 42 42 43 44 47 50 51 52 52 53 53 54 55 56 56 61 61 65 66 66 69 70 70 72 73 74 77 77 78 78 80 81 83 85 88 92 99 101 102 103 103 105 107 113 116 117 117 120 122 124 127 127 128 128 129 131 135 135 135 136 137 141 142 146 146 151 154 157 158 159 159 159 160 161 165 165 168 168 169 169 172 173 174 174 175 177 178 178 178 179 179 182 182 186 186 187 191 193 193 193 197 201 203 206 207 209 211 214 215 215 215 216 217 221 221 222 223 224 227 229 230 230 232 232 234 236 237 239 242 245 245 249 251 251 252 253 254 255 256 257 260 265 265 266 268 270 271 273 273 273 274 275 276 276 277 277 278 280 280 281 284 284 287 287 289 292 295 296 298 299 300 301 302 302 303 304 305 305 307 310 310 311 314 320 322 324 324 327 329 333 337 337 345 346 347 348 348 350 354 357 364 366 366 367 370 374 375 376 380 381 382 384 386 387 389 391 393 396 399 400 401 405 405 405 405 408 408 410 410 410 413 413 415 418 418 418 423 424 427 427 428 429 431 433 433 434 438 438 442 444 446 448 449 451 451 453 453 456 456 457 460 462 462 463 464 465 468 471 471 474 475 477 477 477 480 481 482 483 483 484 485 489 489 490 490 494 494 494 497 497 501 506 507 508 509 509 510 511 511 511 512 513 514 515 516 516 518 522 525 527 529 529 530 533 534 536 544 546 547 548 549 550 550 552 553 555 556 556 557 561 561 562 563 563 563 564 565 567 567 569 573 576 580 585 585 586 587 587 588 588 590 591 594 594 598 598 599 602 603 603 604 606 607 607 608 609 613 614 615 616 617 617 618 619 620 620 620 624 628 633 634 635 636 639 641 641 644 645 645 647 648 650 652 655 658 659 660 661 666 666 668 669 670 672 672 675 676 677 678 678 682 683 684 686 686 688 692 694 695 697 697 697 698 703 703 704 704 707 707 707 712 712 713 713 713 721 721 725 725 726 728 730 730 735 736 739 740 741 741 745 746 750 751 753 756 757 758 758 759 761 762 764 765 766 767 769 772 773 774 774 775 776 777 778 778 784 784 787 789 790 790 792 793 793 795 797 797 797 798 799 802 803 805 806 806 806 807 807 811 813 814 819 819 819 820 820 823 824 826 832 833 833 835 835 835 835 838 839 841 841 842 843 849 850 851 853 856 863 863 863 865 870 870 872 873 874 874 876 876 877 880 882 883 884 885 891 893 894 894 895 895 895 896 897 899 900 901 901 902 902 903 906 906 906 908 908 909 912 912 912 913 915 917 917 921 924 925 925 926 927 928 929 929 930 931 932 935 935 935 937 938 939 939 941 941 942 945 950 950 952 953 954 954 955 957 961 964 964 965 966 969 969 972 974 974 977 981 983 984 988 988 988 989 990 993 994 999 999 999
555 555 554 553 552 552 551 549 549 549 547 547 543 541 539 536 534 533 533 533 532 531 529 528 528 528 525 523 522 521 519 518 517 515 515 515 515 514 514 514 513 513 512 512 511 511 510 510 510 509 509 508 507 507 507 504 504 502 501 500 500 499 498 498 497 497 496 496 495 494 493 493 492 488 487 487 486 485 484 483 482 481 480 480 479 478 477 475 475 475 474 474 474 474 474 472 472 470 470 469 465 465 464 463 462 462 458 456 455 455 454 454 454 453 450 450 449 447 447 447 447 447 446 446 443 442 441 441 440 439 437 436 435 435 435 433 432 431 431 430 428 428 428 427 426 426 425 424 423 422 422 421 421 420 416 411 411 411 410 409 409 408 406 406 405 404 403 401 399 399 399 398 397 397 396 395 395 391 389 389 387 385 385 385 384 384 382 381 381 381 381 381 380 379 378 376 376 376 374 373 372 371 370 368 368 368 367 367 365 363 363 362 360 359 359 358 356 356 354 354 354 354 354 353 352 350 349 349 348 348 346 345 342 342 342 341 341 339 339 339 337 337 336 336 335 335 334 333 332 332 332 332 330 329 327 326 325 325 324 324 323 323 323 322 322 322 320 318 316 316 316 315 314 314 314 313 310 310 309 308 308 307 307 307 307 307 307 307 306 306 306 306 305 305 304 303 302 301 300 300 298 298 297 293 293 293 292 292 290 289 288 287 285 285 284 283 283 282 281 277 275 274 271 269 269 268 268 268 267 267 266 266 265 265 264 264 264 261 260 258 256 256 255 255 255 254 251 251 250 250 250 250 249 248 248 247 247 247 247 246 244 242 239 237 237 237 236 236 235 235 235 233 232 231 231 230 229 229 229 229 227 226 225 225 225 225 225 225 222 221 220 220 219 219 219 218 217 216 215 215 215 213 211 210 208 206 205 204 201 201 198 198 197 196 196 195 195 194 194 193 193 193 193 192 191 191 191 188 188 187 186 184 183 182 181 179 177 177 177 177 176 176 176 175 174 173 173 172 169 168 167 167 167 166 165 164 163 162 161 159 159 154 154 153 152 152 152 152 151 150 149 149 148 147 146 146 146 145 143 143 142 141 139 137 136 135 135 133 133 132 132 131 130 129 128 127 126 126 125 123 121 121 121 121 120 120 118 118 117 116 116 116 115 113 112 112 112 111 111 111 111 110 109 108 108 108 107 107 106 105 104 101 99 99 98 98 97 96 95 94 94 93 89 89 88 87 87 85 84 84 84 83 83 82 82 81 80 79 78 78 78 76 75 71 68 67 65 65 64 64 63 63 60 59 58 55 55 55 54 54 54 52 52 51 51 49 47 46 45 44 44 42 41 41 41 40 39 39 39 37 37 36 36 36 36 35 33 33 32 30 29 28 27 25 24 23 22 21 20 20 20 15 15 15 13 10 10 9 9 7 7 7 5 5 5 4 4 3
1198 408 1084 566
20 20 21 21 23 23 24 24 25 25 26 27 28 28 28 30 32 34 35 36 38 38 40 40 42 43 44 44 45 46 47 49 49 49 53 54 56 57 58 59 60 61 62 63 64 64 65 66 66 68 68 70 71 72 73 74 74 75 76 77 78 78 79 79 80 80 81 81 81 82 83 83 83 85 86 87 88 89 89 91 92 92 93 94 95 95 96 96 97 100 100 102 102 103 103 103 105 105 106 107 107 107 109 110 111 113 113 113 116 116 117 119 119 123 123 124 126 127 128 128 128 130 130 132 134 134 135 136 136 138 140 140 143 143 144 144 146 147 147 148 148 148 148 148 149 150 151 151 152 153 155 155 155 156 159 161 161 161 162 162 162 163 165 165 166 166 167 170 173 173 174 175 175 176 176 179 179 180 180 181 181 182 183 188 188 193 194 195 196 198 200 201 202 203 203 203 204 204 205 205 205 208 208 209 209 211 211 213 213 215 217 217 217 218 219 219 220 221 221 221 221 223 223 224 224 225 229 229 231 231 233 234 235 236 236 236 237 238 238 238 239 240 240 242 244 244 245 247 247 247 247 248 249 249 252 254 259 259 259 260 261 264 264 265 266 267 267 268 271 272 273 273 273 274 274 275 275 276 277 277 278 279 279 279 279 280 280 280 281 281 283 283 283 284 284 284 285 285 286 288 290 290 291 292 292 293 294 294 295 295 299 299 299 301 301 301 301 302 302 302 303 303 303 306 306 306 306 307 308 309 310 310 310 311 311 312 312 315 315 316 316 317 318 318 319 319 319 321 323 324 325 326 327 327 327 327 328 330 330 330 332 333 333 334 334 334 334 335 339 340 341 342 342 345 346 347 348 348 349 350 350 351 351 352 353 354 357 357 358 358 358 359 362 362 363 364 365 367 368 369 370 371 372 373 373 374 374 375 376 377 379 379 379 380 380 382 382 383 385 386 386 386 388 390 395 395 396 396 398 398 400 400 402 402 403 403 405 407 407 411 411 411 412 413 413 413 413 414 415 417 418 418 420 422 423 424 425 425 426 428 429 430 431 432 433 433 433 433 435 436 436 437 440 440 441 441 445 447 448 450 451 451 453 453 454 454 454 455 458 458 460 463 464 468 470 472 472 474 474 475 478 478 479 479 481 481 482 483 485 485 486 486 487 489 489 490 491 491 493 497 497 498 498 500 502 503 504 504 505 506 507 507 508 509 510 512 512 512 515 518 518 518 520 522 522 522 523 524 527 527 528 530 533 533 533 533 533 535 536 537 538 540 542 542 546 546 547 547 548 549 550 550 552 553 553 554 556 557 557 561 562 564 564 565 565 567 568 569 569 570 570 571 571 571 572 573 573 574 574 575 576 576 577 578 580 581 583 584 584 584 586 586 587 589 589 590 590 592 592 593 594 594 595 595 595 599 599 600 601 602 603 604 606 606 606 606 607 607 607 608 610 610 611 611 611 612 615 617 618 619 619 620 622 622 622 622 623 623 625 628 629 631 631 631 631 633 634 635 636 637 639 639 639 642 642 642 644 644 646 646 646 646 648 649 649 649 652 652 653 654 655 656 658 659 659 661 663 664 665 666 667 667 668 668 668 670 672 673 673 674 675 676 678 678 679 679 680 681 683 684 684 684 686 686 686 687 687 688 688 689 689 694 695 696 696 697 698 698 699 699 700 700 700 701 701 703 703 704 707 708 709 709 711 712 712 713 714 715 715 716 716 717 717 717 720 720 721 724 724 726 726 727 728 728 729 730 731 731 732 739 740 742 743 744 744 745 745 749 749 749 750 751 753 755 755 756 758 758 759 759 759 760 760 760 761 761 761 764 764 765 766 766 767 768 768 769 769 770 771 771 773 774 775 776 776 777 779 780 781 783 783 784 784 785 785 789 790 791 792 792 792 793 794 795 795 796 796 796 796 798 798 798 799 800 800 801 801 802 804 805 806 807 807 809 809 810 812 812 813 814 814 814 815 816 817 819 822 822 822 824 824 825 825 827 828 828 829 831 832 832 832 833 834 835 835 835 837 837 837 838 839 839 840 840 841 841 842 842 843 844 847 847 849 854 855 857 857 858 858 860 860 861 862 863 863 863 864 865 865 865 865 868 868 870 870 871 873 874 876 876 877 877 877 878 879 880 880 881 881 881 881 882 884 884 885 885 885 886 887 888 889 889 889 890 891 892 892 894 894 896 897 897 898 898 899 899 900 900 900 901 902 902 902 902 903 904 904 904 905 906 910 912 914 915 916 917 917 917 918 918 918 918 920 920 923 924 924 924 926 927 927 927 927 928 929 932 933 934 935 935 936 936 936 939 939 939 941 941 942 942 945 945 945 948 949 949 951 951 952 953 954 957 959 959 960 961 963 963 963 965 966 966 966 966 967 967 968 970 970 970 973 973 974 974 975 975 975 976 980 981 983 983 984 986 986 988 991 995 996 996 997 998 998 998
424 424 424 424 423 423 423 423 422 421 421 421 421 421 420 420 419 419 419 419 417 417 417 417 416 416 415 414 413 413 413 412 412 412 411 411 411 411 410 410 410 409 409 409 408 408 408 407 407 406 406 406 404 404 403 403 403 402 402 402 402 401 401 401 400 399 399 398 398 398 398 397 397 396 396 396 395 395 395 394 394 394 394 394 393 393 393 392 392 391 391 390 390 390 390 390 390 390 390 388 387 387 386 384 384 384 383 383 383 381 381 381 381 381 381 381 381 380 380 379 378 378 378 378 377 377 377 376 376 375 374 374 374 373 373 373 372 372 372 371 371 370 370 370 369 369 368 368 368 368 366 365 365 364 364 364 362 362 362 362 361 361 360 360 359 359 357 357 357 357 356 355 355 354 354 353 352 352 352 352 352 352 351 351 351 351 350 350 350 350 349 349 349 349 349 348 348 348 347 347 347 347 347 346 346 345 345 344 344 343 343 343 343 343 342 342 341 341 341 340 340 340 340 339 339 338 337 336 336 335 334 334 334 334 333 332 332 331 331 331 331 330 330 329 329 328 328 328 327 326 326 326 325 325 324 324 324 323 323 323 323 322 322 321 321 321 320 320 320 320 320 319 319 318 318 318 317 317 317 316 316 316 316 316 315 315 315 314 314 314 314 313 313 312 312 312 312 311 311 310 308 307 307 307 307 306 306 305 305 304 304 304 304 303 303 303 303 303 303 303 302 301 301 301 301 300 300 299 299 298 298 297 297 296 296 296 295 295 294 294 294 294 294 293 293 293 292 292 292 291 291 291 290 290 290 289 289 289 288 288 288 287 287 287 287 286 285 283 283 283 282 282 281 281 281 280 280 279 279 279 277 277 277 277 277 277 276 276 275 275 275 275 273 273 273 273 272 272 272 272 271 270 270 270 269 269 269 269 269 267 267 267 266 265 265 265 264 264 264 263 263 263 263 262 262 262 262 261 261 261 261 260 260 259 259 259 258 258 257 257 257 257 257 255 255 255 255 254 254 253 252 251 251 250 250 250 249 249 248 248 247 246 246 245 245 245 244 244 243 243 242 241 240 240 240 240 240 239 239 238 238 238 238 237 236 236 235 235 234 233 233 232 232 232 231 231 230 230 230 230 229 229 229 228 228 228 228 227 226 226 226 226 225 225 225 224 224 224 223 223 223 222 222 221 221 221 220 220 219 219 219 219 218 217 217 217 217 217 217 217 217 215 215 215 214 214 214 214 213 211 211 211 210 210 210 210 209 208 208 207 207 206 205 205 205 204 204 203 203 203 203 202 202 202 200 200 200 200 199 199 199 199 199 198 197 195 195 195 194 194 194 194 194 194 193 193 192 192 192 192 191 191 190 189 188 187 186 186 185 185 185 185 185 184 184 184 184 183 183 183 182 181 181 180 180 180 180 180 180 179 178 178 178 178 177 177 177 177 177 176 176 176 175 175 175 173 173 172 172 172 172 171 171 170 170 170 170 170 170 170 169 169 168 168 168 167 167 167 166 166 165 163 163 163 162 161 161 161 161 160 160 160 159 159 159 159 159 158 158 158 157 157 157 157 156 156 156 156 155 155 154 154 154 154 153 153 152 152 151 151 151 151 151 151 150 150 150 149 147 147 147 146 146 146 145 145 145 144 144 143 142 142 142 141 141 141 141 141 140 140 140 139 138 137 137 137 136 136 136 135 134 134 134 134 133 133 132 132 132 132 131 130 130 129 129 129 129 129 129 128 127 126 126 126 125 125 125 124 123 123 122 122 122 121 121 121 120 119 119 118 118 118 117 117 117 117 116 116 116 116 115 115 114 113 113 113 112 112 111 111 111 111 110 110 109 109 108 108 108 108 107 107 107 106 106 106 106 105 105 105 105 104 104 103 102 102 102 101 101 100 100 99 99 99 99 98 98 97 96 96 95 95 95 94 94 94 94 92 92 91 91 91 91 91 91 90 90 90 89 89 89 88 88 88 88 86 86 86 86 86 85 85 85 84 84 84 84 82 82 80 80 79 79 79 78 77 75 75 74 74 74 74 73 72 72 71 70 70 70 70 70 69 69 69 68 68 68 67 67 67 67 67 66 66 66 66 66 66 65 65 65 64 63 63 62 61 61 61 61 60 60 59 59 58 56 56 55 55 54 53 53 52 51 51 50 50 49 49 49 49 48 48 48 47 47 46 46 46 45 45 45 45 45 45 44 44 44 43 43 43 42 41 41 41 40 40 40 40 39 39 39 38 38 37 37 36 36 36 35 35 34 34 33 33 33 33 32 32 32 32 31 30 30 29 29 29 28 28 28 27 26 26 24 24 24 24 24 24 23 23 23 23 22 21 21 21 21 21 20 19 19 18 17 17 17 17 16 16 16 16 15 15 14 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 6 6 6 4 4 4 4 3 3 2 2 1
1565 140 541 331
20 21 25 31 32 39 39 41 41 41 48 48 54 54 56 61 69 70 73 74 75 76 76 79 80 80 82 85 87 87 88 91 94 95 97 104 104 115 116 119 120 127 127 128 129 134 134 135 135 136 137 137 137 138 142 142 143 144 145 148 151 153 154 154 154 155 155 157 160 160 162 167 170 172 176 178 178 182 184 184 185 187 187 188 189 190 191 191 193 195 196 196 198 199 199 200 206 209 216 216 216 217 218 219 219 222 224 226 226 226 227 227 232 236 238 238 241 242 243 243 245 246 253 254 259 259 261 261 262 263 264 273 273 275 276 276 277 277 282 284 286 289 290 291 292 293 298 300 300 302 304 306 306 307 308 309 309 317 319 320 321 335 335 336 337 337 337 338 339 339 340 340 340 344 346 352 353 354 362 362 363 364 366 367 370 373 376 376 377 377 377 379 380 381 386 387 388 389 391 397 400 401 404 404 405 412 413 414 415 418 421 421 422 423 424 426 429 431 432 432 433 433 436 444 444 448 450 451 451 452 453 456 456 458 458 459 465 467 468 470 473 473 473 474 475 478 479 484 484 485 487 487 490 491 492 492 492 492 493 497 498 498 498 499 501 503 504 504 505 505 506 507 508 509 509 515 517 519 520 521 524 525 525 527 528 528 532 533 534 534 535 536 538 538 542 545 545 547 547 547 548 550 550 552 553 555 556 556 556 560 560 561 565 566 568 568 572 573 575 576 576 577 578 579 582 583 584 585 594 596 599 602 605 605 606 607 609 610 611 615 617 624 627 629 629 629 631 632 634 638 640 640 640 643 643 644 645 646 648 649 650 650 650 652 653 653 654 656 657 658 663 663 664 668 671 677 678 679 680 681 682 682 684 686 687 689 693 697 703 705 715 716 716 719 721 721 728 730 734 734 736 739 742 743 744 746 747 749 750 751 753 754 755 755 756 758 759 759 762 765 767 769 769 773 780 781 785 787 792 792 793 794 804 804 812 814 815 816 816 818 821 824 826 826 828 828 830 831 832 832 835 838 843 843 844 845 846 849 855 856 857 862 863 863 866 866 870 873 876 878 881 881 882 883 885 886 887 892 893 896 900 900 901 901 904 904 905 909 910 912 915 915 916 921 923 926 927 928 930 935 937 938 939 939 939 943 943 946 946 946 947 954 954 955 957 958 959 959 960 962 962 963 966 966 971 972 976 976 977 982 985 986 987 988 992 993 996 996 997 997 998
248 248 248 246 246 246 245 245 245 244 244 242 242 242 242 241 241 240 239 239 239 238 238 237 235 235 233 233 232 232 232 232 230 230 229 228 228 228 226 226 226 225 225 224 224 224 224 224 223 222 222 222 221 221 221 220 219 219 219 218 218 218 218 216 216 215 214 214 213 213 213 213 212 212 212 212 212 212 212 212 211 211 211 210 210 207 207 207 207 207 206 206 205 205 205 205 204 202 202 202 201 201 199 199 199 199 199 198 197 196 195 195 195 195 194 193 193 192 192 192 192 192 192 191 191 191 190 190 189 188 187 186 186 185 183 183 183 182 182 181 181 180 180 180 179 179 179 178 178 178 178 178 178 175 175 175 175 175 174 174 173 173 172 172 172 172 172 171 171 171 171 171 171 170 170 170 169 169 168 166 166 166 166 165 165 165 165 165 163 163 163 162 162 162 161 161 161 161 160 160 159 159 159 159 159 157 157 156 156 155 155 155 154 154 153 152 151 151 150 150 150 149 148 148 147 146 146 146 146 145 145 145 145 145 145 144 143 143 142 142 141 140 139 139 139 138 137 137 136 136 136 135 135 134 134 133 133 133 132 131 131 131 130 128 127 127 126 126 126 126 126 125 124 124 123 122 121 121 120 119 118 116 116 115 115 115 113 113 112 111 111 111 110 110 109 109 109 109 109 108 108 107 107 106 106 106 104 99 98 98 98 98 97 97 96 96 96 96 96 95 95 94 94 94 94 94 94 93 92 92 91 91 91 91 90 89 89 88 88 88 88 87 87 86 86 85 84 84 83 82 81 80 80 79 79 79 78 78 78 75 75 74 73 73 72 71 70 70 70 68 68 67 67 65 65 65 64 64 63 63 63 63 61 60 60 60 60 60 58 58 58 56 56 56 56 56 55 54 54 54 54 52 52 52 51 50 50 49 49 48 48 48 48 48 48 47 47 47 47 47 46 46 45 45 44 44 42 42 40 40 40 40 40 39 39 39 39 39 38 38 38 37 37 37 37 36 36 36 36 36 33 33 33 33 32 32 30 29 29 28 28 28 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 20 20 20 20 19 19 18 18 18 17 17 16 16 16 16 15 15 15 14 14 13 13 13 13 12 12 11 10 10 9 8 8 8 8 8 8 7 7 6 6 5 5 5 4 4 4 4 3 3 3 2 1 1 1 1 1
1792 787 1017 526
23 24 24 25 25 25 27 27 28 28 28 29 30 30 30 31 32 32 33 33 35 36 36 39 42 42 44 49 50 53 54 54 56 56 56 57 57 59 59 59 60 62 62 64 65 65 67 68 70 70 77 78 79 79 80 81 82 82 82 84 85 86 86 87 90 90 91 91 92 92 93 95 96 96 100 103 104 105 105 106 106 109 111 111 111 112 116 117 117 119 119 121 123 124 124 125 125 127 127 128 128 129 129 130 131 134 136 137 137 139 139 141 143 144 144 146 146 149 149 149 152 152 153 155 155 155 156 157 158 158 159 159 160 160 160 162 163 164 164 164 166 166 167 167 167 168 170 174 176 176 178 181 181 183 183 183 186 187 188 189 189 191 191 192 193 193 195 197 198 198 198 198 200 200 202 203 203 204 206 208 209 212 212 212 212 215 215 216 218 218 218 219 222 223 223 228 229 230 230 232 232 232 232 233 233 234 235 236 236 239 239 240 242 243 245 247 247 247 247 249 249 249 252 253 253 254 256 258 258 258 260 260 261 262 262 264 265 266 269 270 271 271 273 273 274 275 276 277 278 278 280 283 283 286 286 289 289 289 293 293 294 296 298 299 299 299 300 300 300 301 302 304 304 307 307 308 308 309 309 309 309 309 309 310 315 315 316 317 317 317 318 319 321 323 323 323 324 325 327 328 329 329 329 329 330 331 333 333 337 338 339 339 339 341 341 342 343 345 345 347 348 348 348 352 352 352 354 356 359 360 361 361 362 363 364 367 367 367 369 369 370 371 373 373 373 373 374 375 377 378 378 379 379 379 380 380 381 382 383 385 385 387 387 387 388 388 389 392 392 392 393 394 394 395 395 395 396 396 399 399 399 400 400 400 400 401 403 405 407 408 408 411 413 414 414 415 416 417 417 417 417 418 418 418 420 420 420 421 422 422 423 425 425 425 429 433 433 433 434 434 436 436 436 437 437 438 440 441 442 442 442 443 443 445 446 449 450 451 455 456 456 457 459 460 461 463 463 463 465 470 472 474 478 478 479 480 481 481 483 483 485 485 486 486 487 487 489 489 489 491 491 491 492 492 494 494 496 499 499 499 499 500 501 501 502 502 502 505 505 506 506 507 507 509 509 509 510 510 510 512 512 512 512 513 515 516 517 518 519 520 522 522 522 523 523 525 528 532 533 533 534 534 534 534 537 537 537 537 538 538 543 543 546 548 548 548 554 554 558 559 561 561 562 564 564 565 566 567 567 567 568 572 573 574 576 579 580 581 582 582 582 582 583 583 583 584 584 584 585 588 591 591 591 592 592 593 594 594 594 595 595 596 597 597 598 598 599 600 600 601 601 603 604 604 604 604 605 605 609 610 611 612 612 612 615 618 620 622 625 627 627 627 627 628 629 630 631 632 633 635 636 637 637 638 638 639 640 643 644 645 645 646 647 647 649 651 651 653 654 654 655 655 655 657 657 657 658 658 659 659 659 660 661 662 662 662 662 663 667 667 667 669 670 671 671 671 672 674 675 675 675 676 677 679 680 682 682 683 685 685 686 687 687 689 689 689 691 691 692 692 695 695 695 697 697 697 698 700 701 701 702 702 703 703 704 706 708 708 710 711 713 713 715 716 716 716 716 718 719 720 723 724 724 725 725 728 729 730 730 730 731 733 733 736 738 739 739 740 740 740 740 741 742 744 744 744 745 745 746 747 748 750 750 753 754 756 758 761 762 762 763 763 765 765 766 766 768 768 769 770 770 771 774 775 775 776 776 777 779 780 780 782 783 784 785 785 785 786 787 787 787 789 790 791 792 793 794 796 797 798 799 799 801 801 803 807 808 809 810 810 811 814 816 816 816 816 818 818 819 819 820 821 821 823 823 823 826 826 827 831 833 835 836 836 837 839 840 841 841 841 841 843 845 845 845 845 846 846 846 847 848 850 851 853 854 856 857 858 859 860 860 862 862 863 863 864 864 866 867 867 868 869 870 870 871 872 872 872 872 872 872 873 873 873 874 877 877 878 878 879 880 880 880 881 884 885 885 886 886 890 890 891 891 892 892 893 895 897 897 898 899 901 901 902 903 903 905 905 906 910 910 910 911 912 913 913 914 914 915 917 917 918 920 920 923 923 928 930 930 931 932 932 935 935 936 936 937 939 941 941 941 942 942 943 944 945 947 947 948 948 949 950 951 952 952 953 954 954 954 954 956 957 957 957 959 961 961 963 963 965 965 966 966 966 967 967 968 968 969 970 971 973 974 975 976 977 977 978 980 981 984 985 985 985 985 986 988 989 990 990 992 993 993 994 995 996 998
394 394 394 393 393 393 392 392 392 392 392 391 391 390 389 389 389 388 388 388 387 387 387 387 386 386 385 385 385 385 384 384 384 384 384 384 383 383 383 382 382 379 378 378 378 377 376 376 374 373 372 372 371 370 370 369 368 367 366 366 365 365 365 365 364 364 364 364 364 363 363 363 362 359 359 358 358 358 356 356 356 356 355 355 354 354 354 353 353 353 353 352 352 352 352 352 352 352 351 351 351 350 350 350 349 349 348 348 348 347 347 347 347 346 346 345 345 344 343 343 343 343 343 342 342 341 341 341 338 338 337 337 337 336 336 336 335 335 334 334 334 334 334 333 333 333 332 332 332 331 331 331 330 330 330 329 329 328 328 328 328 328 328 327 327 327 327 326 325 325 325 325 325 325 324 324 323 323 323 323 322 322 322 322 321 321 321 321 320 320 320 319 319 319 319 318 318 318 318 318 317 317 317 316 316 316 316 316 315 314 314 313 312 312 312 311 310 310 310 310 310 310 309 308 308 308 308 307 307 307 307 307 306 306 306 305 304 304 303 303 303 303 302 302 301 300 300 300 299 299 299 299 298 298 298 297 297 296 295 295 295 294 294 293 293 293 292 292 292 291 291 291 290 290 290 290 289 289 289 289 289 289 289 288 287 287 287 286 285 285 284 284 283 283 283 282 282 281 281 281 281 280 279 278 278 278 278 277 277 277 276 276 276 276 276 275 274 273 273 273 273 272 272 272 272 272 271 271 271 270 269 269 268 268 268 268 267 267 266 266 265 264 264 263 263 263 263 262 262 261 261 261 261 261 260 260 259 259 258 257 257 257 256 256 256 255 255 254 254 254 253 253 252 252 252 251 250 249 249 249 249 248 248 248 248 247 246 245 245 245 244 243 243 242 242 242 241 241 241 240 240 240 240 240 240 239 239 238 237 237 235 235 235 235 234 234 234 234 232 232 232 231 231 230 230 229 229 229 228 227 227 227 227 227 226 226 226 226 225 225 225 225 224 224 223 222 221 221 221 220 220 220 220 219 219 219 219 219 218 217 216 215 215 215 215 214 214 214 214 213 213 212 212 212 211 210 210 210 210 210 209 209 209 209 209 208 207 207 206 206 206 206 205 205 205 204 204 204 204 204 204 203 203 203 202 202 202 201 201 200 200 199 199 199 199 199 198 198 198 198 198 197 197 197 197 197 197 196 195 194 194 194 193 192 192 192 192 191 191 190 189 189 188 188 188 188 187 187 187 187 186 186 186 185 185 184 184 183 183 182 182 181 181 179 179 178 178 178 177 176 175 175 174 173 173 172 171 171 171 170 170 170 169 168 168 168 167 166 166 165 165 165 165 165 164 164 164 162 162 162 162 162 161 161 161 161 160 160 160 159 158 157 157 157 155 155 155 154 153 153 153 153 152 152 152 152 152 151 151 151 151 150 150 149 149 149 149 148 147 147 147 146 146 146 145 145 145 144 143 143 143 142 142 141 141 141 141 140 140 139 139 139 139 139 138 138 137 137 137 136 136 136 135 135 135 134 134 134 134 133 133 133 133 132 132 132 132 132 131 130 130 129 129 129 128 128 127 127 126 126 124 124 124 124 124 123 123 122 122 121 121 121 121 121 119 119 119 118 118 117 117 117 117 116 116 116 115 115 115 114 113 113 112 112 111 111 111 110 110 109 109 109 108 108 108 108 108 107 107 107 107 106 105 105 104 104 104 103 102 102 102 102 102 101 101 99 98 97 97 96 96 96 96 95 94 92 92 92 91 91 91 90 89 89 88 88 88 88 88 87 87 87 86 85 85 84 84 83 82 82 81 81 81 81 81 79 79 79 78 77 76 74 74 74 72 72 71 71 71 70 70 70 70 70 69 69 69 68 68 68 68 68 67 66 66 65 65 65 65 64 64 64 64 63 63 62 61 61 60 60 60 60 59 59 58 58 57 57 57 57 57 56 56 56 55 55 55 55 54 54 52 52 52 51 50 50 49 49 49 48 48 48 48 48 47 47 47 47 47 47 47 46 46 46 46 45 44 44 44 44 43 43 42 42 42 42 41 41 40 40 40 40 39 38 37 36 36 36 36 36 36 35 35 35 35 34 34 34 33 33 33 33 32 32 31 30 29 29 28 28 27 27 27 27 26 26 26 26 25 24 24 24 24 24 24 22 22 22 22 22 20 20 20 20 19 19 19 19 19 18 18 16 16 15 15 14 14 14 13 13 13 13 13 13 13 12 11 11 11 11 11 11 10 10 10 9 9 8 8 8 7 7 6 5 4 3 2 2 2 2 2 2 2 2 1 1 1
809 630 756 893
22 22 24 24 25 26 26 27 27 28 29 29 30 31 32 34 36 36 37 39 39 44 45 45 47 48 48 48 49 50 50 51 51 53 53 55 58 58 59 64 64 65 66 70 74 74 76 77 78 78 79 79 80 83 85 88 89 91 91 93 94 96 96 97 99 99 107 109 109 110 112 112 116 118 119 120 123 127 128 129 132 132 133 134 136 138 138 142 144 146 146 147 147 152 154 158 160 162 162 163 163 165 166 166 171 172 175 181 184 185 186 187 187 188 188 191 192 192 194 196 196 196 201 201 203 204 205 206 207 207 208 214 214 217 217 218 219 219 219 220 221 221 221 223 223 225 225 227 228 229 229 234 235 235 236 238 239 239 241 241 241 241 243 248 248 250 251 252 256 259 262 264 268 269 279 280 282 282 285 286 286 287 289 290 293 293 293 294 295 296 296 298 300 301 304 308 309 311 311 311 312 313 313 315 317 320 320 321 321 324 324 325 326 329 333 333 334 335 337 337 338 338 340 342 343 344 345 345 346 350 352 352 353 355 355 358 358 361 361 362 363 364 366 367 367 368 368 371 372 373 374 374 374 374 377 377 377 377 378 379 379 381 381 382 382 384 385 388 389 389 393 394 396 397 398 401 401 405 406 407 408 408 408 409 410 411 412 413 416 417 418 419 420 420 423 423 423 424 425 426 426 427 428 428 429 430 433 433 434 435 435 435 436 437 438 438 439 439 441 441 442 445 446 446 447 448 449 449 449 451 451 451 453 454 457 458 458 459 461 461 463 465 470 471 473 474 475 476 482 483 483 489 489 491 491 494 495 497 498 501 504 506 506 509 509 510 511 511 512 513 513 515 515 518 519 522 525 526 526 526 527 527 527 528 528 528 528 530 530 533 534 536 538 539 539 539 542 543 543 543 547 548 549 549 550 553 556 556 557 558 558 560 563 563 565 566 566 566 571 571 572 575 579 579 579 579 579 581 584 584 586 587 589 590 590 592 592 592 594 594 596 597 597 598 598 599 599 599 601 601 602 603 604 607 607 608 609 609 612 613 615 615 618 619 621 623 624 626 631 632 633 634 636 637 638 639 639 639 639 639 641 641 641 642 644 644 646 647 647 648 649 653 654 654 655 655 656 657 659 659 660 660 662 664 667 667 667 668 670 678 678 681 682 684 684 684 685 690 691 692 693 694 698 699 702 702 703 704 704 704 709 709 709 710 710 712 714 716 717 717 717 720 722 727 729 729 730 733 734 735 736 737 737 738 739 739 741 741 741 742 743 743 749 753 753 753 755 755 756 757 757 758 759 763 765 766 766 767 768 769 772 772 772 773 777 777 777 777 779 780 782 786 791 792 792 793 793 795 802 803 803 804 805 806 810 810 811 813 813 814 814 815 816 816 817 818 818 819 820 820 825 825 825 827 831 831 831 833 835 839 840 842 843 844 845 845 846 847 847 848 849 855 856 858 859 860 860 860 861 862 865 866 866 867 868 868 869 869 870 870 871 872 873 873 876 876 878 878 881 885 886 886 888 890 890 891 891 893 893 895 895 896 897 899 902 902 903 903 905 905 906 906 908 910 910 912 912 915 916 919 924 925 926 926 928 928 929 929 930 931 931 932 933 934 935 936 936 936 937 941 942 943 944 946 949 949 951 951 951 952 952 953 958 967 969 969 969 970 971 974 974 977 984 984 986 987 989 990 990 991 991 992 994 995 1000 1000
669 669 669 668 668 667 667 667 666 666 665 665 661 657 657 655 653 653 653 652 652 651 650 650 650 650 650 648 647 646 645 643 643 642 642 642 641 641 640 639 639 638 638 636 636 635 634 633 631 629 628 627 627 627 627 627 626 625 622 621 621 621 620 617 616 616 615 615 615 615 614 614 613 613 612 611 610 609 608 607 606 605 605 604 603 601 600 600 600 599 597 596 596 596 595 595 594 594 594 593 593 590 590 589 586 585 585 585 585 584 584 578 578 577 577 577 575 575 573 573 573 572 572 571 570 570 569 567 566 566 565 565 563 563 561 559 556 556 555 554 554 553 553 552 551 551 550 549 549 548 545 545 545 543 542 541 540 540 538 538 537 537 537 536 535 534 534 534 532 531 531 530 530 529 528 526 525 521 519 519 518 517 517 516 516 514 512 512 510 509 507 507 507 506 505 505 503 502 501 499 498 498 496 495 495 495 494 493 491 490 489 488 487 487 486 486 486 486 486 485 483 483 482 481 480 480 478 478 476 476 475 475 471 470 469 468 468 468 468 468 464 463 463 462 462 462 460 459 459 458 457 457 455 454 452 451 451 450 450 447 445 444 444 444 443 443 442 440 439 438 438 436 436 436 435 435 435 435 434 434 434 433 432 432 431 431 430 430 428 427 427 425 424 424 423 419 418 416 416 416 416 415 415 415 415 414 413 413 412 411 410 406 405 404 403 403 403 402 401 401 401 401 399 397 394 394 392 391 388 388 387 387 380 379 376 374 374 373 373 373 372 372 370 370 369 366 366 365 365 365 364 364 363 362 362 361 360 359 358 357 357 356 355 354 351 350 350 349 348 348 347 347 345 345 344 344 344 342 342 341 339 338 338 337 336 335 334 333 332 332 331 331 331 330 330 329 329 329 328 328 323 322 322 322 321 321 319 317 317 315 314 313 313 312 310 309 308 306 305 304 303 303 302 301 300 300 300 300 299 299 297 297 297 295 293 293 293 292 292 292 292 291 290 289 289 287 287 285 283 283 282 282 277 277 276 274 274 273 273 271 271 270 270 270 269 266 264 263 263 262 262 262 261 261 260 260 259 259 259 258 258 256 254 254 254 254 253 253 251 250 250 250 249 248 247 245 245 245 244 243 242 242 240 240 239 238 238 237 237 237 236 236 233 230 230 228 227 226 226 222 221 218 217 215 214 214 211 211 211 211 210 209 208 207 206 206 205 205 202 201 201 201 199 199 197 197 196 196 195 195 194 194 193 193 193 193 192 190 190 188 187 186 185 185 182 178 178 178 177 176 175 174 173 172 172 170 169 168 167 167 166 166 166 162 162 161 160 160 158 157 156 156 154 154 154 153 152 151 150 149 147 145 139 136 136 135 134 133 133 132 132 132 131 129 128 128 127 126 125 124 124 124 123 121 121 121 120 118 114 113 113 112 111 111 109 108 106 106 102 99 98 96 96 94 91 90 89 89 88 86 86 84 82 78 77 77 76 76 75 75 75 75 74 73 73 73 71 71 70 70 69 68 67 66 66 65 63 62 61 60 60 57 57 56 53 52 52 52 49 48 48 47 46 46 46 45 45 43 43 43 43 42 42 41 41 38 38 38 37 37 36 36 35 35 35 34 34 33 33 32 31 31 31 29 29 28 28 26 25 24 23 23 23 21 21 19 18 17 16 16 16 16 15 13 12 12 12 11 10 8 8 7 6 5 3 1
1274 4 100 516
36 37 43 62 64 66 99 100 110 137 149 167 169 170 174 177 206 215 221 223 228 228 235 238 241 243 246 269 274 278 285 288 295 296 298 318 322 337 356 361 367 371 382 382 396 400 402 435 435 437 439 442 455 498 516 538 552 558 570 571 581 591 594 606 610 632 643 644 658 658 665 708 712 721 738 750 754 754 768 774 792 834 852 855 863 869 878 886 888 910 919 924 926 927 928 943 951 961 963 967
386 385 384 381 373 372 368 360 358 356 349 344 341 338 331 328 328 328 325 324 318 317 314 309 306 302 294 292 287 285 279 279 274 271 268 268 266 264 264 262 258 258 256 254 252 249 247 246 243 228 224 224 222 218 217 212 210 207 207 198 198 190 186 180 173 167 159 155 143 136 134 131 131 127 108 107 103 101 99 97 93 92 86 71 71 65 62 59 54 47 40 37 29 28 26 25 15 14 11 9
1353 835 929 480
20 20 21 22 23 24 24 24 25 25 25 27 35 38 39 39 39 41 42 43 44 45 46 46 46 47 49 49 49 51 52 53 54 54 55 55 58 59 61 61 63 64 65 66 68 72 72 73 74 75 75 76 76 76 77 78 80 81 85 86 86 87 88 89 89 90 90 93 94 94 94 95 95 96 97 97 99 99 100 100 101 101 106 106 108 109 110 110 110 111 112 113 114 115 118 119 119 120 123 125 126 127 127 127 128 129 129 133 133 135 136 138 138 138 141 141 141 142 142 143 144 145 146 146 148 149 151 151 154 154 154 154 157 157 158 158 158 159 160 160 160 161 162 162 162 162 165 169 169 171 174 174 175 175 175 176 180 180 183 183 184 184 184 185 185 186 187 187 188 189 191 192 193 195 196 197 197 199 199 200 202 202 203 204 205 205 205 207 208 210 211 212 213 213 214 215 215 216 218 221 221 223 223 224 225 227 228 228 230 233 236 238 239 239 240 242 243 244 244 245 247 247 248 248 248 249 250 250 250 251 255 256 257 258 259 261 262 264 264 264 265 265 266 268 268 269 271 271 272 273 275 275 275 275 275 276 276 277 279 279 281 284 285 287 287 288 288 289 289 289 290 290 292 293 294 295 295 299 300 301 304 304 305 308 308 308 309 310 310 311 312 312 312 312 313 315 317 319 319 319 320 320 326 327 328 329 330 330 330 331 333 333 334 336 337 337 337 339 342 345 346 349 350 352 354 354 355 355 356 356 356 356 357 358 358 359 360 360 361 364 365 367 367 369 369 370 371 371 371 372 372 372 373 373 373 374 376 376 377 377 378 378 381 383 383 385 386 387 388 388 388 389 391 392 393 395 395 396 396 396 398 398 400 402 404 405 406 410 412 413 413 414 415 416 416 417 417 417 419 420 420 421 421 421 423 425 426 426 427 428 430 432 433 433 438 439 440 442 443 443 444 447 447 447 448 448 448 452 454 454 455 456 459 459 460 461 461 461 462 464 467 467 468 469 469 471 474 475 475 476 477 477 478 480 481 481 482 482 482 483 484 484 485 487 487 487 489 489 491 494 494 495 497 498 498 499 499 500 501 501 505 506 506 507 508 508 510 510 512 512 513 513 513 514 514 514 516 516 516 518 520 522 522 522 526 529 529 530 531 532 534 535 536 538 538 541 541 542 542 544 544 544 545 546 548 548 549 553 554 554 557 558 559 560 562 563 563 563 565 566 566 566 566 570 570 570 571 573 574 575 575 575 576 579 579 581 583 583 584 585 585 587 587 589 595 596 597 597 598 599 600 601 602 603 605 606 607 608 609 611 611 611 615 617 621 621 622 622 623 628 628 629 630 631 635 636 636 638 639 639 640 640 641 642 643 643 645 646 647 648 648 651 651 652 652 653 653 654 656 658 659 661 662 663 663 664 665 666 668 670 670 671 672 672 673 676 678 679 679 681 682 684 684 685 685 686 687 688 690 692 692 693 693 695 695 697 697 697 697 699 703 703 707 708 708 709 710 710 711 712 712 713 714 716 716 717 719 720 720 721 721 721 722 726 727 728 728 733 734 735 735 737 737 741 741 741 743 744 745 745 749 749 749 750 750 752 755 755 756 756 756 758 759 760 761 764 765 765 766 772 774 774 776 777 778 778 784 786 788 788 792 793 794 794 795 796 798 799 800 801 802 804 805 805 806 807 808 808 810 810 811 812 817 817 817 818 819 819 824 824 824 824 827 828 829 831 832 833 833 833 837 838 840 840 840 840 841 841 843 843 843 843 844 844 845 846 847 850 852 856 856 856 857 860 861 861 862 863 866 867 868 869 869 878 880 881 881 885 887 889 889 890 890 890 895 896 897 899 901 903 904 904 905 906 906 906 907 908 909 909 911 911 912 912 912 913 914 920 921 921 922 925 925 926 926 927 927 927 931 932 933 933 934 934 934 935 935 937 937 937 938 938 939 939 939 941 941 943 944 944 944 945 947 947 948 948 951 951 952 953 953 953 953 954 955 956 958 958 961 962 962 966 968 969 971 975 975 976 976 977 978 978 978 983 984 984 986 986 988 989 989 989 990 991 991 992 994 994 994 994 995 995 996 996 996 996 997 999 1000
360 359 359 359 359 359 358 357 356 356 356 355 355 355 355 354 354 354 353 353 352 352 352 351 351 350 350 350 350 350 349 349 349 349 349 349 348 348 348 347 347 347 346 346 346 346 346 345 345 345 345 345 345 344 344 344 343 343 343 343 343 342 342 342 340 340 339 339 339 339 339 339 338 338 338 337 337 337 335 335 334 334 334 333 333 333 332 332 332 332 331 330 330 330 329 328 328 327 327 327 326 325 325 325 324 324 324 324 323 323 323 322 322 321 320 319 319 317 317 315 315 315 315 315 315 314 313 313 312 312 312 311 311 311 310 309 309 309 309 309 308 308 308 308 307 306 306 306 306 305 305 305 305 305 304 304 303 303 301 301 300 299 299 299 299 298 297 297 296 295 294 294 293 292 292 291 291 290 290 290 288 285 285 285 285 284 284 283 283 282 281 281 281 280 280 280 279 279 279 277 277 277 277 275 275 275 275 274 273 273 273 273 272 272 272 272 271 271 271 271 271 271 270 270 269 269 268 268 268 267 267 266 266 266 265 265 265 265 265 264 264 264 262 261 261 261 261 260 260 260 260 260 259 259 259 258 258 258 258 257 257 257 256 256 256 256 256 255 255 254 254 253 253 253 252 251 251 251 251 250 250 249 249 248 248 248 247 247 247 246 245 245 244 243 243 243 242 241 241 240 240 240 240 239 239 239 239 238 237 236 236 235 234 234 234 233 233 233 233 232 232 232 231 231 230 230 230 230 230 230 228 227 227 227 226 225 225 224 223 223 223 222 221 221 220 220 220 220 218 218 218 218 218 217 217 216 216 216 216 216 216 216 215 214 214 214 214 214 213 213 213 213 212 212 212 212 212 212 211 211 210 210 210 209 208 208 208 207 207 207 207 206 205 205 205 205 204 203 203 203 202 201 201 201 201 200 200 200 199 199 198 197 196 196 196 196 196 195 194 194 194 194 194 194 193 193 193 193 193 193 192 191 191 191 191 191 191 190 190 190 189 189 189 188 187 187 187 187 186 186 186 185 185 184 183 183 182 182 180 180 179 178 177 176 176 176 175 175 175 175 175 175 174 173 173 172 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 167 167 166 166 166 165 164 164 164 164 164 163 163 162 162 161 161 161 161 160 159 158 158 157 157 157 155 154 154 154 154 153 153 153 153 152 151 151 147 147 147 146 146 146 145 145 144 144 144 143 142 142 141 141 141 139 139 138 138 138 137 136 136 136 136 136 135 135 134 133 132 131 131 131 131 130 129 129 129 129 129 129 128 127 127 127 127 127 126 126 126 125 125 124 124 124 123 123 122 122 122 122 121 121 120 120 120 120 119 119 119 119 119 119 119 119 118 118 118 118 118 117 116 116 116 115 115 115 114 114 113 113 112 112 112 112 112 111 111 111 111 111 109 108 108 108 108 108 107 106 106 105 105 105 104 104 104 104 104 103 103 103 102 102 101 101 101 101 100 100 100 100 100 99 98 97 96 96 95 95 94 93 93 92 92 91 91 91 90 90 89 89 88 87 87 86 86 84 84 84 84 83 83 82 81 81 81 81 81 81 80 80 79 79 77 77 77 77 77 76 75 75 74 74 74 74 74 74 73 73 73 73 73 73 73 72 71 71 70 70 69 69 69 69 69 69 68 68 68 68 68 68 68 68 67 67 67 66 66 66 66 65 65 65 65 65 64 64 64 64 63 63 61 61 61 61 60 60 60 60 60 59 59 58 58 58 58 58 56 56 56 56 55 55 55 55 54 54 54 53 53 53 52 52 51 51 51 51 51 51 51 50 50 50 50 50 49 49 48 48 47 47 47 46 45 45 44 44 42 42 42 42 42 42 41 41 40 40 40 39 39 39 39 38 38 38 37 37 35 34 34 33 32 32 32 31 31 31 30 30 30 29 29 29 28 27 27 27 27 26 26 26 26 25 24 24 24 23 23 23 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 18 18 18 17 17 17 17 17 14 14 14 14 13 13 12 12 11 10 10 10 10 8 8 7 7 6 6 5 4 4 4 4 3 2 2 2 2 2 2 1
1770 258 1206 78
20 20 20 20 23 24 25 25 26 28 28 28 28 31 31 32 33 34 35 35 36 40 41 41 41 41 43 43 44 45 46 49 50 51 52 53 54 55 56 57 57 59 61 61 64 64 64 65 65 66 66 66 67 67 68 69 72 73 74 75 75 76 76 78 78 79 80 81 82 85 86 87 88 89 91 92 95 95 99 100 100 101 101 102 102 103 104 104 104 107 109 109 110 110 110 111 111 111 112 112 114 115 116 116 117 118 121 122 123 123 124 124 124 124 126 127 128 128 129 129 130 130 132 132 132 132 133 134 134 134 137 137 137 139 140 140 141 142 142 142 142 142 143 145 146 146 147 147 148 151 151 152 153 157 157 158 159 160 161 161 163 163 163 163 164 164 165 166 166 166 167 167 168 169 169 169 169 170 175 175 175 176 177 177 179 179 180 180 182 182 183 183 185 185 186 187 188 188 189 189 190 190 191 191 192 192 193 193 195 198 199 199 199 199 200 200 202 202 202 206 206 207 208 208 208 208 209 209 209 210 212 214 216 216 217 217 217 218 218 218 219 219 220 221 222 222 222 222 223 223 223 223 224 224 225 225 226 227 227 227 229 230 231 232 232 233 234 235 235 236 236 238 239 240 240 241 241 242 243 243 243 245 245 246 246 246 248 248 248 248 250 251 252 253 253 254 258 258 259 259 259 259 260 262 262 262 262 262 262 263 264 264 264 264 264 270 270 271 271 272 272 272 272 273 274 275 275 276 276 279 279 279 280 283 284 285 285 285 288 289 289 290 290 292 293 295 295 296 297 299 299 299 301 301 301 302 302 303 306 306 309 309 309 310 311 312 312 312 312 313 313 314 314 314 316 317 317 317 318 319 319 319 324 325 327 327 328 328 330 330 331 331 331 332 335 335 335 336 337 339 339 339 339 341 341 342 343 344 344 345 345 351 351 351 352 352 354 354 355 355 355 355 356 357 359 359 360 360 362 363 366 367 368 369 372 372 374 374 375 375 377 378 378 381 381 382 385 385 386 387 387 387 387 387 388 389 390 391 391 392 392 392 393 393 393 394 394 394 395 396 398 398 399 399 400 401 402 403 403 406 410 411 412 414 414 414 414 414 415 415 417 418 418 418 419 421 421 422 423 423 423 424 426 427 428 428 431 432 433 433 433 435 435 435 440 441 441 442 443 444 444 445 447 447 448 448 449 449 450 450 451 453 453 456 456 457 458 460 460 460 461 461 464 464 466 466 469 469 470 471 471 471 472 472 472 472 473 476 476 477 478 478 478 480 483 483 484 484 484 484 484 487 487 488 488 488 488 489 490 490 492 492 493 494 494 494 495 496 496 497 498 499 499 502 503 504 504 504 504 505 505 507 507 507 508 508 508 508 509 509 509 511 512 512 512 513 513 514 516 516 517 518 518 519 520 520 521 522 523 524 526 526 527 527 527 527 528 528 529 533 534 534 534 534 534 535 535 537 538 539 540 540 543 544 545 545 546 547 547 547 547 548 549 550 550 552 553 553 554 554 554 554 555 555 555 559 559 559 560 560 560 562 562 563 563 564 564 567 567 568 572 572 573 573 573 574 575 575 576 576 577 578 579 579 580 582 582 583 584 584 585 585 587 588 590 590 590 591 593 593 593 594 594 595 596 597 597 598 598 598 598 600 601 602 603 603 606 606 608 608 612 612 612 613 614 615 618 618 619 619 621 621 622 622 622 623 623 624 626 626 626 627 628 628 631 631 631 633 633 634 634 634 637 638 638 639 639 639 642 642 643 643 644 644 644 645 646 648 650 654 654 654 655 655 655 657 658 659 660 660 660 661 661 662 662 663 663 664 664 665 666 666 666 667 668 669 670 670 670 670 670 670 670 671 672 673 674 675 677 677 677 678 679 681 682 682 682 683 683 684 686 686 686 687 688 689 689 691 693 693 694 696 696 696 697 697 697 698 698 699 700 702 702 706 706 707 709 710 715 715 716 716 717 717 718 719 721 722 722 724 725 726 726 727 728 729 729 729 730 730 730 731 735 735 735 736 737 738 740 741 742 742 745 747 748 748 751 753 754 756 757 758 759 760 761 762 762 762 762 762 763 764 764 765 765 765 765 767 770 770 772 773 774 774 775 776 778 780 780 781 781 784 784 784 784 785 785 787 789 790 791 792 793 793 793 793 794 794 795 795 797 798 798 800 800 801 803 803 804 804 805 806 806 806 807 807 808 808 808 809 809 811 812 814 816 816 816 816 818 818 818 820 820 821 822 824 825 826 827 828 828 829 829 830 832 834 834 834 834 834 836 836 838 838 839 839 840 841 843 845 845 845 846 847 848 848 849 851 851 852 852 852 853 853 857 859 859 860 861 863 864 865 866 867 868 869 869 869 870 871 872 873 873 874 876 877 879 879 880 880 881 881 882 883 883 884 887 889 889 891 891 892 893 894 897 898 899 900 901 901 902 903 903 904 905 905 906 906 908 908 909 910 911 911 911 912 914 915 915 917 920 920 920 921 922 922 922 924 925 925 926 926 927 928 928 929 934 934 936 936 936 937 937 938 939 942 943 943 944 946 946 946 947 948 949 949 951 951 951 952 953 953 953 953 954 954 954 955 956 958 959 959 962 963 963 965 966 967 968 968 968 969 970 972 973 973 973 976 977 978 980 980 982 983 983 984 984 985 985 985 985 985 986 986 987 987 987 988 988 989 989 990 990 992 992 993 994 994 994 996 996 998 999 999 999 1000
58 58 58 58 58 58 58 58 58 58 58 58 58 58 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
423 214 344 429
23 24 25 25 28 28 29 31 32 40 52 53 59 69 69 69 74 81 83 85 87 88 90 98 108 117 118 119 120 120 122 123 124 124 130 130 132 135 142 158 163 169 170 173 175 177 181 184 184 187 193 196 197 197 199 205 208 208 209 213 214 215 226 227 227 228 232 233 239 242 248 254 259 264 264 268 269 269 271 272 276 284 286 288 288 291 291 297 302 306 310 315 317 323 327 335 337 339 341 343 344 345 347 351 353 354 354 356 357 359 360 361 363 368 369 370 380 391 392 401 406 409 412 416 417 418 419 419 419 422 423 428 432 433 434 437 437 440 445 452 452 456 456 456 459 463 464 464 464 469 469 472 481 484 489 489 490 493 496 501 503 515 518 519 523 524 525 530 530 535 539 542 549 550 550 551 554 555 558 561 562 569 573 576 583 586 589 590 594 595 596 597 603 613 619 619 625 626 629 630 631 636 636 643 644 644 644 647 648 654 661 664 665 668 670 674 678 683 683 689 691 692 696 696 701 702 707 707 709 714 714 716 719 719 724 728 728 729 729 736 740 741 742 742 743 745 745 747 748 748 749 752 760 765 767 770 777 778 778 783 783 784 785 791 792 793 799 801 802 806 808 808 812 819 820 821 821 822 822 823 823 825 826 833 835 837 837 837 843 844 846 851 852 857 857 859 863 863 865 867 868 872 882 883 884 885 885 891 894 894 895 897 901 901 902 902 906 909 914 916 917 922 922 926 928 932 933 937 939 944 947 951 954 957 966 967 968 969 975 981 981 989 989 994
320 318 316 316 316 313 311 311 310 309 308 307 306 306 306 304 304 303 303 303 302 302 300 298 297 297 295 295 295 295 294 293 293 292 292 291 291 290 290 289 287 287 285 285 285 285 284 284 283 276 276 275 274 274 272 271 271 271 270 267 267 264 264 263 262 261 260 259 259 258 256 255 255 254 254 254 254 253 253 253 252 251 251 249 249 248 246 245 242 242 239 238 236 234 233 231 230 228 227 227 224 223 221 220 218 215 215 214 214 212 212 211 211 210 210 209 208 207 207 206 206 204 203 201 201 199 199 199 198 198 197 197 196 196 196 193 193 191 190 189 189 189 188 188 186 184 184 182 182 181 178 177 175 174 174 174 173 170 167 167 166 163 160 159 156 156 154 154 153 152 150 149 149 148 147 147 147 146 145 145 144 144 143 142 141 141 139 139 139 137 136 135 132 132 131 129 129 127 127 125 123 123 122 122 122 122 120 119 119 118 117 117 115 113 113 113 112 111 111 110 108 108 105 104 103 101 101 100 99 99 98 98 98 96 95 95 95 95 93 92 92 92 91 90 90 90 89 88 88 87 84 84 80 79 79 79 79 78 78 77 75 75 75 74 74 74 73 72 69 68 68 67 62 61 61 61 60 59 58 58 57 56 56 54 54 54 54 53 50 50 49 49 49 49 46 46 44 42 42 41 41 40 37 37 37 35 35 35 34 34 34 33 31 31 30 29 28 27 27 24 24 21 21 21 21 19 17 17 15 15 14 13 10 9 9 9 7 6 4 4 4 4 2 2
514 127 306 761
22 31 34 39 44 45 47 50 51 53 53 61 61 61 69 71 75 81 82 83 84 89 89 91 98 100 107 111 115 119 123 126 130 130 131 134 137 137 138 140 141 143 147 159 159 160 160 163 167 171 174 174 176 177 178 182 182 185 186 190 196 196 196 204 206 218 225 229 229 237 238 251 256 256 257 261 262 264 264 265 274 275 277 291 294 295 303 305 308 312 316 317 318 322 324 328 334 335 338 340 342 342 349 355 365 368 370 374 377 377 382 386 390 397 401 402 402 403 404 414 417 417 417 420 421 422 426 426 429 431 438 441 442 451 452 459 466 475 479 480 483 494 502 505 509 512 521 525 530 531 533 534 534 535 535 537 539 543 544 548 548 548 548 550 552 554 555 559 560 566 569 577 577 579 581 586 596 604 607 612 612 614 627 631 635 639 643 643 645 648 649 649 654 662 665 666 666 672 682 688 689 693 696 696 701 707 713 714 715 715 720 720 723 724 725 727 729 736 737 741 742 756 757 768 771 774 783 786 786 787 789 791 792 793 794 800 803 809 811 812 813 814 815 816 816 821 826 828 831 833 834 834 843 847 848 851 851 855 860 862 874 884 885 896 901 901 904 914 915 915 917 917 924 929 930 931 931 935 938 941 942 945 946 958 958 962 964 967 968 969 970 972 976 977 980 981 986 986 989 991 991 992 995 997 999 1000
570 568 564 562 561 560 559 558 558 555 547 543 540 540 536 536 529 526 525 522 522 521 521 520 520 520 518 513 512 511 510 509 508 506 504 501 501 500 500 497 491 490 490 487 486 484 484 482 482 482 479 478 478 477 475 465 463 463 462 462 461 459 458 457 452 452 452 452 452 452 451 450 449 448 448 447 444 443 441 429 428 426 425 424 424 421 421 420 418 416 410 410 409 408 405 403 402 401 400 398 397 395 394 388 387 385 384 384 377 376 374 372 370 364 360 360 360 359 358 352 352 350 345 340 339 339 338 337 337 337 335 333 333 331 331 331 330 329 328 328 327 326 322 321 320 318 318 317 317 313 307 306 300 300 298 295 293 291 291 290 289 288 283 282 282 282 279 276 275 267 266 266 264 261 261 256 255 248 247 246 240 240 233 233 232 231 227 221 219 218 217 215 214 213 211 210 208 206 202 200 199 198 197 196 194 193 190 187 184 181 180 180 175 174 174 172 170 166 163 163 162 162 161 158 157 155 151 150 149 148 148 141 139 138 134 132 131 129 119 119 118 118 118 115 107 107 105 104 101 97 94 90 89 87 85 83 83 82 82 79 76 75 73 72 72 70 69 68 67 66 65 64 62 61 61 58 56 55 54 53 52 52 48 43 42 41 40 39 37 37 34 34 34 32 30 30 23 23 11 10 9 8 8 8 7 4
1742 569 1312 115
20 23 24 24 24 25 25 25 26 27 27 28 29 30 31 31 31 31 32 34 35 35 37 37 38 39 39 39 40 40 40 44 44 44 44 45 47 47 47 47 47 48 49 49 49 50 50 51 52 52 52 53 53 55 56 57 57 57 57 59 59 59 59 60 63 63 65 65 67 67 69 70 71 72 72 73 73 73 75 76 78 82 82 84 85 86 86 87 87 89 90 90 91 92 92 92 94 95 95 97 97 97 98 99 102 103 104 105 105 108 108 109 109 110 111 111 112 114 114 117 117 119 120 120 121 121 121 122 125 126 126 126 127 127 128 130 131 131 132 132 133 134 134 134 136 137 138 138 138 140 141 142 142 142 143 144 144 145 146 146 147 148 148 148 148 149 149 150 152 152 153 153 155 159 159 160 160 161 161 162 163 163 164 164 164 164 165 166 167 167 169 169 169 170 172 172 173 173 173 174 175 175 176 177 179 180 180 180 182 183 183 187 187 188 188 190 190 190 191 193 194 194 196 196 196 198 198 199 201 203 205 206 206 206 207 208 209 210 210 210 210 212 212 212 212 213 214 214 216 216 219 219 220 221 221 225 226 227 228 229 230 231 231 231 237 238 238 239 240 240 240 241 242 243 244 245 245 246 246 247 248 249 250 253 253 256 256 257 257 257 262 262 262 262 263 263 265 267 267 268 268 268 269 270 270 270 270 271 271 275 275 276 277 277 279 279 279 280 280 281 282 283 284 285 286 287 288 288 289 289 289 290 290 290 291 292 292 293 294 295 297 297 297 297 298 298 298 299 299 299 301 301 301 301 301 303 304 306 307 308 308 309 309 309 309 310 311 311 311 313 313 313 314 314 314 315 315 316 317 317 318 318 320 321 321 322 322 322 322 325 326 326 326 326 326 327 327 329 329 331 333 333 334 335 336 336 337 337 338 338 338 341 341 341 341 342 343 343 344 345 345 346 349 350 350 352 353 353 353 354 355 355 356 357 357 359 360 361 361 364 364 364 365 367 367 369 370 371 371 372 373 374 374 374 375 376 376 376 378 378 380 380 381 384 385 385 392 393 394 394 395 397 397 397 398 398 398 399 399 400 402 403 403 406 406 407 407 408 408 409 410 411 411 411 413 415 416 419 419 419 419 420 422 422 424 424 426 426 427 428 429 430 431 431 431 433 435 435 436 438 439 439 439 445 445 446 446 449 449 450 451 451 451 452 453 453 454 455 455 456 456 458 458 459 461 463 464 464 464 464 465 465 465 466 467 468 469 471 471 472 472 474 474 474 475 475 476 478 478 478 479 479 480 480 481 482 483 483 484 484 485 485 487 488 489 490 490 491 491 492 492 493 494 495 497 498 498 498 499 499 500 501 501 502 503 504 505 505 505 506 508 509 510 513 514 514 515 516 516 517 517 518 520 520 520 520 520 521 521 521 521 522 522 523 524 524 525 526 527 528 529 529 530 530 530 530 531 531 531 532 532 533 533 533 533 534 534 536 538 539 540 540 541 541 542 543 543 543 543 544 545 546 546 547 549 549 549 551 551 551 551 551 551 552 552 554 556 558 558 559 560 560 560 561 561 564 564 564 564 565 566 566 567 568 568 569 569 569 570 570 571 572 572 573 574 575 575 576 576 577 578 578 579 582 583 583 585 587 588 588 591 592 594 595 595 596 596 597 597 598 598 598 598 598 599 600 600 602 602 603 604 604 604 604 605 605 607 609 609 611 612 612 613 614 614 615 616 616 618 618 618 618 619 619 619 619 620 620 621 622 622 623 623 623 624 625 626 627 628 628 629 629 629 630 631 631 634 635 636 638 639 639 640 640 641 641 641 642 643 646 646 647 647 647 649 651 652 652 654 655 656 657 658 659 659 659 659 661 661 661 662 663 663 664 664 665 666 667 667 668 668 668 669 669 670 670 671 671 672 672 672 673 673 674 675 675 676 677 678 678 679 679 680 681 681 682 683 683 683 683 685 686 689 690 691 692 692 693 694 695 696 697 697 697 697 699 700 701 702 703 704 704 704 704 705 706 707 707 708 708 708 709 710 710 711 714 715 715 715 717 718 718 718 719 719 720 721 722 723 723 725 726 727 728 729 731 731 732 734 734 735 737 737 738 739 740 740 740 742 744 745 746 746 747 749 749 750 750 752 752 752 752 753 754 754 756 756 756 757 757 758 760 760 760 760 762 763 764 767 767 768 768 770 771 772 772 773 775 776 777 778 779 780 782 782 783 783 783 783 783 785 787 787 787 788 788 789 789 790 790 791 792 793 793 794 794 794 794 795 795 795 796 796 797 798 799 799 799 800 800 800 800 801 802 802 803 803 805 805 806 807 809 809 809 810 811 812 812 813 813 814 815 816 817 817 817 818 821 821 822 824 827 827 827 828 828 829 830 831 831 832 832 832 833 834 834 835 836 836 836 837 838 838 839 839 839 839 840 841 841 842 842 843 843 846 846 846 847 847 849 850 850 851 851 851 851 851 852 854 855 855 856 857 857 858 858 858 858 859 859 859 859 861 862 862 863 865 865 865 866 866 866 866 866 866 868 868 869 869 870 870 871 872 873 874 876 876 877 877 877 878 878 879 879 880 881 882 882 882 884 884 884 885 885 885 885 885 885 885 886 886 887 889 889 889 889 890 891 892 893 894 894 895 898 899 899 901 901 901 902 902 902 902 902 903 904 907 910 910 910 912 912 912 912 913 913 914 914 915 915 915 915 916 917 917 919 921 921 922 922 924 925 925 926 926 927 928 928 929 930 932 933 934 934 935 935 935 935 936 937 937 938 938 939 941 941 942 943 943 943 944 946 946 946 947 949 950 951 953 954 955 956 956 956 957 958 958 959 959 962 963 963 963 965 966 966 966 967 968 968 969 969 970 971 972 972 972 972 974 974 975 976 977 978 978 980 981 981 984 986 987 987 988 988 989 989 990 990 991 992 992 993 996 997 998 998 998 998 999 999 1000 1000
86 86 86 86 86 86 86 86 86 86 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 84 84 84 84 84 84 84 84 84 84 84 84 84 84 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 82 82 82 82 82 82 82 82 82 82 82 82 82 82 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 80 80 80 79 79 79 79 79 79 79 79 79 79 79 78 78 78 78 78 78 78 78 78 77 77 77 77 77 77 77 77 77 77 77 77 76 76 76 76 76 76 76 76 76 76 76 76 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 73 73 73 73 73 73 73 73 73 73 73 73 73 73 72 72 72 72 72 72 72 72 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 69 69 69 69 69 69 69 69 69 69 69 69 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 66 66 66 66 66 66 66 66 66 66 66 66 66 66 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 64 64 64 64 64 64 64 64 64 64 64 64 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 60 60 60 60 60 60 60 60 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 58 58 58 58 58 58 58 58 58 58 58 58 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
774 33 661 911
23 24 24 26 26 26 27 29 30 30 31 34 36 36 37 39 39 40 40 46 47 47 47 47 49 52 53 55 55 56 57 59 63 66 67 68 71 75 76 76 76 76 78 78 79 84 88 96 97 101 101 101 104 104 105 105 107 110 111 111 112 112 114 119 120 122 123 124 127 127 129 130 130 131 131 131 135 135 137 137 137 138 140 144 147 148 153 155 156 156 157 161 161 161 161 163 163 163 165 166 169 169 170 171 172 174 174 179 181 182 183 183 185 186 188 188 190 194 198 199 199 200 202 206 208 212 213 214 214 215 215 216 224 224 225 227 231 232 232 233 233 234 235 238 242 244 245 245 246 247 248 249 249 250 251 253 253 253 256 259 266 266 266 268 270 271 272 274 274 277 278 278 279 280 280 282 285 285 285 286 288 289 289 290 297 297 301 303 308 308 310 311 314 314 319 322 323 323 324 325 325 329 332 333 334 336 340 341 350 351 353 354 357 360 361 362 365 368 370 370 372 372 372 374 374 374 375 377 377 379 382 383 386 387 387 387 387 390 391 391 393 397 398 398 398 399 399 401 403 404 406 409 410 412 415 415 416 416 417 419 420 422 422 422 426 429 437 438 440 442 444 444 445 446 447 447 447 450 451 455 456 456 458 460 461 461 461 464 464 464 466 466 467 468 469 470 473 473 474 474 476 476 479 480 480 481 481 485 487 488 490 490 490 491 492 494 495 500 501 502 503 503 505 508 510 515 517 518 521 522 525 526 527 529 529 530 532 535 536 537 538 539 540 542 543 544 544 546 546 548 549 549 549 550 551 552 552 554 555 557 557 558 561 562 562 563 564 564 566 567 568 569 572 575 575 576 577 579 580 581 582 587 590 592 592 593 598 599 599 600 601 601 602 605 607 607 609 610 611 613 617 617 619 620 620 620 620 620 622 623 624 628 634 637 638 642 642 642 643 644 648 652 653 653 653 655 656 659 660 661 661 668 669 670 671 671 673 673 673 674 675 678 678 680 680 681 683 683 686 688 688 689 690 693 696 700 701 701 701 702 703 704 705 706 706 707 711 711 711 713 713 714 715 715 718 719 720 727 733 734 736 736 737 741 746 746 750 757 759 759 759 760 762 762 766 767 770 770 771 771 772 774 774 774 775 777 778 778 781 782 782 784 785 786 786 787 791 794 795 795 799 800 800 801 805 806 807 808 809 810 811 812 821 821 824 825 826 826 826 828 828 835 835 837 838 839 839 843 845 845 846 848 851 851 853 856 857 858 861 862 864 865 868 869 869 870 871 871 872 874 874 876 876 878 879 880 881 882 882 885 895 895 896 897 897 898 898 899 900 900 901 902 904 906 907 907 907 908 909 910 911 914 914 915 916 916 917 919 923 925 925 927 930 932 933 934 936 937 937 937 937 944 945 946 946 947 947 947 948 949 950 951 952 953 954 955 956 957 958 960 960 960 962 963 966 966 972 972 974 981 982 982 985 989 989 990 990 992 995 996 1000
683 681 680 677 676 675 673 671 668 667 666 666 665 664 663 662 662 662 662 661 661 657 657 656 656 655 654 654 652 652 652 648 647 646 645 643 639 638 636 635 633 633 632 631 630 629 629 629 628 628 626 626 623 623 622 621 621 620 618 617 616 612 610 605 605 604 604 603 601 598 598 597 596 596 595 593 593 593 591 591 590 589 589 586 585 584 583 583 582 580 579 579 578 577 574 572 570 569 568 566 563 563 563 562 560 558 558 558 557 556 554 553 550 550 549 548 548 547 546 546 546 545 545 543 540 538 538 536 532 531 530 528 528 528 527 526 525 524 524 520 520 520 519 516 516 512 512 511 509 509 508 504 504 502 501 501 500 500 500 498 498 498 497 497 495 495 494 494 493 493 492 491 489 488 488 485 485 485 484 483 483 482 482 481 480 480 479 477 473 473 473 471 470 470 469 468 468 468 468 467 467 466 466 465 463 463 462 461 461 460 459 458 456 456 455 452 452 452 452 451 451 449 449 449 448 443 441 441 439 438 437 436 434 433 432 431 431 430 425 424 423 422 420 419 417 416 415 414 412 412 411 409 409 407 406 406 404 403 402 401 400 398 397 397 396 395 395 395 393 391 390 390 389 388 387 386 385 384 384 383 382 379 378 378 378 377 376 373 369 369 367 366 365 363 362 361 360 360 360 360 360 359 359 359 359 358 358 358 357 352 350 349 349 349 348 347 347 346 346 346 345 345 341 340 339 339 337 335 335 335 333 331 331 331 329 328 327 327 327 327 326 326 324 324 324 322 322 321 321 317 315 315 313 311 310 309 308 308 307 307 306 305 301 298 297 297 293 291 290 290 289 288 284 283 282 281 280 279 279 278 276 275 275 275 273 272 272 271 270 268 268 268 266 266 265 265 264 261 259 259 257 257 257 257 256 255 254 254 254 251 250 249 248 246 245 242 240 239 239 237 237 237 234 230 229 225 224 224 223 223 223 221 219 218 218 218 218 214 213 213 213 212 212 212 210 210 209 208 207 207 207 205 205 205 204 204 203 203 202 201 201 200 199 199 199 198 197 196 196 195 194 189 188 187 187 186 184 183 181 181 177 176 175 174 173 173 170 170 168 168 167 167 167 166 164 159 157 156 156 156 156 155 155 154 153 153 152 152 151 150 150 150 149 148 147 147 146 145 143 143 141 140 140 139 139 139 137 137 135 133 132 130 130 128 124 123 123 120 119 118 117 117 116 116 115 115 114 113 112 111 110 110 110 106 105 105 105 105 103 100 100 100 99 98 97 97 97 95 95 94 94 93 93 90 89 89 89 88 88 87 87 86 82 81 80 80 80 78 74 74 73 71 69 67 66 65 64 63 63 62 62 62 62 61 59 59 58 57 57 56 53 53 52 51 47 47 46 46 45 43 43 41 41 41 40 39 39 38 38 37 31 31 30 28 28 26 26 26 24 24 23 22 21 21 21 20 17 15 12 12 11 11 9 8 8 8 7 5 3 2 1
1671 198 617 306
21 22 26 27 29 29 29 31 32 34 34 34 36 36 37 37 38 40 40 43 45 46 47 50 51 51 53 53 54 59 61 62 62 64 65 66 66 69 69 69 75 75 77 77 78 79 79 81 81 84 84 87 89 89 91 92 93 98 99 99 101 101 106 106 106 113 114 115 115 118 119 123 123 123 123 125 127 131 131 132 133 134 134 136 138 138 138 139 139 141 143 143 143 149 151 151 153 153 153 154 155 160 161 164 167 169 173 175 179 179 182 183 184 185 187 188 191 195 197 198 200 202 203 203 205 206 207 208 210 210 213 213 214 217 221 221 221 223 223 227 227 233 234 235 237 240 240 241 246 247 249 250 251 251 254 254 254 255 255 256 256 259 259 263 264 265 266 266 267 270 273 273 274 275 277 279 282 284 284 285 286 290 290 291 292 298 298 302 306 308 309 309 310 310 312 312 314 315 316 316 316 317 317 320 322 323 323 325 327 328 328 331 331 332 333 336 337 338 339 342 343 343 343 346 346 348 351 354 357 358 361 361 363 363 366 367 370 371 373 373 375 376 378 380 380 381 382 389 390 390 391 396 401 403 407 408 409 410 415 417 419 422 428 429 430 430 434 435 435 436 441 441 441 443 445 450 451 456 457 460 460 461 462 463 466 466 467 468 468 469 469 474 474 475 475 475 476 477 478 480 480 481 481 484 487 492 492 493 495 496 497 503 504 504 504 511 511 512 513 513 513 518 521 521 522 523 524 524 527 527 528 529 529 531 532 534 534 537 537 539 539 539 539 540 542 542 542 544 545 546 546 547 548 551 553 553 555 558 558 562 563 568 569 572 573 575 576 576 578 579 579 583 586 586 590 593 593 600 603 604 605 606 609 611 613 613 616 621 621 623 630 630 633 633 637 639 641 641 642 644 647 647 648 650 651 651 651 654 657 659 664 666 667 667 669 670 671 671 674 680 681 682 685 687 687 688 689 689 691 692 693 694 696 696 696 697 697 698 701 703 704 708 708 710 711 711 711 716 716 717 718 719 720 721 722 722 723 724 724 725 725 726 727 727 728 731 733 737 738 746 747 748 749 749 750 753 754 759 761 761 762 762 766 768 773 776 782 784 785 786 786 787 787 788 790 792 793 797 797 803 803 804 804 806 806 807 808 810 811 814 819 820 821 822 822 822 824 825 825 826 827 834 834 834 835 837 838 839 839 840 841 841 842 844 845 849 850 852 853 858 862 862 862 862 863 866 869 870 872 872 872 873 873 874 874 875 879 879 882 894 895 897 899 900 900 905 911 912 912 913 914 917 917 918 920 923 925 927 928 928 929 930 936 940 942 942 942 943 944 947 947 948 949 952 953 955 956 959 963 965 972 972 973 976 976 976 978 981 987 987 988 989 996 996 996 999 999
229 227 226 226 225 225 225 224 222 221 220 220 218 218 218 218 217 217 216 216 215 214 213 213 213 213 212 212 212 211 211 210 210 210 209 209 209 209 209 208 207 207 207 205 204 204 203 203 203 203 203 202 202 202 202 202 202 202 201 201 201 201 201 201 200 200 200 200 200 199 199 198 198 197 197 197 197 197 197 196 196 196 196 196 195 195 195 194 194 194 194 193 192 191 191 190 190 190 190 189 189 189 188 188 187 186 185 184 184 184 184 182 181 180 180 179 179 179 179 179 179 179 178 178 177 177 176 176 176 176 175 175 173 173 173 173 172 172 171 171 170 168 168 167 167 166 166 165 165 164 164 164 164 163 163 163 162 162 162 162 161 161 161 160 159 159 159 159 158 158 158 157 157 157 156 156 156 155 155 155 154 154 153 153 153 152 152 152 152 152 151 151 151 150 150 149 149 149 148 148 148 148 148 148 147 147 147 146 146 146 146 145 145 145 144 144 143 143 143 143 143 142 142 141 141 141 141 140 140 140 140 140 140 139 139 139 139 139 138 138 137 136 136 136 136 135 135 134 134 134 133 132 131 131 130 129 129 129 129 128 128 128 128 128 127 127 126 126 125 125 124 124 124 124 124 123 122 122 122 122 122 122 121 121 120 120 120 120 119 119 119 119 118 118 118 117 117 117 116 116 116 115 115 115 115 115 115 115 114 114 113 112 112 112 112 111 110 110 110 110 110 109 109 108 108 108 108 108 107 107 106 105 105 104 104 104 104 103 103 102 101 101 100 99 98 98 98 97 96 96 96 96 95 95 94 94 94 94 94 93 92 92 91 90 90 89 89 89 89 87 87 87 86 86 85 85 85 85 84 84 84 84 84 83 83 83 83 83 82 81 81 81 79 79 79 79 78 78 78 77 77 76 76 76 75 74 74 74 73 73 72 72 72 72 71 71 71 71 71 70 70 69 69 69 69 68 68 68 68 68 67 66 66 66 66 66 66 65 64 64 63 63 63 62 62 62 62 61 61 61 61 61 60 60 60 59 59 59 59 57 57 57 56 56 56 54 54 54 53 52 52 52 51 51 51 50 49 49 49 49 48 48 47 47 47 45 44 44 44 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 41 39 39 39 38 37 37 37 36 36 36 36 35 35 35 34 34 34 34 34 33 33 32 31 31 31 31 30 29 29 28 27 27 27 27 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 21 21 21 21 20 20 20 20 18 18 17 17 17 17 17 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 13 12 11 11 11 11 10 10 9 9 8 8 8 8 7 7 7 5 5 4 4 3 3 3 2 2 2 2 2 2 1 1 1
1591 460 876 181
21 22 25 25 25 28 30 30 32 33 34 35 35 36 38 39 42 43 46 47 51 51 52 52 53 55 55 56 57 58 58 59 60 60 65 66 66 70 71 71 72 74 74 75 75 75 76 77 78 78 81 82 83 83 86 86 87 91 91 92 92 93 93 93 94 103 108 110 111 113 113 113 118 120 120 120 120 121 122 122 123 123 124 125 126 127 127 127 129 129 130 130 133 134 135 137 138 138 139 139 139 140 141 142 142 145 147 148 148 149 149 149 151 152 153 154 155 156 156 158 159 159 167 168 168 170 170 171 173 174 174 175 175 180 181 182 183 184 184 184 185 185 186 186 188 189 190 190 192 192 192 193 195 196 198 199 200 201 202 203 203 203 203 204 204 207 208 211 214 215 216 216 216 217 217 219 220 221 222 222 224 225 226 227 227 227 227 227 229 230 231 231 231 232 232 232 232 233 233 239 241 242 244 245 245 246 247 249 255 255 257 258 258 259 260 260 263 266 267 267 268 269 271 272 272 273 274 274 276 278 278 282 282 284 286 287 288 288 290 291 292 293 293 294 298 299 299 301 302 303 304 306 310 310 311 311 311 312 314 314 316 318 318 320 322 323 326 326 329 332 334 334 334 338 339 340 340 340 341 341 342 342 342 344 345 346 348 349 350 350 351 352 355 355 357 360 361 361 361 362 362 362 363 363 364 364 364 366 367 367 367 368 372 373 375 375 375 376 376 376 376 380 381 382 383 384 386 387 387 388 389 390 391 392 392 392 393 394 395 397 398 399 399 400 400 404 404 405 405 406 407 407 410 410 410 411 412 416 421 424 426 426 429 430 432 433 433 435 436 437 439 440 441 441 442 442 442 446 447 447 447 449 449 449 450 451 453 455 455 455 457 457 457 458 459 459 459 459 461 462 462 462 462 464 465 466 467 469 470 471 472 472 472 473 474 478 478 478 479 479 480 480 481 483 486 486 491 491 493 495 495 496 497 497 499 500 500 500 501 502 502 503 505 507 507 508 510 511 511 512 515 517 519 519 519 520 521 522 523 523 524 525 526 528 531 532 532 536 537 539 540 545 551 552 552 553 556 556 557 557 558 558 559 559 562 563 563 564 565 565 565 566 567 567 567 569 569 570 571 572 573 574 575 575 577 578 581 582 583 583 584 584 585 585 585 586 586 586 588 589 591 591 594 594 594 594 596 597 598 599 600 601 605 606 606 607 610 612 612 612 614 616 616 617 620 621 622 624 625 626 627 629 631 631 633 634 636 636 636 638 639 640 640 645 646 648 651 653 653 654 654 654 656 659 661 662 663 663 665 666 667 669 670 670 670 670 671 673 674 674 675 677 678 678 679 680 680 680 683 683 685 685 685 686 687 687 688 688 690 691 692 692 693 693 695 696 696 698 700 701 702 702 703 703 704 705 705 705 707 709 710 711 711 712 714 714 715 718 719 720 721 722 724 725 726 727 728 729 729 731 732 734 734 737 737 739 740 740 740 741 743 744 745 747 747 749 750 750 751 751 755 756 756 756 758 758 758 758 759 759 760 760 760 761 761 761 762 764 765 774 775 776 777 780 781 783 783 783 783 783 785 785 785 786 786 787 787 788 790 790 791 792 793 795 796 797 798 798 801 804 805 805 805 806 811 812 812 814 814 814 815 817 817 818 821 821 821 824 824 826 827 828 828 828 830 831 831 832 833 833 834 834 836 839 839 839 840 841 842 843 843 849 849 849 850 850 850 851 851 852 853 855 855 855 856 856 856 857 857 857 858 860 860 860 861 864 864 864 867 870 872 872 873 873 878 879 879 880 880 880 882 883 884 886 888 889 891 895 897 900 902 904 904 906 909 914 916 919 919 920 922 923 926 928 929 929 930 931 933 935 937 939 939 941 941 942 945 946 951 952 952 953 953 956 957 961 961 963 963 963 964 965 965 965 967 969 973 975 976 979 980 980 981 981 982 983 985 986 988 988 989 989 991 994 995 995
135 135 135 135 135 135 134 134 134 134 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 132 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 129 129 129 129 129 129 129 129 129 129 128 128 128 128 128 127 127 127 127 127 127 127 127 127 126 126 126 126 126 125 125 125 125 125 125 124 124 123 123 123 123 123 123 123 122 122 122 122 122 122 122 121 121 121 121 121 120 120 120 119 119 119 119 119 119 119 119 119 119 118 118 118 118 118 118 117 117 117 117 117 117 117 116 116 116 116 116 116 116 116 115 115 115 115 115 115 114 114 114 114 114 114 114 113 113 113 113 113 113 113 112 112 111 111 111 111 111 111 111 110 110 110 110 110 110 109 109 109 109 108 108 108 108 107 107 107 107 107 107 107 106 106 105 105 105 105 105 104 104 104 104 104 104 104 103 103 103 103 103 102 102 102 102 102 102 102 102 102 101 101 101 101 101 101 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 98 98 98 98 98 98 97 97 97 97 97 97 96 96 96 96 95 95 95 95 95 95 95 95 94 94 94 94 94 94 94 94 94 93 93 93 93 92 92 92 92 92 91 91 91 91 91 91 91 91 90 90 90 90 90 89 89 89 89 89 89 89 89 88 88 88 88 88 88 88 87 87 87 87 87 87 86 86 86 86 86 86 86 86 86 86 85 84 84 84 84 84 84 84 84 84 84 84 84 84 83 83 83 83 83 83 83 82 82 82 82 82 82 82 82 82 82 81 81 81 81 81 81 81 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 79 79 79 79 79 79 79 79 78 78 78 78 78 78 78 78 78 78 77 77 77 77 76 76 76 76 76 76 75 75 75 75 75 75 75 74 74 74 74 74 74 74 73 73 73 72 72 72 72 72 71 71 71 71 71 70 70 70 70 70 70 70 70 69 69 69 69 68 68 68 68 67 67 67 67 67 67 66 66 66 66 66 65 65 65 65 64 64 64 64 64 64 64 64 63 63 63 63 63 63 62 62 62 62 62 62 62 62 62 61 61 61 61 60 60 60 60 60 60 59 59 59 59 59 59 58 58 58 58 58 57 57 57 57 57 57 57 56 56 56 56 56 55 55 55 55 55 55 55 54 54 54 54 54 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 51 51 51 51 51 51 50 50 50 50 50 50 50 49 49 49 49 48 48 48 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 41 41 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 2 1 1
1474 227 1173 135
20 21 22 22 22 23 24 25 25 25 26 26 27 27 28 28 29 29 32 32 33 33 33 34 36 36 37 37 38 41 42 44 44 44 48 51 52 52 52 53 53 53 54 54 54 56 57 58 58 58 61 61 62 63 64 65 65 66 67 67 68 69 69 69 70 72 73 73 73 74 74 74 75 75 75 77 77 77 79 80 81 81 81 82 83 83 85 85 85 87 87 88 88 92 93 93 93 95 96 97 97 98 99 99 101 101 102 103 103 105 105 105 105 105 106 107 107 108 108 109 111 113 113 113 114 115 115 117 119 120 120 120 121 123 124 126 127 128 129 131 132 132 133 134 134 135 135 135 136 137 138 138 139 139 139 140 143 144 145 146 146 147 149 150 151 152 152 152 154 154 156 156 157 159 161 163 164 164 165 166 166 166 168 168 168 169 169 169 171 172 172 174 174 174 178 179 180 180 182 187 188 190 192 193 196 197 198 200 200 202 202 202 202 204 206 206 206 208 208 209 210 213 214 215 215 219 220 220 220 221 221 225 226 226 227 230 230 230 232 232 232 233 233 234 235 235 235 236 237 237 237 238 238 238 239 239 240 240 242 243 245 245 245 246 246 246 248 250 250 251 252 253 253 255 256 257 258 258 258 259 259 259 259 260 261 261 262 262 262 263 263 264 265 265 266 266 268 270 270 271 272 273 273 273 274 274 275 277 277 278 278 279 280 281 281 282 282 283 284 285 285 286 286 286 286 287 288 288 290 290 292 293 293 294 295 296 297 297 297 299 302 302 303 304 304 304 305 306 307 308 308 308 309 309 310 311 315 315 317 317 318 319 320 322 322 322 323 324 325 326 326 326 326 328 331 331 333 334 334 334 334 335 335 336 337 337 338 338 342 342 342 343 344 345 345 346 346 347 347 348 350 350 351 351 352 352 353 353 353 354 354 354 354 354 355 355 355 355 357 358 359 360 360 361 361 362 363 364 365 365 366 366 366 368 368 368 369 369 369 369 372 372 373 375 377 377 379 381 384 384 385 385 385 386 386 387 387 387 388 389 390 390 391 391 392 392 394 395 395 395 398 398 398 399 400 402 403 403 404 405 405 406 407 407 408 409 409 409 411 412 414 415 416 417 417 417 417 419 419 419 420 420 421 423 423 426 426 428 430 431 433 433 433 433 434 434 434 435 435 435 436 442 442 442 443 444 446 448 448 449 449 450 450 451 451 452 453 453 453 454 456 458 460 463 464 465 467 467 467 468 468 469 469 470 471 474 475 478 480 480 481 481 482 482 483 484 484 485 485 486 488 489 490 492 492 494 494 495 496 496 498 500 501 503 503 504 505 507 507 507 508 509 509 511 511 515 516 516 516 516 519 520 522 525 525 526 527 527 528 528 529 529 530 532 532 533 533 534 535 535 536 537 538 539 539 539 540 540 541 543 544 544 544 545 545 545 545 546 547 548 550 551 551 552 552 554 560 560 560 562 563 564 564 565 565 566 567 568 568 569 571 572 573 574 575 575 575 576 577 577 577 578 578 579 579 580 580 581 585 586 586 587 587 592 592 593 593 594 596 597 597 599 599 599 599 600 600 600 602 603 604 605 605 606 607 609 609 610 610 611 612 614 615 616 616 618 619 619 620 621 622 622 624 626 629 629 631 631 632 634 635 635 636 637 638 638 638 639 639 640 642 643 644 645 645 646 647 648 648 651 653 657 657 658 658 661 661 665 665 668 668 669 670 671 671 672 672 672 673 673 673 675 676 676 678 679 679 679 679 680 681 681 681 682 683 684 685 685 686 686 687 688 689 690 691 691 692 693 694 695 697 697 697 699 699 699 701 702 702 702 703 703 703 704 705 706 708 708 709 709 709 710 711 711 711 713 714 714 716 717 719 719 720 720 720 721 722 723 723 723 725 726 726 726 728 729 729 731 731 732 735 735 735 735 736 738 739 739 740 740 743 743 743 743 744 745 745 745 749 750 751 751 752 754 754 755 755 756 756 756 757 757 758 760 760 761 761 763 764 764 764 765 765 765 766 766 766 769 769 772 773 773 773 774 774 775 779 780 780 781 781 783 783 784 786 787 787 788 788 788 789 790 794 795 796 797 798 799 799 800 801 801 802 802 802 802 803 804 805 805 805 807 808 808 809 809 811 813 814 814 817 817 819 820 820 821 822 822 824 824 825 825 826 827 827 828 828 828 829 830 830 830 830 831 831 831 832 832 832 833 833 834 834 834 834 837 837 838 839 839 841 841 848 849 849 849 850 852 853 853 855 856 858 859 859 860 861 862 862 863 863 863 864 864 865 865 865 866 867 867 868 869 870 870 872 872 873 875 876 876 877 878 880 880 881 881 883 884 885 885 886 888 893 893 894 895 895 896 896 897 898 898 899 900 900 902 903 903 903 903 904 904 905 906 907 908 909 909 909 911 912 914 916 916 917 918 918 919 919 919 920 922 922 923 923 925 926 926 927 932 933 933 934 935 935 936 937 938 940 940 940 940 941 941 941 942 944 944 944 945 945 946 946 950 950 950 951 951 952 953 954 955 955 955 956 956 957 958 959 959 960 960 960 964 965 965 965 966 966 967 969 969 970 970 971 972 972 973 975 975 976 977 978 980 981 982 984 985 987 988 988 989 990 991 992 994 994 996 997 998 999 999 1000
101 101 101 101 101 101 101 101 101 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 98 98 98 98 98 98 98 98 98 98 98 98 97 97 97 97 97 97 97 97 97 97 96 96 96 96 96 96 96 96 96 96 96 96 95 95 95 95 95 95 95 95 95 95 95 95 95 95 94 94 94 94 94 94 94 94 94 93 93 93 93 93 93 93 93 93 93 93 93 92 92 92 92 92 92 92 92 92 92 92 92 92 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 90 90 90 90 90 90 89 89 89 89 89 89 89 89 89 89 89 88 88 88 88 88 88 88 88 88 88 88 88 87 87 87 87 87 87 87 87 87 87 87 86 86 86 86 86 86 86 86 86 86 86 86 85 85 84 84 84 84 84 84 84 84 84 84 84 84 84 84 83 83 83 83 83 83 83 83 83 83 83 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 81 81 81 81 81 81 81 81 81 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 79 79 79 79 79 79 79 78 78 78 78 78 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 75 75 75 75 75 75 75 75 75 75 75 75 75 75 74 74 74 74 74 74 74 73 73 73 73 73 73 73 73 73 73 73 72 72 72 72 72 72 72 72 72 71 71 71 71 71 71 71 70 70 70 70 70 70 70 70 70 70 70 69 69 69 69 69 69 69 69 69 68 68 68 68 68 68 68 68 68 68 68 68 67 67 67 67 67 67 67 67 67 67 67 67 67 67 66 66 66 66 66 66 66 65 65 65 65 65 65 65 65 65 65 65 65 65 65 64 64 64 64 64 64 63 63 63 63 63 63 63 63 63 63 63 63 62 62 62 62 62 62 62 62 62 62 62 62 62 62 62 61 61 61 61 61 61 61 61 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 59 59 59 59 59 59 59 59 59 59 59 58 58 58 58 58 58 58 58 58 58 58 57 57 57 57 57 57 57 57 57 57 57 57 57 56 56 56 56 56 56 56 56 56 56 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 54 54 54 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
852 226 626 439
21 22 23 23 23 24 24 25 26 27 30 35 35 38 38 38 41 41 43 44 44 46 46 51 52 53 53 54 55 57 57 60 61 62 64 64 65 68 70 70 71 73 76 76 80 83 85 85 86 88 89 89 90 91 92 94 94 95 95 95 99 99 100 100 101 102 102 103 105 111 112 113 115 116 119 124 125 126 128 132 136 137 137 138 141 141 142 144 146 147 149 150 151 160 163 165 165 165 166 167 168 170 170 171 173 173 174 175 176 177 177 178 179 180 180 180 180 181 182 183 183 185 190 191 193 194 197 198 199 200 202 209 210 212 213 215 217 220 222 222 223 223 225 231 236 238 252 252 253 253 255 257 257 259 262 265 266 271 274 274 276 278 281 281 283 283 284 285 285 290 290 292 294 295 298 299 301 304 305 306 308 310 312 316 317 317 318 321 323 324 326 327 327 328 332 333 333 338 339 339 340 341 344 345 345 347 347 350 354 354 356 356 359 361 364 371 371 372 373 373 373 375 376 376 377 378 380 381 381 381 385 385 385 390 390 393 394 399 401 401 404 405 406 406 409 409 410 415 415 420 420 422 425 425 425 436 436 437 438 442 443 444 444 446 446 446 451 451 452 453 455 458 460 461 461 464 464 465 466 468 469 469 470 472 472 472 473 476 484 485 486 489 492 493 493 495 495 497 498 504 505 508 510 510 514 514 514 514 515 517 517 519 520 520 521 522 523 524 526 527 529 529 530 534 534 537 537 540 540 541 544 546 547 548 548 552 553 553 555 556 558 559 560 561 562 565 569 574 575 576 576 577 580 580 581 581 585 586 586 587 588 588 589 589 590 590 595 595 596 597 598 601 603 603 606 606 607 608 609 612 612 613 614 614 615 616 616 619 621 625 626 633 634 634 637 638 641 641 642 643 645 645 646 648 648 649 651 655 656 657 658 658 660 661 663 664 665 672 676 680 680 681 681 683 684 686 686 689 690 690 692 694 696 699 699 706 708 709 712 714 719 721 722 724 725 728 729 730 732 732 734 735 737 737 737 741 743 745 745 747 752 753 754 758 758 760 761 761 766 767 767 768 769 769 769 769 770 771 774 777 781 781 785 788 795 797 797 800 801 807 807 808 809 812 814 816 816 817 818 818 818 819 819 820 833 833 835 836 836 836 837 837 838 838 839 840 840 844 844 845 845 846 848 852 853 855 857 858 860 862 867 870 870 872 873 877 877 878 880 880 881 883 888 894 895 897 898 899 902 903 904 904 905 906 909 911 911 913 916 917 918 920 923 924 924 924 925 925 927 927 929 934 936 936 936 936 939 940 941 942 942 942 943 943 949 949 950 950 951 951 957 958 958 960 960 962 965 966 966 967 967 967 967 968 970 971 973 974 974 974 974 975 975 980 983 983 984 987 988 989 993 995 999 999 1000 1000
329 328 328 327 327 327 327 326 326 326 326 325 325 324 324 323 323 323 322 322 322 321 321 320 319 319 319 318 318 317 317 317 317 317 317 317 316 316 316 315 314 314 314 312 311 311 311 309 309 307 306 306 306 306 305 305 305 302 302 302 302 302 301 301 300 300 298 298 298 297 297 297 296 296 295 295 294 294 294 294 293 292 292 291 290 290 290 290 289 288 288 288 288 287 287 287 286 286 286 285 284 284 284 284 284 283 281 281 280 280 280 279 279 279 278 277 277 276 274 274 274 274 273 273 272 272 271 270 269 267 267 266 266 266 264 263 262 260 260 259 259 257 255 255 255 255 254 254 254 254 252 252 251 251 250 250 249 248 248 247 247 246 246 246 246 246 245 244 243 243 243 243 242 242 239 238 238 238 236 236 235 235 235 234 234 234 234 234 234 234 232 232 231 231 230 230 229 229 229 229 228 226 225 225 224 222 221 221 221 220 220 219 219 219 218 217 217 216 216 215 215 214 213 211 211 210 210 210 210 209 209 208 206 206 206 205 205 205 204 203 203 202 202 202 201 200 200 200 199 199 198 198 198 198 198 197 197 196 196 196 195 195 194 194 194 193 193 193 193 193 191 191 190 190 190 190 188 188 187 187 186 185 183 183 183 181 181 181 181 180 179 178 178 177 177 176 176 176 175 175 175 174 174 174 174 173 172 171 171 170 170 170 170 168 168 167 166 165 165 164 164 164 163 163 162 162 162 162 161 160 160 160 159 159 159 158 158 158 157 155 155 154 154 153 153 152 151 151 149 147 147 146 145 145 144 142 142 140 140 139 138 136 134 133 133 132 132 132 131 130 129 129 128 128 127 126 126 125 125 125 125 125 124 124 123 123 122 122 121 120 120 119 117 117 116 116 116 116 116 116 113 113 112 112 112 112 111 111 110 109 108 107 107 106 105 105 104 104 102 101 101 101 100 100 100 99 99 98 97 97 97 97 97 96 96 95 93 93 93 93 92 92 90 89 89 89 88 88 87 87 87 86 85 85 85 85 84 84 83 83 83 82 82 82 81 81 81 80 79 79 79 78 78 77 77 75 75 74 73 72 71 71 71 71 71 70 70 69 69 68 68 66 66 66 65 64 63 63 63 62 62 62 60 59 59 58 57 57 56 56 55 54 54 54 54 54 54 53 53 53 52 52 51 50 50 49 48 48 48 47 45 45 44 43 43 43 43 43 42 41 41 41 40 40 40 40 38 38 38 38 37 36 36 35 35 35 35 34 34 32 29 29 29 28 27 27 26 26 25 25 24 24 24 24 23 22 22 22 22 22 22 21 21 20 20 20 19 18 18 16 16 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 9 8 7 7 7 7 6 6 6 5 4 4 4 4 3 3 3 2 2 1
1909 439 1467 398
21 21 22 22 23 23 23 23 24 24 24 25 26 28 28 29 30 30 30 30 30 32 32 32 34 34 34 35 35 35 40 40 41 42 42 42 45 45 46 47 47 48 48 50 51 51 51 52 53 53 54 54 55 56 56 56 58 58 59 60 61 62 62 62 63 64 64 65 65 66 66 67 67 67 67 68 68 68 69 70 70 70 72 72 76 76 76 76 78 79 80 81 82 82 82 82 85 85 86 87 87 87 93 94 94 94 95 97 98 98 98 99 101 101 102 102 103 104 104 105 105 106 106 106 106 107 107 108 110 111 111 112 112 112 112 115 115 115 116 116 117 118 118 119 119 120 120 122 122 124 124 124 128 128 129 129 129 130 131 131 132 133 134 134 134 134 135 135 135 140 140 141 141 144 144 144 144 145 145 146 146 146 147 148 148 149 149 150 153 153 153 154 154 155 155 155 157 157 158 159 159 160 160 160 161 161 161 161 162 162 163 163 163 165 166 166 167 167 170 170 171 172 173 174 174 175 175 175 176 176 176 177 177 177 179 181 181 181 182 183 183 184 184 184 185 185 186 187 187 188 189 190 190 190 192 192 194 195 196 196 197 197 198 198 199 200 200 200 200 202 203 203 203 203 205 205 206 207 207 208 208 209 209 210 210 211 212 213 213 213 214 215 215 216 216 217 218 218 218 218 219 220 220 221 221 221 222 223 224 225 225 226 226 227 227 227 230 230 232 232 233 233 234 236 237 237 238 239 239 240 242 242 242 242 243 244 244 245 246 246 246 247 247 247 247 249 249 250 252 253 254 255 256 256 256 259 261 262 262 263 263 265 265 265 265 266 266 266 266 267 267 267 268 269 270 272 272 273 273 273 274 274 274 274 275 276 276 276 277 277 277 278 279 279 279 280 281 287 289 289 290 290 293 294 294 295 296 297 297 297 297 298 299 299 300 300 301 301 301 302 302 302 302 303 304 304 304 305 306 306 307 307 308 308 309 309 310 310 311 311 312 313 313 314 314 316 316 317 317 318 318 318 322 323 325 325 325 326 326 327 327 328 329 329 330 330 332 333 334 335 335 335 336 336 337 338 339 339 339 339 340 340 340 341 342 342 342 346 346 346 346 347 347 347 348 348 349 349 349 351 351 353 353 354 354 355 355 356 358 358 358 358 359 359 360 360 360 362 363 364 364 364 364 364 365 366 366 366 367 368 370 370 370 371 371 372 372 372 373 373 374 374 376 376 377 377 378 379 379 379 382 384 384 386 386 386 387 387 387 388 388 388 388 388 389 391 392 392 392 393 395 395 395 396 397 398 398 398 399 401 404 404 406 406 406 406 407 407 407 407 408 408 408 409 409 409 409 410 410 410 411 412 413 413 414 416 416 416 417 418 418 419 419 419 419 419 420 422 422 423 424 425 425 425 426 427 428 428 428 429 430 431 431 432 432 433 434 435 436 437 439 439 440 442 442 443 443 443 444 444 445 445 445 445 446 446 446 448 448 449 449 450 451 451 453 453 454 455 456 457 458 459 460 460 461 461 461 461 462 464 464 466 466 467 468 469 469 470 471 471 471 471 472 473 473 473 474 475 475 477 477 478 478 479 479 479 480 481 481 481 481 481 482 483 484 485 486 487 487 489 489 490 490 490 491 492 493 493 494 495 496 496 497 497 498 498 499 500 500 501 501 501 501 504 504 505 505 505 505 506 506 506 511 511 511 511 512 512 513 514 514 515 515 515 516 518 518 519 520 520 521 522 523 524 524 525 527 527 528 528 530 530 530 532 532 532 534 534 535 536 536 536 537 538 538 538 540 540 540 540 540 541 543 544 544 546 546 547 547 548 548 550 550 551 551 551 551 553 554 555 555 556 556 558 558 560 561 561 562 563 564 564 566 566 567 567 567 569 570 570 571 571 571 571 572 572 572 572 573 574 575 575 575 575 575 576 576 577 578 579 581 581 583 584 585 587 587 588 589 589 590 592 592 595 595 595 596 597 597 598 598 599 599 599 599 601 601 601 601 601 602 602 602 604 604 604 605 609 610 610 611 612 612 613 613 614 614 615 615 617 617 619 619 620 621 621 621 621 622 622 624 626 626 626 627 627 628 629 629 629 630 631 633 633 634 634 635 635 636 636 636 636 638 639 640 642 643 643 643 643 645 645 646 647 648 648 648 651 651 652 652 652 654 655 655 655 656 657 657 661 661 662 662 663 663 665 666 667 667 668 669 669 671 671 671 671 671 673 675 675 677 677 677 677 677 681 681 682 682 682 683 683 683 685 685 686 686 686 689 689 690 690 694 694 695 695 697 698 698 700 700 700 700 701 701 701 702 702 702 704 704 706 706 707 707 707 708 708 709 713 714 714 714 715 715 716 716 716 716 716 717 717 717 717 717 717 718 718 718 720 721 721 722 722 723 726 726 727 727 728 728 730 732 733 734 734 734 734 734 737 737 738 738 738 738 739 739 739 740 740 741 743 744 744 744 744 745 746 746 746 749 749 749 749 750 750 751 751 751 752 752 753 754 755 755 756 756 757 757 757 758 759 761 764 764 765 765 765 765 766 766 766 766 767 767 768 769 770 770 770 770 772 773 774 774 774 775 775 776 777 777 778 779 779 780 780 780 780 783 783 783 783 784 784 786 787 788 788 788 789 790 790 792 793 794 794 795 795 796 796 798 798 798 800 800 800 802 802 803 805 806 806 806 807 808 808 808 809 809 809 810 811 813 813 813 814 817 818 819 819 820 821 821 821 822 824 825 826 827 827 828 828 829 831 831 831 831 832 832 832 832 832 834 834 834 835 835 836 837 837 838 838 839 839 839 839 840 840 841 842 843 843 843 844 844 844 846 847 847 848 849 849 850 850 851 852 852 853 854 854 854 856 856 858 858 859 863 865 865 865 866 866 866 868 868 869 871 873 873 873 874 876 879 880 882 883 884 885 885 887 887 887 888 890 892 893 894 894 896 896 897 897 897 898 899 899 899 900 900 900 901 903 903 903 904 905 907 907 910 910 910 911 911 911 911 912 913 914 915 915 915 916 917 919 920 920 924 924 925 925 925 925 926 926 928 929 930 930 930 930 930 931 932 933 934 934 934 934 935 935 936 936 938 938 940 940 941 941 941 941 942 942 944 945 945 946 946 947 949 949 949 950 951 952 952 953 953 954 954 954 956 956 956 958 958 958 959 960 961 962 962 963 963 963 965 965 966 967 967 967 968 968 968 969 969 969 971 972 972 973 973 974 976 977 978 978 978 979 979 981 984 984 984 984 985 987 987 988 988 989 990 991 991 991 994 995 995 995 996 996 996 997 997 998 1000 1000 1000
298 298 298 298 298 297 297 296 296 296 295 295 295 295 295 294 294 294 294 293 293 293 292 292 292 292 292 292 291 291 290 290 290 290 290 289 289 289 289 288 288 287 287 287 287 286 286 286 285 284 284 284 284 284 284 283 283 282 282 282 282 282 282 282 281 281 281 281 281 281 280 280 280 279 279 279 279 279 278 278 278 277 277 277 277 277 276 276 276 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 273 273 273 273 273 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 270 270 270 270 269 268 268 268 268 268 268 267 267 267 267 267 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 263 263 263 263 263 263 263 263 262 262 262 262 262 262 262 262 261 261 261 261 260 260 260 260 260 259 259 259 259 259 259 258 258 258 258 258 258 258 258 258 258 257 257 257 257 257 256 256 256 256 256 255 255 255 255 255 254 253 253 253 253 252 252 251 251 251 250 250 250 250 250 250 249 249 249 249 248 248 248 248 248 248 247 247 246 246 246 246 246 245 245 245 245 245 244 244 244 244 244 243 243 243 243 243 243 242 242 242 242 242 242 242 242 242 241 241 241 241 241 241 241 241 241 241 240 240 240 239 239 239 239 239 239 238 237 237 236 236 236 236 236 235 235 235 235 235 235 235 235 235 234 234 234 234 234 234 234 234 233 233 232 232 232 232 232 232 232 232 231 231 231 231 231 231 230 230 230 230 229 229 229 229 229 229 228 228 228 228 228 227 227 226 226 226 226 226 226 225 225 225 224 224 224 223 223 223 223 223 222 222 222 222 222 222 222 222 221 221 221 221 221 221 220 220 220 220 220 219 219 219 218 218 218 218 218 217 217 217 217 216 216 215 215 215 215 215 214 214 214 213 213 212 212 212 212 212 212 212 211 211 211 211 211 211 210 210 209 209 209 209 209 208 208 208 207 207 207 207 207 206 206 205 205 205 205 204 204 204 204 204 204 204 203 203 203 203 202 202 202 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 199 199 199 199 198 198 198 198 198 197 197 197 197 196 196 196 196 196 196 195 195 195 194 194 194 194 194 193 193 193 193 193 192 192 192 192 192 191 191 191 191 191 191 191 190 190 190 189 189 189 189 189 189 188 188 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 185 185 185 185 184 184 184 184 184 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 178 178 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 165 165 165 164 164 164 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 153 152 152 152 152 152 151 151 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 146 145 145 145 145 145 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 141 141 141 140 140 140 140 140 139 139 139 139 139 138 138 138 137 137 137 137 137 136 136 135 135 135 135 135 135 134 134 134 134 134 133 133 133 132 132 132 132 131 131 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 129 129 129 129 129 128 128 128 127 127 127 127 126 126 126 126 126 125 125 125 125 125 125 124 124 124 124 123 123 123 123 122 122 122 122 122 122 122 122 121 121 121 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 119 119 118 118 118 118 118 118 117 117 116 116 116 116 115 115 115 115 114 114 114 114 114 114 114 114 113 113 113 113 113 113 112 112 112 111 111 111 111 110 110 110 110 109 109 109 109 109 109 108 108 108 108 108 108 107 106 106 106 105 105 104 104 103 103 103 103 103 103 102 101 101 101 101 101 100 100 99 99 99 99 99 99 99 99 99 99 99 99 98 98 98 98 98 97 97 97 97 97 96 96 96 96 95 95 95 95 94 94 93 93 93 93 92 92 91 91 91 91 91 90 90 90 90 90 90 89 89 89 89 89 89 89 88 88 88 88 87 87 87 87 87 87 87 87 87 87 87 86 86 86 86 86 86 84 84 84 84 84 84 83 83 83 83 83 82 82 82 82 82 81 81 81 81 81 81 80 80 80 80 80 80 79 79 79 79 78 78 78 78 78 78 78 78 77 77 77 77 77 77 77 77 76 76 76 76 76 76 76 76 75 75 75 75 75 75 74 74 73 73 73 73 73 73 73 73 72 72 72 72 71 71 71 71 71 71 71 71 70 70 70 69 69 69 68 68 67 67 67 67 67 67 66 66 66 66 66 66 66 65 65 65 65 64 64 64 64 64 64 63 63 63 63 63 63 63 63 62 62 62 62 61 61 61 61 60 60 60 60 60 60 60 60 59 59 58 58 58 57 57 57 57 57 57 57 56 56 56 56 56 55 54 54 54 54 53 53 53 53 53 52 52 52 52 52 51 51 51 51 51 51 51 50 49 49 49 49 49 49 49 49 48 48 48 48 47 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 43 43 42 42 42 41 41 41 41 41 41 41 41 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 37 37 37 36 36 36 36 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 31 31 31 31 31 31 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 5 5 5 4 3 3 3 3 3 2 2 2 2 1 1 1 1 1 1
619 179 348 918
21 21 22 23 23 23 24 26 28 29 30 35 37 37 38 41 43 50 51 53 55 65 66 68 71 72 73 75 75 78 79 82 82 85 91 94 97 104 106 114 117 125 126 134 136 137 139 143 145 150 154 155 156 159 160 168 169 169 170 175 180 181 183 185 186 186 188 188 188 189 192 194 200 204 207 211 216 217 217 218 220 240 241 244 246 250 251 254 257 259 260 261 265 267 269 270 277 282 285 286 289 292 297 298 301 305 307 311 312 315 316 322 322 324 324 328 329 334 334 341 342 345 348 352 352 356 358 359 360 365 370 370 373 374 376 376 378 378 382 385 386 387 388 389 390 390 397 397 399 401 404 411 414 414 415 418 419 425 430 430 431 437 441 443 445 449 452 453 453 459 460 464 464 465 467 468 469 472 473 482 485 486 490 491 497 502 506 508 511 516 522 526 527 530 541 542 549 550 550 552 552 558 561 565 569 570 572 572 575 594 594 596 601 602 602 603 606 606 608 610 612 620 623 624 626 627 635 636 638 652 654 662 664 669 671 674 679 679 680 680 681 681 686 690 690 690 691 699 701 703 710 712 713 722 726 726 734 736 736 743 747 750 756 761 762 764 764 767 777 778 786 786 788 791 794 794 794 795 796 797 798 801 802 806 810 813 813 814 818 821 821 822 824 836 839 839 840 841 842 845 858 862 862 865 866 868 873 876 880 882 883 884 888 888 890 893 897 904 907 909 910 910 912 915 916 917 919 922 926 933 936 939 939 940 943 955 955 957 966 969 975 981 983 983 986 986 987 998
917 916 914 912 906 901 899 897 890 890 889 876 872 869 868 864 864 863 861 853 853 848 847 836 830 829 829 829 821 819 814 810 809 808 805 805 796 795 790 790 783 780 780 778 778 778 776 770 770 768 765 764 760 756 756 748 739 736 734 732 724 722 720 718 718 711 710 710 709 706 706 705 700 700 699 696 694 693 692 687 682 681 664 663 663 661 659 654 650 649 647 647 647 643 642 641 640 638 635 634 632 631 630 629 626 626 619 617 617 615 614 611 607 603 599 598 595 592 591 584 583 580 578 574 572 567 567 565 564 564 561 561 560 559 558 558 554 548 544 544 542 541 537 531 523 522 519 519 519 518 517 515 503 502 501 501 499 498 489 488 486 484 484 481 479 479 479 479 473 473 471 471 471 470 469 468 468 466 465 461 454 453 453 452 447 446 444 442 440 440 440 439 437 437 436 435 433 432 432 422 422 418 417 415 414 412 403 397 392 392 391 389 384 382 376 368 363 362 355 353 352 345 345 344 340 338 334 332 332 326 325 325 325 323 322 313 312 305 304 302 302 301 301 288 288 288 285 285 284 282 279 278 277 276 276 274 273 268 258 255 251 245 242 242 234 233 231 229 228 226 225 223 217 215 211 207 205 205 203 194 193 193 190 185 182 178 172 171 170 170 167 158 157 156 156 152 145 141 139 139 136 127 126 124 115 110 109 108 106 96 95 94 93 91 84 83 83 83 82 80 79 78 75 73 70 70 68 67 66 58 53 52 43 39 38 35 34 34 31 24 24 16 9 8 5 3 3 2
509 18 359 310
20 23 25 25 25 29 33 38 42 42 42 44 52 56 57 57 58 59 60 65 68 72 75 77 78 79 81 84 85 86 91 96 99 100 100 101 108 117 121 122 122 123 130 133 141 142 143 145 146 154 155 156 160 161 164 168 170 172 175 176 176 180 183 183 184 186 186 192 193 194 198 199 202 202 203 204 205 206 207 211 220 221 232 238 242 245 246 246 252 255 259 263 266 274 277 283 285 287 293 295 297 300 300 301 303 304 305 313 316 321 322 332 333 336 340 341 348 348 351 351 351 355 356 359 364 365 366 366 367 372 374 389 398 398 399 405 406 408 410 413 413 419 422 430 434 438 445 447 449 455 455 466 471 471 474 477 477 480 482 489 491 492 494 494 496 499 501 504 504 506 508 510 513 518 521 521 528 528 532 537 541 541 543 544 545 545 546 547 550 558 561 571 572 574 577 579 583 583 583 583 585 585 587 587 592 595 596 597 601 602 615 616 621 623 624 629 630 631 653 654 655 659 664 665 666 669 669 678 678 680 681 683 684 684 686 695 699 702 703 709 712 716 717 724 725 725 725 726 726 733 736 740 744 745 746 749 754 755 758 766 770 773 779 780 781 783 784 784 787 788 789 790 791 791 793 793 794 794 799 801 805 805 824 824 834 836 838 839 840 840 840 854 855 855 856 856 857 861 862 862 863 866 867 874 874 874 876 879 879 879 882 884 890 892 892 894 897 898 899 899 903 904 906 917 917 919 922 927 927 928 931 931 932 932 932 936 938 939 941 943 943 951 955 955 955 957 957 972 973 977 978 978 981 983 987 994 994 995 1000
310 310 309 309 308 307 307 306 305 304 304 303 302 301 300 300 297 297 296 295 294 293 292 290 290 290 290 289 288 287 286 284 284 283 283 283 279 279 279 279 279 277 277 274 274 272 272 271 270 270 268 268 266 263 263 263 262 262 259 259 259 259 259 258 258 256 251 250 243 243 242 242 241 241 240 239 239 237 236 236 235 235 232 232 231 231 229 228 227 227 226 225 224 223 223 223 222 222 221 220 219 219 219 216 214 214 212 212 210 209 204 204 204 204 203 203 202 202 202 201 201 201 200 199 197 195 194 193 190 190 190 188 188 187 187 187 185 183 183 183 182 181 180 179 179 179 179 178 178 177 175 172 169 169 168 168 167 166 165 164 161 160 160 159 158 158 158 157 157 157 156 155 153 152 151 151 151 150 150 150 150 149 149 149 148 147 147 145 144 141 141 141 141 140 138 136 135 129 127 127 125 125 124 124 124 124 123 122 121 120 119 119 118 116 115 114 114 112 112 112 111 109 109 108 107 106 106 105 105 104 103 99 99 99 98 95 95 95 95 94 93 93 93 92 87 86 86 86 86 85 85 85 85 83 82 82 82 82 80 79 78 78 77 77 76 76 76 76 75 75 75 73 72 72 71 71 70 69 69 68 66 66 64 64 63 62 62 61 60 60 60 60 60 59 59 58 58 57 56 56 52 51 51 48 47 47 46 45 44 42 41 40 40 39 36 36 35 35 35 35 34 33 32 31 27 25 24 24 23 22 21 21 20 19 19 18 18 18 18 16 16 13 12 11 11 11 10 9 7 7 6 6 6 6 5 5 1 1 1
910 37 61 297
29 94 109 142 158 188 202 204 222 233 235 246 261 267 272 279 295 303 323 324 325 334 338 355 417 436 458 524 525 535 545 548 562 581 639 654 665 671 691 719 730 740 746 754 768 769 833 841 841 862 873 875 887 933 957 963 963 964 969 975 979
296 296 291 291 285 269 265 261 261 257 255 240 228 218 214 214 208 199 199 197 190 178 166 164 160 159 154 151 151 139 126 125 117 116 113 109 106 101 99 96 95 94 94 92 91 82 81 78 74 71 64 57 55 50 39 39 36 14 9 6 1
838 170 191 608
21 28 38 39 55 59 60 63 65 70 72 72 109 119 122 128 130 132 138 138 151 161 173 184 205 212 213 220 223 229 231 231 237 242 250 253 254 258 262 266 272 280 282 284 293 295 300 303 316 317 333 336 339 347 348 356 357 361 373 374 383 385 388 391 392 394 396 416 425 429 433 442 442 446 447 450 467 475 486 487 501 508 509 511 520 523 536 545 555 560 561 570 570 572 572 575 584 585 600 609 619 625 630 636 642 643 646 647 651 651 653 654 655 660 663 672 688 693 693 706 706 710 719 726 728 730 735 735 736 741 744 751 760 761 762 764 768 768 772 773 783 785 791 803 804 807 809 816 818 821 821 831 839 840 840 840 842 842 844 845 845 847 852 853 855 859 870 874 874 882 882 885 889 900 901 913 919 919 920 922 926 942 942 953 954 966 972 976 979 984 987
607 599 593 589 583 577 574 569 568 565 565 565 562 560 557 540 539 538 533 530 528 528 526 525 520 517 515 513 511 511 509 509 508 507 505 502 492 489 488 488 483 478 473 471 470 464 463 456 453 450 448 446 443 443 437 435 434 427 416 411 405 401 393 384 381 379 376 376 367 364 355 355 350 350 348 345 342 336 333 333 327 320 318 315 314 312 309 307 306 304 296 295 292 291 289 286 283 280 278 277 276 271 262 256 253 250 244 238 236 236 235 232 231 230 230 227 221 216 211 210 199 199 198 197 197 195 193 192 183 179 174 170 168 167 159 156 152 150 139 137 129 129 119 117 114 113 113 112 111 110 108 107 107 103 96 92 87 83 77 74 66 65 64 62 62 62 61 61 60 58 58 54 52 47 47 47 46 46 45 43 41 40 33 32 32 30 22 19 15 4 1
888 59 401 576
20 20 21 21 23 24 27 29 29 29 30 31 34 43 45 46 47 51 55 57 61 62 62 65 66 75 76 78 82 86 90 96 96 97 98 98 98 100 105 105 108 113 114 115 116 119 125 127 128 130 139 140 145 147 151 151 156 159 160 161 162 168 171 171 173 174 174 175 176 177 179 180 182 187 187 189 198 201 202 212 212 216 218 225 226 226 230 232 239 240 241 244 248 248 252 253 253 254 255 263 269 272 280 283 283 287 287 288 290 295 296 297 311 312 314 317 318 320 322 322 322 322 322 323 325 326 327 332 337 338 339 339 339 341 351 353 357 358 359 361 367 368 370 372 373 376 380 386 388 389 389 389 395 399 401 405 406 414 415 417 417 418 418 419 422 423 429 431 433 435 443 452 452 453 453 457 468 471 472 472 477 478 485 485 486 490 494 494 495 500 500 505 510 511 512 515 522 523 527 527 528 528 528 532 532 533 534 535 538 540 541 545 551 553 555 558 559 559 562 563 566 566 567 568 569 578 580 583 591 591 594 600 600 602 602 604 604 608 609 613 615 623 625 629 631 632 636 637 641 643 645 646 650 654 655 656 659 661 663 673 674 677 678 679 679 680 682 682 682 684 690 691 691 691 696 697 702 702 707 710 711 713 715 716 717 717 720 721 725 726 727 730 733 736 738 738 739 739 740 746 751 752 755 755 757 757 760 761 765 770 775 777 780 781 783 788 790 793 796 796 797 797 807 814 814 819 820 822 828 829 829 831 832 833 836 839 841 847 850 855 855 865 868 872 874 875 875 882 883 885 888 888 889 890 890 891 895 897 902 905 909 914 915 919 922 927 927 927 928 929 929 931 932 935 940 941 946 948 949 950 964 964 969 972 975 976 976 976 978 982 982 984 988 989 992 992 996 996 996 997 1000
572 571 568 568 567 566 566 564 562 561 559 559 559 553 552 551 551 549 547 543 539 538 536 536 536 534 532 530 528 527 527 525 524 519 517 516 514 512 511 511 507 507 507 506 505 503 499 498 498 497 497 494 492 490 488 488 487 486 485 484 484 483 482 481 480 480 479 479 477 475 475 474 473 471 471 468 468 463 461 459 459 458 457 454 451 450 447 446 443 441 434 434 430 430 429 428 427 422 421 420 419 411 409 409 407 406 405 404 403 401 401 398 398 397 394 393 392 389 388 386 385 384 383 381 378 376 376 375 374 372 369 368 368 367 365 363 363 363 362 360 358 356 354 353 352 352 352 348 348 344 344 344 342 341 340 339 334 333 333 330 329 327 327 326 325 323 323 320 319 317 317 316 315 315 314 312 312 310 309 309 309 307 306 305 301 300 299 297 295 295 294 293 292 286 283 283 282 281 279 279 279 279 278 275 274 273 272 269 268 265 265 264 264 264 263 262 260 259 256 255 246 246 245 243 242 242 241 241 241 240 240 239 239 238 237 237 235 234 233 229 229 218 217 216 212 209 207 206 204 203 202 202 201 200 199 196 191 191 190 190 190 190 189 189 188 186 185 185 184 182 180 180 179 177 177 175 174 171 171 170 170 164 164 164 163 157 157 157 155 155 152 151 151 151 148 143 141 139 139 136 135 135 130 129 129 128 128 126 126 125 124 123 122 121 120 119 119 118 118 118 115 112 110 110 109 107 105 103 100 99 97 96 96 95 95 95 92 90 89 85 84 82 82 81 80 79 79 75 72 71 71 68 67 67 64 63 63 63 61 60 58 56 55 55 55 51 51 50 49 47 46 45 44 44 44 42 42 37 37 32 31 26 25 23 22 21 20 19 18 14 14 12 12 12 11 11 7 5 4 3 2
926 299 397 300
22 22 22 23 24 26 26 28 28 29 30 33 48 49 51 51 52 53 54 55 59 60 65 65 67 70 74 75 75 81 84 86 91 94 97 97 102 107 108 109 111 121 123 125 131 133 135 135 138 144 146 148 150 151 158 158 160 165 166 166 167 173 176 181 184 185 189 189 189 191 193 193 194 194 195 196 198 198 200 203 213 223 224 226 226 227 229 229 231 235 237 239 240 242 242 246 248 250 250 252 257 259 260 262 263 269 271 272 273 273 275 276 280 283 283 287 291 292 292 294 294 299 300 303 310 311 319 319 320 321 327 329 334 334 339 342 347 349 352 355 355 357 358 376 377 379 379 380 381 381 381 381 383 386 387 389 390 390 404 405 411 413 415 419 420 421 422 423 427 427 429 432 435 437 438 439 442 442 446 448 448 450 450 460 462 463 466 476 479 483 483 483 484 484 487 489 491 495 502 505 513 514 519 519 521 524 524 527 528 530 533 536 538 542 544 544 545 548 555 562 562 563 564 566 568 570 571 571 572 572 576 579 579 580 580 584 588 590 592 596 604 607 607 608 609 611 617 622 623 624 624 624 625 637 638 640 640 653 654 657 658 661 661 664 671 674 676 678 679 681 681 683 688 692 694 694 696 700 705 717 727 730 731 731 733 735 736 738 739 739 740 742 743 744 745 747 750 753 757 758 762 768 772 774 774 781 782 783 783 787 800 802 807 810 817 819 821 821 822 825 825 826 829 830 831 836 839 840 845 847 854 857 859 861 865 865 865 866 870 871 871 872 877 878 880 892 895 896 898 900 901 901 901 902 909 912 913 914 914 918 923 925 930 934 938 940 941 942 943 945 946 947 948 953 955 955 956 960 961 962 964 966 968 971 972 973 980 986 987 988 990 992 996 997 999 999 1000
300 300 298 298 298 296 296 294 294 292 291 291 291 289 289 288 288 288 288 286 285 285 285 285 284 283 283 282 282 282 281 281 280 280 279 276 275 274 274 273 271 270 266 266 262 262 261 261 261 260 260 260 259 258 257 257 256 256 255 254 254 252 249 249 248 248 248 247 247 246 246 245 245 245 245 243 243 243 243 242 242 241 241 241 240 239 235 234 233 233 233 233 231 229 229 229 229 228 228 228 228 227 227 226 223 223 223 222 222 221 221 220 219 218 218 217 217 217 216 215 213 213 212 211 210 209 209 209 209 208 207 207 207 206 204 204 204 203 201 201 200 198 198 197 196 196 195 193 192 191 190 189 189 189 189 188 187 185 185 185 184 184 184 184 184 183 182 182 179 178 176 176 176 176 176 176 176 176 175 175 172 171 170 167 165 165 164 160 160 160 159 159 159 158 155 155 154 154 153 153 153 153 151 151 149 149 148 148 146 145 143 142 142 141 140 138 137 135 134 134 134 133 131 131 130 130 129 129 129 127 127 125 124 124 124 123 123 122 121 121 121 120 120 119 118 118 115 115 115 114 114 113 113 112 112 111 111 109 109 107 106 106 104 104 103 103 103 102 102 101 101 101 100 99 99 98 98 96 95 95 94 94 94 94 93 93 91 90 90 90 89 89 89 87 87 87 87 87 86 85 85 84 83 80 78 78 77 76 75 75 74 73 72 72 72 71 71 70 70 70 68 66 65 63 63 61 60 59 59 59 59 58 57 57 56 54 53 53 52 51 50 50 49 49 48 47 46 45 44 44 44 43 42 41 41 41 40 40 39 38 38 35 35 35 33 33 33 32 32 31 31 29 28 27 27 27 27 25 24 23 23 21 20 20 20 19 18 17 14 11 9 8 8 8 6 5 4
739 150 501 486
22 22 23 26 27 27 29 31 34 40 43 46 49 51 51 52 54 55 58 60 61 62 64 64 65 69 70 71 73 73 73 74 77 78 81 92 93 97 104 104 105 105 106 113 114 115 116 118 121 123 125 125 129 129 129 130 134 136 136 137 139 140 141 142 142 144 145 145 145 145 148 153 154 154 154 160 164 171 172 173 174 176 179 181 185 186 186 188 188 189 190 191 193 194 194 196 199 199 200 202 205 206 207 208 209 214 216 217 219 222 225 232 232 233 233 234 235 236 239 241 246 250 252 253 254 255 256 256 258 260 260 261 262 262 262 263 264 264 267 267 268 268 269 273 274 274 282 284 285 287 288 292 293 293 294 296 297 300 305 305 306 308 322 322 325 330 330 335 336 337 352 353 353 355 356 361 366 367 367 367 370 374 374 375 378 379 385 385 387 389 393 401 401 402 411 411 421 423 424 425 428 431 433 435 438 439 439 440 441 442 446 447 448 455 455 455 458 458 458 460 460 460 461 461 463 466 466 467 468 468 471 474 475 476 478 479 480 481 482 484 484 485 485 487 488 493 500 502 507 508 509 510 514 520 521 524 529 529 530 534 536 536 541 552 552 553 554 557 559 560 562 564 566 566 568 572 575 584 586 586 590 591 592 598 598 603 604 604 605 606 608 608 609 610 611 613 613 614 616 617 617 618 619 623 626 627 628 629 631 633 635 637 638 642 645 645 646 646 647 648 649 651 656 659 660 660 677 678 680 682 688 688 689 689 694 696 698 700 700 701 703 705 707 709 712 719 719 723 723 724 724 727 727 729 729 732 735 737 738 739 743 747 752 753 754 755 757 757 757 758 763 763 765 771 773 773 775 776 777 777 777 780 782 782 785 789 792 795 799 800 803 803 804 805 806 806 807 807 807 811 813 815 819 826 827 828 833 835 837 837 839 847 847 847 848 851 855 857 859 859 860 862 867 868 872 872 873 874 874 874 874 877 880 881 885 886 886 886 890 890 890 890 890 891 892 893 893 895 899 899 900 902 903 905 907 908 908 910 911 911 912 913 916 917 919 924 927 928 931 934 934 939 941 941 943 943 945 950 951 953 954 955 956 961 962 962 967 972 972 974 976 979 984 987 988 990 991 993 994 995 998
485 484 484 484 483 481 481 478 477 475 474 472 471 471 471 470 469 467 466 466 466 465 463 463 459 459 457 455 453 453 452 452 452 451 450 450 449 449 448 447 447 443 443 442 441 441 436 436 433 432 431 430 430 429 427 426 426 425 423 422 421 421 419 418 417 417 416 415 414 413 409 409 409 406 405 403 403 403 402 401 401 400 400 400 399 397 394 394 392 392 392 391 390 390 388 387 387 387 384 384 379 377 377 375 373 372 371 371 370 370 368 368 367 367 365 364 363 363 362 360 360 360 359 359 359 357 353 353 351 350 349 347 347 345 343 342 340 339 339 338 338 337 336 331 330 330 329 328 326 325 325 325 325 324 324 324 323 322 321 319 318 318 317 316 315 315 313 312 310 308 305 305 305 303 302 302 301 300 297 296 296 295 294 293 292 291 290 290 289 288 288 288 287 285 280 278 276 276 275 275 275 273 272 270 270 269 269 267 267 266 266 265 263 259 258 257 255 254 254 253 250 248 245 244 243 242 241 241 241 240 238 236 235 235 233 233 233 232 230 229 228 228 228 227 224 224 221 221 218 218 217 217 216 216 215 215 215 215 214 213 210 210 209 209 208 207 207 205 205 204 204 204 202 201 200 199 198 198 194 194 193 191 191 191 190 190 187 187 187 186 186 186 185 184 184 183 183 183 182 181 180 180 179 178 178 177 176 176 175 175 174 174 173 172 172 172 168 167 167 166 165 163 162 161 161 160 158 158 157 157 156 155 155 151 151 150 149 148 148 148 148 147 147 147 147 146 144 142 142 142 141 141 140 139 138 137 134 134 132 131 129 128 127 126 124 124 124 124 123 123 122 122 121 121 121 120 119 118 117 115 115 115 113 113 113 112 111 110 107 106 106 105 103 103 101 99 98 97 97 96 95 92 91 91 91 91 91 90 88 88 87 84 83 82 82 82 81 81 80 80 79 79 78 75 75 74 74 72 70 70 70 67 66 64 64 64 59 58 58 57 57 57 56 54 54 52 52 50 49 48 48 47 47 45 44 43 43 42 42 41 41 40 40 39 38 37 37 37 36 36 36 36 35 31 30 29 27 27 24 23 20 20 18 16 15 14 14 13 12 12 11 11 9 8 7 7 4 3 3 1 1
848 66 214 436
20 21 23 25 46 47 54 59 63 71 78 80 86 87 89 96 102 105 123 125 126 127 127 129 129 130 131 133 147 148 149 155 155 156 159 164 172 174 177 181 182 182 185 186 205 213 219 224 226 236 236 240 246 251 256 263 264 270 272 274 285 292 310 322 326 327 328 330 332 335 340 342 346 348 349 350 356 356 358 362 364 386 388 406 408 409 409 411 414 418 423 424 430 432 434 434 436 436 437 437 439 439 439 444 445 447 448 452 454 459 460 469 485 493 495 499 499 503 503 505 510 511 518 519 533 540 543 544 544 547 548 550 568 568 570 572 572 576 592 594 598 609 612 616 617 649 663 668 672 673 675 693 715 719 729 731 735 735 742 745 753 754 755 766 771 772 778 786 789 793 794 811 813 814 817 831 838 839 851 852 857 858 860 863 864 866 875 876 885 886 896 897 898 912 913 914 920 925 926 926 929 946 956 957 963 971 971 974 979 984 985 989 1000 1000
436 435 434 433 424 424 422 421 420 419 418 416 416 416 414 414 410 410 400 400 396 396 396 393 393 390 389 389 387 386 381 381 377 377 376 374 370 369 367 365 365 363 363 362 361 361 358 358 356 354 352 349 349 347 342 341 338 334 332 326 325 323 322 321 318 318 316 315 314 309 309 308 303 300 299 294 291 283 279 279 276 272 272 271 271 270 269 266 266 263 261 255 254 254 253 252 250 250 248 239 238 237 235 233 230 224 223 221 218 217 215 215 209 203 201 197 196 192 191 190 185 184 176 174 173 171 166 166 163 163 160 159 159 159 157 156 156 156 155 155 149 149 149 142 142 139 138 135 133 132 132 130 129 129 126 126 122 121 121 120 117 116 109 107 102 98 98 98 96 95 94 92 91 89 85 84 84 81 76 73 73 68 66 66 64 63 61 59 54 47 46 44 44 43 40 38 36 34 31 28 27 26 25 22 22 22 21 21 18 17 15 12 10 6
943 34 64 215
76 98 104 110 111 120 147 150 160 161 183 187 223 225 233 245 269 305 306 312 324 325 350 369 377 378 408 412 424 430 436 436 440 448 448 469 477 481 483 493 500 524 539 565 578 597 613 625 639 653 661 710 710 719 727 772 781 804 876 912 946 948 972 998
214 206 204 204 202 197 193 189 187 182 179 177 174 171 169 163 162 162 161 154 153 152 149 148 147 144 131 131 130 123 110 108 105 105 103 96 92 88 73 72 70 65 63 55 51 50 46 46 43 40 37 36 36 28 27 25 22 21 18 12 12 9 8 3
985 744 856 871
22 23 23 24 25 26 28 28 29 29 31 32 33 34 35 38 39 40 41 41 41 41 41 42 43 43 44 44 46 46 48 50 51 51 53 53 54 56 56 56 56 60 61 61 61 62 62 62 67 67 68 68 70 72 73 73 74 74 75 79 82 85 88 90 91 93 93 93 94 94 94 96 96 96 98 98 98 102 102 102 107 108 109 110 110 110 111 112 112 113 114 117 119 120 120 120 122 122 122 124 124 127 127 130 131 132 133 133 133 133 134 139 139 139 139 139 140 141 142 142 143 145 146 148 148 149 149 150 151 154 154 154 156 157 157 157 158 161 161 162 163 165 165 168 169 169 170 171 173 174 175 176 176 177 177 178 179 181 182 183 183 185 186 189 190 190 191 192 194 194 195 197 197 198 199 201 202 203 204 205 205 206 206 207 209 211 215 218 221 222 223 224 225 226 226 228 229 230 231 231 232 233 235 235 235 236 236 236 240 240 243 244 246 246 247 251 252 252 252 255 255 255 255 259 259 259 260 265 271 272 272 272 272 273 274 274 274 275 275 277 278 278 279 280 282 285 286 287 287 287 288 288 289 290 291 291 291 292 294 294 302 306 307 309 310 311 312 313 314 317 319 319 321 322 323 323 324 324 327 329 330 331 331 333 333 335 335 336 337 337 337 337 338 339 340 346 346 346 349 350 350 351 352 356 356 358 359 361 361 363 363 364 366 366 368 369 370 370 373 374 376 377 378 379 381 383 383 384 385 387 388 388 391 393 397 398 399 401 401 402 403 403 403 406 407 407 407 408 411 411 412 413 415 416 417 418 418 419 419 420 423 423 424 426 427 427 429 432 433 433 433 434 434 435 435 436 438 438 438 440 440 441 442 443 446 446 448 450 453 456 456 457 461 462 462 464 464 467 467 468 468 470 471 473 473 474 475 476 476 477 481 481 481 481 482 482 482 483 483 484 484 487 487 488 490 493 494 494 495 495 496 496 496 498 498 499 501 501 502 502 504 505 505 505 506 506 507 507 507 508 511 511 512 512 514 514 515 517 518 518 518 520 521 523 524 525 526 526 527 529 531 532 539 539 540 540 540 540 541 542 542 542 542 543 544 545 546 550 551 556 556 556 558 558 558 559 562 563 568 570 570 571 572 575 575 576 578 578 581 581 581 581 582 583 584 589 590 591 591 592 592 592 596 597 600 600 600 601 601 606 608 608 608 610 611 613 613 617 621 622 622 622 622 624 626 629 630 632 634 636 637 640 640 640 641 644 644 647 648 648 654 654 656 656 656 656 657 657 658 660 661 669 672 673 674 675 675 677 677 678 679 679 680 681 682 682 685 685 687 688 689 689 691 691 693 695 696 696 697 699 701 704 704 707 707 708 709 713 713 714 714 715 717 718 718 718 718 718 718 719 725 726 727 727 727 727 731 732 733 733 733 734 734 736 736 736 737 738 738 741 741 743 743 743 743 745 745 747 750 751 751 754 756 757 759 760 760 762 762 764 764 765 765 765 769 770 772 773 773 775 779 780 780 788 790 790 790 791 792 795 795 797 799 800 801 801 805 808 808 808 808 810 811 812 812 812 814 817 818 818 818 822 823 823 823 824 826 827 830 830 831 832 832 832 836 837 840 841 844 844 844 846 846 847 847 847 848 848 850 850 851 854 854 855 855 856 856 856 857 858 859 859 860 863 864 864 866 868 868 870 870 871 874 876 876 878 878 879 882 882 883 883 885 885 885 889 890 892 892 894 895 902 902 903 903 904 905 906 907 908 911 911 911 911 911 913 914 914 918 920 920 921 922 923 927 927 927 928 930 934 934 937 938 939 939 941 942 944 946 946 947 947 947 949 949 954 958 959 963 964 965 965 966 966 966 968 968 969 973 973 977 978 978 979 981 982 982 982 986 986 987 987 989 989 990 993 993 994 996 996 997 997 998 998 998 1000
870 869 866 866 865 864 864 863 860 859 857 855 854 852 849 848 847 846 845 844 843 842 842 842 841 840 835 832 831 830 830 829 829 828 828 827 827 827 825 824 823 822 822 821 820 819 819 819 818 817 812 812 811 806 806 805 804 804 803 802 801 801 800 800 799 798 798 798 797 797 794 794 792 792 790 790 788 788 786 786 786 784 783 782 780 778 777 777 776 776 775 773 773 772 772 771 770 769 768 767 764 764 762 760 760 759 758 758 757 757 754 751 751 750 750 749 748 747 746 744 742 742 741 741 740 738 735 733 731 729 727 727 726 725 724 723 722 721 721 720 720 719 717 717 714 713 713 712 712 712 711 709 709 708 708 708 707 706 704 703 702 701 701 700 699 699 698 697 696 696 695 695 692 692 691 691 691 690 690 690 688 687 686 685 684 683 682 682 680 679 679 679 678 678 678 676 675 675 674 674 673 672 671 669 668 666 665 664 664 663 661 660 658 656 654 654 653 652 652 651 650 650 649 648 647 646 644 644 643 642 642 641 638 635 634 634 632 632 630 627 625 623 622 619 619 619 619 617 616 615 614 613 613 612 612 611 611 610 609 607 607 605 604 602 600 600 598 596 595 590 589 585 584 584 583 582 581 580 579 579 579 574 571 568 567 566 565 564 564 562 561 560 558 558 556 555 555 554 554 554 553 553 553 553 553 552 552 552 549 549 548 548 548 548 548 547 546 545 544 543 542 541 540 540 539 538 537 536 535 535 534 531 531 530 530 529 528 528 526 525 525 525 525 524 524 523 522 521 521 521 519 519 518 517 517 515 514 513 512 510 509 507 506 506 505 504 503 502 502 497 497 496 495 492 490 489 489 488 487 486 483 483 483 482 482 481 481 481 481 480 479 479 478 477 477 475 474 473 473 472 471 470 470 468 466 466 464 464 464 463 463 461 461 459 459 458 457 455 455 452 451 451 450 449 446 445 445 444 443 442 438 437 437 436 436 435 433 433 430 429 428 426 425 424 424 423 423 422 422 422 421 420 420 419 419 418 415 415 415 414 414 413 413 412 411 411 410 409 408 406 406 405 403 401 400 400 400 398 396 395 395 394 394 390 389 389 389 389 388 387 387 387 386 385 384 383 383 383 382 382 381 378 376 375 374 374 374 372 372 368 367 365 365 364 364 364 364 364 363 362 362 362 361 360 358 355 355 355 354 353 351 351 350 350 349 348 347 345 345 344 342 341 340 340 337 336 335 332 329 328 327 325 324 323 322 322 321 321 321 321 317 317 311 311 309 308 308 308 307 306 306 304 302 302 302 301 299 299 298 298 297 297 295 291 282 281 280 280 279 277 275 275 274 274 273 271 267 267 267 266 265 265 263 261 261 260 260 259 258 253 252 252 252 252 250 249 249 249 246 246 245 245 243 242 241 241 241 241 238 235 232 232 231 231 230 230 229 228 224 224 223 222 220 218 218 216 216 216 215 212 211 211 210 209 209 207 207 205 203 202 202 201 200 199 196 194 194 194 189 188 188 186 186 186 185 185 183 181 180 179 179 178 176 176 175 175 175 174 174 174 172 169 168 168 167 166 165 165 164 163 163 160 160 160 159 159 156 155 154 152 146 145 145 144 143 142 141 141 141 139 139 138 138 136 133 133 132 129 129 127 125 125 124 123 122 122 122 119 118 118 118 116 115 115 114 114 113 112 112 108 108 107 106 106 106 105 105 104 102 101 100 96 95 93 92 91 90 89 87 87 85 85 85 84 83 80 80 78 76 74 73 72 70 70 69 68 68 67 67 66 66 66 65 65 64 63 61 61 60 58 58 57 56 55 54 53 53 53 52 52 52 51 51 51 51 50 49 48 46 43 42 39 37 36 36 36 35 33 33 30 26 24 21 19 19 17 15 15 15 15 14 14 14 14 13 11 10 10 9 9 8 8 6 6 5 3
200 97 169 175
984 979 969 967 960 942 935 931 915 912 912 897 891 886 880 874 859 852 848 846 846 843 839 832 830 828 826 807 806 802 799 799 795 786 783 765 751 748 737 735 727 713 709 709 701 699 698 667 665 665 663 650 625 622 617 615 607 602 585 581 573 570 564 560 554 549 544 542 538 530 528 524 521 518 516 515 512 505 502 500 497 494 486 485 484 484 477 470 464 455 452 425 425 419 418 413 411 406 400 393 391 386 372 372 342 338 335 335 334 334 334 331 328 325 323 319 314 306 301 291 286 286 282 282 280 276 261 257 250 246 244 241 237 233 231 228 225 207 206 199 191 187 183 173 168 168 145 144 133 131 129 127 125 124 106 96 95 89 66 66 61 59 59 41 33 33 33 32 27
1 2 2 2 3 5 7 8 8 9 11 12 12 13 14 17 18 20 21 23 24 24 27 27 28 28 30 31 31 32 33 34 34 39 40 44 45 45 45 45 48 48 49 49 49 50 50 51 51 51 52 55 55 55 55 56 57 59 61 61 63 63 64 66 66 68 68 68 68 69 71 71 71 74 74 74 75 75 78 78 79 79 79 80 80 81 81 84 87 88 93 93 94 96 96 97 98 100 100 100 101 101 103 103 103 107 108 109 109 109 110 110 112 114 114 115 115 117 117 118 120 121 121 122 123 125 125 128 129 130 130 130 131 132 132 133 135 138 140 141 141 142 142 143 143 144 147 149 150 151 152 154 158 158 159 160 163 164 165 165 166 166 168 170 170 170 172 174 175
701 509 549 209
1000 999 999 999 998 998 990 990 989 988 987 987 985 980 979 979 977 972 971 968 968 967 962 958 952 952 952 952 951 951 944 944 941 940 939 939 938 937 937 936 935 935 933 930 930 927 924 922 921 921 920 919 918 917 917 915 913 912 910 910 910 909 903 902 901 901 900 898 896 896 895 893 892 890 890 889 887 886 884 876 875 874 873 871 871 870 870 865 862 861 860 859 845 842 837 837 837 836 836 835 835 830 828 827 820 819 816 810 808 807 804 803 803 801 800 800 793 793 786 784 783 781 780 780 779 778 776 774 774 773 773 773 771 770 769 768 767 766 761 761 759 759 756 753 752 752 751 748 747 747 747 746 745 745 743 739 737 737 733 732 731 730 730 729 729 725 725 723 723 722 722 722 717 716 713 712 711 705 705 704 703 703 702 693 691 691 689 687 685 685 684 682 680 677 677 672 668 667 665 664 664 661 660 660 658 658 655 654 649 647 646 645 641 641 638 638 637 636 636 635 635 633 631 630 629 628 627 625 623 623 623 621 618 617 613 613 611 607 607 603 602 601 594 589 588 588 588 586 586 585 585 582 580 575 568 568 568 567 564 564 564 560 557 556 555 554 553 551 549 548 547 546 543 541 539 538 537 535 533 527 527 526 524 524 524 522 521 519 518 518 518 516 515 514 514 513 513 511 511 508 502 499 497 494 494 491 488 485 484 481 481 479 478 477 474 474 472 468 468 462 459 458 454 451 450 449 449 446 446 446 439 432 432 428 426 425 421 421 420 418 414 411 408 406 404 404 400 398 398 397 397 396 396 394 393 392 390 390 390 388 387 387 387 378 377 377 375 374 373 368 365 363 363 363 356 355 353 347 346 343 343 343 343 341 340 339 336 334 332 328 318 317 316 315 315 315 310 309 307 298 297 297 294 293 293 290 290 287 286 286 286 284 281 280 277 270 270 269 266 264 262 261 260 260 254 253 252 252 252 248 248 245 243 242 239 239 239 238 235 233 232 230 229 227 224 222 222 220 218 215 215 215 214 213 212 211 209 208 204 204 203 200 197 189 186 185 182 179 175 175 174 173 173 172 171 169 167 167 165 164 163 160 159 152 146 144 142 138 136 132 131 129 128 128 126 125 122 120 119 118 117 115 113 113 110 109 108 107 101 96 96 96 95 94 93 93 90 85 83 75 75 74 73 71 64 63 61 59 59 59 55 53 52 52 50 49 44 44 43 41 40 35 29 27 25 25 24 21 21
1 1 1 1 2 2 3 3 3 4 4 4 4 4 5 5 6 7 7 7 7 8 8 9 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 22 23 24 24 24 25 25 26 26 28 28 28 28 28 29 29 29 30 30 30 30 31 31 31 32 32 33 33 33 33 33 34 34 34 35 36 36 36 36 37 38 38 38 39 39 40 41 41 41 41 42 43 43 44 44 45 46 46 47 47 47 48 49 49 50 50 51 51 52 52 52 52 53 53 53 54 55 55 55 56 57 58 58 59 59 60 60 62 62 62 63 63 63 63 63 63 64 64 64 64 64 65 65 65 66 67 67 67 67 68 68 68 68 69 69 69 70 70 71 71 71 72 72 72 73 73 73 74 74 74 75 77 77 78 78 78 78 79 80 80 81 82 84 84 85 85 85 87 87 88 88 89 89 90 91 91 92 92 93 94 94 94 95 95 95 95 96 97 97 97 98 98 98 98 99 99 99 99 100 101 101 101 102 102 102 102 102 102 103 104 105 105 105 106 106 106 106 108 108 108 109 110 110 110 110 111 111 111 111 111 111 112 112 113 113 113 114 114 114 115 115 116 116 117 117 118 118 119 119 119 119 119 119 120 120 120 122 124 124 124 125 125 125 125 126 127 127 127 127 128 128 128 128 129 130 131 131 131 132 132 132 132 133 133 133 134 134 134 134 134 134 135 135 135 136 136 136 136 137 137 137 138 138 138 138 139 140 141 141 142 142 143 143 143 143 143 144 144 144 145 145 145 145 146 146 147 147 147 147 148 148 148 150 151 151 152 152 152 152 152 152 152 153 154 154 155 155 156 156 157 158 158 158 159 159 159 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 165 165 165 166 166 166 166 167 167 168 168 169 170 170 171 171 171 172 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 178 178 179 180 180 181 182 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 186 186 186 186 188 188 188 188 188 190 190 191 191 191 192 192 192 192 192 193 193 193 193 194 194 194 194 195 195 195 195 195 195 195 196 198 198 199 199 199 200 200 200 200 200 200 200 201 201 201 201 201 201 202 202 203 203 204 204 204 205 205 205 206 206 206 207 207 208 209 209 209
899 66 133 213
999 980 962 962 959 953 953 943 941 936 933 915 914 900 887 873 871 859 855 846 842 841 832 810 808 772 771 765 758 738 737 728 726 725 722 713 710 706 695 681 668 667 662 647 639 629 621 620 615 613 605 589 578 574 552 550 546 542 542 541 537 530 519 515 501 496 490 472 460 449 432 422 421 413 409 401 394 390 387 380 377 373 365 353 352 337 332 330 324 319 312 311 308 304 302 289 286 284 278 275 271 267 260 257 252 247 242 232 229 211 202 198 193 192 182 182 147 146 131 130 126 124 89 80 80 67 60 55 52 46 45 43 22
1 9 13 19 24 27 27 28 28 28 28 30 30 32 32 34 34 39 40 45 45 47 52 55 57 57 57 57 59 62 66 66 68 71 73 75 75 75 76 78 79 79 81 81 82 82 83 84 86 86 87 89 92 93 96 96 97 97 101 104 106 109 110 110 110 111 111 111 114 119 122 127 128 130 131 131 132 133 134 135 135 137 138 138 139 141 142 142 142 145 152 152 153 155 157 157 158 159 160 165 169 170 170 171 172 177 178 178 182 183 183 187 187 188 188 190 191 191 193 198 199 199 200 200 200 203 205 209 209 209 210 210 211
876 1 24 299
964 896 891 876 817 802 796 774 648 627 566 529 506 483 362 209 164 142 134 132 121 115 90 40
293 292 262 252 251 239 184 178 151 149 145 138 138 135 112 110 93 66 57 56 37 33 33 10
988 147 721 533
1000 998 997 996 994 992 989 985 985 985 981 980 977 975 975 974 970 968 965 964 961 960 956 956 956 955 952 950 950 948 948 947 947 944 944 943 940 937 934 934 932 930 930 929 929 927 927 925 922 919 917 916 916 915 914 914 911 910 910 907 906 906 905 904 903 903 902 902 902 902 901 901 901 898 897 896 895 894 893 891 890 890 889 888 888 887 887 884 884 883 880 880 880 880 878 876 874 873 871 871 871 870 869 869 866 866 863 863 863 862 859 859 858 858 857 854 853 853 852 852 852 850 850 846 846 844 843 842 841 840 837 833 833 832 831 830 830 830 830 827 825 824 823 823 823 820 819 818 816 815 814 809 808 805 804 800 797 796 795 794 794 793 793 791 788 787 787 780 780 779 778 777 777 776 775 775 774 773 772 770 767 766 765 764 758 756 754 754 753 751 750 748 745 743 743 742 742 741 741 738 736 734 732 731 729 724 723 723 722 721 720 719 717 716 715 715 713 710 710 708 708 704 704 704 702 702 700 700 700 699 696 693 691 690 690 689 689 685 685 684 683 682 678 673 672 671 671 670 670 670 669 668 667 667 667 666 665 663 663 661 658 656 655 655 653 652 652 651 644 640 638 637 637 636 636 635 630 630 629 625 625 623 622 621 619 615 614 610 608 605 604 603 602 600 599 590 588 587 585 584 584 583 583 580 578 577 577 576 575 571 571 570 567 565 565 564 561 560 557 554 553 553 551 546 544 544 543 543 540 540 540 539 539 535 533 530 530 529 528 527 527 527 526 526 524 521 519 519 519 518 516 516 513 513 508 505 501 500 499 496 493 491 490 489 488 486 486 485 485 479 479 478 475 474 474 474 473 473 471 468 468 467 466 461 460 458 454 453 453 453 453 452 447 446 446 444 442 442 441 440 440 439 439 438 437 436 433 433 430 426 425 423 422 422 420 416 415 415 414 411 408 407 406 406 405 403 403 403 401 400 399 399 398 395 395 395 395 394 394 393 391 389 388 387 387 386 386 385 384 382 380 379 378 378 376 374 374 368 367 367 366 363 363 360 358 356 354 354 353 353 351 351 350 348 348 346 344 337 337 336 335 333 330 328 327 321 317 316 315 314 312 310 309 307 306 306 306 305 305 305 303 302 299 297 297 295 294 294 293 293 292 291 290 288 287 284 284 283 283 279 277 275 275 275 274 269 268 267 266 265 262 261 259 258 257 257 256 254 254 250 250 249 248 248 247 246 246 246 244 243 239 239 238 237 237 236 236 234 234 232 230 226 225 224 223 222 215 213 213 212 211 210 210 208 198 196 196 196 196 193 192 192 191 191 190 189 189 187 184 184 183 183 182 182 181 180 180 179 178 176 175 175 175 174 173 171 169 169 168 168 168 167 167 166 165 164 163 160 160 158 158 158 157 156 156 154 152 151 150 144 143 142 141 141 136 134 132 131 130 128 127 127 126 123 119 118 118 117 116 116 113 113 112 112 109 109 107 105 104 101 99 99 99 99 98 97 95 94 93 88 85 84 84 83 82 79 78 77 73 73 72 71 67 67 66 65 63 62 60 59 58 56 54 54 51 49 49 49 46 45 43 42 41 40 39 35 34 34 34 34 32 31 30 29 29 28 28 27 26 23 21
533 531 531 530 530 529 528 527 526 526 524 524 524 523 521 520 519 519 518 517 517 517 515 515 515 514 513 511 511 510 509 509 507 506 505 505 505 505 505 504 503 503 502 501 501 501 501 500 500 500 499 498 497 496 496 495 493 493 491 491 491 490 490 490 489 489 488 487 487 487 486 486 486 485 483 482 480 479 479 478 478 478 477 477 475 475 475 475 474 472 472 471 471 470 470 470 469 468 466 466 466 465 464 464 462 462 461 460 460 460 460 459 459 459 458 457 457 457 456 454 454 452 452 451 450 450 449 447 446 446 445 444 444 444 444 443 443 442 441 441 441 440 440 440 437 437 436 436 435 434 432 432 431 430 428 427 427 427 427 426 426 425 424 424 423 422 422 422 421 421 421 421 419 418 417 417 417 417 416 416 415 415 412 412 410 409 408 406 406 405 404 403 403 403 403 402 401 401 400 399 399 399 398 396 396 396 394 394 394 394 393 392 392 392 391 390 390 390 390 389 388 387 386 386 385 384 384 384 384 384 384 383 382 379 379 379 379 378 378 377 376 376 375 375 374 373 370 370 369 368 367 367 366 365 363 361 360 359 358 356 356 355 354 354 354 354 351 351 351 351 351 351 350 350 347 346 346 344 343 342 341 341 340 339 337 337 336 336 336 336 336 335 335 334 333 333 332 330 330 328 328 328 327 327 326 325 324 323 322 320 319 319 319 318 317 317 317 313 312 312 310 308 308 306 305 303 302 301 301 299 298 297 295 295 294 293 293 292 292 289 288 288 288 288 287 286 285 285 285 284 283 283 282 281 281 280 280 279 276 273 273 272 272 271 271 270 270 268 267 267 267 266 265 265 264 263 262 262 261 259 258 258 258 258 258 257 256 255 254 253 252 250 250 250 249 249 249 248 246 245 244 244 243 243 243 242 239 237 236 236 235 234 232 232 232 231 230 228 228 227 227 226 226 226 224 224 223 223 223 222 222 222 221 221 221 220 220 220 220 220 219 219 219 219 219 216 216 216 215 214 213 212 211 209 208 205 205 202 202 201 201 200 198 198 198 196 196 195 195 195 193 192 190 190 190 189 187 186 186 185 184 183 183 183 182 180 180 180 178 178 178 176 176 176 176 174 173 173 173 172 172 171 171 171 170 170 169 168 167 166 166 164 163 161 161 161 161 158 158 157 157 156 155 154 153 153 152 152 151 151 148 148 148 146 146 146 145 144 143 142 141 141 139 139 138 138 138 138 138 137 136 134 134 133 132 131 130 130 130 129 128 128 128 124 124 123 121 120 120 119 118 117 116 116 115 115 113 112 111 111 111 109 109 108 107 107 106 105 105 105 104 104 104 104 104 104 104 104 103 102 102 101 100 99 99 98 98 96 94 93 93 91 89 89 87 87 85 85 83 82 77 76 75 73 72 71 70 70 70 68 68 67 67 66 66 66 65 65 64 63 63 60 59 59 59 58 57 57 56 56 54 54 54 54 53 53 52 50 49 49 48 48 47 46 44 44 40 39 39 38 36 36 35 33 33 33 31 31 31 30 30 29 29 28 28 27 24 23 23 22 21 21 20 20 19 19 18 17 17 17 17 15 15 15 14 14 13 11 11 9 7 7 6 6 4 4 3 3 2 2 2
471 27 397 298
1000 998 997 989 988 987 986 986 986 985 981 979 979 976 970 970 968 968 968 966 963 951 951 951 950 949 947 939 937 933 931 929 927 923 923 921 921 918 916 915 913 911 909 907 906 898 898 895 894 893 890 887 886 885 884 884 883 883 875 873 865 860 858 857 852 850 849 848 847 840 839 837 836 835 833 831 830 828 828 828 823 822 821 814 811 809 807 805 805 804 804 802 800 799 795 791 791 787 783 781 781 773 771 769 766 763 763 762 762 761 760 755 752 751 750 750 749 746 746 743 742 741 740 739 738 738 733 732 728 727 727 721 721 716 715 708 708 705 703 701 694 689 686 679 678 678 672 666 661 658 657 655 655 655 654 654 653 652 651 647 644 641 637 636 629 627 626 625 618 615 611 610 605 604 597 594 591 591 589 584 576 575 571 571 570 570 566 566 563 559 558 557 553 552 551 550 538 536 535 532 531 530 521 520 519 516 514 510 507 505 502 492 491 491 490 489 485 484 482 482 481 478 478 474 472 470 469 468 467 466 466 462 459 457 454 447 446 444 441 440 434 430 426 425 420 419 418 414 412 408 407 407 407 405 402 400 398 395 385 382 381 379 378 376 376 370 369 368 367 367 366 357 351 346 342 342 338 332 331 330 326 325 319 318 316 316 315 312 309 305 295 294 286 283 279 275 265 265 263 262 256 255 251 237 214 212 211 211 202 201 201 197 197 192 185 184 175 170 170 169 167 165 164 164 163 162 160 157 156 155 154 147 147 145 143 140 138 136 135 134 133 133 131 126 125 124 113 109 107 107 101 99 93 91 89 87 87 82 78 75 70 70 69 68 65 65 62 61 56 55 55 54 54 50 49 45 43 43 43 37 37 36 35 33 33 33 33 32 32 31 30 29 29 26 24 23 22
297 295 294 292 291 291 289 288 287 287 287 287 285 285 285 283 282 281 281 280 279 278 278 278 276 276 276 276 276 275 273 273 273 273 271 269 269 269 269 267 266 266 266 265 265 265 264 264 263 261 261 261 260 259 259 257 256 256 256 256 255 254 253 253 252 251 251 251 251 250 248 248 246 246 245 243 240 240 240 236 235 235 234 234 233 233 233 232 232 232 231 231 231 230 230 229 229 228 228 226 225 225 224 223 223 223 222 222 221 221 221 221 221 220 219 219 218 218 217 217 217 216 215 215 214 214 213 213 212 211 211 210 208 208 206 206 206 205 204 204 203 202 200 200 199 199 197 196 195 193 192 191 191 190 190 189 189 189 188 187 187 186 185 184 183 183 181 180 179 179 179 179 178 178 178 177 177 176 176 173 172 172 171 170 170 168 168 168 165 164 164 162 161 160 160 159 159 159 159 158 157 157 156 156 155 155 154 154 153 152 152 152 152 151 150 149 148 148 147 147 147 146 146 146 145 144 143 143 143 141 141 137 136 134 133 132 132 131 131 130 129 128 126 125 125 123 121 121 119 119 118 116 116 115 114 114 113 113 111 111 111 110 110 110 110 108 107 107 105 105 104 103 103 100 99 99 96 95 94 93 93 92 88 87 87 87 87 84 84 84 83 83 83 83 82 82 81 81 81 80 80 79 79 79 77 75 75 75 73 73 72 72 72 71 69 68 68 68 66 66 66 65 64 64 63 62 61 60 59 59 59 58 58 57 56 56 55 53 53 52 52 51 50 50 50 50 50 46 46 43 42 41 40 40 38 38 38 37 36 35 32 31 30 30 29 29 25 24 20 20 19 19 18 17 17 16 16 13 13 12 12 11 11 9 9 9 8 7 7 6 6 6 5 5 4 3 1
460 29 249 921
994 993 988 986 985 985 985 983 975 974 968 964 963 961 959 959 952 952 952 946 945 943 943 940 935 930 926 923 913 909 905 905 895 894 894 894 889 878 876 870 868 868 866 854 842 837 836 825 823 818 817 816 815 812 812 810 807 807 807 803 797 789 789 785 783 780 776 774 771 766 766 757 755 754 752 734 733 726 718 717 710 695 693 689 688 686 684 680 679 674 671 665 660 656 655 655 650 649 646 639 631 629 624 623 622 619 608 606 600 595 595 594 590 589 583 576 573 571 565 565 563 563 558 556 554 551 547 544 528 528 526 526 520 517 508 507 505 504 499 488 486 485 483 480 472 470 470 457 456 452 452 444 443 440 432 425 415 414 412 411 399 396 395 393 391 386 379 373 368 363 359 355 349 345 343 343 341 336 334 325 323 321 321 319 316 316 308 305 300 289 288 288 286 262 261 252 251 250 245 231 227 223 219 218 211 200 199 197 175 173 170 162 156 150 142 138 134 128 126 123 123 122 121 116 97 95 94 88 87 78 78 76 71 63 63 63 62 59 59 58 57 53 52 51 50 49 43 28 27
921 921 919 916 912 910 907 904 900 898 897 896 896 895 890 880 877 876 872 865 864 862 861 860 856 856 847 844 834 831 830 826 821 821 820 814 813 812 809 802 801 800 800 796 794 783 782 771 768 765 763 761 761 758 750 746 746 739 738 724 721 720 717 717 716 713 710 709 705 688 686 685 683 682 680 679 676 658 657 654 648 637 636 633 633 631 625 621 617 613 613 604 596 596 591 590 590 585 584 572 569 563 563 550 542 538 531 528 527 524 524 523 515 509 509 508 501 498 496 487 487 483 471 470 469 463 462 462 454 442 428 424 422 421 421 416 412 412 407 398 392 389 388 387 383 378 373 367 366 348 343 338 331 330 324 313 311 309 307 305 304 299 298 296 295 289 287 286 282 282 278 276 274 273 249 247 247 246 245 239 238 237 231 228 227 222 220 220 220 215 207 204 203 197 196 196 194 193 191 190 180 164 160 156 155 152 142 141 140 137 136 127 125 122 120 116 116 114 112 99 99 96 94 91 84 81 81 75 74 70 69 67 60 59 53 52 38 37 34 32 31 29 29 26 22 19 17 14 11
875 164 512 397
1000 1000 1000 997 994 994 991 990 989 988 985 985 985 985 983 978 978 977 976 976 975 975 972 972 971 970 970 967 966 965 961 958 957 955 950 941 931 930 929 928 928 927 924 920 918 915 914 914 914 907 907 901 899 898 898 896 896 895 893 890 887 885 881 879 878 878 878 875 869 868 864 860 860 858 858 855 851 849 848 848 846 845 844 844 842 839 839 838 838 835 829 829 827 825 825 823 822 819 819 815 812 805 803 802 800 799 799 796 794 793 791 790 789 785 781 780 780 779 777 776 775 774 773 772 770 762 762 761 760 753 750 749 749 748 748 743 742 736 736 735 731 730 728 723 721 719 712 712 711 710 709 706 704 702 702 701 700 698 694 693 693 692 692 692 691 689 686 683 682 679 677 672 671 669 669 668 668 667 666 663 662 662 661 660 657 656 653 651 650 649 648 647 646 640 639 639 633 627 623 620 613 610 606 603 600 600 597 596 596 593 592 591 590 589 587 587 579 579 575 575 573 572 572 570 566 563 561 560 560 558 555 554 554 553 550 548 545 541 540 539 535 533 532 531 531 530 529 527 525 524 522 513 511 509 506 506 503 503 502 498 491 485 485 485 481 478 476 470 467 466 460 458 458 456 453 453 452 452 451 449 446 445 444 434 433 428 428 427 415 414 414 413 410 407 404 404 401 400 399 398 394 393 393 391 388 387 386 385 384 383 383 379 378 370 369 365 362 361 359 356 355 353 353 353 351 351 351 350 349 349 348 348 347 346 345 337 337 335 332 332 328 327 325 325 324 322 322 321 319 318 318 317 316 305 303 303 296 296 294 292 290 290 289 287 287 284 282 281 281 281 279 279 278 277 269 267 266 266 265 265 262 259 258 258 257 254 254 250 247 246 244 243 243 242 241 238 238 236 236 234 233 230 230 229 229 225 223 223 222 222 219 219 215 215 215 214 211 209 204 202 200 200 197 190 188 180 180 179 179 179 175 175 174 174 172 169 169 168 167 160 154 154 154 145 144 136 133 131 129 129 128 126 120 119 118 115 112 112 108 107 107 102 101 100 99 96 95 86 85 84 84 80 78 77 76 76 75 75 74 74 73 73 72 72 69 67 66 65 63 60 57 57 55 52 51 51 51 49 49 48 40 36 36 36 36 34 33 26 26 24 24 20
396 395 394 394 393 391 391 391 390 390 389 388 388 387 387 386 384 384 382 382 382 381 380 380 378 377 377 376 376 375 375 374 372 372 370 370 368 368 367 367 366 365 365 365 364 363 363 362 361 361 361 360 359 358 356 355 353 353 353 352 351 349 349 348 346 346 346 345 344 344 343 342 341 340 340 339 338 337 337 336 336 336 336 335 334 334 334 333 328 328 327 327 326 325 325 324 323 323 323 323 322 321 319 318 318 317 316 316 315 314 314 312 312 311 311 308 308 307 307 305 304 303 303 302 300 300 299 299 298 298 298 297 296 296 296 296 295 292 292 292 291 290 290 288 288 287 287 286 286 286 285 283 283 282 282 281 279 279 278 276 274 274 273 272 271 270 270 270 269 269 268 268 268 268 267 267 267 267 265 265 265 264 264 263 262 260 259 259 258 257 257 256 255 254 252 250 248 247 246 245 245 244 243 243 243 241 241 239 239 239 238 238 238 235 235 234 233 231 230 229 229 227 227 226 225 224 223 222 222 221 220 217 214 214 214 213 213 212 212 212 211 210 210 210 209 207 206 205 204 202 202 202 202 202 201 200 200 200 200 199 197 196 195 193 192 192 188 187 187 187 185 184 184 184 183 183 182 182 182 181 179 178 178 177 175 175 175 174 171 170 169 168 167 167 165 163 163 162 160 159 159 158 157 156 156 155 155 154 153 152 152 151 151 151 150 150 149 148 148 147 146 145 145 144 137 137 136 136 135 135 135 134 133 133 132 132 131 130 129 128 127 127 127 126 124 123 123 122 121 120 119 119 118 118 117 116 115 114 114 114 114 114 112 112 111 111 109 109 109 109 108 108 107 107 105 105 104 103 103 103 102 102 101 99 98 97 96 94 94 92 91 91 91 90 89 89 89 87 87 87 86 86 86 84 84 82 82 81 81 81 81 80 80 79 78 78 76 76 74 73 72 71 71 70 68 67 67 64 63 62 62 58 57 57 56 56 54 54 54 54 53 53 53 53 52 52 51 50 49 49 48 48 48 48 46 45 43 43 41 39 39 39 38 38 38 37 36 35 35 34 32 32 30 30 30 29 29 28 27 27 26 25 24 24 24 22 22 21 21 21 21 20 20 18 18 17 16 16 16 14 14 14 14 13 13 12 10 10 9 5 2 1
780 7 282 221
1000 997 994 992 990 981 976 975 975 973 972 971 965 956 949 943 943 940 938 932 928 915 915 914 914 912 912 905 904 902 894 892 891 890 888 887 883 882 882 881 878 877 873 873 871 870 867 857 853 846 842 842 839 836 835 831 827 825 822 819 818 811 809 799 795 795 794 791 789 782 780 775 772 772 770 770 769 768 762 751 749 744 742 733 732 730 726 723 720 719 718 716 712 711 711 706 706 706 703 689 686 684 681 666 664 661 658 644 641 638 637 632 627 627 626 621 617 610 608 606 602 601 594 580 578 573 567 560 551 546 546 545 543 538 537 537 535 533 533 533 531 527 517 505 499 492 490 490 486 486 485 478 473 472 470 467 458 458 457 453 449 446 445 444 444 439 436 435 433 426 423 417 410 410 407 404 402 398 396 391 389 388 385 375 365 359 353 347 346 346 343 342 340 333 333 326 318 307 299 296 290 290 290 288 287 281 281 261 260 250 247 245 244 242 241 240 239 239 236 236 235 231 225 224 224 220 217 215 214 211 207 205 202 195 191 186 175 168 162 147 142 138 128 127 126 126 124 124 121 114 113 111 109 105 101 88 80 74 74 73 70 66 65 63 62 61 59 57 54 51 50 47 46 39 38 38 36 33 26 25 22 21
221 220 217 217 217 216 216 216 215 214 213 212 212 212 211 211 209 209 209 208 207 206 204 203 203 202 201 201 201 201 199 199 198 198 196 196 196 194 194 193 190 189 188 187 187 183 183 183 182 181 181 181 180 180 179 179 177 177 176 175 173 173 173 173 173 171 170 170 169 169 168 167 166 165 163 163 162 162 162 161 160 160 158 157 156 155 155 152 152 151 150 149 149 149 149 148 148 146 146 144 144 143 143 143 142 142 141 141 138 138 138 137 136 136 133 132 132 131 131 130 129 128 126 125 125 124 121 121 120 120 120 119 118 118 116 116 115 114 112 112 111 111 111 111 110 109 108 107 107 104 103 103 100 96 96 95 95 94 94 93 92 91 90 90 89 89 88 87 87 86 86 85 85 85 84 84 83 81 79 78 78 76 75 75 74 74 73 73 72 71 71 71 70 69 69 65 64 63 61 61 60 60 59 59 58 57 56 56 56 51 50 50 46 45 45 44 43 43 42 41 41 40 40 40 40 39 39 39 38 38 38 38 37 37 35 34 33 33 32 32 32 32 31 31 30 30 28 28 26 26 21 20 20 19 18 18 17 17 16 14 14 12 12 12 11 10 10 9 9 8 8 7 7 6 6 3 3 3 2 2 1 1
247 37 144 628
999 986 982 980 978 973 970 962 947 936 935 930 927 925 916 911 909 908 901 896 894 890 888 877 873 846 846 845 834 822 822 821 799 795 792 776 767 745 741 717 708 696 690 679 674 673 666 664 650 642 640 630 629 628 619 610 604 590 586 577 573 562 555 553 544 542 539 534 524 478 476 474 469 466 464 462 462 456 451 427 422 410 406 406 402 402 380 379 379 375 373 372 360 358 349 348 330 328 324 316 307 306 306 289 287 285 268 249 243 239 230 220 218 216 194 194 180 174 169 164 157 155 152 148 146 137 135 132 132 127 126 118 110 110 102 88 83 82 78 75 62 57 51 26
627 619 601 582 578 575 570 568 559 559 558 556 553 551 543 542 538 532 528 522 522 520 519 516 500 499 491 489 482 481 479 474 471 466 466 465 461 461 460 460 458 454 449 447 440 439 433 425 416 411 411 404 399 396 388 388 387 385 376 376 376 368 358 352 349 348 339 338 333 327 324 322 318 314 312 312 310 308 292 288 288 284 272 268 268 268 267 257 257 250 239 236 236 236 234 230 229 222 221 216 210 210 206 205 204 203 200 197 195 193 189 175 172 167 167 165 152 145 143 135 134 112 98 96 85 85 72 70 69 64 57 55 51 46 45 41 29 23 23 17 16 15 10 9
2000 595 2000 695
20 22 22 22 22 23 24 24 25 26 26 26 27 27 28 29 29 30 30 30 31 31 33 34 34 34 36 36 37 37 38 38 39 40 40 41 42 43 43 44 44 45 46 46 46 46 46 47 47 47 48 49 49 50 50 52 53 53 53 54 55 55 56 57 57 58 58 59 59 60 60 60 61 61 61 62 64 65 66 66 66 67 67 68 68 68 69 70 70 70 71 72 72 73 73 76 76 76 77 77 77 77 78 78 79 80 80 81 82 83 83 83 83 84 84 85 86 86 87 88 89 89 89 90 90 90 91 91 92 92 93 93 93 93 94 94 95 95 96 96 97 97 97 97 97 98 99 99 100 100 100 101 101 101 103 103 103 103 104 105 105 105 106 107 108 109 109 110 110 110 110 110 111 111 111 112 112 112 114 114 114 114 114 115 115 115 116 118 118 118 119 119 120 120 120 121 122 123 124 124 125 126 126 128 128 129 130 131 131 131 132 132 132 132 132 133 133 133 134 134 135 137 138 140 140 141 141 141 142 142 143 143 143 143 143 143 144 144 144 146 147 148 148 149 149 149 149 149 149 149 149 150 150 151 152 152 153 153 154 155 155 156 156 157 158 159 159 160 161 162 162 162 163 164 164 164 164 164 165 165 165 165 166 166 167 168 168 169 169 170 170 170 171 172 172 173 174 174 174 175 176 176 176 177 177 177 178 179 179 179 180 180 182 183 184 184 184 184 185 185 185 185 185 186 186 187 187 188 188 189 189 189 189 189 189 190 190 190 190 190 191 193 193 196 196 196 197 197 198 198 199 199 200 200 201 201 201 201 201 201 202 202 203 203 203 204 204 205 205 205 206 206 207 207 209 209 209 210 210 210 211 212 213 213 214 214 215 215 216 216 217 217 217 220 220 220 221 221 221 221 222 222 224 224 225 225 226 227 227 227 228 230 230 232 232 232 233 233 233 233 234 234 236 237 238 238 239 239 239 239 241 241 241 242 242 243 243 244 245 245 245 245 246 246 249 249 249 250 250 250 251 251 252 252 255 255 255 256 256 256 257 258 258 258 259 259 259 259 260 260 260 260 260 261 262 262 262 263 263 264 265 265 266 266 267 267 268 268 268 268 268 268 269 270 271 272 272 273 273 273 274 274 274 274 276 276 276 276 277 277 277 277 277 278 278 278 279 279 279 279 280 281 281 282 282 283 283 283 284 284 284 286 286 286 286 287 288 288 288 290 291 291 291 292 293 293 293 294 294 294 295 296 297 298 298 298 298 299 299 300 300 300 301 301 302 303 304 304 304 305 305 306 306 306 307 307 308 308 308 308 309 309 310 310 310 310 310 312 312 313 314 314 314 316 317 317 318 319 321 321 322 322 322 323 324 324 325 325 325 325 325 326 327 327 327 327 328 328 328 328 328 328 329 329 329 329 330 330 331 331 331 332 333 333 334 335 337 337 338 338 338 339 339 339 339 340 340 342 343 343 345 345 346 346 347 348 348 348 349 350 350 351 351 351 352 352 352 352 353 353 354 354 354 355 355 356 357 359 359 359 360 360 361 361 361 361 361 362 362 362 363 363 363 363 363 364 364 365 365 365 366 366 366 366 366 367 367 367 367 368 368 368 368 369 369 370 370 371 372 372 373 373 374 375 376 377 377 377 377 378 378 378 379 379 381 382 382 382 383 384 384 385 385 385 386 386 387 387 388 388 389 389 390 390 390 391 391 392 393 394 395 396 396 397 398 398 398 399 399 401 401 401 401 402 402 403 405 405 406 407 407 408 409 409 409 411 412 412 412 413 413 413 414 415 415 416 416 416 416 417 417 417 418 418 418 419 419 419 420 420 421 421 422 422 422 423 423 424 424 424 424 425 425 425 426 426 427 429 429 430 430 430 430 431 431 431 432 432 432 433 433 433 434 435 435 437 437 437 438 438 439 439 440 440 441 441 441 442 442 442 443 443 443 444 444 445 446 446 446 448 448 449 449 450 450 450 450 452 452 452 453 453 455 455 455 455 455 456 456 456 457 457 458 458 459 459 460 462 462 462 463 463 463 463 463 464 465 465 465 466 466 467 467 467 468 468 469 469 471 472 473 474 474 476 477 477 477 477 478 478 478 479 479 479 480 480 480 480 480 481 481 481 481 482 482 482 482 483 486 487 488 491 492 492 493 494 494 495 495 495 496 496 496 496 496 496 496 497 497 497 500 502 502 502 503 503 503 503 504 505 505 505 506 506 506 506 506 506 507 507 507 507 507 508 508 508 508 508 508 510 510 510 510 510 510 511 512 512 513 513 514 515 515 515 515 515 516 516 516 517 517 517 518 518 518 519 520 520 521 521 522 522 523 524 524 524 524 524 524 525 526 527 527 527 527 529 530 531 532 533 533 533 534 535 535 536 536 537 537 539 540 540 541 541 542 542 542 544 545 545 546 547 548 548 548 548 548 549 549 550 551 551 552 553 554 554 554 554 556 557 557 557 559 559 559 559 560 560 561 561 562 563 563 564 564 565 565 566 566 567 567 567 567 568 569 569 569 570 571 571 572 573 574 574 574 575 576 576 577 579 579 580 580 581 582 583 583 583 584 584 584 585 585 585 586 586 587 587 587 587 588 589 589 591 592 592 592 592 593 594 594 595 595 595 596 596 596 596 597 597 597 598 598 598 598 599 601 601 602 602 602 602 603 605 605 605 606 606 606 607 608 608 609 611 612 612 614 615 615 616 617 618 618 619 619 620 620 621 621 621 621 622 622 622 623 624 626 626 627 627 627 627 628 628 628 629 629 630 630 631 631 631 631 632 632 633 633 633 633 633 634 634 635 635 635 636 636 637 637 638 639 640 640 640 641 641 641 642 643 644 645 645 645 645 646 646 647 647 647 647 648 648 648 649 649 650 650 650 650 651 651 652 653 653 653 654 655 655 655 656 658 658 658 659 659 659 659 661 662 662 662 662 665 665 666 667 667 667 667 668 668 669 669 670 670 670 670 670 670 670 671 671 671 672 673 673 674 675 675 675 675 675 677 677 677 678 678 678 678 679 679 679 679 679 679 680 680 681 682 682 682 683 683 684 684 686 686 686 686 687 687 687 688 688 688 689 689 689 689 690 691 692 693 694 694 694 694 695 695 695 695 696 697 697 698 698 698 699 699 700 700 701 701 701 701 702 703 703 704 704 704 704 704 705 706 707 707 707 708 709 709 710 710 711 711 711 711 712 712 712 713 714 714 714 715 716 716 718 718 719 719 720 720 720 720 720 720 721 721 721 722 722 723 725 725 725 726 727 727 728 729 729 729 729 730 730 731 731 732 733 733 733 734 734 735 736 736 737 737 737 738 738 738 738 739 740 740 741 741 741 741 741 742 742 742 743 743 744 745 746 746 747 747 747 747 748 748 748 749 750 751 751 751 752 752 753 754 754 754 754 755 755 755 756 756 756 756 757 757 757 758 758 758 758 759 760 760 760 761 761 761 762 763 763 763 763 763 763 763 764 765 766 766 766 767 767 768 768 769 769 770 770 770 771 771 771 772 772 773 773 774 774 775 775 776 776 776 777 777 778 779 780 780 780 780 781 781 781 781 782 782 783 784 785 785 786 786 787 787 788 788 790 791 791 792 792 792 793 794 794 794 795 796 797 799 799 800 800 801 801 801 804 804 805 805 806 808 808 808 808 809 809 809 809 810 810 810 810 811 811 811 811 812 813 813 813 814 815 816 816 816 817 818 818 819 819 821 822 822 822 823 823 823 823 824 825 825 827 827 828 828 828 828 828 829 829 829 829 830 830 830 830 831 831 831 833 834 834 835 835 835 836 837 838 839 839 840 840 841 841 841 842 843 843 844 844 844 845 845 845 845 846 846 848 848 850 850 851 851 851 852 852 852 853 853 853 854 854 854 855 856 856 857 857 857 857 858 858 858 858 859 860 860 862 864 864 864 865 865 867 867 868 869 870 870 871 871 871 872 872 873 873 874 874 876 876 877 877 878 878 879 881 881 881 882 882 883 883 883 883 884 884 886 887 888 888 889 889 889 890 890 890 890 890 890 891 892 892 892 892 892 893 894 894 895 895 895 896 897 897 897 897 898 898 898 899 899 900 900 901 901 902 902 903 905 905 906 906 907 907 908 908 910 910 910 910 910 912 912 912 913 914 914 915 915 916 916 917 917 918 919 919 920 920 922 922 923 923 923 923 924 924 925 926 926 927 928 928 929 929 929 932 932 933 933 934 934 935 935 935 935 935 936 936 937 937 938 938 938 938 939 939 939 940 940 941 941 941 942 943 944 944 946 946 946 947 948 948 949 950 950 950 951 951 951 952 953 955 956 956 957 957 958 959 959 962 963 963 964 964 964 965 966 966 966 967 967 967 967 967 968 968 968 969 970 971 972 972 972 972 973 974 974 974 975 976 976 977 978 978 979 979 980 980 980 981 981 982 983 983 984 986 987 987 987 988 988 988 989 989 989 991 992 992 994 994 994 994 995 995 995 995 996 996 996 996 996 997 997 997 998 998 998 998 998 999 999 999 1000 1000
556 556 556 556 556 556 556 555 555 555 555 555 554 554 553 553 552 552 551 551 551 550 550 550 549 549 549 549 549 549 549 549 548 548 548 548 548 548 548 547 546 546 546 546 546 545 545 545 545 545 544 544 544 543 543 543 542 542 542 541 541 540 540 540 540 540 540 539 538 538 538 538 538 537 537 537 537 537 535 535 533 533 533 533 533 532 532 532 530 530 530 530 529 529 529 529 529 529 528 528 527 527 527 527 526 526 526 526 525 525 525 525 524 524 524 523 523 522 522 521 521 521 521 520 520 520 520 520 519 519 519 519 518 518 518 517 517 517 517 516 516 515 515 515 515 514 514 513 513 512 512 512 512 511 511 510 510 510 510 510 509 509 509 509 508 507 507 507 507 507 506 506 505 505 505 505 504 504 504 504 504 504 504 504 504 504 503 503 503 503 503 502 501 501 501 501 501 499 499 499 498 498 498 498 498 497 497 497 496 496 496 496 496 496 496 495 495 495 495 494 494 493 493 492 492 492 492 492 492 491 491 490 490 490 489 489 489 489 488 488 488 488 488 488 487 487 487 487 487 487 487 487 486 486 486 486 486 486 485 485 485 485 485 485 484 484 484 484 484 484 484 484 483 483 482 482 482 482 482 481 481 480 480 480 479 479 479 478 478 477 477 477 476 476 476 475 475 474 474 474 474 474 473 473 473 473 473 473 472 472 472 471 471 471 471 470 470 470 470 470 469 469 469 469 468 468 468 468 468 466 466 466 466 466 465 465 465 465 464 463 463 463 463 463 462 462 462 462 462 461 461 461 461 460 460 460 459 459 458 458 458 457 457 457 457 456 456 456 456 456 455 455 455 454 454 454 454 454 454 453 453 453 453 453 453 452 452 452 452 451 451 451 451 450 449 449 449 449 449 449 449 448 448 448 447 447 447 447 447 446 446 446 444 444 444 444 444 444 444 443 443 443 442 442 442 441 441 441 441 441 441 440 440 440 439 439 439 439 439 439 439 439 439 439 438 438 438 437 437 437 437 436 436 435 435 435 435 435 434 434 434 434 433 433 433 433 433 433 432 432 432 431 431 431 430 430 430 429 429 429 429 429 428 428 427 427 427 427 427 427 426 426 426 426 426 425 425 425 424 423 423 423 423 423 423 422 422 422 422 422 422 421 421 421 421 420 420 420 419 419 418 418 417 417 415 415 414 414 414 414 414 413 413 413 412 412 412 412 412 412 412 411 411 410 410 409 409 409 408 408 408 408 408 407 407 407 407 407 407 406 405 405 404 404 404 404 404 404 404 403 403 403 402 402 402 402 401 401 401 401 400 400 400 400 400 400 400 400 399 399 399 398 398 398 398 397 397 397 397 396 396 396 396 395 395 395 394 394 393 393 393 392 392 391 390 390 389 389 389 389 388 388 388 388 387 386 386 386 385 384 384 384 383 383 383 383 383 382 382 382 382 382 381 380 379 379 379 379 379 378 378 378 377 377 377 377 377 376 376 376 376 376 376 376 375 375 375 375 375 375 374 374 373 372 372 371 370 370 370 369 369 369 369 369 369 369 368 368 368 368 368 367 366 366 366 366 366 366 365 365 365 365 365 364 364 364 363 363 363 363 362 362 362 362 361 361 361 361 361 361 361 361 361 360 360 360 360 360 360 359 359 359 358 358 358 358 357 357 357 357 356 356 356 355 355 355 355 355 355 354 354 354 354 353 353 353 352 352 352 352 351 351 351 351 351 351 351 351 351 350 349 349 349 348 347 347 347 347 347 347 347 347 347 346 346 346 346 345 345 345 345 345 345 344 344 344 343 343 342 342 342 341 341 341 341 339 339 339 338 338 336 336 336 336 336 336 336 335 335 335 335 335 335 333 333 333 332 332 332 331 331 331 331 331 331 330 330 329 329 329 329 329 328 328 328 328 328 327 327 327 326 326 326 326 325 325 325 325 325 325 324 324 324 324 324 323 323 323 322 322 322 322 322 321 321 321 321 321 320 320 319 319 319 319 319 318 318 317 317 317 316 316 316 316 316 316 316 315 315 315 315 315 315 315 315 315 314 314 313 312 312 312 311 311 311 310 310 310 310 310 309 309 308 307 307 307 306 306 306 306 306 306 306 306 305 305 305 305 304 303 303 303 302 302 301 301 301 301 301 300 300 300 299 299 299 299 298 298 298 298 298 298 297 297 297 296 296 295 295 295 295 295 294 294 293 293 293 293 292 292 292 291 291 291 290 290 290 289 289 289 289 288 288 288 288 287 287 287 287 287 286 286 286 286 286 286 286 285 285 285 285 285 284 284 284 283 283 283 282 282 282 282 282 281 281 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 278 278 278 278 278 277 275 275 275 274 274 274 274 273 273 273 273 273 272 272 272 271 271 270 270 270 270 269 269 269 268 268 268 267 267 267 267 267 267 267 267 266 266 266 266 266 265 263 263 263 262 262 262 262 262 262 261 261 261 261 260 260 260 259 259 259 259 259 259 258 258 258 258 258 258 258 257 256 256 256 256 255 255 255 255 255 255 255 254 254 254 253 253 252 252 252 251 251 250 250 250 249 249 249 249 248 248 248 247 247 247 247 246 246 246 245 245 244 244 244 243 243 243 242 242 242 241 241 240 240 239 239 238 238 238 237 236 236 236 236 236 236 236 235 235 234 234 233 233 233 232 232 232 232 232 232 231 231 230 230 230 230 229 229 229 228 228 228 228 227 227 227 227 227 227 227 226 226 225 224 224 224 223 222 222 222 222 222 222 221 221 219 219 219 218 218 218 217 217 217 217 216 216 216 216 216 215 215 215 215 214 214 214 213 213 213 213 213 212 212 211 211 211 210 210 209 209 209 209 209 208 208 208 208 208 207 207 207 207 207 206 206 206 205 205 204 204 203 203 203 203 203 202 202 201 200 200 200 200 200 200 200 199 199 199 199 198 198 197 197 197 197 197 196 196 196 196 195 194 193 193 193 192 192 192 192 192 192 192 191 191 191 190 190 190 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 186 185 185 185 185 185 184 184 184 183 183 183 182 182 182 182 182 181 181 180 180 180 179 179 179 179 178 178 177 177 177 177 176 176 175 175 175 175 175 174 174 174 173 173 173 172 172 171 171 171 170 168 168 167 167 167 167 166 166 165 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 160 159 159 159 159 158 158 158 158 158 158 157 157 157 156 156 156 156 156 155 154 154 154 153 153 152 151 151 150 150 149 149 149 149 148 148 148 147 147 147 147 147 146 146 145 145 145 145 144 144 144 144 144 143 143 142 142 142 141 141 141 140 140 140 140 140 140 139 139 139 138 138 138 137 137 137 137 137 137 137 136 136 136 136 135 135 134 134 133 133 133 133 133 133 132 132 132 131 131 130 130 130 130 129 128 128 128 127 127 127 126 126 126 125 125 125 125 124 124 124 123 123 123 122 122 122 121 121 120 119 118 117 117 117 117 117 117 116 116 116 116 115 115 115 114 114 114 114 113 113 113 113 113 113 113 112 112 112 112 111 111 110 110 110 110 109 109 109 109 109 108 108 107 107 106 106 106 106 105 105 104 104 104 104 104 104 104 103 103 103 103 103 102 101 101 100 100 100 99 99 98 98 98 98 97 97 97 97 97 96 96 96 96 95 95 95 95 95 95 94 94 94 93 93 93 93 93 93 93 93 92 92 92 92 92 92 91 91 90 90 90 89 89 88 88 88 88 88 87 87 87 87 87 87 86 86 86 86 85 85 85 84 84 83 83 82 82 82 81 81 81 80 79 79 79 79 79 79 78 77 77 77 77 75 75 74 74 74 74 74 74 73 73 73 73 72 72 71 71 71 71 71 71 71 69 69 69 69 68 68 68 68 68 67 67 66 66 65 65 65 65 65 65 65 65 64 64 63 63 63 62 62 61 60 60 60 59 59 59 59 59 59 58 58 57 56 56 56 56 56 56 56 55 55 54 54 54 54 53 53 53 53 53 53 53 52 52 52 52 52 52 51 51 51 50 50 50 50 50 49 49 49 49 49 49 48 48 48 48 48 48 47 47 47 46 45 45 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 42 41 41 40 40 40 40 39 39 39 39 38 37 37 37 37 36 36 36 35 34 34 34 34 34 34 33 33 33 32 32 32 32 31 30 29 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 25 24 24 24 24 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 13 13 13 12 12 11 11 11 11 9 9 9 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1
2000 1447 2000 559
20 20 22 22 22 23 24 24 24 24 24 25 26 26 26 27 28 29 29 30 30 31 31 31 33 33 34 34 34 35 36 37 37 37 38 39 39 40 41 41 41 41 41 42 43 44 44 44 46 47 47 48 48 48 49 49 49 49 51 53 54 54 55 55 56 56 56 57 58 58 58 58 58 59 59 60 60 60 62 62 63 63 63 64 65 65 66 66 66 67 68 69 69 69 70 70 71 71 72 73 73 73 73 74 74 74 74 75 75 75 75 76 77 77 78 79 79 79 81 81 82 82 83 83 84 85 85 85 85 85 85 86 86 87 87 87 87 88 88 90 91 91 91 91 91 92 93 93 93 94 94 95 95 96 96 97 97 99 101 101 101 102 105 105 105 105 106 106 106 107 107 107 108 109 110 110 111 112 113 114 115 115 115 116 116 116 117 117 117 117 117 118 118 118 118 118 119 120 120 120 121 122 122 123 123 123 124 124 124 125 125 125 125 126 127 127 128 128 128 128 129 129 129 131 131 131 132 132 133 133 133 133 134 134 135 135 136 136 137 138 138 138 139 139 139 139 140 141 141 142 142 143 144 144 144 144 145 145 145 146 146 147 147 147 147 148 149 149 149 149 150 150 150 151 151 152 153 153 154 154 154 156 157 157 157 158 159 159 160 160 161 161 161 162 163 163 164 165 166 166 167 167 167 167 167 167 168 168 169 169 170 171 172 172 172 173 174 174 174 175 175 175 176 176 176 176 177 177 178 178 179 179 180 181 182 183 183 183 183 183 184 184 185 185 186 186 187 187 187 188 188 188 189 189 189 189 190 190 191 191 192 192 192 193 194 196 196 197 197 197 197 198 198 200 200 200 200 201 202 202 202 203 203 203 204 204 205 206 207 207 207 208 208 209 210 211 211 212 212 213 214 214 214 214 214 215 215 215 216 218 218 218 218 219 221 221 221 222 222 222 222 223 224 225 227 228 228 229 229 229 229 230 230 230 231 231 233 233 234 235 235 235 235 236 236 237 237 237 237 237 237 239 239 239 239 240 240 241 243 243 244 244 244 245 245 245 245 245 245 246 246 246 247 247 247 247 248 248 248 249 249 249 249 251 251 252 252 252 253 253 253 254 254 254 255 255 256 256 256 256 256 257 257 258 260 261 262 262 263 265 265 266 267 267 268 269 269 269 270 271 271 271 272 272 272 273 274 274 274 275 275 275 276 278 278 278 279 280 281 281 281 282 282 282 282 283 283 283 284 284 285 285 286 287 287 290 290 291 291 291 291 292 292 293 294 294 295 295 295 296 297 297 298 298 298 298 298 299 299 299 299 299 300 300 301 301 301 304 304 304 304 304 305 306 307 310 310 311 311 312 312 313 313 314 314 315 315 315 315 317 317 318 318 318 318 319 320 320 320 321 322 322 323 323 324 325 326 327 327 327 327 329 329 329 329 329 330 331 331 332 334 335 336 336 336 338 338 339 340 341 341 342 342 343 343 344 344 344 345 346 346 346 346 347 347 348 350 351 351 352 352 353 353 353 354 356 360 361 361 361 362 363 363 365 366 366 366 367 367 369 370 370 370 370 371 371 371 371 371 372 372 372 372 373 373 373 374 374 375 376 376 376 376 377 377 378 378 379 379 379 380 380 381 381 382 382 382 383 383 384 385 385 386 387 387 387 387 389 389 390 390 390 390 391 392 392 392 392 392 393 393 393 393 394 394 394 396 396 397 398 399 399 399 400 400 402 402 402 403 403 404 404 405 405 405 406 406 407 407 408 408 408 409 409 409 410 410 411 411 412 412 412 413 413 413 414 415 415 415 415 416 416 417 417 417 418 418 419 420 421 421 422 422 422 423 423 424 425 426 426 426 428 429 430 430 430 430 430 431 431 431 431 432 433 433 433 434 435 435 436 436 436 437 438 440 440 442 442 443 444 444 445 446 447 448 448 449 449 449 449 449 451 451 451 453 453 453 454 454 454 454 454 454 455 455 456 457 457 458 460 460 460 462 462 462 462 464 466 467 467 468 468 469 469 469 469 469 469 469 470 470 470 470 471 471 471 471 471 472 472 473 475 475 475 476 476 477 477 477 478 478 479 479 480 481 481 482 482 483 484 484 485 486 487 487 491 491 492 493 494 494 495 495 495 496 496 496 496 496 496 497 497 498 498 498 498 498 498 499 500 501 501 502 502 502 503 503 503 505 505 506 506 506 507 507 507 508 508 508 508 508 508 509 510 510 510 512 512 512 512 513 514 514 515 516 516 516 516 516 516 517 517 517 518 519 520 520 520 521 521 521 522 522 523 523 524 524 525 526 526 526 527 527 528 528 528 528 528 529 530 531 531 531 532 532 533 533 534 534 535 537 537 539 539 540 540 540 541 542 542 542 542 543 543 545 546 546 546 546 547 547 549 549 550 550 551 552 553 553 553 553 553 553 554 555 555 555 555 556 556 557 557 557 557 557 558 558 559 559 561 561 562 563 563 564 565 565 565 566 567 567 567 568 568 568 569 570 570 570 571 572 572 573 573 574 574 574 575 576 577 577 578 578 578 579 579 580 580 580 582 582 582 582 584 585 585 586 586 587 587 588 588 588 592 592 592 592 593 594 595 595 595 595 595 595 597 597 597 597 597 598 599 599 599 599 600 600 601 602 603 604 606 606 606 606 607 607 608 608 608 608 609 609 609 610 610 610 612 612 613 614 614 614 615 616 617 618 618 618 618 619 619 619 619 619 620 620 621 622 622 623 623 624 625 625 626 626 626 626 627 629 629 629 629 630 631 631 633 633 634 634 634 634 635 636 638 638 638 638 639 640 640 640 641 641 641 642 642 642 643 643 643 644 645 645 646 646 646 647 648 650 651 651 652 652 652 652 653 653 653 653 654 654 655 656 656 657 657 658 658 658 658 658 661 661 661 661 661 662 662 664 664 665 666 667 668 668 670 670 670 671 671 672 672 672 672 673 673 674 675 675 675 676 676 678 678 678 678 679 679 679 680 680 681 681 681 681 682 682 683 684 684 685 687 689 690 690 691 691 692 692 692 693 694 694 694 695 695 695 695 696 696 696 696 697 698 699 702 702 703 703 703 703 704 704 704 705 706 706 706 706 707 707 707 707 708 708 710 710 710 711 711 712 712 712 712 713 714 715 715 715 715 716 716 716 717 718 718 718 719 720 720 720 720 720 723 724 724 724 725 725 726 726 726 726 726 726 727 727 727 727 727 728 728 728 728 729 729 729 729 730 730 730 730 731 731 731 731 732 732 732 733 733 734 734 734 734 736 736 736 736 736 737 738 738 738 739 741 741 741 742 742 744 744 744 744 744 745 745 745 746 748 748 748 749 749 750 750 750 750 751 752 752 753 754 755 756 757 757 757 757 758 759 759 760 760 762 763 763 763 764 764 764 765 765 765 766 767 767 768 769 769 769 769 770 770 770 770 770 770 770 771 772 772 773 773 774 774 775 776 777 777 777 777 778 778 778 779 780 780 785 787 789 789 789 789 790 790 791 791 791 791 792 792 792 793 793 794 794 795 796 797 797 797 797 798 798 798 799 799 799 800 800 800 802 802 803 805 805 805 806 807 807 807 810 810 810 811 811 812 812 814 814 815 815 815 816 816 817 817 817 818 819 819 819 819 819 820 821 822 822 822 822 823 823 824 824 825 825 827 827 827 828 829 830 831 831 831 831 832 832 833 833 833 833 834 834 835 836 836 837 837 837 838 839 839 840 840 840 841 841 842 842 843 843 844 844 846 846 847 847 847 847 847 847 849 849 849 851 851 851 851 853 853 853 854 854 856 857 858 858 858 858 858 858 859 859 859 860 860 860 860 861 861 861 862 862 863 863 863 863 864 864 865 866 866 866 867 867 867 868 869 870 870 871 871 872 872 872 872 873 873 873 874 874 875 876 877 877 877 878 878 878 879 879 879 880 880 880 880 880 880 881 881 882 882 882 882 883 883 884 884 884 885 885 885 885 885 887 887 887 887 888 888 889 890 891 891 892 893 893 894 894 895 895 895 897 897 898 898 898 898 898 898 899 899 899 899 899 899 900 900 901 903 903 903 903 904 904 904 905 906 907 908 908 908 908 909 909 909 910 910 910 911 911 912 912 913 914 914 914 915 915 915 916 916 917 917 918 918 920 920 920 922 922 922 923 924 925 927 928 929 929 930 930 931 931 932 933 933 933 934 934 934 935 935 936 936 936 936 936 936 936 937 937 937 937 937 938 938 938 938 940 940 941 941 941 942 943 943 943 945 945 945 946 946 946 947 947 949 949 949 950 950 951 951 951 951 952 952 952 953 953 954 955 955 955 955 957 957 957 957 958 958 958 959 959 959 960 960 961 961 961 964 965 966 966 967 967 968 969 969 969 969 970 970 971 972 973 973 973 974 974 974 975 976 976 976 977 977 978 979 980 980 981 981 981 981 982 982 983 983 984 986 986 986 988 988 989 990 990 990 991 992 992 992 992 993 993 994 994 994 994 994 994 994 994 996 996 996 996 996 997 997 998 998 998 999 1000 1000
447 447 447 447 447 447 446 446 446 446 446 445 445 445 444 444 444 444 444 443 443 443 443 443 443 443 443 442 442 442 441 441 441 440 440 440 440 439 439 439 439 439 439 439 439 439 438 438 438 437 437 437 437 436 436 436 436 436 436 436 436 436 435 434 434 434 433 433 433 433 433 433 433 432 432 432 432 432 431 431 430 430 429 429 429 429 429 428 428 428 428 428 427 427 427 427 426 426 426 425 425 425 425 425 425 424 424 424 424 424 423 423 423 423 423 423 423 422 422 422 421 421 421 420 420 420 420 420 420 420 420 420 420 419 419 419 419 419 419 419 419 418 418 418 418 418 418 418 417 417 417 417 417 417 416 416 416 416 416 416 415 415 415 414 414 414 414 414 414 413 413 413 413 413 413 412 412 411 411 411 411 410 410 410 410 409 409 408 408 407 406 406 405 405 404 404 404 404 403 403 403 403 403 403 403 402 402 402 401 401 401 401 400 400 400 400 399 399 399 399 399 399 399 398 398 398 398 398 397 397 397 397 396 396 395 395 395 395 395 395 395 394 394 394 393 393 393 393 393 393 392 392 392 392 392 391 391 391 391 391 391 391 390 390 389 389 388 388 388 387 387 386 386 386 386 386 386 386 385 385 385 385 385 385 384 384 384 384 383 383 383 383 383 383 382 382 382 382 382 382 382 381 381 381 381 381 381 380 379 379 379 379 378 378 377 377 376 376 376 376 375 374 374 374 374 374 373 373 373 373 373 373 373 372 372 372 372 371 371 371 371 371 371 371 370 370 370 369 368 368 368 368 368 367 367 366 366 366 366 366 365 365 365 365 365 365 365 365 365 364 364 364 364 363 363 363 363 362 362 362 362 362 361 361 361 360 360 360 360 360 360 360 359 359 359 359 359 358 358 358 357 357 357 357 357 356 356 356 356 356 354 354 354 354 354 354 354 354 353 353 352 352 352 352 352 351 351 351 351 351 350 350 350 350 349 349 349 348 347 347 347 347 346 346 346 346 346 345 345 345 345 345 345 345 344 344 344 344 344 343 343 343 343 342 342 342 342 342 341 341 341 340 340 340 340 340 339 339 339 339 339 338 338 337 337 336 336 336 336 336 335 335 335 335 334 334 334 334 334 334 334 334 334 333 333 333 332 332 332 332 331 331 331 331 331 330 330 330 330 329 329 329 329 329 329 328 328 328 328 328 328 328 327 327 327 327 326 326 326 326 325 325 325 325 325 325 324 324 324 324 324 323 323 323 322 322 322 322 322 322 322 322 322 321 321 321 321 321 320 320 320 320 319 319 319 319 319 319 319 319 318 318 318 317 317 317 317 317 317 316 316 316 315 315 315 315 314 314 314 314 314 314 314 314 314 314 313 313 312 312 312 312 312 311 311 311 310 310 310 310 310 310 310 309 309 309 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 304 304 304 304 304 304 304 304 304 303 303 303 303 303 302 302 302 301 300 300 299 299 299 299 298 298 298 298 298 298 298 297 297 297 296 296 296 295 295 295 295 295 295 294 294 294 294 294 294 294 294 293 293 292 292 292 291 291 291 290 289 289 289 288 288 288 287 287 287 286 286 286 286 285 285 285 285 285 284 284 284 283 283 283 283 283 282 282 282 281 281 281 281 281 281 280 280 280 280 280 280 280 279 279 279 279 278 278 278 278 278 277 277 277 277 277 276 276 276 276 275 275 274 274 274 274 274 274 273 273 273 273 273 273 272 272 271 271 271 270 270 270 270 270 270 269 269 269 269 269 268 268 268 268 267 267 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 263 262 262 262 261 261 261 261 261 260 260 259 258 258 258 257 257 257 257 256 256 256 256 255 255 255 254 254 254 253 253 253 253 253 253 253 253 251 251 251 251 251 250 250 250 250 249 249 249 248 248 248 248 247 247 247 247 247 247 246 246 246 246 246 246 246 245 245 244 244 243 243 243 243 243 242 240 240 240 239 239 239 239 239 238 238 238 238 238 238 238 237 237 237 236 236 236 236 236 236 236 236 235 235 235 235 235 235 234 234 234 234 234 234 234 234 234 233 233 233 233 233 233 233 232 232 232 232 231 231 231 231 231 230 230 230 230 230 229 229 229 229 229 228 228 228 228 228 227 227 226 226 226 226 226 226 225 225 225 225 225 224 224 224 224 223 223 222 222 222 221 221 221 220 220 220 220 220 220 220 220 220 220 219 219 219 219 218 218 218 218 218 218 218 217 217 217 217 216 216 216 215 215 215 215 215 215 215 215 215 214 214 214 214 214 214 214 214 213 213 213 213 212 212 212 212 211 211 210 210 209 209 209 208 208 208 208 208 207 207 207 207 207 206 206 206 206 206 205 205 205 204 204 203 203 203 203 202 202 202 202 201 201 201 201 201 201 200 200 200 200 200 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 196 195 195 195 195 195 194 194 194 194 194 194 193 193 193 192 192 192 192 191 191 191 191 191 190 190 190 189 189 189 189 188 188 188 188 188 187 187 187 187 187 187 186 186 186 185 185 185 185 184 184 184 184 184 183 182 182 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 173 173 173 173 173 173 172 172 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 161 161 161 161 160 160 159 159 159 159 159 159 158 158 158 158 158 157 157 156 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 151 151 150 150 150 150 150 149 149 149 149 148 148 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 143 143 143 143 143 142 142 141 141 141 141 141 141 140 140 140 140 139 139 138 138 138 138 137 137 137 136 136 136 136 136 136 135 135 135 134 134 134 134 134 134 134 133 133 133 133 133 133 132 131 131 131 131 131 130 130 130 130 130 130 130 129 129 128 128 128 128 127 127 127 126 126 126 126 126 126 126 125 125 124 124 124 124 124 124 124 124 124 123 123 123 123 123 123 122 122 122 122 122 121 121 121 121 120 120 120 120 120 120 120 119 119 119 119 118 117 117 117 117 117 116 116 116 116 115 115 115 115 115 115 115 114 114 114 113 113 112 112 112 112 111 111 111 111 111 111 111 110 110 109 109 109 109 109 109 108 108 108 108 108 107 106 106 106 106 105 105 105 105 105 105 104 104 103 103 103 102 102 102 102 102 102 102 101 101 101 101 101 101 100 100 100 100 100 99 99 99 99 98 98 98 98 98 98 97 97 96 96 96 96 95 95 94 94 94 94 94 93 93 93 93 93 93 93 93 93 92 92 92 91 91 91 90 90 89 89 89 89 88 88 88 88 88 88 88 87 87 87 87 87 87 87 86 86 86 86 86 85 85 85 84 84 83 83 83 82 82 82 82 81 81 81 81 81 81 81 80 80 80 80 80 79 79 79 78 77 77 77 77 77 76 76 76 75 75 74 74 74 74 74 73 72 72 72 71 71 71 71 71 70 70 70 70 69 69 69 68 68 68 68 68 67 67 67 66 66 66 66 66 66 66 66 66 66 66 65 65 65 65 64 64 64 63 63 63 63 63 63 63 63 63 63 62 62 62 62 61 61 61 61 61 61 61 61 60 60 60 59 59 59 58 58 58 58 57 57 57 57 57 56 56 56 55 55 55 55 55 55 55 54 54 54 54 54 54 54 53 53 53 53 53 52 52 52 52 52 52 51 51 51 51 50 50 50 50 50 50 49 49 49 49 49 49 48 48 48 47 47 47 47 47 47 47 46 46 46 46 45 45 45 45 45 45 45 45 44 44 43 43 43 42 42 42 42 41 41 41 41 40 40 40 40 40 40 39 39 39 39 38 38 38 38 38 37 37 37 36 36 36 36 36 36 35 35 35 34 34 34 34 33 33 33 33 32 32 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 9 9 9 9 9 8 8 8 8 7 7 7 6 5 5 5 5 5 5 5 5 5 5 4 4 4 3 2 2 1 1 1 1
2000 1167 2000 383
20 20 21 21 21 22 22 22 22 23 23 24 25 27 27 28 29 30 31 31 31 32 32 33 34 35 35 36 36 37 37 39 39 40 40 40 41 42 42 42 43 43 43 44 44 45 46 46 48 48 49 50 51 52 53 53 54 54 54 55 55 55 56 56 56 56 57 58 58 58 59 59 59 61 61 62 62 62 62 63 63 63 63 63 63 64 64 65 65 66 66 67 67 67 67 68 68 68 68 68 69 69 69 69 70 71 72 72 72 73 73 73 73 73 74 74 74 74 75 76 76 76 77 77 78 78 79 79 80 80 80 80 81 81 82 82 83 84 85 86 87 88 88 89 89 89 90 90 90 91 91 92 92 92 94 94 94 95 95 95 95 95 95 96 97 97 97 97 99 100 102 102 102 102 102 103 103 104 104 105 105 107 108 108 108 108 109 109 110 110 111 113 113 114 115 115 115 116 116 116 116 116 118 118 118 118 118 118 119 119 119 121 122 122 122 123 123 124 124 124 125 125 125 126 127 127 127 128 128 128 128 129 129 130 130 131 132 132 133 134 135 136 136 137 137 137 138 138 139 139 139 140 140 141 141 142 142 143 143 143 143 144 144 144 144 145 145 146 146 146 146 147 148 148 148 148 148 149 149 149 149 149 151 152 152 152 152 153 156 157 159 160 160 160 161 161 161 162 163 164 164 164 164 165 165 165 165 166 166 166 167 167 167 170 170 171 171 172 172 173 173 174 174 174 177 177 178 178 179 180 180 180 181 182 182 183 183 183 184 184 184 185 185 186 187 187 188 188 188 190 190 190 190 190 190 191 192 192 193 194 196 196 197 197 198 199 199 200 202 202 203 203 203 203 203 203 204 204 204 205 206 206 207 207 207 210 210 210 210 213 214 215 215 215 215 215 215 216 217 217 217 217 217 218 218 219 220 220 220 221 221 222 222 223 223 223 223 223 223 223 224 225 226 226 227 227 227 227 228 228 228 228 229 230 230 230 230 230 230 231 231 232 232 233 234 234 235 236 238 239 239 239 239 240 241 241 243 243 243 243 244 244 245 245 245 245 246 247 248 249 249 249 249 249 250 250 250 251 251 251 252 252 252 252 253 253 253 254 254 254 254 254 256 256 258 260 261 262 262 264 264 265 265 266 267 267 267 269 270 270 270 271 272 272 272 272 273 274 274 274 274 274 275 277 277 279 279 279 280 281 282 282 283 283 283 283 285 285 287 288 288 288 289 289 289 290 290 290 291 292 293 293 293 293 294 295 296 296 296 296 296 297 297 298 299 299 299 300 301 303 303 304 304 304 305 305 305 305 306 306 306 308 308 308 308 310 310 310 310 311 311 312 312 313 314 314 314 315 315 316 316 316 316 317 317 318 318 318 318 319 320 320 320 320 320 321 322 322 322 322 323 323 324 325 325 326 326 327 328 328 328 331 331 331 331 332 333 333 333 334 334 334 335 336 336 336 336 338 340 340 340 341 342 343 343 343 344 345 345 345 346 346 346 347 347 347 347 348 348 348 348 348 351 351 351 352 353 353 353 354 354 355 355 356 358 358 358 359 360 360 361 361 361 363 363 363 364 364 365 365 366 366 366 366 367 368 368 368 368 369 369 370 370 370 370 370 371 371 373 373 373 374 375 376 377 377 379 379 379 380 380 380 381 381 382 383 383 384 384 384 384 384 385 386 387 387 387 388 389 389 390 390 390 391 391 392 392 392 392 393 393 394 394 394 394 394 395 395 396 396 398 398 398 398 399 400 400 401 401 402 402 402 403 403 403 403 403 403 404 404 404 405 407 407 407 408 409 409 409 409 410 410 410 411 413 413 413 413 414 414 414 414 414 415 415 416 417 417 417 417 417 417 418 419 420 420 420 420 420 420 421 421 421 422 422 423 424 424 424 424 425 425 425 425 426 426 427 427 427 427 429 430 431 432 433 433 434 434 435 435 436 436 436 437 437 437 438 438 438 438 439 439 440 440 440 443 443 444 444 445 446 446 448 449 449 450 451 452 452 453 453 454 454 454 454 454 454 454 455 455 456 456 457 457 457 457 458 460 460 460 462 464 465 465 465 466 466 467 467 468 469 469 469 470 471 471 472 473 474 475 476 476 476 478 478 478 478 479 479 479 479 480 480 480 481 482 482 483 483 484 485 486 487 489 490 491 492 492 492 493 493 494 495 495 496 497 497 499 500 500 500 500 501 502 502 502 504 504 506 506 507 507 508 508 509 509 511 511 511 511 512 513 513 513 514 515 515 515 516 516 516 519 519 519 520 520 523 523 523 523 523 524 525 526 526 526 527 528 528 528 529 529 530 530 531 532 532 533 533 534 534 534 534 535 536 536 537 537 537 538 538 539 540 540 540 542 542 542 542 542 543 543 544 544 546 546 547 549 550 550 551 551 551 551 551 554 555 555 556 556 558 558 559 560 560 560 560 561 563 564 564 564 564 564 565 565 565 566 566 567 567 568 569 570 570 571 571 572 573 573 573 574 575 575 575 576 576 578 578 578 578 578 579 580 581 582 582 582 582 583 584 585 585 585 586 587 588 588 590 590 590 590 591 591 591 592 592 592 593 593 594 594 595 596 596 596 596 597 598 598 598 599 600 600 602 602 602 602 603 603 604 604 604 605 606 606 606 607 609 610 610 610 610 612 612 612 612 613 613 613 613 614 614 614 615 616 616 616 616 617 617 618 619 619 620 620 621 621 621 622 623 623 624 624 624 624 625 625 625 625 626 626 626 626 627 627 628 628 629 629 630 630 631 631 631 631 632 632 632 632 632 633 633 633 633 634 634 634 634 635 635 635 635 637 637 637 637 638 638 638 638 639 639 639 639 639 640 640 640 640 641 642 642 642 642 645 645 645 646 646 647 647 647 647 647 648 648 649 649 649 650 650 650 651 652 653 654 654 655 655 655 656 656 657 657 659 659 660 660 660 661 661 661 662 662 663 664 664 665 665 665 665 666 666 666 668 668 668 669 670 670 670 671 671 671 671 672 672 672 673 673 673 673 673 674 675 676 676 676 677 678 678 679 681 681 681 683 683 685 685 685 686 687 688 688 688 689 689 689 690 690 690 690 691 691 691 692 693 693 694 694 695 697 697 697 698 698 698 699 700 700 700 701 701 702 702 703 703 703 703 703 704 704 705 705 706 706 707 709 711 712 713 713 714 714 715 716 716 716 717 717 717 718 718 719 719 720 721 721 721 722 723 724 725 725 725 726 727 727 728 728 728 729 729 730 730 730 730 731 731 731 731 731 731 731 732 733 733 734 734 734 735 735 736 736 736 737 737 737 738 738 738 739 739 739 740 740 740 740 741 741 742 742 743 743 744 744 744 744 745 745 745 745 747 747 747 748 748 748 748 750 751 751 751 752 752 752 752 753 753 753 754 754 754 754 754 754 755 755 755 755 755 756 756 758 758 758 758 759 759 760 760 761 762 764 764 764 764 764 766 766 767 767 767 767 768 768 768 768 768 768 768 769 770 770 770 773 773 775 776 776 776 776 777 777 777 778 779 780 780 781 781 781 781 782 784 785 785 786 788 789 789 789 790 792 792 794 794 794 794 795 795 795 795 795 795 796 796 796 796 797 797 798 798 799 801 802 802 802 803 804 804 804 804 804 804 805 805 805 805 805 805 805 807 807 807 807 808 808 808 808 809 809 810 811 811 811 811 812 812 813 813 813 813 813 814 815 815 815 815 815 815 816 817 817 818 819 820 820 821 821 822 823 823 823 824 824 825 825 825 826 826 827 827 827 831 831 831 832 833 835 835 836 836 837 837 838 838 839 840 840 840 842 842 843 843 844 844 845 846 846 847 847 847 849 849 853 853 853 854 855 856 856 857 857 858 859 859 860 860 860 862 862 862 863 863 864 864 865 865 865 866 866 867 867 867 867 868 868 869 869 869 869 870 870 871 873 873 873 874 874 874 876 876 876 877 878 878 878 879 879 880 880 880 881 881 881 882 882 883 883 883 884 884 885 886 887 887 887 887 888 888 889 891 893 893 895 895 896 896 897 898 899 899 899 899 900 900 900 900 901 901 902 902 903 904 904 904 904 906 906 906 906 906 906 906 907 907 907 907 907 908 908 909 910 911 911 912 913 913 913 913 914 914 914 915 915 917 917 917 918 918 918 919 919 919 921 921 921 921 922 922 922 922 923 923 924 926 926 927 928 930 930 930 931 932 932 932 932 932 933 933 934 934 934 934 936 937 937 938 939 939 939 941 941 942 942 943 943 944 944 946 947 947 947 948 949 949 949 952 952 953 954 954 955 955 955 956 956 956 957 957 958 958 959 959 960 960 960 961 961 961 962 962 962 963 963 963 963 964 964 964 964 964 964 965 965 965 966 966 966 967 968 968 969 969 970 971 971 971 971 972 972 973 973 973 973 974 974 974 975 975 976 976 976 977 977 978 978 978 978 979 980 980 980 980 980 980 981 981 981 981 981 981 984 984 985 985 986 987 987 987 987 987 988 989 989 991 992 993 993 993 994 994 995 995 996 999 1000 1000
306 306 306 306 306 305 305 305 305 305 304 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 302 302 301 301 300 300 300 300 300 300 299 299 299 299 299 299 299 298 298 298 298 297 297 297 297 296 296 296 295 295 295 295 295 294 294 294 294 294 294 294 293 293 293 293 293 293 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 287 287 287 287 287 287 287 286 286 286 286 285 285 285 285 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 282 282 282 282 282 281 281 280 280 280 280 280 280 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 277 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 273 273 273 273 272 272 272 272 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 269 269 269 268 268 268 268 268 268 268 267 267 267 267 266 266 266 266 266 265 265 265 265 265 265 265 263 263 263 262 262 262 262 262 262 261 261 261 261 261 261 261 261 261 261 261 261 261 260 260 259 259 259 259 259 258 258 258 258 258 258 257 257 257 257 257 257 256 256 256 256 256 256 256 256 255 255 255 255 255 255 255 255 255 254 254 254 254 254 254 254 254 253 253 253 253 253 253 253 252 252 252 252 252 252 252 252 252 251 251 251 251 251 251 251 250 250 250 250 250 250 250 250 250 250 250 249 249 249 249 248 248 248 248 248 248 248 248 248 248 247 247 247 247 247 247 246 246 246 246 246 246 245 245 245 245 245 245 245 245 244 244 244 244 244 244 244 244 243 243 243 243 243 243 243 242 242 242 242 242 242 242 242 242 242 242 242 242 242 242 241 240 240 240 240 240 240 240 239 239 239 238 238 238 238 237 237 237 237 237 237 236 236 236 236 236 236 236 236 235 235 235 235 235 234 234 234 234 234 234 234 234 234 234 234 233 233 233 233 233 233 232 232 232 232 232 232 232 231 231 231 231 231 231 231 230 230 230 230 229 229 229 229 229 228 228 228 228 228 228 227 227 227 227 227 227 227 226 226 226 226 226 226 226 225 225 225 225 225 225 224 224 224 224 224 224 224 224 224 224 224 224 223 223 223 223 222 222 222 222 222 222 222 222 222 222 222 222 222 221 221 221 221 221 221 221 221 221 221 220 220 220 220 220 219 219 219 219 219 219 219 218 218 218 218 218 218 218 218 218 218 217 217 217 217 217 217 217 216 216 216 216 215 215 215 215 215 215 215 215 215 215 215 214 214 214 214 214 213 213 213 213 213 213 213 212 212 212 212 212 211 211 211 210 210 210 210 210 210 210 210 210 209 209 209 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 205 205 205 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 199 199 199 199 199 198 198 198 198 198 198 198 198 197 197 197 197 197 196 196 196 195 195 195 195 195 194 194 194 194 194 194 194 193 193 193 193 193 193 192 192 192 192 192 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 152 151 151 151 151 151 151 151 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 145 145 145 144 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 137 137 137 137 137 136 136 136 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 129 129 128 128 128 128 128 127 127 127 127 127 127 127 127 127 126 126 126 126 126 126 125 125 125 125 125 125 124 124 124 124 124 124 124 124 124 124 123 123 123 123 123 123 123 123 122 122 122 121 121 121 121 121 121 121 120 120 120 120 120 120 119 119 119 119 119 119 118 118 118 118 118 118 118 117 117 117 117 117 117 117 117 117 116 116 116 116 116 116 116 115 115 115 115 115 115 114 114 114 114 114 114 114 114 114 114 113 113 113 113 113 113 113 112 112 112 112 112 112 112 112 112 111 111 111 111 110 110 110 110 110 110 110 110 110 109 108 108 108 108 107 107 107 107 107 107 107 106 106 106 106 106 106 106 105 105 105 104 104 104 104 104 104 104 104 104 104 103 103 103 103 103 103 103 103 103 103 102 102 102 102 102 102 101 101 101 101 100 100 100 100 99 99 99 99 98 98 98 98 98 98 97 97 97 97 97 97 97 96 96 96 96 96 96 96 96 96 96 96 96 96 95 95 95 95 94 94 94 94 94 94 93 93 93 93 93 92 92 92 92 92 91 91 91 90 90 90 90 90 90 90 89 89 89 89 89 89 88 88 88 87 87 87 86 86 86 86 85 85 85 85 85 85 84 84 84 84 84 84 84 84 84 84 84 84 83 83 83 83 82 82 82 82 82 82 82 82 81 81 81 81 81 80 80 80 80 80 80 80 79 79 79 79 79 79 78 78 78 78 78 78 77 77 77 76 76 76 76 76 75 75 75 75 75 75 75 74 74 74 74 74 74 74 74 73 73 73 73 73 73 73 73 73 73 73 72 72 72 72 72 72 71 71 71 71 71 71 71 71 70 70 70 70 70 70 70 70 69 69 69 69 69 68 68 68 68 68 68 68 67 67 67 67 67 67 67 66 66 66 66 65 65 65 65 65 64 64 63 63 63 63 63 63 63 62 62 62 62 62 62 62 61 61 61 60 60 60 60 60 60 60 59 59 59 59 59 59 59 58 58 58 58 57 57 57 57 57 57 57 57 57 57 57 57 57 56 56 56 56 56 56 55 55 55 55 55 55 55 55 55 55 55 54 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 52 52 52 51 51 51 51 51 50 50 49 49 49 49 49 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 44 44 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 41 41 41 41 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 34 34 34 33 33 33 33 33 33 33 32 32 32 32 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 1 1 1 1 1
20 1 30 900
50 51 53 54 57 57 58 60 60 60 61 66 67 68 69 71 72 74 75 76 76 76 79 81 83 85 87 87 88 90
1 1 2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 2 1 1 1 1 1 1 2 1 2 2
20 1 30 900
50 50 51 52 54 54 56 57 59 60 64 65 65 65 66 67 68 69 69 71 74 75 77 78 80 80 84 89 90 90
2 1 1 1 2 2 1 1 1 1 2 2 2 2 1 2 1 2 1 2 2 1 2 2 2 1 1 2 2 2
20 2 30 900
50 50 51 51 52 52 54 54 54 55 57 58 60 62 64 67 68 69 70 74 80 81 81 83 84 84 89 89 90 90
1 1 2 2 1 2 2 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 2 1 2 2 2 1 2 1
20 6 30 900
51 51 55 57 57 59 60 61 61 62 64 65 65 66 66 66 66 66 68 69 69 70 71 75 80 81 82 84 84 90
1 1 1 1 1 1 1 2 1 2 2 1 1 1 2 2 2 1 1 1 1 1 1 2 1 2 2 1 2 1
20 1 30 860
50 52 56 56 57 58 59 61 63 66 67 68 68 70 70 71 73 73 74 75 75 75 76 76 80 80 81 83 85 86
2 2 1 1 1 2 2 2 2 2 1 2 1 2 1 2 1 2 1 1 1 1 2 1 2 1 1 1 1 2
