CAPE 84 82 77 80 82 72 61 44 46 47 48 48 50 50 48 50 44 40 35 26 24 23 22 20 22 18 16 18 19 21 27 33 37 45 57 89 107 131 148 143 146 144 137 130 121 112 99 92 87 84 87 90 90 92 96 102 108 106 92 80 74 80 87 99 107 124 130 158 183 214 254 291 315 342 389 436 458 462 469 476 468 455 435 409 393 393 397 403 407 410 424 447 459 474 490 518 575 605 620 633 656 684 696 676 642 648 667 699 703 714 711 713 741 748 750 750 753 774 806 812 823 817 815 791 802 822 782 777 796 825 858 866 861 864 869 867 823 766 733 709 681 575 423 377 433 572 727 812 791 717 704 707 750 801 799 733 556 480 488 557 614 640 719 761 775 785 695 708 786 743 719 654 641 566 447 408 346 362 435 535 624 725 818 788 656 524 466 491 525 536 511 431 404 534 664 711 715 711 778 684 762 754 831 933 1017 945 693 589 777 663 507 573 561 662 773 789 683 632 650 727 746 689 601 574 615 675 759 769 735 727 680 596 519 468 470 483 456 424 395 398 443 470 520 465 419 470 486 496 506 527 552 608 619 650 742 828 662 598 554 477 423 374 316 253 261 322 381 377 91 83 76 73 71 62 51 42 43 43 45 46 47 47 46 49 48 41 34 29 27 26 25 24 23 21 20 21 22 25 29 33 40 51 70 78 116 131 135 142 141 141 137 134 127 114 101 94 87 80 81 85 92 103 118 123 124 122 102 84 79 77 84 97 99 105 128 169 207 247 286 306 316 340 386 429 442 448 451 459 456 449 431 412 406 404 398 395 389 393 414 450 475 480 495 531 575 601 622 641 663 675 667 643 614 624 642 652 683 697 694 710 725 733 719 705 722 763 797 796 796 815 811 787 786 781 776 788 798 825 852 869 880 897 915 894 833 775 730 688 635 539 440 422 494 611 709 770 756 706 691 705 749 778 746 657 500 411 466 559 582 620 669 717 758 791 759 806 800 701 641 631 672 685 631 465 341 357 426 496 562 673 802 811 707 609 548 537 558 561 539 500 475 551 644 749 734 690 723 753 827 791 905 1037 1093 1005 755 642 809 751 638 602 520 638 781 794 649 570 589 689 738 764 755 713 663 619 667 693 686 707 634 528 469 457 480 512 507 419 380 360 396 458 522 498 429 478 485 500 453 564 554 556 540 637 784 841 734 620 576 590 539 444 399 353 363 427 448 407 86 74 68 66 61 53 45 40 39 40 42 44 44 45 46 47 49 45 37 31 28 28 27 25 26 24 24 25 27 30 32 34 47 52 63 81 117 139 147 143 146 144 140 133 121 110 96 86 81 73 73 86 100 116 134 140 139 130 102 79 70 68 69 76 88 100 140 191 237 281 302 304 313 336 379 415 422 429 439 448 450 443 430 422 419 411 398 387 379 387 400 421 459 478 501 555 583 595 617 635 649 647 626 603 583 584 589 608 639 658 665 692 704 705 676 665 697 739 742 758 786 805 801 795 780 769 775 813 829 836 841 854 863 889 899 874 836 789 740 701 642 601 619 614 641 684 707 746 728 699 720 740 762 768 726 629 497 527 559 616 623 624 650 679 737 751 761 803 772 699 642 648 676 710 684 517 329 286 347 398 464 583 716 787 804 762 654 599 598 620 655 648 596 575 639 787 782 770 769 742 898 883 837 818 923 961 778 628 727 739 763 645 556 623 788 822 658 544 520 588 627 633 696 734 682 569 524 539 566 639 612 527 477 476 496 517 529 453 410 338 345 444 496 473 446 443 462 455 444 602 595 509 456 554 750 813 800 595 484 567 613 560 510 455 452 504 484 441 89 85 76 64 55 48 39 36 37 40 41 40 42 45 46 45 42 42 37 30 30 29 28 27 29 28 30 30 33 34 36 37 46 61 73 93 133 147 151 148 136 134 132 124 113 98 88 82 70 66 77 94 108 126 143 150 150 132 100 77 67 66 64 67 79 108 163 224 278 307 302 295 306 331 373 383 404 419 434 446 449 443 432 428 421 406 388 376 366 371 395 425 453 475 512 549 566 590 604 618 620 601 578 574 566 560 550 575 613 631 645 674 674 666 642 640 667 668 703 756 780 795 800 786 775 783 809 830 841 845 845 835 842 873 874 856 844 816 778 743 702 701 748 749 737 729 731 728 711 713 753 748 756 766 742 679 626 705 702 691 636 578 618 673 715 668 685 732 737 731 702 658 654 696 716 607 448 353 343 344 354 438 513 595 709 712 658 629 633 714 778 785 721 673 702 805 868 879 837 788 886 897 782 681 850 985 827 809 595 597 723 630 553 625 734 780 697 597 561 544 529 529 591 655 643 543 439 457 542 609 618 590 557 494 498 476 473 471 479 402 365 464 515 430 380 375 441 429 450 694 750 598 461 506 696 830 806 559 404 532 658 657 608 522 481 495 521 539 91 78 67 56 49 42 34 34 37 38 38 38 40 43 43 41 41 35 32 30 30 29 30 30 30 32 37 38 38 39 40 43 49 67 82 101 115 122 137 135 134 134 126 109 100 93 80 67 63 69 82 98 116 138 154 164 155 128 101 95 72 62 63 66 79 123 191 269 313 308 290 283 299 297 331 367 396 415 431 442 446 442 430 418 404 383 364 358 358 374 401 424 449 478 502 527 556 582 603 613 605 595 565 550 556 538 522 552 598 619 635 654 645 628 608 607 607 636 704 756 756 767 774 760 760 780 809 804 804 832 841 821 822 846 854 859 865 846 807 773 759 758 765 766 741 709 693 710 733 738 707 678 688 701 697 700 722 741 744 698 588 537 614 703 716 660 663 671 701 710 669 624 640 683 662 604 529 452 406 377 356 344 381 496 608 656 681 686 667 756 812 832 810 789 757 837 951 968 897 855 897 996 860 669 770 775 893 778 595 621 791 694 582 600 648 695 698 664 646 611 569 549 568 595 584 517 422 412 486 520 537 558 505 452 460 465 488 558 599 551 463 501 591 423 294 299 397 416 492 718 781 628 477 428 542 769 797 594 423 511 669 724 676 612 554 508 553 592 86 74 63 53 45 39 36 36 37 36 36 36 37 39 39 39 43 31 32 29 29 29 30 31 31 35 39 41 43 44 46 51 58 76 90 101 108 117 135 137 142 125 113 110 99 85 71 61 62 69 83 103 127 150 165 169 163 154 121 85 66 60 62 66 83 129 239 312 325 297 274 273 275 286 321 359 390 414 429 438 442 439 424 399 374 364 348 335 343 383 428 454 471 489 489 496 546 580 596 618 611 583 550 545 547 502 490 527 580 611 619 634 611 611 581 554 581 638 714 750 713 719 728 712 706 718 746 693 726 805 825 804 805 826 842 857 863 845 810 781 762 760 747 700 686 670 687 742 765 721 593 555 549 552 564 625 688 681 698 646 536 527 634 733 723 654 638 620 612 626 613 606 578 568 563 561 562 538 481 468 472 435 461 548 645 713 748 752 708 726 768 789 847 862 769 800 975 1031 924 857 897 904 873 681 656 624 724 754 637 661 851 813 669 598 593 625 658 684 696 678 637 603 597 605 554 468 457 501 508 534 560 545 463 401 430 448 517 643 714 706 696 643 619 448 274 262 371 449 548 637 675 671 554 442 528 722 733 569 424 455 609 715 721 665 556 476 495 560 83 70 59 49 42 36 33 34 35 33 32 33 36 37 37 36 36 30 31 29 28 28 31 32 35 38 39 42 46 48 51 57 69 84 93 98 105 114 118 117 118 118 109 97 79 66 62 62 63 75 95 116 140 156 167 178 173 146 99 70 59 57 62 73 109 166 306 337 312 276 275 258 265 285 316 352 383 407 421 429 436 426 407 399 373 341 321 319 345 412 468 483 486 482 477 507 556 566 565 603 591 558 527 536 526 467 458 495 559 588 587 602 603 605 557 548 595 664 724 727 677 671 672 655 629 615 615 612 700 799 819 796 787 800 824 836 827 809 787 759 718 698 682 651 666 691 739 773 738 640 531 509 466 427 458 539 613 656 631 584 516 541 637 711 721 632 561 527 521 537 527 534 535 537 549 565 585 596 604 586 551 541 573 651 736 800 809 768 703 680 628 683 825 903 736 709 959 1096 1024 824 788 814 814 855 740 630 718 768 640 579 756 846 776 704 652 595 597 651 694 700 669 624 620 656 597 482 467 444 496 525 546 542 423 343 378 450 569 660 750 794 824 734 639 470 313 308 421 469 538 591 648 603 523 450 522 676 675 488 335 344 416 539 702 693 564 512 560 631 78 64 54 46 39 35 35 35 32 27 29 32 35 36 37 34 30 30 32 30 28 28 31 32 36 37 40 45 48 51 55 65 78 89 93 94 101 107 109 109 107 94 82 73 68 66 63 61 64 84 112 134 154 167 169 173 164 123 80 60 55 59 74 104 153 219 353 333 331 291 258 248 259 280 311 344 372 392 407 415 421 421 405 387 356 324 311 327 373 450 498 505 481 451 478 517 529 534 533 575 555 530 515 524 503 445 435 472 528 541 542 551 595 615 557 569 627 686 722 701 655 642 636 631 590 541 530 584 715 805 800 761 745 760 792 790 760 752 735 697 657 631 628 640 680 740 771 745 667 611 534 532 481 449 481 536 575 606 582 557 521 539 555 589 625 509 461 493 544 538 500 496 512 535 573 601 611 635 657 652 627 604 632 662 701 752 768 718 720 651 513 604 760 879 714 655 894 1114 1103 880 858 600 694 795 690 579 684 790 689 544 679 801 819 800 697 569 542 606 666 692 682 649 645 684 695 665 555 458 466 512 555 574 459 382 403 453 662 691 738 761 764 717 631 458 385 433 520 544 548 589 596 561 526 486 550 669 640 439 297 289 306 458 676 693 582 530 624 747 72 58 48 42 36 33 33 33 30 27 30 33 34 35 37 34 30 33 32 29 27 28 29 32 35 37 41 46 50 53 60 74 84 89 88 88 92 94 97 98 93 79 65 63 58 60 60 61 73 94 121 138 150 171 181 174 147 103 66 53 51 64 92 137 193 265 322 366 312 274 253 248 256 275 309 340 362 381 395 403 404 404 388 371 344 322 324 362 419 475 496 497 473 457 476 495 518 520 562 574 521 502 505 508 482 442 417 441 447 493 515 563 634 638 575 588 647 694 707 679 647 647 651 635 588 536 531 607 745 802 759 711 697 711 736 722 683 680 673 657 632 614 618 650 699 739 726 694 616 581 547 575 564 573 579 570 546 551 562 538 528 491 474 490 489 416 417 494 566 579 547 524 530 536 557 611 655 697 733 716 669 649 624 566 558 595 625 674 767 606 441 542 781 838 730 668 839 1053 1069 1061 786 551 659 796 703 615 703 839 765 610 615 682 769 757 639 548 521 536 583 626 650 666 681 705 747 747 653 528 476 514 558 605 571 537 525 536 681 746 761 721 671 643 586 431 375 446 477 574 637 640 564 514 513 527 583 662 660 557 437 336 329 477 655 679 611 586 638 700 66 52 43 39 36 34 32 28 28 31 33 34 33 35 36 34 33 36 35 33 31 28 29 33 35 36 41 46 51 56 63 77 84 87 79 79 79 83 85 83 77 72 57 51 51 58 62 68 80 96 119 142 163 183 184 160 125 90 66 55 59 78 115 155 170 249 356 350 296 270 260 255 257 279 313 338 354 370 373 382 389 389 374 362 348 339 357 405 457 490 513 508 490 474 469 498 503 512 524 499 522 489 507 499 475 442 435 410 450 496 544 626 679 671 608 614 658 692 691 663 655 677 699 691 655 619 623 690 767 768 711 670 658 657 666 660 633 632 651 665 669 663 654 666 706 706 685 644 576 546 572 654 668 673 654 596 540 542 516 505 481 443 416 407 394 376 428 519 611 659 655 617 593 564 568 645 711 754 776 745 698 670 579 493 472 464 525 673 784 599 449 546 811 827 737 647 726 744 933 1010 753 574 619 749 724 666 735 851 828 758 607 603 707 675 584 551 544 510 533 580 595 615 650 618 678 747 701 566 527 528 509 579 588 603 610 626 666 723 737 678 607 576 500 419 398 378 423 567 668 654 561 481 480 519 567 616 654 658 561 447 434 543 624 623 549 616 669 621 60 49 42 39 36 33 30 29 31 33 34 34 34 35 35 33 34 36 36 35 34 31 30 33 34 37 41 46 51 57 64 74 77 79 68 66 69 73 73 68 64 59 50 48 52 60 61 71 81 91 119 153 174 182 174 149 116 84 68 69 76 100 134 148 207 291 355 328 294 280 273 264 266 288 316 332 346 348 356 367 376 377 363 359 361 369 394 439 481 522 562 555 510 486 495 496 491 512 501 493 555 522 523 513 495 487 454 439 510 562 622 681 712 696 643 634 660 687 693 677 668 720 756 757 740 718 716 748 752 714 673 645 617 600 604 609 613 630 664 698 724 729 708 697 703 696 684 636 590 593 629 710 712 702 656 575 519 513 480 438 400 372 349 352 357 367 430 531 626 703 744 737 665 582 587 657 747 819 817 749 705 683 610 521 490 438 493 659 796 696 566 659 791 772 702 600 560 587 754 882 763 594 620 747 739 715 775 825 884 812 619 606 701 675 599 573 579 552 522 539 556 556 585 603 604 625 633 528 523 536 422 498 527 573 611 650 675 709 689 613 574 586 582 506 462 467 486 548 614 633 545 435 424 458 506 571 625 664 641 583 554 597 599 551 535 552 562 637 57 53 46 38 33 29 27 28 31 33 34 34 35 35 33 32 32 34 36 37 36 34 33 33 34 37 41 46 51 57 61 64 65 68 56 56 59 61 60 57 54 51 46 47 55 57 58 70 86 108 137 164 178 175 165 147 122 95 82 93 95 105 141 181 248 334 366 316 299 298 288 275 282 298 316 313 321 333 343 351 360 362 358 360 374 396 429 463 498 515 557 576 551 539 526 521 524 530 535 559 548 570 545 540 544 516 503 506 582 637 674 708 730 701 668 659 659 687 701 698 704 765 796 795 775 746 730 736 716 666 628 588 546 536 551 572 606 642 667 701 734 741 728 702 652 667 674 662 644 657 685 685 698 694 654 635 567 511 475 459 415 370 345 341 354 374 414 491 537 607 709 749 692 611 593 646 745 820 814 779 739 683 692 616 582 518 562 711 819 760 701 746 777 774 696 556 465 489 657 765 734 643 630 764 807 792 808 861 902 795 616 589 665 658 569 536 572 573 563 565 548 522 540 599 572 541 555 464 380 402 281 384 505 562 608 677 732 722 666 576 582 604 602 546 464 492 556 582 621 628 547 459 428 409 440 527 625 704 726 663 626 612 569 532 533 575 616 626 60 50 41 34 30 28 29 32 34 35 35 34 35 34 32 32 32 35 38 38 37 37 37 36 35 38 41 45 49 51 54 56 54 56 48 49 51 51 51 49 47 46 46 48 52 56 66 79 98 121 144 162 167 161 156 148 131 114 108 126 136 152 179 228 313 366 355 318 319 321 300 287 295 296 306 305 309 317 327 334 344 350 354 361 382 405 452 479 495 515 580 611 569 548 535 506 507 558 571 594 538 555 599 548 576 552 549 567 629 672 696 722 740 722 696 690 692 719 734 742 755 799 816 799 759 710 686 685 690 651 579 522 494 507 550 599 630 630 632 654 669 676 666 639 561 595 642 670 670 666 672 672 645 641 655 646 609 566 521 566 538 469 428 415 407 395 414 433 486 570 655 712 686 585 526 611 697 731 717 723 694 598 684 695 704 662 723 824 747 707 739 746 739 745 655 542 474 532 645 675 608 542 526 666 770 818 881 921 899 756 564 497 535 552 492 446 474 536 613 628 614 573 549 596 521 454 459 379 357 230 237 318 478 573 586 660 751 736 674 635 597 572 517 459 404 429 504 529 556 581 545 510 486 427 436 493 590 713 713 681 689 685 641 643 615 743 729 664 60 46 37 32 30 29 30 33 35 37 36 36 36 36 36 34 35 39 40 39 39 40 40 37 37 38 42 43 46 47 49 50 47 45 44 45 45 45 45 46 43 43 45 53 61 68 72 84 105 123 145 161 160 154 151 149 144 138 137 145 167 185 219 293 382 378 343 331 345 338 315 310 300 308 309 297 297 305 315 322 330 338 346 357 374 384 445 501 529 563 575 573 596 580 497 464 542 632 628 649 646 642 632 593 614 584 561 615 665 694 714 728 741 742 730 718 733 757 773 783 792 813 817 780 719 674 652 646 654 627 562 515 518 561 616 652 645 602 587 589 577 570 561 545 518 519 596 636 634 607 594 605 530 548 576 597 611 621 612 651 636 592 551 520 480 456 425 427 476 538 612 657 629 532 477 559 627 629 606 584 547 518 625 698 749 748 807 843 634 620 627 662 696 693 611 571 573 602 679 632 511 433 428 550 713 820 878 896 853 696 484 381 404 464 456 451 473 583 669 659 580 560 571 570 505 440 438 425 332 187 201 308 433 554 604 652 733 749 743 677 584 510 426 356 370 460 526 531 523 532 540 561 523 455 428 471 547 655 691 637 688 689 764 756 773 795 728 643 55 42 35 30 30 31 32 34 36 38 37 36 37 37 37 36 38 41 43 43 43 44 43 41 40 40 42 44 44 46 44 42 41 40 41 43 44 47 45 46 44 44 48 61 70 68 67 91 114 129 145 155 154 152 148 146 146 143 141 156 194 228 285 368 420 367 339 351 371 356 347 314 308 312 304 290 287 294 302 309 318 331 344 340 347 378 425 464 511 587 598 564 542 495 463 481 542 600 630 683 680 681 644 621 646 617 597 649 696 713 725 727 737 740 737 747 782 813 822 827 823 828 818 788 732 690 660 654 662 654 621 597 625 673 700 692 658 626 592 553 516 493 475 458 466 503 576 608 575 513 506 497 452 477 513 560 606 646 669 681 667 644 629 624 589 504 438 433 476 545 595 603 569 502 479 533 591 605 594 554 487 506 611 689 728 753 815 782 729 583 537 580 629 627 609 576 646 675 732 711 576 489 476 586 731 817 872 876 802 644 435 301 311 358 427 513 557 677 713 662 564 563 550 526 530 544 514 471 374 203 182 301 393 504 611 645 681 751 802 683 529 440 370 325 347 427 496 531 531 529 517 541 581 551 472 462 557 646 660 749 692 660 776 825 820 764 695 639 51 38 32 30 30 32 33 35 37 37 37 37 38 39 38 38 40 42 44 47 47 49 48 47 46 45 44 47 45 44 41 39 39 39 39 47 51 51 50 50 50 53 56 62 64 63 68 93 118 131 142 148 148 146 141 136 138 142 147 172 220 271 357 423 407 354 341 352 384 390 344 312 314 310 297 281 277 278 283 291 301 315 322 325 345 381 423 468 519 557 562 546 515 484 484 499 517 561 607 650 688 677 659 645 661 632 624 672 706 730 736 744 747 741 744 775 817 850 868 873 869 863 849 834 792 733 702 715 724 733 737 728 750 773 774 753 705 666 615 551 495 468 441 429 451 551 579 570 560 500 449 428 448 490 545 586 612 634 657 649 635 630 635 638 610 539 462 450 485 515 545 554 534 510 490 520 583 612 591 537 465 498 589 665 675 720 736 742 700 578 506 512 561 606 626 582 643 701 745 762 696 550 485 559 662 758 824 822 757 609 430 325 259 283 391 523 620 699 773 682 555 587 520 511 412 522 554 510 429 297 261 293 344 427 492 544 607 727 764 675 600 522 449 390 351 397 404 426 509 564 565 567 643 613 542 508 608 638 735 833 764 619 592 687 749 749 715 671 47 33 29 30 30 32 35 36 37 37 37 38 40 41 41 41 43 46 48 51 53 54 54 53 52 50 49 49 45 42 39 38 40 41 43 55 57 60 60 58 59 59 59 68 65 66 73 94 113 130 145 146 140 132 124 121 123 131 145 186 258 340 431 428 378 349 345 359 407 388 337 316 315 306 290 278 265 265 270 277 280 290 306 322 347 385 428 472 513 539 550 529 495 490 502 520 548 569 599 655 707 666 642 627 676 648 644 681 696 741 766 765 756 745 748 783 823 858 881 891 889 889 887 868 831 791 778 795 803 802 813 822 825 828 823 805 759 702 648 577 527 506 498 505 524 617 607 603 563 486 430 419 499 556 599 605 590 587 614 633 574 548 574 609 627 591 515 491 516 518 540 576 569 556 523 534 598 623 617 550 481 495 572 591 590 601 639 658 593 547 499 476 539 576 604 607 662 694 680 675 622 536 506 512 565 699 772 742 721 642 514 395 270 289 406 532 723 805 822 723 505 503 512 438 427 504 550 537 465 346 281 304 328 365 420 495 555 625 652 654 674 610 502 429 357 349 332 363 512 639 659 652 648 578 532 560 591 646 789 761 781 647 577 585 605 681 716 713 40 30 28 28 28 31 33 36 37 36 37 40 42 44 45 47 49 50 54 59 60 61 63 63 61 56 52 50 45 42 40 40 42 46 50 59 65 70 70 66 70 63 67 73 73 73 80 96 113 132 145 138 123 109 98 96 100 113 143 209 318 417 462 420 366 353 344 375 412 374 331 315 313 297 279 267 260 261 262 267 275 286 302 324 352 387 427 468 503 527 536 511 484 487 511 548 568 573 589 617 629 676 646 675 677 645 662 675 730 772 792 775 755 743 753 779 818 852 869 877 881 888 883 873 861 845 838 846 853 845 844 852 847 840 834 823 793 742 698 632 595 590 597 614 619 695 681 650 584 526 488 487 515 588 612 575 524 508 506 525 489 487 533 586 627 608 542 524 553 552 558 577 576 561 529 535 574 601 628 608 555 545 506 499 485 519 566 599 565 555 568 557 627 631 596 582 638 687 675 632 596 563 503 441 460 598 718 702 698 671 606 489 370 347 395 542 767 849 822 661 656 465 426 416 424 462 515 517 453 351 297 305 336 359 396 478 562 589 611 672 700 673 638 622 536 382 253 312 442 613 649 682 644 520 498 497 551 618 668 625 653 558 464 481 513 594 622 687 32 28 26 26 26 28 31 35 36 37 38 41 44 46 47 51 54 54 59 64 68 71 73 72 69 63 57 53 48 45 43 44 51 52 55 60 77 78 76 75 75 70 77 76 79 77 83 89 118 130 131 123 100 80 71 72 85 113 164 246 367 470 461 424 360 336 351 391 402 361 330 319 307 286 272 264 258 257 257 262 274 289 306 327 354 387 426 465 497 516 521 502 479 489 525 561 575 576 588 598 634 718 696 711 659 644 692 681 751 808 799 764 739 735 751 777 802 835 848 846 848 861 864 860 860 856 849 851 858 860 852 837 829 820 821 823 811 777 742 692 655 659 685 691 698 713 733 693 625 574 545 544 567 578 575 536 521 487 464 456 443 464 506 564 621 614 564 533 530 540 541 538 543 533 515 489 505 555 618 633 576 572 472 456 464 480 542 570 569 594 608 633 735 714 683 626 626 666 676 657 638 620 555 475 456 506 573 614 637 645 640 601 494 419 350 516 778 854 767 760 638 492 436 409 403 384 432 469 445 375 343 331 392 431 408 458 580 628 602 628 684 722 730 721 591 375 257 311 399 560 656 707 691 554 510 462 510 590 603 602 603 531 408 381 389 453 565 654 26 25 24 24 24 26 30 33 34 35 38 42 46 48 53 57 60 61 67 75 79 81 81 78 74 65 59 54 52 50 50 52 55 59 61 70 90 88 86 88 82 87 84 81 77 75 80 88 109 112 109 105 84 66 62 65 86 130 201 277 365 473 439 370 331 332 370 409 389 350 328 318 312 279 268 266 258 253 253 259 274 291 311 331 358 391 431 466 495 509 505 489 477 494 537 573 591 616 632 594 643 669 738 755 690 642 658 723 796 831 800 752 727 731 747 757 772 804 819 812 808 824 845 850 849 844 835 831 834 837 827 802 788 783 791 805 807 790 760 732 706 711 719 736 743 745 749 710 653 601 567 555 566 553 548 549 525 483 446 424 435 462 499 563 614 600 554 520 484 488 506 509 508 494 477 449 438 503 593 600 615 584 475 465 486 524 576 603 585 598 574 650 691 744 714 631 627 661 662 624 610 661 668 590 527 432 407 517 567 600 640 662 600 513 445 563 589 739 657 616 571 508 440 366 335 314 337 377 412 405 395 402 493 536 474 470 542 589 581 576 553 661 741 692 575 384 320 330 415 520 594 674 715 580 506 436 438 508 553 535 572 566 557 478 454 493 583 654 24 23 22 22 23 26 29 31 33 35 38 43 46 51 57 60 63 66 70 81 92 93 90 86 81 73 65 60 60 60 60 60 66 70 72 84 109 109 111 102 89 98 88 82 77 75 76 85 96 92 97 89 66 54 52 63 95 138 203 289 375 448 380 319 305 333 392 421 383 348 335 332 353 280 270 266 260 253 253 260 276 297 316 336 369 400 439 466 488 501 489 471 474 504 545 588 630 671 679 610 643 675 704 777 710 683 642 763 848 864 810 763 735 737 737 735 769 789 788 781 782 804 831 841 840 829 817 810 805 807 796 771 752 744 752 768 779 781 763 742 737 731 731 743 756 765 760 721 667 610 551 518 515 504 517 541 537 510 474 449 481 519 546 583 602 586 554 528 482 461 479 489 470 451 426 414 390 425 462 527 614 597 501 462 529 583 634 676 632 541 541 585 696 750 704 649 635 648 636 576 554 633 698 708 635 457 398 461 503 566 614 676 668 627 622 598 639 698 543 492 493 472 436 362 325 338 308 300 367 437 467 491 563 599 573 580 610 615 594 540 555 622 740 711 577 444 355 403 417 435 500 608 678 588 510 459 392 394 430 451 542 591 607 586 572 589 647 674 22 21 19 20 22 26 28 29 31 35 39 44 47 49 56 64 69 73 79 91 100 99 97 92 85 77 70 67 71 69 70 78 78 81 92 102 134 134 132 115 104 99 94 83 76 73 73 74 81 85 86 73 54 45 47 59 83 119 190 314 418 407 325 282 290 349 412 415 373 358 351 339 328 316 273 270 260 253 257 266 286 309 327 348 377 397 433 474 494 490 471 462 480 519 564 628 702 741 725 666 677 739 732 787 732 694 636 730 820 891 852 835 772 751 740 746 775 770 755 751 765 796 822 832 833 823 806 792 787 787 780 759 733 723 723 730 746 759 752 721 717 710 716 742 764 777 730 702 665 608 538 522 497 491 512 539 565 572 555 538 531 555 588 601 606 597 574 525 479 474 478 485 451 427 399 384 388 402 416 511 624 609 505 440 521 626 689 656 588 566 585 646 722 729 670 611 607 625 609 573 558 595 647 714 657 525 451 411 416 521 583 643 639 632 656 665 667 587 526 401 388 423 453 425 383 410 371 350 400 491 552 570 600 615 614 635 641 640 639 626 591 614 658 689 597 508 447 448 395 382 457 523 591 586 542 502 431 375 379 388 501 635 700 707 689 694 704 676 20 19 18 18 21 25 26 28 31 35 39 44 46 53 61 69 76 84 91 102 109 109 105 99 91 84 80 80 82 81 76 81 86 101 115 127 160 155 144 128 125 110 94 80 66 65 70 73 83 84 73 58 46 41 42 51 68 124 243 384 439 358 290 270 307 386 420 399 371 371 365 352 346 322 272 270 258 257 267 282 305 326 339 355 374 411 456 486 488 473 459 464 496 543 590 640 695 762 778 755 757 786 796 800 748 713 688 754 833 864 856 865 818 762 752 773 780 751 724 717 744 782 808 817 820 814 796 781 779 774 764 746 717 707 700 703 714 718 715 662 664 669 707 749 764 753 666 638 610 604 568 521 497 490 498 532 581 607 612 610 603 613 633 634 619 565 503 469 471 510 507 497 461 446 435 406 460 474 508 572 656 619 503 440 531 660 737 753 675 571 586 663 698 685 633 574 569 603 613 606 590 583 636 665 652 591 492 406 365 452 516 525 543 583 657 672 638 528 439 327 313 363 422 458 482 457 423 398 404 486 576 618 639 621 619 625 613 573 572 557 486 572 622 651 610 553 511 530 498 502 463 426 465 531 536 523 506 501 489 481 597 714 755 756 735 741 731 679 18 16 18 18 20 22 24 27 31 34 36 41 49 57 65 74 85 94 101 112 118 113 106 99 95 92 88 88 91 91 84 91 111 127 141 154 166 166 151 146 133 111 85 69 59 60 66 70 73 73 65 52 45 43 46 59 98 185 319 431 426 334 282 290 357 417 415 399 381 382 382 387 370 283 281 270 259 270 285 303 319 337 347 359 382 431 473 484 472 456 455 475 514 563 605 632 666 735 792 777 799 822 814 778 788 737 756 793 865 866 775 798 798 795 789 805 784 741 701 696 738 770 794 809 809 796 777 771 770 761 748 728 699 682 671 671 671 669 656 595 619 656 709 728 716 685 655 563 544 530 513 493 471 458 475 533 587 621 644 656 659 662 669 669 636 553 476 463 497 540 525 515 486 482 486 462 556 583 608 633 670 642 512 490 589 630 709 771 715 602 565 616 655 638 608 590 586 593 592 599 583 559 591 634 634 597 508 392 332 350 398 452 538 550 632 649 582 469 363 241 226 292 341 427 488 488 480 466 462 512 575 604 628 595 552 606 653 610 553 504 474 535 570 597 561 543 535 517 557 622 567 443 435 473 517 533 531 546 579 598 673 742 708 672 672 700 701 676 16 15 17 17 18 19 22 25 29 31 36 42 51 61 70 81 94 104 110 119 123 121 117 114 109 104 98 93 92 94 98 122 142 154 166 172 172 179 166 149 127 100 74 59 53 58 65 68 66 66 62 56 49 55 68 99 169 279 396 442 396 328 303 339 404 422 411 402 387 395 413 412 363 282 294 276 271 290 306 319 328 345 360 376 401 451 484 481 462 452 463 494 525 560 598 625 677 732 768 764 800 813 782 722 782 722 741 831 893 852 756 793 775 861 849 832 790 748 699 687 725 766 798 811 806 792 772 763 760 751 733 704 680 669 644 632 624 614 595 581 626 670 698 689 644 586 576 475 454 467 473 463 445 439 469 525 567 595 623 639 653 656 657 688 670 602 551 541 553 559 528 527 504 499 492 517 587 627 630 610 632 643 555 533 555 591 672 747 713 603 562 613 665 659 631 610 574 544 526 549 549 526 539 596 596 582 524 406 391 372 399 459 580 587 636 651 575 424 293 219 199 230 331 444 514 550 567 567 553 534 501 509 532 503 478 567 647 629 587 520 481 556 548 545 587 536 456 396 490 607 628 502 420 447 491 532 547 572 644 687 715 710 629 580 558 578 607 698 12 14 15 16 16 18 20 21 26 30 36 44 55 66 80 94 106 114 121 123 127 130 128 122 116 110 109 113 111 121 140 157 173 182 187 188 187 184 166 141 115 87 66 56 53 57 63 64 68 68 64 60 55 77 119 187 280 377 437 422 368 327 340 385 413 421 408 395 392 406 428 411 349 299 308 290 292 302 318 329 348 364 374 391 420 467 491 484 466 468 485 508 532 555 588 620 656 682 692 718 763 740 724 689 719 716 741 826 901 843 831 848 844 917 879 840 792 768 748 738 758 788 809 816 809 794 774 758 749 737 717 695 677 653 614 592 582 574 563 580 636 660 657 628 623 558 490 394 402 437 456 463 447 445 498 544 549 546 555 569 588 606 631 688 695 654 624 607 596 597 591 562 543 536 521 551 588 601 607 577 581 585 575 544 486 492 587 687 690 607 561 615 702 731 710 685 611 534 495 499 506 525 517 544 550 563 558 517 454 437 455 496 586 602 611 628 558 430 377 295 259 293 372 441 507 586 641 656 625 575 525 449 408 397 429 517 588 566 560 532 561 564 564 550 534 473 337 284 367 520 632 548 475 422 450 535 561 581 635 692 723 690 586 541 498 481 520 743 8 13 14 13 13 16 18 21 26 32 38 45 63 77 93 108 118 124 128 130 135 138 136 131 123 117 118 124 136 161 172 183 195 200 200 198 192 185 159 129 104 78 64 56 54 59 67 68 70 78 74 79 84 141 224 313 392 437 437 401 358 337 364 404 416 420 404 399 409 426 430 404 323 324 319 311 311 310 328 352 372 383 389 407 441 478 494 487 481 489 502 519 543 562 576 596 615 631 654 695 727 698 655 658 695 749 756 830 850 808 848 883 912 939 898 855 830 830 799 780 802 816 814 820 814 788 765 750 736 722 713 695 676 639 599 576 568 564 571 603 626 628 613 611 580 500 410 400 427 453 483 505 503 496 536 567 558 547 535 520 527 557 611 680 716 689 655 648 644 658 657 618 580 570 552 561 568 563 568 564 564 551 540 500 393 418 556 679 689 616 577 602 681 755 770 740 636 522 462 484 487 543 533 536 542 554 578 563 465 450 459 511 560 578 577 557 489 456 384 306 336 381 393 412 458 559 654 682 683 665 590 485 414 381 402 460 533 555 516 527 524 572 588 568 486 369 239 235 304 447 533 541 516 431 457 558 568 564 590 619 654 655 584 546 469 465 575 889 7 12 12 11 10 12 16 20 26 34 41 51 74 92 109 123 130 135 137 138 146 150 144 139 144 153 150 147 162 186 193 199 203 213 216 209 198 183 153 126 100 77 63 56 55 71 76 93 102 103 102 127 150 252 362 422 451 445 415 390 368 356 384 415 418 412 406 416 432 438 410 369 337 338 332 323 323 328 351 376 393 399 406 422 451 482 498 498 500 508 527 546 556 556 552 560 570 588 624 663 677 667 623 641 695 763 770 812 814 780 847 896 934 934 918 868 816 810 846 832 824 827 823 822 801 772 756 743 732 712 700 683 669 643 615 598 582 566 571 601 604 604 589 579 553 490 427 451 464 490 526 547 549 547 549 548 534 507 476 455 457 501 575 632 691 680 660 673 696 719 673 627 591 583 559 574 562 577 582 578 571 536 492 407 374 437 528 580 569 568 579 559 578 665 735 748 665 543 478 477 449 501 525 524 572 565 577 572 486 485 513 524 570 589 559 545 520 469 423 409 464 485 448 433 445 500 580 659 692 698 607 503 428 395 366 413 461 506 510 496 476 562 648 625 486 329 191 179 300 402 448 512 505 443 477 556 561 530 520 536 574 617 585 521 459 531 709 1046 6 8 7 8 8 11 16 21 28 36 46 60 89 108 125 133 137 142 148 151 157 158 154 151 154 161 171 178 189 205 211 213 222 227 226 216 201 182 151 123 96 77 66 60 60 65 97 124 133 128 135 179 237 322 427 465 451 421 394 384 370 372 404 414 407 409 412 430 442 432 391 365 356 344 333 320 333 343 373 397 410 409 414 429 454 473 491 506 516 531 548 555 551 536 518 517 526 555 594 623 625 623 611 647 702 744 772 782 777 772 879 900 924 924 907 865 816 776 796 798 830 840 826 822 794 765 752 745 726 701 684 672 666 657 640 623 580 546 546 547 582 590 578 570 557 524 484 493 494 501 520 534 538 537 545 531 490 451 408 365 357 409 496 543 585 606 606 642 704 723 647 580 554 546 553 580 574 588 597 597 552 512 483 420 451 533 536 493 489 511 533 530 509 569 637 683 664 589 508 452 411 431 470 513 574 554 570 581 542 530 542 575 609 598 589 563 538 516 486 507 578 596 552 516 504 510 532 627 678 693 611 513 437 394 358 337 361 362 479 507 475 566 718 724 563 406 265 233 303 375 432 486 487 446 474 537 529 503 480 466 476 515 547 513 495 620 853 1150 5 5 5 6 8 13 19 25 34 44 58 75 107 120 134 141 148 156 163 164 167 172 170 168 175 185 194 200 201 210 227 231 234 233 227 215 199 176 152 125 103 82 71 69 67 74 116 141 154 160 184 248 343 417 457 451 433 414 391 376 369 384 409 410 405 409 416 432 435 418 386 384 372 343 325 319 343 356 390 411 416 409 414 430 444 460 485 511 530 544 551 546 533 516 493 479 497 531 551 580 592 597 608 651 703 743 755 752 747 768 886 901 892 912 887 839 799 760 781 798 788 812 818 796 794 779 760 750 728 702 687 687 682 669 652 620 574 539 539 552 607 599 578 558 546 540 530 508 505 502 502 504 507 509 516 495 450 412 352 282 268 330 421 453 513 541 550 601 656 666 605 537 501 510 550 562 583 594 619 618 545 491 503 499 565 625 595 535 497 504 516 494 478 511 585 641 652 620 522 485 441 430 468 545 561 552 551 548 533 526 542 549 565 576 586 596 594 571 538 554 632 660 610 570 522 505 513 587 645 676 625 553 499 464 389 402 387 378 417 459 497 580 777 789 616 497 411 362 346 401 502 523 469 437 453 490 493 486 471 426 445 477 525 485 539 714 1001 1218 5 5 5 6 9 15 23 32 43 57 75 85 112 127 141 153 162 170 174 176 174 197 210 208 207 209 213 216 217 227 241 241 236 231 224 211 193 173 157 137 114 111 86 81 82 100 134 160 179 209 255 350 439 476 451 426 411 393 378 371 380 400 412 413 410 411 415 423 421 414 403 399 377 342 330 332 359 377 405 418 414 409 412 422 438 461 489 515 535 545 545 532 512 494 473 456 468 495 525 552 571 580 594 639 698 728 724 715 718 728 782 878 876 887 821 821 777 755 763 777 771 758 750 780 803 759 745 748 738 726 719 723 706 667 657 639 637 610 598 609 612 616 581 539 522 538 540 525 512 502 488 487 491 482 472 467 453 412 335 251 230 270 351 443 525 519 520 543 594 618 592 498 471 473 483 551 569 589 632 626 557 521 559 596 619 665 701 684 628 562 516 481 467 489 593 669 665 645 592 533 485 454 460 549 562 534 543 496 458 463 467 486 521 556 574 593 594 575 566 590 641 645 590 540 469 449 479 562 633 658 631 575 533 532 487 380 321 353 397 429 504 623 780 772 648 529 428 375 357 440 568 536 431 401 414 456 417 425 426 405 402 414 451 469 605 841 1103 1190 4 4 4 5 12 20 29 42 58 75 85 94 112 145 158 168 177 186 190 192 193 218 236 233 231 233 235 239 239 241 244 238 231 225 218 204 190 177 164 148 145 119 100 91 98 114 155 183 220 280 355 445 480 483 433 393 378 364 361 372 391 407 411 410 409 407 411 412 412 413 412 412 392 362 349 363 384 401 413 419 412 410 413 421 440 463 490 517 535 541 537 522 502 479 464 461 462 484 515 538 554 567 585 621 674 696 698 693 695 697 753 834 824 782 738 730 696 732 760 746 729 719 724 730 740 756 748 761 756 757 757 755 722 686 686 688 689 697 687 669 642 622 578 526 515 538 545 546 540 507 477 480 477 450 436 469 492 439 363 306 264 269 346 483 524 488 483 496 552 557 543 459 447 447 430 491 520 562 611 609 579 588 635 686 711 747 786 770 719 648 565 499 471 534 640 722 716 694 668 559 513 431 414 495 488 473 486 477 472 435 410 426 476 536 549 562 590 581 572 604 637 639 589 518 435 402 455 553 625 656 619 570 565 550 492 451 400 392 382 423 523 661 757 745 671 516 392 357 355 429 537 508 375 319 314 323 369 365 389 396 364 373 390 567 759 891 1078 1169 4 4 5 8 15 29 42 57 66 86 95 115 133 164 177 186 197 206 215 218 220 242 254 256 257 258 261 260 253 246 238 231 223 215 207 200 194 184 182 170 145 124 107 108 113 139 183 220 273 345 426 458 481 463 394 352 340 337 354 385 404 407 402 398 402 404 405 403 403 411 419 433 411 383 386 392 408 414 417 420 417 415 417 425 436 458 488 518 534 534 525 513 506 492 484 490 491 503 516 528 537 550 575 606 644 663 665 659 646 650 789 809 752 685 667 649 627 655 666 655 667 705 705 690 730 758 774 804 799 793 796 781 745 741 707 716 725 724 705 675 647 612 564 517 508 525 534 546 540 506 485 494 486 454 452 498 537 511 451 407 358 373 454 523 544 493 457 471 494 531 530 468 446 424 401 422 442 527 610 630 640 671 688 705 735 770 796 794 752 670 583 516 506 590 649 743 785 749 680 595 531 415 386 438 417 413 414 438 473 461 427 446 474 497 548 601 623 619 603 604 623 641 607 538 474 424 463 543 619 620 612 621 607 614 568 522 465 413 368 425 513 631 736 734 579 400 345 353 346 389 492 535 490 465 349 319 373 373 401 403 375 381 449 696 886 976 1099 1162 4 5 8 13 25 48 62 69 82 101 118 136 153 185 197 208 221 232 241 244 243 268 280 283 281 277 274 264 252 242 231 221 215 209 206 205 203 194 179 162 138 124 117 126 134 158 189 260 331 397 419 454 460 422 371 325 306 319 361 398 405 399 392 387 389 387 383 380 388 408 427 446 427 403 415 413 416 416 417 417 420 419 419 422 430 454 487 516 527 519 509 504 504 504 507 522 522 521 515 515 518 532 565 584 594 620 631 627 642 734 817 727 645 619 620 607 592 593 585 589 620 644 685 718 709 746 802 842 825 804 787 784 766 730 679 675 684 684 664 637 619 604 569 523 504 494 511 534 529 507 508 528 524 501 505 536 571 592 535 464 428 447 527 580 578 531 507 479 482 484 541 536 508 478 450 431 447 516 622 670 680 688 709 737 755 754 744 764 743 655 556 523 541 617 653 742 824 783 670 604 524 402 362 392 399 400 401 424 468 489 466 467 496 515 576 654 663 652 635 625 642 662 686 604 556 489 485 522 538 563 586 611 625 651 627 537 426 330 305 362 426 551 688 680 511 345 301 323 337 361 395 434 547 477 351 351 409 404 383 441 452 497 562 792 971 1089 1155 1138 7 11 17 25 44 77 88 96 111 128 144 159 174 209 223 237 246 255 264 264 266 283 299 300 296 288 273 256 244 238 227 214 208 205 204 203 199 191 177 152 134 127 133 146 161 185 220 310 328 381 427 458 431 376 330 293 280 311 365 391 388 388 388 382 370 363 355 358 379 409 434 453 444 418 420 413 413 413 409 412 421 422 420 418 427 459 492 515 519 512 501 493 500 513 522 534 535 519 500 493 495 515 549 543 571 603 623 622 639 694 718 618 572 585 602 591 582 575 549 543 572 599 621 667 714 735 800 836 822 795 795 791 750 710 649 631 625 616 602 593 593 589 585 541 484 459 479 510 515 500 515 554 570 567 574 590 605 609 559 485 432 460 540 600 601 577 597 585 567 543 573 603 594 557 527 525 526 564 625 650 661 692 726 734 728 713 682 698 715 644 538 524 531 626 695 742 803 764 637 582 507 361 357 369 416 406 375 368 402 451 465 491 543 563 599 652 667 671 641 638 667 710 755 676 611 532 477 482 485 515 557 569 608 636 624 526 364 256 224 227 343 512 637 651 537 420 367 367 379 396 433 398 477 462 422 394 440 468 426 495 528 603 662 857 1026 1133 1161 1104 20 32 47 58 78 121 127 133 143 156 171 183 198 238 253 265 270 273 284 292 302 301 312 313 304 286 264 247 236 229 218 205 202 200 197 195 188 178 163 136 131 132 144 160 185 219 263 317 366 407 441 452 403 344 303 259 287 358 411 422 411 393 373 368 348 340 337 351 380 412 439 454 443 420 419 413 405 401 396 409 418 420 416 420 437 473 503 516 517 509 496 489 503 525 539 544 526 497 472 467 473 480 509 521 565 598 604 585 585 596 608 543 533 565 577 579 571 554 537 523 527 534 548 632 727 751 816 840 841 840 806 758 733 691 599 576 567 566 558 561 576 568 545 494 444 433 463 494 492 490 519 566 599 608 614 621 631 619 557 456 388 435 517 586 596 591 623 653 671 652 641 660 654 618 588 592 588 592 597 603 629 682 727 719 680 665 643 621 678 646 569 536 544 638 682 681 728 702 608 581 506 466 418 417 423 383 310 332 366 419 461 497 557 584 597 613 646 668 654 660 707 746 778 704 629 605 522 454 469 472 510 550 601 663 657 555 396 310 230 215 336 489 612 637 546 499 462 452 463 485 457 398 380 393 421 448 457 523 504 533 560 655 771 898 1030 1127 1131 1065 74 88 94 105 130 168 169 173 180 189 200 213 225 252 286 296 298 301 321 334 340 330 333 323 300 274 252 239 230 224 212 200 198 195 191 187 176 162 148 130 128 136 151 179 216 216 266 366 408 441 446 423 366 307 266 307 376 443 477 475 444 386 353 350 328 313 310 339 387 421 442 455 435 430 414 405 394 388 391 409 416 420 422 432 454 486 503 514 520 510 501 502 512 533 547 539 497 464 440 439 443 458 485 517 566 600 590 541 511 515 524 499 518 531 563 589 587 571 545 516 497 542 619 678 749 771 786 826 826 782 720 779 676 646 591 559 530 536 533 534 543 557 511 464 438 452 492 509 492 493 519 562 604 622 637 645 645 632 549 427 346 385 479 507 554 593 641 674 704 695 664 670 642 617 609 594 585 575 570 555 560 616 660 647 607 592 584 560 612 629 600 534 569 654 645 639 682 668 611 584 562 537 483 438 426 402 332 327 383 425 446 478 513 529 563 590 616 668 682 705 744 766 785 759 667 594 509 436 432 416 426 523 619 711 722 711 613 443 321 322 424 538 601 594 534 534 530 540 534 541 464 419 361 337 411 513 526 572 581 559 608 711 815 911 1026 1098 1076 1023 136 144 154 160 170 190 211 213 217 225 235 248 261 279 316 322 327 347 369 370 362 349 342 319 291 265 245 230 223 220 213 201 197 198 193 185 171 155 137 120 120 130 153 188 191 245 306 410 455 465 444 392 334 303 248 273 352 390 415 419 382 348 341 329 291 278 295 348 396 422 445 448 442 421 401 387 377 378 388 407 411 420 429 443 453 472 496 515 522 515 506 504 508 524 535 515 463 438 429 416 423 441 472 519 572 593 566 509 487 443 464 453 477 518 566 603 614 596 551 508 534 610 671 730 770 776 800 821 801 750 705 657 707 620 591 559 536 525 518 521 534 532 479 450 455 491 528 528 510 510 523 558 609 642 662 665 659 639 548 422 347 367 405 469 528 575 642 681 699 694 657 630 623 608 600 582 555 536 531 496 477 520 555 552 520 518 527 512 528 592 584 535 575 636 622 633 662 667 654 641 597 557 486 431 434 417 364 346 402 436 419 436 479 500 519 556 604 670 708 744 772 790 793 787 668 545 467 415 398 403 379 457 571 706 776 775 672 482 381 437 542 604 602 562 528 530 531 559 547 565 516 482 411 337 405 519 566 591 596 617 663 729 803 895 1017 1067 1028 999 207 207 210 211 213 226 249 250 253 260 273 285 298 307 344 344 365 386 390 385 370 360 344 316 288 263 246 232 223 216 207 201 200 201 194 184 167 147 129 111 112 122 126 157 208 279 354 438 483 466 421 359 306 275 298 276 281 343 388 378 344 325 322 304 273 268 301 359 399 406 430 444 434 414 398 374 363 365 375 399 405 414 418 431 449 472 496 515 518 506 493 489 495 507 509 491 459 431 412 401 409 429 467 526 573 586 555 505 524 522 472 455 478 523 571 616 638 619 552 564 629 659 694 712 750 767 791 796 778 734 703 666 597 648 601 595 579 535 508 504 509 500 458 456 490 535 560 554 535 527 542 574 609 646 675 681 675 648 561 442 414 383 400 449 500 560 627 658 675 658 610 575 577 581 588 579 550 513 491 482 475 482 500 512 497 494 495 501 526 586 588 535 559 597 597 619 628 637 640 634 611 562 516 482 477 432 368 359 410 460 444 438 469 482 500 540 598 666 723 762 774 793 809 741 605 485 426 378 339 325 315 384 421 521 697 798 710 516 432 506 602 634 616 601 596 547 523 550 510 538 506 539 478 374 390 393 495 576 611 660 693 728 795 909 1017 1050 1019 983 268 267 263 260 256 264 285 289 296 305 315 320 332 340 370 388 400 406 403 398 383 370 349 318 288 268 256 241 224 210 204 205 208 207 197 181 159 135 119 111 107 107 126 168 230 305 380 442 488 445 387 332 289 259 252 255 281 344 371 345 315 304 302 290 268 262 299 335 351 395 428 436 427 403 383 360 349 355 366 392 394 395 404 424 449 472 493 509 504 486 478 477 482 490 490 482 455 414 399 399 409 433 477 535 565 575 553 528 528 495 448 451 476 516 560 588 586 563 542 597 666 671 693 721 736 767 789 785 730 687 663 657 665 678 668 579 505 531 501 503 495 478 470 485 534 575 586 578 545 529 550 568 600 646 684 701 699 676 618 570 504 455 441 435 481 577 612 633 642 623 610 607 597 556 573 612 593 540 511 509 498 477 480 499 509 522 520 524 552 592 585 549 551 567 576 587 604 609 607 594 592 569 534 481 443 428 411 402 469 544 496 475 485 490 503 529 599 660 692 746 781 806 805 712 599 496 434 379 319 280 247 293 353 461 653 792 720 523 464 559 642 654 645 641 603 545 520 541 504 495 506 538 485 471 408 396 471 559 650 703 710 733 824 918 991 1036 983 951 328 318 311 300 289 301 323 329 336 342 345 352 360 366 398 426 427 427 421 412 402 382 352 329 298 280 256 233 217 207 205 208 211 205 191 171 149 131 117 111 96 103 129 184 256 344 418 463 465 411 359 319 311 286 252 239 288 345 346 310 284 279 275 259 249 249 263 303 355 398 423 430 425 394 368 348 341 349 357 361 377 385 396 421 443 465 485 497 495 482 475 475 476 480 482 465 436 402 400 408 422 449 491 535 547 556 555 550 527 481 448 456 467 494 528 553 618 648 653 711 757 752 717 696 760 748 753 751 700 711 707 698 709 682 641 534 523 543 530 547 527 499 494 519 565 593 599 569 524 519 537 552 594 641 684 719 732 726 703 643 552 506 476 458 500 586 599 611 613 611 605 587 555 552 590 626 625 597 569 546 528 519 505 504 520 536 538 556 599 604 589 577 569 573 566 562 579 578 592 597 583 565 521 477 457 452 465 479 526 582 521 488 497 508 507 536 604 633 647 722 793 817 798 712 614 535 479 415 328 294 273 280 327 447 637 769 693 504 474 558 607 642 649 637 584 514 504 524 486 458 496 528 530 470 415 439 486 548 644 716 740 782 853 923 1019 1029 933 938 367 357 344 330 322 336 359 364 368 377 383 386 391 391 412 451 457 458 441 430 417 388 368 341 310 278 249 228 216 210 210 209 204 195 180 162 148 137 117 103 96 112 153 218 307 396 463 482 427 378 343 338 312 278 242 241 298 327 300 265 252 255 251 242 238 242 264 305 353 389 412 415 411 377 349 345 338 345 346 358 375 376 384 411 436 460 477 488 485 472 467 468 470 474 468 444 416 392 403 421 440 462 497 527 515 526 538 531 504 468 443 448 448 458 478 510 593 648 674 746 733 639 630 664 762 753 752 709 677 658 574 561 635 606 622 557 526 529 505 571 567 543 529 547 571 594 582 517 474 493 513 524 573 624 664 687 726 746 723 640 553 509 475 439 485 564 592 592 591 573 567 570 553 547 575 591 566 564 586 566 572 610 574 542 531 538 552 575 647 649 631 617 614 590 551 536 545 544 572 595 589 565 552 549 545 531 518 541 580 580 525 509 515 536 526 544 585 594 634 714 790 817 795 683 603 574 532 513 472 386 332 295 300 411 598 728 654 501 483 508 537 601 628 628 582 526 524 545 511 477 473 512 487 457 415 435 494 552 622 707 759 807 892 976 1037 990 886 917 401 384 367 356 353 370 392 395 403 413 414 412 419 430 438 476 487 483 467 449 440 406 382 338 304 274 246 229 220 217 215 206 195 186 173 160 148 126 109 100 106 133 189 269 365 452 494 476 397 388 353 327 299 269 241 253 291 285 251 232 235 237 234 234 234 242 266 309 356 391 404 401 396 361 337 334 333 332 336 352 369 369 380 407 427 448 464 475 472 465 463 462 462 458 441 415 393 387 409 434 454 475 502 504 512 510 519 503 479 453 436 439 434 435 452 512 551 673 799 804 708 601 623 676 751 720 684 697 617 626 587 502 573 538 526 477 454 466 495 585 597 582 583 585 591 592 534 440 409 450 480 495 540 586 609 651 701 735 702 624 513 434 402 396 452 553 572 588 576 560 573 567 551 547 556 544 500 492 531 568 618 635 608 563 539 523 552 591 664 693 684 643 644 587 536 533 531 521 545 566 577 585 605 613 586 570 575 589 603 567 529 518 528 548 560 564 559 567 636 715 774 789 741 663 593 572 577 569 538 472 409 332 293 392 576 703 654 555 495 493 557 619 647 646 630 564 550 546 543 515 482 490 455 434 433 449 522 586 619 674 747 840 957 1036 1019 930 843 901 427 404 391 385 383 385 405 427 434 437 441 443 446 464 467 510 521 512 507 479 459 418 375 336 303 272 248 233 224 218 212 197 184 179 171 155 135 118 107 103 122 166 237 327 418 482 486 482 411 362 333 311 286 265 252 271 267 235 208 202 211 217 219 222 224 234 267 306 348 380 392 385 379 331 317 317 323 316 320 340 358 357 362 381 404 424 441 447 454 457 453 452 450 442 421 394 378 380 413 439 462 464 481 493 495 501 499 470 449 436 430 432 418 410 410 446 588 739 730 653 615 585 588 580 589 603 638 679 545 599 513 452 517 498 479 466 429 444 501 566 624 622 614 611 604 560 464 380 375 419 450 473 494 533 575 636 690 717 696 581 420 336 338 377 391 459 539 570 568 578 586 566 564 541 495 460 426 408 449 551 583 570 592 563 538 510 537 581 616 674 683 626 621 554 516 532 541 529 518 516 516 544 595 617 605 601 614 604 577 545 524 531 534 534 569 575 556 548 632 711 752 739 670 616 584 563 570 587 590 562 473 381 377 447 572 671 695 629 501 492 556 610 650 641 647 599 599 602 614 559 468 431 436 470 475 490 566 625 626 648 753 908 1020 1051 964 852 804 869 444 425 414 412 412 417 437 457 457 454 456 461 475 499 507 547 548 543 523 494 462 414 373 339 306 273 250 234 223 214 206 193 181 174 164 152 138 125 114 111 137 210 287 374 445 483 481 451 404 338 312 291 274 265 260 270 263 208 176 173 178 188 199 208 209 219 258 303 341 370 379 362 356 325 307 312 302 302 304 332 343 338 342 362 383 401 407 418 436 444 446 445 439 425 396 365 353 371 421 444 447 473 479 482 488 492 483 449 428 432 428 423 422 414 434 528 712 790 687 606 593 579 614 621 526 510 508 512 461 443 393 411 458 466 465 449 426 437 497 542 635 654 648 644 609 518 407 355 371 395 416 458 496 550 609 648 680 705 686 560 396 325 369 383 419 469 504 525 571 598 588 546 532 518 459 415 388 361 394 478 500 484 537 535 516 495 514 535 564 653 691 629 581 510 482 505 544 552 517 493 486 509 571 608 610 612 615 590 536 507 483 518 533 522 567 568 546 554 626 700 744 720 696 635 564 539 563 594 608 611 560 487 492 517 561 604 693 630 498 446 487 555 654 642 674 624 611 616 642 609 486 412 445 489 504 525 573 616 632 685 809 969 1054 1028 902 801 784 787 459 449 437 433 437 445 460 474 480 480 485 499 524 535 549 575 566 552 525 496 460 416 379 342 305 271 246 229 217 209 203 194 182 174 168 161 153 141 131 132 173 267 343 406 430 476 462 416 370 312 285 267 259 257 254 247 223 183 151 141 148 162 173 181 194 213 244 296 341 363 363 359 331 295 286 289 286 286 301 324 334 332 336 351 357 369 388 405 421 432 438 437 428 408 376 364 381 356 358 424 447 469 474 475 483 484 473 445 429 427 424 422 416 418 457 545 634 653 610 577 562 543 548 542 524 461 432 424 442 380 354 376 415 440 452 444 423 427 475 556 615 634 649 647 586 470 357 331 370 379 396 454 566 647 672 659 670 677 647 597 490 475 453 464 470 497 464 473 550 600 586 534 500 484 468 428 355 338 363 400 421 412 476 494 473 463 469 482 548 642 695 658 567 487 460 492 535 549 537 515 502 519 564 603 604 605 601 578 516 464 433 469 522 506 556 562 550 585 628 692 716 727 700 623 555 543 578 613 635 666 651 587 589 567 561 622 683 630 489 371 400 489 578 577 599 614 566 568 602 610 552 487 477 491 507 525 549 589 643 749 902 1023 1067 985 847 768 766 806 500 475 463 460 460 466 482 494 498 504 524 552 569 574 577 580 566 554 523 494 458 417 381 340 299 264 239 228 216 207 197 186 181 178 174 171 163 154 157 174 224 310 369 399 462 471 433 381 340 284 261 251 249 251 243 220 210 153 109 96 104 127 144 153 172 199 235 288 337 355 351 328 307 293 265 272 283 293 319 326 331 315 317 319 329 343 370 393 413 428 431 422 406 388 364 361 391 382 361 437 456 476 482 477 478 479 468 449 439 436 433 422 411 427 478 544 581 587 576 557 535 516 527 529 512 457 415 407 406 402 372 376 401 424 433 430 410 440 506 578 617 630 631 612 537 418 335 323 340 366 412 526 688 736 710 667 652 640 639 623 608 593 567 546 532 504 449 438 500 558 567 518 470 468 457 404 354 346 369 374 374 389 466 481 456 421 419 454 532 603 659 663 572 490 445 438 483 518 522 523 532 550 573 598 586 586 590 579 556 455 420 445 509 500 532 541 555 598 637 661 702 715 661 580 527 536 593 637 657 695 713 684 659 576 564 624 663 628 473 343 337 407 430 473 530 556 503 506 573 625 614 560 518 490 465 485 524 570 659 803 980 1059 1052 946 922 800 758 826 510 492 487 479 482 488 497 511 525 543 572 597 599 599 590 578 570 551 525 494 452 413 372 335 289 256 243 230 215 202 190 183 184 186 185 184 183 188 207 231 267 321 381 441 468 451 401 349 310 256 239 235 240 239 237 218 182 116 77 69 80 98 113 126 149 181 222 265 285 329 321 297 276 268 248 268 294 306 320 315 312 311 310 310 313 329 348 377 408 417 411 402 387 375 367 367 378 407 379 444 465 480 485 481 480 479 466 452 449 442 428 416 411 441 499 545 558 557 552 537 524 519 519 538 527 498 478 468 441 452 413 410 415 417 412 396 396 458 533 589 614 618 613 590 512 423 382 360 373 414 472 589 713 713 670 610 601 602 603 595 616 606 592 586 564 507 477 466 508 575 609 608 560 500 476 425 367 379 407 405 390 421 508 516 482 417 417 429 501 577 630 643 585 525 504 477 502 525 507 523 561 582 595 594 564 562 569 566 530 438 397 440 489 480 493 510 541 560 609 654 710 707 623 537 508 532 594 649 666 696 719 733 627 538 536 603 634 611 479 377 366 338 382 447 524 516 433 411 507 606 639 621 594 516 412 444 511 582 683 841 1014 1065 1016 994 893 787 775 852 523 510 503 493 494 493 499 527 559 582 593 598 597 584 579 574 570 549 522 484 443 407 362 327 301 266 249 228 213 201 193 187 194 202 204 206 212 226 249 267 296 362 422 462 459 424 370 316 276 233 221 221 225 226 216 188 146 84 51 45 59 77 87 99 122 163 202 230 294 319 290 258 239 235 229 270 304 319 321 313 311 309 309 302 307 319 333 369 400 406 399 383 369 371 375 371 367 360 391 441 464 479 480 478 476 474 464 467 459 446 429 418 422 468 521 541 534 531 530 521 514 503 502 520 529 540 558 554 511 496 446 437 425 411 397 377 401 483 550 584 596 595 582 562 505 440 416 413 448 489 547 614 661 627 592 535 532 566 577 602 616 599 583 588 585 546 495 496 530 543 592 645 629 590 551 509 434 429 474 497 490 490 524 548 538 488 461 451 502 579 624 617 598 573 562 542 554 561 527 530 564 605 620 597 562 556 544 546 518 443 397 443 453 443 455 466 495 521 609 686 730 693 579 490 466 491 554 599 619 678 734 723 609 512 522 564 586 569 525 482 411 308 349 392 421 413 355 362 445 539 592 597 567 465 373 423 518 617 713 866 1016 1036 1027 958 847 783 829 877 548 529 507 493 491 492 514 548 563 584 603 595 584 575 580 580 567 539 507 465 431 396 350 339 305 271 248 226 214 206 202 198 206 216 224 233 242 250 261 282 319 384 444 468 443 396 339 288 253 217 208 206 208 207 190 156 110 58 34 32 45 58 67 82 95 115 170 244 300 304 250 213 199 205 218 268 304 316 318 315 309 307 295 298 314 326 338 364 384 395 397 390 378 365 373 360 357 360 389 437 467 484 494 483 481 464 464 481 483 467 447 439 443 486 521 520 507 500 499 491 480 468 454 471 493 534 586 606 559 520 459 433 403 396 397 398 438 510 553 569 575 575 565 546 494 432 419 444 488 533 585 617 618 576 567 554 446 535 564 602 626 624 604 601 604 598 567 567 531 482 512 586 645 656 621 592 529 505 539 577 589 550 516 561 642 594 503 508 537 569 597 600 590 572 557 560 589 595 567 553 569 614 623 605 585 559 535 528 498 454 418 431 425 417 422 442 480 523 623 707 734 667 535 457 456 477 502 521 590 675 744 716 605 502 512 531 537 532 542 527 446 307 279 328 376 375 365 384 401 441 518 550 490 395 381 455 559 659 742 797 935 1022 980 893 800 793 866 896 573 552 536 523 520 522 543 580 605 614 605 590 586 587 592 585 558 525 488 450 417 406 364 337 300 265 241 223 215 210 209 210 215 233 247 257 262 268 283 308 347 403 457 456 417 365 311 265 241 219 197 192 192 185 160 121 78 46 26 26 37 43 53 66 86 122 186 275 304 267 208 172 167 182 221 263 290 293 304 299 297 297 298 309 326 336 340 355 374 383 383 383 377 373 380 361 357 365 375 421 455 469 471 472 459 453 475 501 502 480 472 465 470 497 505 497 483 469 462 450 438 424 397 415 450 510 575 597 579 546 450 383 362 382 420 452 492 530 545 552 557 561 557 529 471 419 421 456 505 553 594 612 612 582 543 508 493 605 618 624 587 618 642 635 605 591 603 580 488 394 394 498 628 690 650 589 540 524 523 587 634 578 483 552 722 674 552 517 531 533 562 593 585 553 535 562 604 591 555 555 564 593 599 601 564 551 520 508 478 459 432 432 432 421 413 442 484 548 648 712 706 622 512 465 465 468 472 493 573 688 746 704 585 513 505 515 512 519 566 564 502 336 233 292 389 422 375 330 349 415 500 540 478 368 383 490 627 726 760 821 941 993 911 821 773 802 876 913 621 599 581 556 558 560 569 604 623 617 608 605 607 610 609 583 542 507 470 440 429 399 360 325 293 256 233 218 214 211 216 223 230 248 262 269 272 282 302 336 386 435 455 431 388 335 286 259 244 217 182 178 173 157 126 86 51 30 18 20 27 31 37 59 95 141 211 279 282 225 176 146 151 172 213 226 264 282 293 291 289 287 313 340 352 348 344 346 347 357 373 386 389 380 385 386 372 357 368 394 421 427 447 455 445 448 483 515 516 498 489 483 484 495 492 467 437 415 412 410 390 379 351 370 413 480 530 559 579 529 399 332 334 390 458 507 533 534 530 532 540 551 548 513 457 420 430 463 510 560 592 606 605 579 538 490 512 576 590 629 600 598 633 637 632 609 595 557 443 329 320 428 580 672 648 574 501 475 476 577 639 562 467 573 760 738 632 598 534 514 548 604 636 597 554 585 622 577 517 526 533 557 590 589 556 537 502 489 473 455 438 441 444 441 439 464 508 589 675 714 694 606 527 508 475 464 418 442 548 695 725 670 564 506 495 493 494 522 596 612 554 389 254 269 327 340 330 310 312 378 481 536 489 368 403 493 573 714 792 918 986 952 845 775 765 807 870 897 675 651 630 612 606 609 619 626 622 617 619 623 625 621 604 573 535 498 485 449 418 382 346 316 285 244 222 210 210 212 223 229 237 259 276 283 289 303 332 373 419 448 434 399 361 328 284 265 227 201 171 163 151 126 94 57 34 22 19 22 24 31 48 73 107 159 224 267 244 185 146 130 143 150 184 231 262 278 287 286 283 287 340 366 362 348 341 331 323 335 363 391 401 402 410 398 361 342 346 361 370 407 428 442 431 445 495 527 522 500 491 484 481 478 459 418 378 360 388 406 350 354 343 367 397 448 471 539 545 485 363 310 339 415 489 535 546 531 518 518 530 543 536 498 449 424 434 463 510 554 563 584 591 545 513 492 510 543 561 583 547 589 612 625 626 604 590 537 414 312 306 378 510 621 632 615 497 428 461 579 638 564 482 627 762 759 725 669 563 502 524 587 657 656 596 592 612 553 485 493 523 557 603 603 553 503 467 477 473 462 444 442 451 467 483 506 566 644 694 713 700 673 638 547 489 444 365 407 543 680 689 617 564 490 463 462 491 549 622 653 599 449 292 233 221 229 260 265 283 351 472 522 514 426 455 495 540 694 830 982 1013 918 793 722 691 738 766 824 713 691 682 668 655 648 644 622 616 624 635 639 633 619 591 557 526 499 468 434 403 370 336 307 274 235 215 206 210 220 226 233 247 270 287 298 309 330 370 416 447 446 406 373 352 330 286 245 212 187 156 141 122 96 68 47 36 27 30 29 34 49 66 86 128 185 232 247 206 153 131 124 128 156 189 240 258 270 275 276 278 308 348 366 350 337 322 297 296 323 364 399 412 422 420 381 335 321 317 309 352 403 426 435 428 454 500 535 529 507 497 497 495 481 428 361 325 319 345 368 353 369 367 413 415 438 482 526 517 452 353 325 369 442 504 530 536 527 511 510 524 533 520 485 448 433 441 454 472 512 541 563 567 507 482 474 499 535 571 573 573 573 628 633 635 632 602 533 412 315 293 311 384 491 557 610 497 404 438 564 640 595 531 658 713 726 732 693 629 565 528 555 635 665 611 568 572 536 455 475 510 552 600 602 545 471 431 447 465 477 456 451 476 517 544 564 625 692 716 718 725 738 712 593 467 399 369 439 564 678 678 614 561 493 449 441 491 566 632 664 630 530 467 396 279 240 243 212 180 251 394 481 520 486 490 514 593 721 885 1007 1012 888 749 661 637 611 642 747 733 726 705 689 672 653 633 617 626 643 645 636 623 601 583 569 527 480 448 420 389 355 322 293 260 222 207 204 205 215 227 242 261 286 307 323 345 383 426 456 459 442 407 366 342 301 262 226 196 174 144 114 92 72 57 48 45 37 36 35 50 72 95 129 171 210 233 216 174 144 132 117 128 161 201 244 246 254 257 263 279 312 349 345 339 312 281 272 282 320 368 394 415 441 435 394 338 322 303 288 349 402 431 440 448 476 514 538 533 527 511 508 502 469 389 313 287 308 386 433 385 409 430 480 476 479 503 522 501 435 365 360 403 440 486 512 520 513 498 500 515 519 503 472 444 435 445 449 460 496 522 539 534 474 456 457 482 515 558 567 570 579 601 637 640 635 603 503 386 303 259 233 238 333 511 600 519 401 410 520 610 617 606 662 662 658 645 644 662 641 574 547 604 647 592 538 525 472 408 464 491 532 572 581 535 462 436 423 457 487 483 478 507 556 590 618 676 720 723 730 760 798 775 646 481 391 390 532 625 684 700 656 539 496 472 450 489 553 604 647 657 641 591 469 331 248 209 157 140 179 282 363 441 489 514 549 613 760 936 1016 993 884 739 682 633 580 604 698 751 728 709 688 669 648 628 622 642 650 641 626 607 596 580 546 504 460 431 402 370 336 305 275 245 216 206 205 207 216 233 253 272 296 324 355 397 442 468 467 454 440 406 350 311 275 242 208 177 154 132 89 70 61 53 50 44 40 38 37 55 84 126 164 194 223 231 204 171 153 122 114 135 181 224 230 222 229 234 247 260 267 300 309 302 274 245 242 259 290 337 381 416 458 480 467 400 326 288 287 369 428 456 462 475 500 521 534 535 522 510 507 489 439 358 293 288 373 483 466 431 456 503 528 520 508 516 518 491 432 376 396 418 435 470 496 500 492 487 495 505 503 486 458 438 434 437 452 464 491 504 510 498 443 432 438 455 458 480 509 542 555 559 555 564 586 561 466 372 319 284 271 253 329 491 592 544 423 418 501 577 593 620 653 644 575 488 479 584 646 581 505 537 609 603 568 494 441 375 454 475 506 536 551 527 477 471 450 470 500 513 509 524 566 612 655 686 711 734 736 787 841 800 666 496 402 453 574 653 678 712 649 551 526 506 465 471 506 552 581 618 652 599 479 356 261 193 149 178 220 255 277 358 466 532 578 655 817 966 1012 966 932 843 717 636 603 632 713 743 723 704 686 669 649 637 640 649 648 635 626 611 586 556 522 483 443 412 379 346 316 286 258 234 228 212 209 216 226 244 262 284 304 347 395 440 470 479 466 444 419 371 311 278 250 219 185 154 127 104 67 57 52 45 41 39 39 36 37 59 100 146 181 208 231 237 217 172 142 120 123 159 208 234 210 195 210 212 224 228 247 280 284 280 258 232 226 242 275 325 380 435 481 491 483 410 318 274 295 401 457 468 468 480 498 510 526 525 510 502 491 463 411 343 306 337 423 487 468 478 525 553 553 534 516 515 510 487 438 409 420 427 446 467 478 477 474 475 482 489 485 469 451 442 434 444 457 471 486 482 475 456 439 402 403 403 412 428 455 496 518 539 556 550 552 534 465 409 370 328 324 338 383 475 578 573 469 431 462 529 562 618 643 636 543 388 344 466 584 553 479 477 496 556 568 490 440 372 447 480 488 497 511 515 492 498 494 511 535 545 533 529 558 586 615 663 703 724 749 823 861 807 675 526 474 486 517 596 673 704 633 568 555 513 452 428 428 443 499 594 632 561 463 383 308 220 161 212 247 250 313 368 463 540 636 747 882 982 1009 992 938 833 728 662 644 688 752 731 715 697 685 667 653 650 653 652 639 632 616 591 563 532 500 462 421 387 353 322 297 269 246 242 227 219 219 225 233 253 278 301 322 374 426 461 474 470 449 416 380 332 277 251 224 193 161 132 106 94 60 54 42 34 29 31 32 31 34 66 112 154 182 212 237 234 201 158 147 135 151 192 224 223 204 176 189 192 193 207 223 256 267 274 256 233 224 238 272 320 372 427 482 496 468 398 301 277 325 440 472 466 463 471 481 511 522 521 504 489 465 432 390 340 332 384 433 465 504 516 561 570 548 525 509 507 497 479 459 444 436 438 448 456 458 457 459 463 468 473 470 463 447 436 436 446 459 464 466 456 440 418 406 381 374 377 373 377 400 445 482 513 531 548 545 514 502 468 385 345 357 410 440 477 577 628 570 547 498 531 562 605 635 607 524 389 314 403 536 575 544 498 508 542 567 508 456 382 474 490 488 470 463 471 490 526 547 575 587 571 539 527 532 551 603 654 677 693 744 854 865 789 652 542 513 448 486 563 652 685 615 564 552 497 452 414 378 386 458 567 597 519 457 422 393 335 260 240 234 239 321 380 462 543 701 855 945 977 997 988 928 842 761 704 708 763 774 723 711 694 681 664 657 657 658 657 642 622 599 574 547 519 489 455 409 359 329 302 282 276 253 237 225 227 227 235 244 267 291 319 349 402 430 454 463 447 413 374 338 296 252 228 200 171 141 115 103 91 60 47 34 26 19 19 21 23 33 68 111 143 164 200 236 227 187 163 163 163 189 216 222 199 184 150 153 161 163 180 197 230 259 281 268 244 234 241 251 275 347 436 481 474 439 370 294 310 361 458 469 471 469 461 487 513 522 526 511 480 447 412 380 358 377 436 482 508 522 538 565 562 539 503 493 495 489 476 466 449 439 437 442 442 439 439 444 450 453 457 463 460 447 442 446 456 454 452 442 426 406 388 386 367 362 364 365 364 376 415 448 481 509 544 576 557 514 475 426 381 364 436 479 514 605 646 679 680 634 625 618 641 647 590 522 449 370 341 392 474 532 555 542 560 583 535 495 445 532 516 502 465 452 450 497 551 591 625 614 567 535 520 515 547 611 661 661 671 747 850 846 760 625 596 450 395 449 529 632 663 600 553 535 521 495 438 391 383 432 528 547 494 468 454 449 450 426 329 273 254 318 379 448 539 713 833 928 984 996 985 941 865 783 731 750 804 788 722 710 691 674 660 656 657 657 656 630 604 581 556 529 501 465 426 378 330 306 290 284 264 245 231 225 237 245 252 265 281 299 329 378 415 435 449 441 411 370 331 300 266 228 203 176 152 136 111 98 75 52 38 27 20 12 9 12 18 38 63 93 117 154 210 238 216 182 178 186 194 219 222 201 180 169 125 134 136 141 160 183 218 260 299 290 266 243 228 233 271 350 434 467 452 410 339 290 326 388 443 463 480 475 471 488 507 520 536 536 506 469 440 417 403 440 512 541 537 533 540 554 545 524 479 475 476 475 465 452 443 433 431 431 428 423 423 430 437 443 455 460 452 440 444 459 457 450 435 422 412 411 396 377 368 363 367 369 367 371 402 431 452 468 489 513 517 514 485 463 436 374 439 512 582 625 659 705 690 672 677 689 706 672 590 539 524 499 438 402 446 541 640 604 622 641 612 578 541 590 561 506 470 473 471 520 569 610 640 620 585 551 512 511 553 622 677 679 695 784 857 832 819 699 545 390 345 424 509 613 647 602 571 555 546 539 513 472 440 456 515 519 466 430 427 430 453 466 406 372 311 320 380 443 549 633 782 930 984 994 991 954 887 808 735 750 801 812 719 706 688 672 665 663 663 658 650 611 588 566 538 506 468 429 393 349 318 309 286 265 251 240 234 233 248 260 271 277 294 315 324 365 415 439 437 410 369 329 296 272 247 214 183 163 150 133 107 86 64 49 30 19 14 8 8 11 21 37 53 71 107 163 216 230 204 186 199 212 220 232 220 187 170 141 100 110 113 122 145 171 225 284 316 308 292 259 230 237 286 362 431 455 435 381 303 274 309 364 397 449 475 474 480 487 501 519 550 570 555 531 514 492 474 497 550 566 542 528 531 535 521 499 465 455 454 451 446 437 434 427 422 417 412 410 410 417 428 443 454 454 450 444 456 467 461 441 418 407 406 402 391 378 368 361 366 368 365 371 392 417 417 423 462 479 483 502 496 527 501 399 442 488 584 637 691 709 684 673 668 707 728 673 590 552 546 525 481 444 471 579 690 667 690 709 696 662 652 615 558 490 478 506 527 562 590 612 626 632 625 578 525 521 560 611 670 706 750 822 862 863 792 666 519 368 319 382 476 579 623 613 593 578 572 587 612 590 529 507 533 515 443 424 365 396 435 467 468 479 398 348 388 423 505 602 785 943 977 978 986 964 910 826 775 765 781 819 717 703 694 681 679 674 670 654 635 599 578 554 523 482 439 402 367 338 316 294 273 256 246 242 237 239 259 272 285 293 323 329 347 386 422 433 411 370 330 297 271 249 227 204 182 164 146 120 98 79 58 46 26 17 12 9 9 11 22 30 52 78 121 177 217 219 199 197 216 229 235 235 221 176 132 108 80 93 100 113 139 183 248 295 318 319 292 253 235 258 316 388 436 442 417 353 279 270 268 309 381 416 452 463 477 481 497 520 563 590 594 592 569 538 526 538 559 552 525 513 514 510 495 484 447 433 431 429 426 425 428 424 418 409 403 401 404 416 432 447 456 454 447 443 454 465 460 435 433 405 396 391 390 382 368 355 355 356 355 362 366 373 366 378 438 471 480 487 471 580 562 491 449 457 574 658 710 721 694 678 671 706 724 713 674 618 577 556 525 496 537 627 682 673 711 739 745 729 682 644 561 493 490 529 577 608 628 629 619 636 648 604 551 542 565 604 664 723 778 786 855 854 763 629 484 336 291 358 456 523 566 583 569 560 573 621 692 698 617 547 550 545 526 384 355 407 437 459 507 543 473 426 407 417 504 646 821 945 967 954 958 965 935 887 888 806 798 817 718 712 701 687 681 675 666 639 618 597 576 544 503 456 417 400 377 335 299 280 263 250 243 238 236 248 262 288 304 305 328 360 390 418 432 412 372 331 297 272 248 225 210 198 179 157 130 108 91 74 53 39 25 17 12 11 10 10 18 31 59 98 145 192 216 214 205 207 220 234 239 233 201 142 94 77 65 65 87 110 151 215 262 289 312 306 280 260 267 310 375 427 441 427 412 366 297 264 248 292 367 388 419 443 463 470 491 520 553 582 608 614 588 562 558 564 560 523 504 497 494 490 476 463 419 410 408 410 413 420 427 426 414 406 399 399 408 423 439 451 458 455 443 442 459 468 466 446 412 382 373 372 376 372 358 337 332 333 332 326 318 321 324 356 440 491 496 471 437 580 573 616 472 491 618 692 734 672 657 671 666 691 709 707 676 637 614 593 570 549 589 651 684 683 707 701 730 719 687 669 599 525 518 557 605 628 645 652 641 643 647 610 564 555 561 589 637 644 718 798 865 844 732 594 455 325 302 346 438 488 518 530 512 509 544 621 728 769 714 650 644 573 497 380 360 404 425 463 530 566 555 524 466 458 542 701 861 941 948 930 933 956 961 960 901 808 778 792 726 719 700 689 680 671 653 629 610 594 563 521 486 442 420 393 354 321 290 264 249 241 236 236 241 254 273 300 302 323 352 392 418 427 428 382 334 296 267 245 233 218 202 187 164 138 112 93 82 68 50 36 28 17 15 12 10 10 16 31 72 122 170 204 215 214 213 215 222 229 236 221 176 114 66 52 53 52 92 134 164 226 261 301 311 295 286 295 331 391 443 456 435 413 411 394 323 240 216 260 328 360 391 423 451 461 474 501 531 580 618 621 599 581 574 564 539 497 485 482 476 469 453 433 394 389 393 405 417 429 438 431 423 409 397 400 413 428 441 453 459 451 440 443 454 456 467 446 381 357 350 354 353 351 341 315 308 310 306 288 263 259 304 390 478 525 500 442 439 499 575 621 520 532 643 683 681 622 644 676 681 672 666 662 652 627 612 621 601 577 586 658 679 692 737 695 695 703 692 675 623 559 548 570 611 628 641 664 664 650 638 612 574 559 557 563 570 636 715 802 864 838 718 580 452 354 341 357 433 496 509 497 469 462 515 612 731 792 792 796 718 585 484 390 344 368 395 473 527 567 605 592 546 531 607 760 886 930 932 916 910 920 966 980 898 760 706 737 731 714 698 687 678 663 642 623 610 587 541 509 492 457 412 370 332 303 275 252 242 236 237 241 246 255 258 280 320 354 389 418 430 428 412 345 294 262 239 228 219 203 190 172 143 118 95 79 70 60 46 36 31 26 17 11 10 11 20 41 93 148 189 212 216 214 213 209 212 221 223 201 154 97 60 45 38 82 136 167 192 239 286 306 303 302 319 355 416 477 491 466 433 400 399 379 302 212 186 234 302 340 369 401 428 433 440 471 523 584 624 627 610 590 568 546 514 478 472 466 457 443 424 405 386 373 389 410 431 447 452 446 432 409 396 400 415 430 444 452 449 443 437 438 444 455 455 419 353 329 325 325 324 321 312 288 286 298 298 279 255 259 339 467 538 565 526 487 470 490 590 595 557 517 604 641 609 599 669 704 705 675 630 608 601 574 571 622 629 631 614 617 638 699 744 707 690 702 703 692 645 597 585 585 616 637 644 660 667 652 628 610 572 542 538 522 549 628 727 810 857 838 715 576 490 423 388 398 452 502 508 481 445 439 496 610 716 733 805 828 733 581 478 416 369 377 414 473 514 570 606 618 620 633 707 826 898 926 926 925 922 936 981 983 855 671 603 648 725 705 693 683 672 654 635 618 605 592 537 516 477 431 388 349 315 289 263 241 233 233 239 240 239 242 262 304 341 379 411 429 433 423 384 307 261 237 227 218 205 192 180 156 124 100 80 67 61 54 43 40 37 31 18 11 12 17 31 58 119 169 196 207 207 204 200 197 203 212 207 180 135 91 69 60 59 130 178 209 257 290 305 301 293 321 368 427 494 524 505 471 429 389 383 369 294 205 191 246 303 325 346 361 383 394 417 459 522 586 626 631 611 579 544 521 500 467 460 449 436 419 397 380 372 365 391 424 454 463 467 459 434 407 396 403 416 430 442 449 445 436 435 433 440 444 437 389 322 301 297 298 297 289 285 267 275 301 313 305 298 325 411 530 604 607 561 525 497 531 594 590 552 541 606 620 553 533 580 705 748 694 619 562 548 547 548 596 634 673 678 660 628 671 712 693 692 710 722 709 676 631 604 604 618 630 636 643 655 644 612 591 548 542 522 499 541 636 745 828 866 838 710 598 537 459 403 405 452 500 517 493 450 449 484 521 635 765 824 850 735 601 494 449 435 439 462 480 534 592 632 662 691 732 803 883 892 886 863 889 921 948 998 990 823 617 518 532 714 699 689 680 666 647 630 615 608 598 547 502 456 410 369 333 301 276 251 234 231 235 238 236 235 247 274 319 362 395 421 432 424 393 348 273 252 233 217 203 191 179 164 143 114 84 68 59 53 49 45 44 40 32 19 13 17 28 46 82 135 170 184 188 191 188 183 186 197 200 191 160 123 96 89 93 97 177 220 276 313 319 312 301 302 352 421 492 539 539 509 455 396 373 369 368 318 251 248 294 315 307 313 313 331 364 406 461 529 591 622 618 587 546 516 503 485 461 442 431 416 397 372 358 354 362 393 406 441 468 477 463 431 405 397 405 417 429 439 443 436 420 425 430 435 429 403 351 291 271 267 268 268 265 255 250 271 310 339 355 377 423 490 571 654 641 581 507 492 530 594 578 557 539 567 618 612 555 578 641 714 724 654 597 554 527 561 579 581 603 684 674 603 649 676 677 682 701 712 716 688 625 583 582 585 595 616 630 639 620 587 578 544 516 499 500 555 652 762 842 885 862 744 656 531 409 358 374 431 506 558 555 514 499 517 577 687 778 832 844 733 619 512 466 453 456 472 499 553 614 673 722 761 804 847 885 882 864 843 872 912 946 1000 990 828 685 558 489 708 696 683 673 658 643 627 618 606 581 530 484 436 391 351 316 286 263 241 229 228 228 228 228 234 252 284 333 372 404 423 422 403 362 313 298 249 221 199 182 169 157 144 127 100 72 58 52 49 45 45 48 44 33 20 17 25 37 60 104 142 158 165 169 174 176 174 179 192 191 172 138 111 103 104 120 142 242 293 329 344 329 310 305 323 389 466 516 541 535 481 401 352 347 358 373 364 336 337 345 345 308 284 277 299 355 414 475 542 595 611 588 559 531 499 479 460 445 423 412 397 376 350 338 339 363 373 401 442 470 475 457 429 405 402 412 423 431 434 431 419 406 412 424 427 404 365 317 257 242 238 237 237 237 231 239 275 331 387 436 480 519 562 624 672 639 551 480 467 517 581 570 546 521 524 555 623 582 623 710 751 727 683 671 635 587 617 613 585 566 642 677 609 663 648 647 650 659 658 688 655 589 554 544 538 551 585 614 626 601 588 552 523 511 492 513 578 664 759 827 878 901 853 690 496 350 288 309 397 521 621 646 635 621 636 684 745 746 814 825 756 645 547 506 455 448 468 498 551 623 695 767 828 851 855 845 838 836 821 842 884 942 1004 992 883 851 696 550 707 692 680 670 652 646 632 622 593 565 511 464 417 375 334 301 273 250 235 227 223 221 225 228 238 260 295 336 381 410 422 412 377 374 326 282 233 200 172 156 144 133 120 102 81 61 53 50 44 43 48 47 45 40 27 29 35 46 71 91 126 142 144 145 151 164 171 175 183 180 156 116 100 100 109 141 189 271 344 357 349 324 307 316 350 398 460 507 528 502 426 349 314 322 339 379 404 407 404 395 367 315 263 257 302 364 428 493 558 593 587 567 541 503 467 446 439 427 405 391 375 355 333 325 325 335 362 403 445 467 463 441 417 404 409 420 426 428 429 419 405 393 406 418 401 362 316 272 232 222 205 202 204 207 210 232 285 360 437 494 534 573 600 649 675 620 517 455 447 509 564 548 535 522 528 549 628 608 655 701 765 784 699 691 687 667 623 639 599 542 596 672 659 682 659 650 637 623 609 634 626 578 543 527 514 521 563 601 609 618 598 558 543 533 513 529 581 653 729 756 827 890 865 707 486 309 223 252 382 518 603 689 720 724 708 704 716 697 783 786 754 676 646 547 489 470 472 490 531 606 693 776 848 850 833 788 782 802 807 842 871 931 978 985 987 932 801 656 699 688 679 667 656 645 634 614 583 550 492 446 400 360 319 286 266 246 236 228 218 219 224 227 241 269 306 351 389 411 411 391 391 348 300 258 208 175 154 138 124 110 98 87 72 56 45 40 35 35 43 49 48 48 38 43 46 56 66 82 117 121 113 116 128 145 154 162 176 173 150 125 98 96 110 163 239 301 369 361 338 314 308 330 353 384 444 505 512 451 362 298 280 296 320 380 411 419 434 421 364 297 243 244 303 371 437 513 574 593 576 547 505 457 428 420 420 413 390 372 357 337 321 320 318 326 360 405 443 456 445 425 407 404 415 423 427 432 424 405 389 385 402 404 368 310 267 238 234 194 172 169 173 177 189 225 298 389 464 507 545 595 635 667 665 604 506 449 450 503 544 533 525 512 515 543 630 643 678 743 759 748 704 630 630 626 626 663 643 557 558 638 672 675 641 655 658 625 591 594 598 574 552 539 519 511 526 559 605 615 604 586 576 573 555 535 580 634 654 725 824 897 881 748 535 333 229 264 378 460 603 707 744 751 724 674 637 642 716 733 738 728 669 567 523 503 476 469 507 590 667 715 805 827 779 724 739 776 778 810 833 877 899 959 979 962 892 768 689 687 681 662 647 639 629 601 570 531 476 430 387 347 307 284 272 252 234 223 217 218 225 232 249 280 320 363 392 406 407 400 365 316 274 242 187 154 138 125 107 92 82 76 64 50 45 35 28 33 39 46 49 52 56 55 56 59 66 88 114 98 88 101 122 134 139 154 173 171 151 129 92 93 120 195 287 343 369 345 314 297 296 317 343 387 460 509 482 392 299 250 250 272 307 361 376 403 440 411 352 279 223 234 292 368 449 530 569 584 562 510 459 419 401 398 398 398 373 353 339 334 322 313 312 325 361 404 437 440 427 411 400 399 408 423 434 432 412 385 374 382 399 384 325 261 251 219 205 161 144 148 149 151 170 222 295 382 451 503 569 612 650 676 657 596 511 461 467 484 515 527 518 506 562 630 693 701 707 733 713 673 696 693 568 556 617 653 697 610 559 583 608 622 568 617 661 640 601 582 573 563 558 546 528 521 518 546 595 607 601 592 579 584 579 564 583 604 655 738 835 912 902 812 640 436 332 345 394 480 604 697 728 727 695 604 570 582 642 662 704 723 679 606 562 531 488 463 478 523 600 687 769 793 728 656 665 724 775 813 827 832 889 949 973 973 930 834 687 684 674 657 641 638 616 584 555 519 474 407 372 330 306 292 268 246 233 221 215 215 218 231 256 287 329 366 395 398 403 378 332 289 249 215 170 142 126 112 93 84 75 66 55 42 33 24 22 28 33 39 45 53 70 69 66 67 75 90 99 77 76 100 124 130 132 140 148 154 145 113 91 101 146 234 323 367 354 323 292 284 281 304 346 402 477 504 442 333 245 212 220 238 260 309 339 390 435 401 340 264 207 218 274 353 398 477 545 572 532 463 412 378 369 375 378 382 356 349 332 322 313 308 313 329 370 406 426 421 410 399 394 400 415 430 434 420 392 370 366 382 401 373 304 293 217 186 172 144 135 141 139 143 172 218 274 352 446 527 583 622 657 678 655 593 520 482 484 492 516 527 516 510 603 692 745 743 733 718 690 703 685 618 587 489 545 567 680 661 572 560 544 541 490 535 619 649 629 606 580 566 573 569 555 531 516 539 574 585 578 543 531 557 580 587 614 640 681 750 844 918 927 875 753 611 547 491 500 564 637 678 672 671 646 551 521 497 537 622 686 701 670 621 579 545 502 464 460 469 545 660 735 750 683 619 634 699 777 770 771 792 858 921 957 969 931 842 678 676 668 653 645 634 602 574 541 502 460 380 367 338 314 286 257 241 228 214 211 210 216 235 261 295 324 340 377 393 385 354 316 266 226 194 150 126 112 93 86 74 61 55 49 40 31 25 23 26 28 33 37 40 54 71 68 72 83 85 76 64 78 113 137 134 129 131 135 140 133 106 102 125 186 274 343 370 336 323 292 277 277 305 354 416 481 480 395 285 208 184 192 203 228 271 324 378 421 391 330 245 189 195 248 282 345 448 530 549 492 414 366 342 342 356 365 369 351 337 322 312 306 306 317 337 377 400 407 401 397 396 394 402 420 431 427 406 375 351 355 383 402 400 357 268 188 158 147 129 135 141 137 143 176 210 289 405 482 542 591 627 657 669 650 590 563 517 499 507 523 525 499 511 648 722 712 681 659 596 539 617 627 554 552 553 507 551 589 617 590 580 533 500 466 492 583 642 644 638 615 600 617 602 577 529 513 536 560 554 542 503 495 495 534 579 619 657 715 786 857 923 946 929 885 809 737 646 634 650 670 651 623 625 622 559 549 505 530 616 676 678 642 597 565 544 516 483 463 463 530 626 712 690 573 522 560 643 662 709 720 758 829 893 930 952 907 814 682 682 670 658 648 623 593 563 523 472 434 383 364 344 303 279 247 236 227 208 207 211 220 237 257 278 299 344 379 393 374 342 288 245 211 174 146 118 113 98 77 60 51 48 43 37 31 27 25 26 28 32 34 43 60 75 83 81 87 80 62 58 85 135 157 151 138 134 139 142 127 105 117 154 229 312 359 364 333 308 277 262 269 306 362 432 478 448 354 251 192 176 167 183 218 254 313 373 406 384 323 235 182 179 199 242 341 455 520 518 449 370 329 316 320 333 338 349 349 324 311 303 302 309 326 348 383 395 396 392 389 390 393 403 419 426 415 390 357 338 349 356 394 391 334 243 158 131 123 116 130 136 138 144 175 236 334 442 507 547 590 627 655 664 645 612 582 537 517 528 537 523 546 611 696 683 643 594 511 467 500 578 612 622 597 478 454 462 533 532 557 579 543 504 471 477 548 619 646 654 656 658 659 643 608 529 499 515 535 507 487 482 482 493 527 568 604 655 736 818 879 930 959 964 967 926 840 749 701 676 651 605 578 586 586 598 573 514 559 635 677 678 642 588 553 543 521 495 476 500 535 634 746 677 542 514 512 544 631 680 690 747 835 903 943 957 925 843 680 685 677 667 648 608 578 542 500 474 435 384 355 318 292 280 240 224 224 215 213 213 218 228 235 258 303 347 376 378 347 313 273 224 201 173 145 122 105 88 63 48 45 42 37 34 32 30 30 30 30 31 37 49 60 75 94 88 87 77 62 66 118 150 179 185 161 148 150 141 118 105 129 179 264 334 347 359 335 278 250 246 266 313 374 444 469 418 323 254 211 162 144 164 201 234 299 371 394 381 316 219 198 172 178 244 355 462 505 486 410 331 296 289 294 300 315 332 337 313 303 298 302 309 333 358 385 391 388 380 378 384 392 404 417 416 397 368 337 322 327 362 394 378 303 213 143 107 101 110 121 131 138 163 215 293 383 464 518 544 586 628 653 657 650 627 577 541 529 520 503 484 576 680 708 696 616 482 413 391 382 495 641 618 592 501 442 474 457 465 442 536 564 536 475 442 486 574 623 650 687 688 680 692 644 528 482 498 515 471 470 442 470 501 524 551 588 662 759 845 894 924 954 971 984 959 895 800 694 627 579 552 546 536 546 564 584 561 617 686 712 705 672 619 565 527 490 506 556 624 653 723 753 662 649 554 532 586 688 704 687 730 809 884 927 952 978 868 678 677 668 652 621 583 560 536 513 479 435 368 348 315 291 271 229 218 228 214 210 208 211 222 241 273 315 352 375 370 335 293 250 217 200 160 156 212 117 83 55 40 35 32 31 33 36 35 35 35 35 34 35 41 58 85 102 94 91 77 69 69 117 175 223 223 183 158 148 127 108 113 150 209 285 308 339 346 312 250 231 238 268 322 385 448 464 432 363 283 206 143 127 146 183 221 283 364 382 379 361 286 217 173 185 260 379 470 492 460 380 301 273 267 257 261 284 311 321 301 293 288 303 315 345 352 370 381 375 369 372 379 389 403 411 403 381 359 349 322 332 366 391 353 260 163 110 81 80 95 111 134 160 206 278 367 450 499 520 539 581 625 637 654 660 614 569 538 524 504 539 554 625 671 693 680 577 443 346 341 441 457 560 661 599 514 513 477 395 413 385 453 538 560 503 467 493 528 574 652 709 714 710 737 684 547 487 496 514 515 512 478 491 507 518 543 588 684 775 832 876 906 940 967 990 970 909 813 680 570 527 506 505 496 496 514 561 601 659 716 734 719 701 655 571 498 440 470 553 647 707 742 727 755 724 693 713 794 822 721 634 642 691 748 821 906 970 834 669 661 650 628 597 571 564 549 515 455 407 364 334 319 290 249 222 221 221 208 199 197 209 219 235 270 314 357 372 359 328 279 254 222 218 190 166 147 101 77 51 39 33 30 31 32 33 34 34 34 34 30 31 36 51 70 85 97 85 71 68 75 130 208 259 249 202 162 136 111 106 133 169 193 251 299 328 318 276 229 222 237 267 326 393 450 467 431 362 273 185 131 121 134 167 222 282 346 364 364 370 309 219 183 215 299 409 474 473 430 361 306 273 240 228 233 262 288 301 285 285 285 306 327 331 348 369 371 363 357 359 370 384 399 402 389 376 365 336 317 343 377 389 327 209 113 72 60 67 79 126 171 212 269 348 438 501 517 514 528 552 599 631 648 660 594 554 524 508 496 505 573 615 651 682 657 585 505 443 429 444 443 499 506 503 477 477 486 384 358 359 419 485 546 531 508 515 538 581 637 710 749 751 763 696 567 507 508 508 544 558 572 569 534 517 542 607 697 762 808 861 900 922 947 976 970 913 806 670 649 547 505 481 467 470 490 543 606 670 725 750 750 719 646 550 469 376 388 505 645 729 738 782 733 706 720 783 840 803 697 610 588 603 639 744 876 930 797 668 662 645 616 598 584 567 546 494 427 384 366 333 315 287 236 223 222 214 206 201 193 198 213 240 278 316 348 360 341 316 280 246 244 211 190 167 122 94 68 46 37 34 32 31 31 36 40 38 38 37 31 33 38 46 68 94 94 92 71 64 83 157 235 270 253 201 151 118 99 112 146 163 199 249 301 309 286 245 213 218 238 270 329 360 415 452 412 334 250 169 121 112 130 164 225 280 297 334 352 359 307 226 199 243 335 433 472 454 432 395 321 250 214 201 210 237 271 284 272 278 281 283 306 327 349 365 359 348 344 350 365 383 396 395 381 361 326 302 322 351 385 388 297 161 79 54 51 68 103 169 221 269 336 417 489 520 514 501 509 528 578 626 650 647 573 526 503 491 478 473 489 586 650 639 619 584 536 510 502 496 423 469 455 451 434 442 425 380 371 374 419 472 500 507 502 504 537 598 670 723 765 799 799 766 750 613 575 553 558 613 672 653 590 559 569 620 677 746 827 868 881 882 911 953 968 922 811 785 667 544 491 459 447 452 478 536 596 668 735 775 787 738 669 553 465 342 344 437 572 589 670 716 704 711 779 855 861 769 661 602 571 575 622 736 871 907 792 662 655 639 621 607 583 557 531 470 414 389 377 346 318 273 230 223 219 215 200 189 180 194 219 249 283 313 339 351 331 312 295 253 247 198 176 152 113 84 59 43 39 34 30 29 30 33 34 32 33 33 30 31 34 47 82 108 107 102 65 62 78 160 242 266 244 192 139 108 96 103 128 164 209 262 297 289 257 219 207 220 242 276 296 338 410 440 391 311 226 149 113 119 146 175 223 242 278 313 340 349 299 236 232 285 369 444 461 452 430 380 304 232 196 181 194 226 250 269 271 278 278 277 305 333 353 359 345 332 331 341 360 378 386 379 358 329 293 287 316 356 388 375 279 179 90 62 63 100 144 212 275 335 408 473 513 527 514 490 497 524 579 621 648 630 567 500 469 462 459 453 503 598 645 637 616 584 545 533 531 510 525 515 440 434 415 426 418 407 414 423 442 469 484 490 498 503 518 571 635 694 795 793 762 755 729 598 544 570 603 646 734 742 676 630 616 613 655 736 815 859 859 850 881 929 976 965 921 825 674 545 481 462 456 467 502 548 578 619 711 809 828 789 745 645 512 337 318 336 421 523 621 679 696 743 848 930 890 764 676 624 582 585 642 754 870 894 798 653 651 649 623 591 574 554 511 448 405 386 379 352 310 248 232 223 220 210 189 173 174 199 225 249 272 303 337 345 332 315 280 261 240 185 152 128 110 85 56 38 32 31 31 30 30 30 33 36 37 39 41 59 70 78 108 110 112 100 73 71 95 176 243 256 227 175 122 97 91 93 126 177 220 263 283 268 234 200 200 221 228 251 290 352 416 424 366 289 206 139 125 148 171 180 204 227 266 300 329 340 299 256 243 325 403 432 445 440 409 355 285 223 186 171 186 222 245 260 261 261 279 279 307 337 350 347 328 315 316 328 338 348 364 368 345 292 264 272 313 357 384 360 289 262 151 90 94 146 190 255 332 403 470 512 528 532 517 486 494 524 578 614 631 606 545 482 465 449 443 462 568 633 553 472 505 549 542 553 560 559 535 439 441 423 411 419 421 432 447 455 460 471 482 491 498 499 508 541 582 640 721 717 727 823 801 723 621 580 582 726 797 811 755 708 669 633 659 730 813 852 833 820 858 918 919 968 952 851 702 574 503 470 455 456 484 508 543 622 725 836 884 880 856 755 527 344 378 338 392 491 588 645 678 762 896 966 910 828 731 609 581 596 661 770 859 873 806 654 657 649 615 585 572 547 494 436 398 385 379 346 323 268 237 225 219 194 170 165 175 203 227 243 261 291 324 343 344 313 287 266 226 166 133 127 109 76 54 38 33 32 29 27 28 29 30 32 33 43 65 104 98 105 153 147 149 108 73 75 115 193 238 234 203 182 150 105 85 98 137 185 232 262 266 248 209 191 198 208 227 251 298 368 416 401 340 268 194 144 147 171 181 198 204 215 253 290 315 334 309 279 272 360 398 426 438 422 387 335 271 213 177 172 195 225 242 243 252 261 276 285 309 333 341 333 308 297 303 309 320 339 352 351 320 260 237 264 324 368 377 356 336 273 185 143 156 213 248 295 384 467 509 528 535 525 504 483 487 521 567 597 607 578 527 492 460 435 439 476 531 602 535 414 488 571 548 561 586 587 551 423 437 418 412 418 426 430 439 447 457 466 473 482 492 500 510 530 556 588 607 660 690 727 732 652 543 523 657 737 845 903 857 771 678 621 650 741 819 852 829 803 817 838 919 975 973 874 724 598 530 506 483 469 467 481 532 620 738 861 903 922 903 770 672 513 432 361 369 447 531 594 658 764 895 969 1000 935 737 608 578 604 671 771 837 837 822 656 647 625 604 588 571 530 473 434 415 407 386 362 321 273 238 218 200 173 160 159 188 208 221 230 244 264 305 346 341 319 284 250 197 145 115 108 101 68 60 49 31 24 21 21 21 26 36 44 49 62 102 147 146 150 176 167 156 113 72 89 130 206 226 211 202 183 140 95 79 99 139 189 233 249 242 223 197 195 192 208 228 252 307 386 412 375 314 250 192 163 166 182 199 206 199 197 232 269 301 333 331 314 311 342 396 433 430 404 368 319 258 204 177 175 184 185 196 241 248 272 274 285 305 326 328 316 296 287 284 293 313 330 341 336 299 239 221 269 340 366 371 363 327 283 228 205 232 278 306 340 428 507 523 530 527 507 482 471 473 509 546 572 578 571 542 483 440 414 420 466 558 545 434 415 460 501 531 624 639 625 543 412 423 406 404 408 413 414 414 421 433 446 460 474 487 498 506 519 526 545 585 624 685 636 641 635 613 590 622 709 787 844 869 802 687 637 672 744 817 835 811 797 812 846 925 956 973 918 795 691 622 551 515 500 490 513 572 660 758 820 830 869 865 803 732 585 447 357 344 393 464 534 618 748 852 944 1037 946 750 635 577 614 685 768 786 800 789 651 636 607 591 588 567 521 470 441 431 420 406 370 305 261 241 203 178 158 154 159 193 203 207 212 221 253 309 341 336 320 276 229 167 124 104 100 88 78 55 44 24 22 19 17 19 25 31 39 51 62 82 143 185 191 207 191 148 119 94 114 162 222 212 201 189 165 127 89 76 94 134 186 220 227 216 202 198 191 194 213 229 260 326 395 393 346 300 246 209 193 178 185 195 196 177 172 208 247 287 333 347 347 333 358 407 429 414 385 350 299 245 203 174 166 168 178 200 227 242 260 281 284 298 313 312 301 296 281 272 285 306 326 340 332 283 210 197 247 326 346 362 347 321 287 252 248 279 317 350 382 449 515 530 529 508 479 457 454 455 488 521 543 545 546 524 465 428 450 502 513 507 467 413 415 432 482 561 697 686 645 551 407 406 390 388 389 388 398 395 394 409 430 448 462 472 488 498 501 503 516 562 607 644 614 763 676 650 636 651 708 794 843 817 773 717 665 699 763 752 748 742 818 831 831 892 966 982 900 776 685 658 627 565 519 518 545 596 669 759 725 760 781 803 792 688 556 427 334 312 347 411 485 520 601 801 1004 1076 956 764 655 576 626 700 727 755 762 753 623 610 591 599 588 550 503 476 475 468 450 416 356 301 247 222 188 168 146 148 169 186 192 192 199 219 263 316 339 335 319 265 204 144 110 102 98 97 75 48 33 25 20 18 16 16 24 31 37 45 56 107 190 213 216 187 171 134 122 120 142 192 205 200 185 170 148 111 74 66 93 136 181 202 203 200 187 190 196 195 218 240 280 351 395 367 319 298 273 235 210 198 196 195 179 158 167 190 230 273 333 339 356 351 378 406 411 391 364 329 282 237 210 192 167 157 169 205 228 247 263 269 281 291 301 304 298 287 266 259 276 299 322 342 329 267 188 176 185 277 342 345 332 316 286 264 277 301 323 359 397 455 519 533 515 481 449 433 436 433 461 469 497 514 518 495 452 445 531 533 499 490 449 420 431 472 531 625 796 769 658 528 419 383 367 368 362 361 372 374 378 400 424 438 446 451 464 490 494 490 499 533 579 604 596 648 662 673 695 817 813 795 819 774 697 623 606 646 692 629 632 656 741 775 869 924 899 893 888 779 711 667 607 506 406 408 428 479 577 701 655 662 695 738 728 633 514 402 320 295 320 372 400 437 599 865 1060 1094 960 799 687 573 618 668 706 734 729 729 602 602 599 609 586 548 510 489 484 471 447 401 347 295 231 193 173 156 152 150 161 178 186 184 188 216 267 315 337 338 313 252 186 134 109 101 91 84 69 46 34 25 16 15 13 16 24 27 31 44 76 146 216 219 216 189 188 168 161 167 177 179 199 200 175 155 134 98 68 68 99 142 179 189 187 178 172 182 191 197 239 262 302 367 382 341 317 298 269 241 219 210 204 193 170 149 158 175 213 217 267 340 371 375 384 398 395 377 348 305 259 234 218 180 162 162 182 209 236 244 264 270 280 285 287 287 279 268 248 244 267 295 324 344 329 272 184 166 185 285 328 328 317 307 284 278 296 310 320 360 420 480 524 523 493 455 423 410 413 408 415 436 465 488 491 472 445 468 521 525 509 508 489 452 460 517 566 627 690 678 649 418 470 374 342 343 336 338 352 363 376 402 427 441 452 455 467 491 492 478 472 503 556 584 720 657 620 667 819 914 831 771 777 710 640 577 559 574 576 550 550 586 662 730 826 863 828 842 855 815 686 549 474 408 346 341 354 394 480 536 575 569 640 691 689 608 487 387 305 274 274 296 345 437 644 923 1068 1038 927 811 739 614 626 665 707 718 705 707 591 602 609 614 576 552 530 499 482 474 446 392 339 279 214 179 180 159 156 152 164 175 180 178 189 226 276 313 335 337 298 235 187 137 120 95 85 75 64 39 34 24 14 13 16 18 20 24 33 59 113 183 237 232 211 185 167 124 126 126 150 181 198 186 162 140 115 86 70 83 116 140 150 172 175 165 165 181 195 211 255 285 334 378 361 345 317 284 263 244 226 218 216 190 157 138 147 156 159 203 267 352 392 393 393 392 381 360 325 277 247 233 199 171 156 157 184 214 237 243 263 265 267 272 274 270 259 248 231 229 258 294 327 347 340 319 234 171 198 286 313 308 302 298 283 285 297 309 331 384 447 495 522 509 472 432 400 387 388 389 386 410 436 459 466 456 450 472 506 521 521 516 498 479 495 536 568 611 622 580 490 419 393 377 335 323 316 323 342 363 383 405 423 434 456 472 479 492 492 483 471 495 542 578 817 880 708 709 905 941 808 786 776 639 599 558 511 507 528 504 506 543 617 692 766 792 787 785 786 745 628 497 417 361 327 324 308 325 369 387 485 517 595 657 663 585 478 387 346 337 319 319 362 444 638 901 1011 1004 894 814 750 653 642 673 707 705 686 683 578 585 591 601 592 561 528 495 477 470 439 379 329 276 213 188 183 175 173 166 184 180 177 176 202 247 287 313 338 341 303 255 212 156 112 91 81 65 53 35 27 24 16 14 14 13 18 25 41 83 148 208 236 236 209 188 155 135 135 136 174 174 160 157 145 128 108 86 78 91 106 120 151 167 162 153 157 174 188 221 257 300 342 353 359 331 292 268 254 244 237 230 216 184 144 120 119 110 138 195 272 359 403 404 396 378 360 336 322 296 248 212 186 165 151 149 176 206 226 232 250 236 250 264 262 252 240 229 218 224 257 291 318 344 346 318 237 182 216 282 294 288 287 289 285 288 295 314 349 407 466 502 514 491 452 411 380 375 366 370 367 388 413 439 443 434 448 467 472 487 509 516 511 508 521 528 537 557 546 504 443 429 378 352 328 314 308 318 341 367 388 398 405 420 451 482 487 469 483 476 492 520 562 569 666 725 699 743 917 952 855 840 757 571 559 539 473 493 478 515 488 517 592 663 704 711 759 809 825 793 673 499 385 381 416 392 336 319 308 340 429 506 575 633 647 601 485 420 403 368 338 357 405 487 685 899 971 970 910 867 741 665 634 669 704 698 674 664 587 590 593 594 583 550 517 489 481 474 432 371 322 277 221 202 197 179 196 187 193 183 174 185 224 259 286 306 327 333 315 269 189 137 96 84 83 61 52 35 28 21 15 13 13 14 15 25 46 100 178 226 232 224 199 185 167 157 146 129 147 221 238 158 121 113 101 83 79 84 93 119 151 163 157 147 151 169 188 224 263 314 324 350 346 304 270 256 251 251 246 224 195 169 126 121 101 92 126 196 278 362 406 402 386 358 341 339 320 280 236 201 177 158 145 150 171 197 211 212 218 215 236 255 252 238 225 212 204 216 248 271 291 326 343 315 240 196 228 267 272 271 272 279 282 288 304 326 365 418 470 506 506 471 434 417 384 364 352 353 348 365 388 405 413 423 446 442 440 468 495 509 518 527 530 496 481 485 476 474 438 404 365 343 331 321 315 326 347 364 376 383 384 400 437 468 471 462 465 484 513 540 545 591 671 705 712 784 943 980 898 874 790 607 557 481 440 479 487 530 515 557 591 650 672 681 694 722 792 823 726 563 464 487 452 438 427 371 331 339 400 481 551 609 638 638 634 547 444 408 377 377 406 538 737 887 912 928 937 843 729 662 620 657 695 691 663 648 592 592 600 606 585 550 523 497 489 475 429 371 320 279 239 231 216 200 213 209 205 177 164 190 231 254 287 308 309 316 308 255 181 126 98 87 72 52 45 35 27 20 19 14 12 12 14 26 55 117 185 211 214 201 179 178 182 170 141 135 251 299 163 115 106 99 93 91 87 82 96 128 146 154 148 137 138 153 185 217 220 256 303 333 321 284 254 247 249 259 267 241 204 197 165 107 81 86 132 202 291 369 402 385 360 338 328 324 306 268 226 191 169 155 135 145 173 190 192 202 205 203 227 242 236 225 208 195 193 206 223 246 289 326 340 312 243 210 230 249 247 249 252 266 273 287 309 335 379 431 475 506 495 455 438 409 377 353 341 337 334 350 367 383 397 401 406 407 417 445 470 487 502 520 517 449 431 422 420 419 402 381 361 342 335 331 326 336 350 356 363 367 363 378 417 442 437 442 451 483 487 520 553 600 653 684 718 791 859 916 959 927 864 724 552 443 414 421 512 546 615 641 649 624 639 659 679 706 787 845 751 618 516 510 529 509 488 431 379 362 398 458 527 614 653 644 626 604 531 398 346 392 458 605 746 849 827 880 900 815 706 641 612 647 685 693 681 654 589 582 606 605 582 550 528 503 492 471 419 364 330 313 278 253 232 225 232 227 194 174 175 193 222 246 270 289 304 315 299 242 172 121 95 70 64 55 45 39 34 23 18 13 11 11 11 28 76 143 192 204 199 188 184 174 182 171 162 155 208 187 119 103 99 92 89 88 83 86 110 138 147 145 128 120 131 148 177 178 212 263 312 327 299 260 237 239 247 266 279 268 252 195 133 94 68 93 147 214 304 376 392 367 356 325 309 316 307 270 223 184 159 147 139 153 171 174 189 194 193 194 208 222 217 205 188 178 177 183 206 249 291 325 335 307 243 212 223 230 228 226 236 254 266 283 310 344 390 443 485 503 493 459 427 387 357 338 327 322 315 322 345 368 374 379 380 381 396 421 447 475 497 508 499 455 413 376 372 380 380 371 356 344 343 339 335 338 343 349 355 350 337 351 397 417 407 419 437 439 474 516 546 581 622 659 704 764 804 862 964 980 859 688 475 441 434 528 554 529 591 603 608 608 636 680 674 672 767 836 763 678 576 567 546 584 530 476 417 388 405 452 482 534 587 606 579 509 454 418 345 398 501 623 663 777 777 843 869 790 684 619 600 635 663 670 666 635 578 590 604 595 580 552 529 502 491 469 423 393 369 331 310 283 264 253 248 224 203 182 179 199 213 226 242 269 295 309 287 225 161 115 83 56 58 55 47 45 30 24 17 12 11 11 13 34 91 153 183 188 190 189 181 182 184 193 188 186 184 139 102 99 89 90 88 81 81 93 112 134 147 143 119 110 120 122 138 181 218 261 295 308 280 244 226 232 248 264 289 302 262 187 125 88 65 93 151 224 314 374 386 384 352 307 300 314 308 270 216 171 146 138 145 148 162 177 189 194 188 188 195 201 194 185 172 164 164 176 206 250 293 323 329 302 239 205 209 211 211 210 224 242 257 277 310 350 402 456 487 495 493 458 408 366 335 320 309 307 293 295 298 319 352 374 427 428 390 406 428 465 499 512 494 476 381 342 336 354 366 365 350 351 353 350 347 343 341 345 349 339 319 330 371 399 396 397 394 415 462 505 533 560 593 630 675 717 738 764 869 999 845 685 467 465 488 575 540 516 531 554 571 622 647 687 680 652 762 842 778 725 622 602 585 661 557 492 432 402 414 434 456 500 552 588 623 620 505 382 362 414 521 555 692 750 739 817 840 769 667 599 578 584 614 650 646 612 587 589 601 581 576 551 529 511 493 462 438 412 372 343 322 309 282 285 247 221 205 199 191 200 216 218 237 265 290 301 274 214 156 116 83 60 59 54 45 44 29 25 17 12 11 12 18 41 89 143 172 179 183 180 173 180 185 198 210 206 169 112 79 71 80 78 73 70 77 96 120 144 155 138 111 102 105 126 153 192 229 257 285 275 245 221 214 231 246 266 299 298 243 170 95 69 57 89 155 229 314 330 370 365 325 283 277 297 297 258 205 165 145 137 151 162 171 179 191 193 188 185 187 188 182 176 168 158 157 171 201 247 293 321 323 295 237 219 197 197 195 196 209 227 245 272 310 356 395 431 475 492 490 445 393 349 316 299 291 288 278 276 278 304 340 374 444 438 381 404 419 466 505 518 529 466 353 314 310 334 354 359 353 359 365 364 357 343 332 335 343 335 307 312 351 387 386 392 390 417 460 496 525 548 574 605 638 659 674 736 859 961 791 653 500 519 530 559 551 529 519 523 543 620 674 651 613 632 714 820 787 639 605 614 618 627 570 494 437 417 413 421 451 493 536 576 606 576 472 391 376 386 469 594 690 709 716 799 817 752 657 607 576 558 592 630 622 583 590 593 576 569 570 552 535 516 509 494 463 423 384 353 334 334 305 289 253 230 204 205 207 224 225 228 244 267 294 295 260 208 159 122 94 79 66 52 43 41 32 29 20 15 13 14 26 50 73 114 158 176 175 167 166 176 188 199 233 212 155 136 86 62 70 62 57 58 68 86 115 145 155 146 132 102 108 131 167 207 231 252 255 242 213 194 189 198 228 271 302 290 226 145 77 57 45 94 156 163 243 321 363 350 304 274 276 293 289 250 199 169 161 152 161 165 171 181 188 187 186 185 187 181 175 163 151 145 150 168 199 248 294 319 319 300 258 230 186 191 187 186 192 214 241 271 309 340 367 417 472 498 489 449 394 342 304 285 277 276 274 266 267 296 342 396 481 466 385 413 421 458 480 538 528 446 334 292 289 318 344 358 360 368 376 372 356 335 322 327 342 336 303 297 304 342 371 387 401 437 469 497 527 552 576 589 600 619 640 696 771 791 688 585 553 602 606 598 579 552 521 500 516 594 650 639 614 589 627 765 772 626 583 609 630 633 577 494 457 429 414 421 443 477 519 560 586 559 475 432 426 414 521 623 672 670 705 790 802 771 710 646 587 557 580 610 600 556 589 583 569 578 571 555 543 539 526 499 464 426 392 370 363 355 324 309 276 247 240 225 212 237 238 240 258 275 296 286 248 205 170 146 116 96 70 54 48 41 34 33 26 21 17 16 28 39 70 120 151 162 169 167 165 180 209 237 250 212 200 111 64 50 54 53 47 50 61 82 115 147 159 152 123 98 107 136 177 210 226 250 228 213 192 183 175 184 220 265 291 265 187 104 51 33 33 93 113 179 257 326 361 340 297 272 284 297 280 241 208 193 168 165 164 168 169 177 181 183 186 186 182 174 159 144 136 133 142 166 205 254 295 315 315 311 273 212 183 191 186 180 182 208 241 259 283 316 359 420 473 501 495 451 384 332 291 271 269 267 265 246 252 287 350 411 438 422 403 419 415 425 495 551 522 431 324 283 283 318 337 354 364 375 381 370 349 327 314 321 341 336 311 310 308 333 367 389 402 446 476 503 542 571 582 586 595 605 618 647 686 686 621 580 610 637 670 675 626 580 512 467 480 565 643 649 642 625 608 695 728 551 561 599 637 640 612 553 504 452 416 409 424 456 500 547 584 595 596 589 531 453 558 628 643 642 698 782 804 785 733 663 594 558 581 598 581 534 582 574 571 567 570 575 565 547 520 492 464 434 402 387 390 371 340 312 285 277 256 238 228 244 251 261 280 288 297 280 237 206 188 162 128 96 72 63 60 44 40 42 33 24 21 20 23 38 78 125 150 159 163 160 168 197 227 253 237 231 164 87 50 39 43 43 41 47 62 78 105 131 140 140 107 90 109 143 183 209 224 242 216 187 177 162 149 164 208 261 289 254 163 73 22 15 15 31 128 195 271 333 357 333 290 271 282 286 276 256 218 186 172 167 163 161 160 171 179 180 183 184 176 163 146 133 126 128 140 167 209 256 280 306 311 298 247 193 189 193 190 177 177 207 231 243 267 308 361 422 478 507 497 442 376 327 321 286 272 263 245 230 242 288 355 400 416 421 422 423 410 430 504 549 515 423 326 290 294 316 327 347 364 378 379 362 339 314 303 314 338 339 343 332 322 330 359 389 417 468 499 522 535 556 580 590 597 594 596 602 618 605 566 560 620 661 715 724 669 592 510 447 452 547 635 601 543 560 596 643 616 521 542 587 632 636 643 611 546 470 416 399 407 433 481 537 577 581 596 540 489 501 570 614 615 626 664 736 787 777 724 664 607 571 577 586 567 528 578 569 571 572 571 572 566 537 509 490 464 437 413 399 397 384 361 350 317 285 270 254 250 261 274 288 298 304 293 263 235 217 194 158 126 96 74 70 66 50 50 50 36 29 22 21 24 39 81 124 146 155 157 156 174 210 224 246 258 228 136 66 36 29 34 38 41 47 56 62 77 111 136 125 92 82 105 141 182 207 223 231 227 189 151 127 119 142 196 255 282 241 149 76 19 11 13 43 143 209 284 340 358 329 290 281 290 294 279 245 209 179 165 163 160 150 152 171 177 180 177 176 168 156 144 133 123 120 134 165 200 232 261 300 310 288 234 193 190 190 191 177 174 193 217 237 267 310 366 430 483 513 493 441 373 367 313 292 267 254 233 214 234 289 350 383 389 402 422 414 399 425 506 538 496 409 328 305 305 309 322 345 363 376 373 353 328 302 294 307 317 348 361 353 348 349 357 395 437 477 501 509 522 551 581 599 604 591 575 562 554 537 525 535 604 682 749 753 686 583 478 419 430 460 470 493 494 525 577 591 551 496 520 549 594 621 646 633 572 481 414 394 398 418 450 465 524 578 596 553 514 507 564 594 595 604 625 697 765 764 715 665 620 587 580 580 562 560 577 575 579 579 576 574 563 539 511 487 466 447 429 417 411 406 395 365 329 300 289 277 275 287 302 302 308 305 295 274 242 216 191 157 126 97 79 76 70 55 59 57 45 37 24 20 24 45 87 123 140 144 143 143 163 204 221 254 255 214 118 57 31 27 29 33 38 46 51 62 91 125 138 118 80 77 105 140 178 204 226 232 237 193 142 105 99 128 186 251 281 248 188 151 58 11 21 56 146 219 292 343 353 321 301 296 298 300 285 244 198 169 156 156 153 140 149 164 170 176 174 173 163 152 142 132 120 117 129 151 179 211 264 302 308 282 235 197 182 182 190 188 184 191 211 236 268 312 368 435 490 515 499 487 420 372 309 283 261 246 221 201 232 291 334 352 366 398 416 403 387 417 492 521 475 397 348 317 303 310 326 340 354 366 361 341 316 291 288 290 316 354 364 363 350 340 346 390 442 468 492 509 518 538 568 593 600 574 549 527 518 499 492 520 599 689 757 759 684 563 448 387 382 398 426 441 458 504 555 544 509 471 483 497 549 606 648 650 594 502 431 400 395 400 403 453 515 566 589 562 516 510 554 576 581 582 616 693 754 750 707 666 629 599 586 586 573 553 580 578 574 576 582 574 549 527 511 492 471 454 441 433 432 426 399 368 338 321 310 293 291 306 301 305 316 315 294 270 241 217 191 157 128 102 86 81 74 62 64 62 53 39 25 21 27 52 92 123 135 134 132 136 147 180 222 252 234 192 113 47 26 23 26 31 31 35 45 66 105 138 142 117 76 75 100 137 169 177 218 250 251 192 136 96 92 124 183 249 278 270 239 140 61 27 33 85 166 235 301 346 352 328 315 307 306 303 281 236 188 162 148 147 145 139 152 154 171 175 176 171 157 146 138 127 112 108 113 124 161 221 272 302 308 281 235 195 177 176 187 202 201 198 210 234 267 314 372 435 491 518 514 496 436 370 312 287 261 236 206 195 223 246 275 320 354 389 411 399 376 412 474 492 461 402 375 322 306 315 327 331 340 351 347 329 313 303 291 292 317 356 372 380 359 338 348 392 411 454 497 501 494 511 546 582 590 553 529 515 499 478 478 514 596 687 750 755 687 561 479 435 370 367 377 388 426 488 529 505 495 452 444 475 535 598 645 655 607 518 441 405 396 376 393 450 506 553 573 560 515 514 539 551 565 577 615 689 744 737 701 667 632 606 605 585 568 546 590 580 576 585 587 571 548 539 526 505 473 469 475 460 441 426 400 371 350 336 323 313 313 316 306 307 320 318 290 264 244 223 196 165 134 110 95 86 82 75 68 67 56 40 28 28 34 61 98 120 126 126 128 135 147 174 222 245 221 174 102 42 26 24 24 24 25 31 45 76 119 142 138 114 76 75 93 125 131 178 227 267 264 197 134 92 91 125 176 233 275 282 246 154 79 54 46 97 182 252 311 342 352 350 331 316 314 306 277 229 180 150 139 140 140 136 148 155 170 177 178 168 154 143 131 120 105 91 92 112 163 235 279 303 307 277 227 187 176 184 203 209 200 192 202 229 266 315 375 423 442 491 508 484 432 360 308 275 253 234 205 194 191 214 263 308 345 381 399 383 362 400 455 461 461 418 366 320 310 317 321 322 327 335 333 319 310 303 295 291 314 362 380 384 360 340 336 346 398 456 486 486 480 495 528 565 573 542 523 512 480 469 480 513 592 679 734 735 715 665 562 435 347 322 320 340 397 466 486 513 508 436 427 461 521 589 639 650 607 525 464 445 397 365 396 458 504 540 560 551 524 521 522 534 554 573 615 687 737 727 695 672 665 639 616 584 561 538 592 581 578 597 580 562 543 529 516 504 486 478 472 458 448 431 399 376 360 347 333 318 304 317 319 321 330 322 294 270 249 228 202 171 140 116 107 100 92 85 67 74 61 41 33 32 41 67 95 106 108 111 119 132 148 183 225 231 218 155 86 36 28 23 21 22 23 30 54 94 123 130 128 108 78 77 78 94 121 174 235 283 268 198 132 89 87 116 139 177 246 283 249 165 99 85 81 127 197 268 310 325 347 351 332 314 312 306 273 217 167 140 133 133 132 136 153 161 176 183 180 161 149 137 124 112 93 76 80 114 182 252 281 300 304 270 249 205 182 197 209 203 189 181 191 221 263 314 362 381 432 481 497 488 432 357 310 281 258 231 220 198 181 204 252 298 337 372 387 371 360 382 426 439 435 396 354 315 305 309 313 313 314 318 315 305 300 302 303 301 332 369 393 391 362 354 336 343 394 451 477 476 474 490 519 550 554 545 523 503 476 477 485 517 590 664 713 725 716 672 569 429 319 279 267 297 372 424 454 442 434 436 424 445 501 572 627 640 621 584 519 459 399 370 420 471 500 527 549 547 544 529 518 527 549 574 618 687 732 722 712 690 672 650 620 584 555 529 581 574 575 606 577 555 544 535 528 525 514 500 483 468 450 427 402 379 366 351 334 320 313 315 330 334 337 322 297 277 257 234 208 178 150 132 127 118 102 87 64 81 61 41 36 33 45 63 76 84 91 100 113 127 148 189 229 227 214 143 77 43 29 21 17 18 21 29 52 91 121 130 127 108 87 73 74 94 127 172 243 292 272 197 125 86 85 92 117 175 246 283 248 173 115 102 111 157 202 269 290 326 348 350 333 318 316 307 263 196 153 135 126 116 119 126 152 171 182 183 170 148 140 128 117 100 78 69 86 135 205 264 280 291 295 282 260 209 194 202 200 191 178 171 183 216 262 297 318 374 434 479 495 490 434 360 302 279 259 252 229 189 176 201 243 291 333 370 383 371 365 366 395 425 412 376 340 306 296 300 304 304 303 304 299 280 284 298 313 327 359 381 395 399 392 359 332 343 394 450 473 471 474 488 507 529 535 539 518 503 482 487 493 523 586 620 651 686 691 651 556 426 310 232 221 258 325 341 404 424 423 452 428 432 477 546 608 629 622 593 521 454 401 380 443 480 496 513 538 547 545 533 522 524 545 577 623 688 726 715 706 689 673 651 624 577 544 520 575 571 582 611 574 551 541 536 534 523 515 511 496 474 450 427 405 384 373 356 339 336 324 324 339 345 342 322 296 278 260 236 210 192 176 158 148 134 111 89 70 89 59 41 33 30 37 49 57 68 79 93 106 123 155 200 243 236 209 162 88 62 24 15 14 15 19 26 50 89 118 131 130 114 99 67 65 86 123 166 242 290 269 189 132 110 92 87 115 179 252 279 237 171 118 102 134 164 175 230 285 327 347 351 341 335 334 308 257 202 154 134 109 101 106 97 135 171 172 174 156 141 130 120 107 88 74 77 107 165 226 268 277 283 284 285 259 218 209 208 195 177 163 160 178 201 222 264 311 375 433 471 482 464 419 352 316 289 281 258 225 193 182 199 235 284 329 370 382 378 377 380 400 413 389 354 322 298 288 290 294 293 291 290 284 271 269 291 319 348 378 390 392 395 389 364 336 345 398 449 465 462 470 481 491 511 524 528 517 504 487 490 498 526 552 577 619 658 665 628 540 405 282 203 192 227 236 316 380 411 419 413 409 424 457 492 536 590 610 582 509 447 404 402 463 493 501 500 514 539 545 543 539 535 551 584 628 682 695 702 688 688 667 647 620 578 536 510 578 577 590 600 560 554 547 546 542 532 520 517 494 471 453 430 405 387 374 361 357 344 335 335 350 350 341 315 294 277 260 240 225 212 199 185 167 151 127 102 89 97 59 39 30 28 28 35 44 59 73 88 102 121 161 216 255 252 221 197 124 54 22 13 11 14 17 24 48 85 112 119 121 115 87 57 52 74 121 180 250 293 266 203 168 129 100 98 131 197 262 279 238 175 132 123 142 148 186 231 281 322 343 350 346 346 345 318 280 234 163 118 96 91 100 159 175 194 214 168 145 140 125 114 102 87 82 96 135 191 241 269 273 275 279 284 268 236 219 203 180 159 150 154 162 177 210 259 316 379 428 459 460 435 394 358 351 321 295 263 227 194 181 196 229 277 321 355 371 389 379 386 400 395 365 333 305 288 277 274 277 279 277 273 264 256 254 284 318 356 361 381 390 395 388 365 350 370 416 452 458 454 461 471 497 511 518 520 512 497 486 484 486 503 527 558 598 632 640 606 519 387 275 203 189 173 224 304 363 399 412 406 400 413 432 447 492 561 592 563 490 432 404 425 474 493 495 490 509 539 550 557 558 555 570 590 610 651 683 691 677 679 659 637 607 574 531 509 587 590 598 590 566 558 557 552 547 537 534 528 500 485 463 432 410 396 386 378 358 346 339 344 349 348 331 313 294 277 261 252 239 223 206 193 183 164 141 121 111 100 59 38 34 32 30 35 44 58 72 89 108 129 168 226 254 253 236 178 104 41 19 10 9 12 18 28 46 80 105 113 113 99 65 32 38 67 122 188 246 283 273 253 190 133 95 93 135 203 262 272 225 175 152 142 135 156 190 231 278 316 338 349 351 354 353 339 296 219 148 105 88 82 106 208 244 320 349 207 147 133 117 108 101 93 95 115 161 212 249 260 268 267 276 288 284 261 234 195 158 140 137 142 154 177 210 258 321 379 422 447 437 406 396 387 361 327 294 267 240 204 183 193 224 272 303 324 375 390 384 391 392 375 348 317 290 278 265 257 262 266 268 262 248 241 249 275 312 316 349 374 384 387 383 370 372 399 433 452 455 452 451 472 500 511 516 516 505 489 475 470 470 485 513 544 577 610 618 588 516 398 288 278 172 163 217 299 363 405 418 409 397 398 405 426 476 546 579 551 475 419 401 433 437 466 474 486 509 542 560 573 583 582 591 599 616 652 690 683 670 666 646 623 595 585 551 509 594 597 602 593 584 562 557 554 555 546 544 532 499 476 459 439 426 417 400 384 363 349 347 352 358 347 333 317 295 287 276 262 242 225 208 196 191 175 153 137 120 97 84 55 43 38 36 41 46 59 73 91 115 142 174 211 242 246 227 164 94 37 16 9 8 13 17 22 29 56 91 107 99 76 45 26 36 67 118 187 227 248 298 268 199 138 93 93 141 206 258 263 219 183 166 139 136 154 192 228 276 312 335 348 351 356 362 345 286 201 131 91 75 71 96 143 189 285 321 214 148 123 108 102 97 93 106 140 180 206 241 256 261 261 278 293 293 273 238 183 139 124 125 133 151 175 206 258 325 381 422 422 403 401 379 375 350 323 293 271 252 222 193 187 211 248 269 322 373 392 386 386 380 361 334 315 291 272 255 246 251 257 260 255 241 231 235 268 271 301 339 365 377 378 376 375 389 414 436 450 453 451 450 472 489 505 512 512 495 486 471 459 457 472 500 530 560 591 602 583 544 531 413 280 178 160 217 301 373 410 425 421 407 393 393 417 467 535 568 535 459 406 397 395 428 460 473 481 508 544 569 586 601 608 619 625 638 671 696 674 663 653 632 607 598 578 537 497 603 604 606 598 580 570 560 559 557 555 557 539 504 486 471 462 444 424 411 392 370 353 353 359 357 346 333 309 303 295 279 259 239 228 217 205 197 182 163 146 130 120 100 65 47 39 39 39 42 54 69 91 122 149 166 194 236 244 217 155 92 37 18 11 8 13 15 12 22 54 82 89 76 48 26 23 35 66 100 163 188 245 300 270 203 135 93 97 143 203 243 247 230 200 160 140 145 162 199 229 275 308 327 336 341 350 360 344 277 184 115 78 65 64 85 106 148 176 216 175 138 114 98 93 90 91 115 155 176 207 241 258 255 260 279 295 297 274 229 202 159 121 114 123 141 167 206 260 317 368 393 456 458 376 386 348 328 308 283 281 273 239 205 186 189 221 273 321 371 394 389 383 367 346 329 313 288 264 246 238 244 251 252 247 233 221 227 232 257 301 334 356 368 366 368 377 393 409 421 443 454 451 449 468 475 494 505 506 494 483 467 449 444 458 485 515 542 570 586 581 576 532 419 290 192 175 230 317 389 419 434 437 419 395 387 411 463 528 564 523 440 435 389 382 418 463 487 493 511 543 574 596 608 630 653 652 664 688 698 666 656 645 642 618 590 563 522 481 614 615 615 599 580 575 564 569 559 567 569 541 510 498 487 473 450 431 419 398 375 355 360 361 357 350 348 326 308 294 277 262 245 232 222 212 205 193 174 159 150 124 103 72 52 43 36 35 39 48 67 83 108 138 168 210 247 247 212 145 85 36 19 12 9 11 14 16 26 49 82 97 69 30 20 20 35 51 63 117 182 249 300 270 199 127 90 101 147 193 217 226 220 194 154 134 131 155 201 235 269 290 308 317 325 340 355 338 263 167 103 72 63 65 76 87 118 162 182 155 128 106 91 84 93 106 120 150 181 215 242 253 250 261 280 298 295 265 246 211 154 115 107 113 128 157 200 256 312 357 359 484 471 365 349 331 316 296 283 294 295 258 218 204 205 233 284 323 370 393 392 381 368 346 327 302 274 252 238 232 236 239 239 236 229 227 227 226 252 296 328 347 356 356 360 373 383 396 420 440 451 449 441 449 461 482 489 496 495 477 457 442 437 447 472 506 535 546 549 568 567 541 428 304 214 198 253 340 396 424 456 463 431 398 382 408 462 524 562 514 508 439 384 377 413 469 505 512 516 534 558 588 615 652 686 672 675 699 693 666 653 650 638 608 574 545 506 466 628 630 627 606 582 568 555 573 575 579 570 543 530 511 493 477 457 439 426 407 380 358 365 368 360 365 349 325 301 289 272 256 243 236 229 221 213 207 198 179 153 129 112 78 56 48 39 34 38 51 61 73 97 136 181 224 252 243 202 136 83 43 21 16 11 8 13 21 35 55 103 129 82 29 19 19 30 39 69 122 178 254 298 267 193 122 89 95 130 166 194 220 211 179 141 125 123 148 192 229 251 266 286 302 317 339 357 333 251 155 97 73 65 67 74 99 125 155 164 142 119 101 90 88 102 123 140 162 192 212 232 242 248 256 278 295 296 283 254 203 145 107 99 107 121 152 197 252 301 305 368 507 374 337 329 326 313 293 284 298 315 300 246 205 222 246 297 329 373 391 393 383 377 351 318 287 261 242 231 226 229 230 232 232 234 231 227 228 253 293 319 336 344 349 350 356 375 395 415 435 446 444 433 435 445 456 469 484 489 472 451 439 433 439 462 495 519 515 536 552 558 537 443 316 242 235 277 345 397 441 481 488 454 406 384 409 462 524 538 556 518 444 380 371 409 473 520 526 521 524 536 575 632 671 713 695 688 706 688 681 657 648 634 598 558 525 491 456 648 648 641 619 591 567 556 578 595 596 581 570 538 519 503 482 464 447 433 419 395 369 362 363 364 370 356 331 305 284 276 265 248 240 239 235 232 227 211 186 162 141 121 90 68 54 40 31 39 48 49 68 102 147 194 236 260 239 190 133 95 78 42 21 11 10 15 27 44 63 85 85 55 31 22 17 25 43 73 132 186 258 290 257 187 119 91 85 101 143 188 212 205 168 136 119 115 139 161 202 225 255 279 295 314 344 361 328 241 146 96 82 63 65 85 107 127 149 152 132 114 101 97 100 113 139 163 178 196 212 224 235 244 251 272 278 287 277 240 185 133 104 98 101 114 146 182 192 253 317 395 512 340 316 320 327 304 281 280 288 305 306 259 231 245 260 311 337 378 386 388 384 372 341 305 273 248 232 225 223 223 223 223 226 235 223 228 230 250 285 313 328 335 338 341 353 372 391 410 430 439 434 424 423 426 431 454 474 478 466 449 435 428 434 444 454 481 504 523 539 550 536 460 345 287 282 290 342 420 476 498 499 474 420 394 410 462 472 530 552 509 438 385 371 408 481 531 538 537 534 544 592 649 698 736 717 703 710 709 684 652 642 625 586 541 505 478 454 663 661 654 632 604 578 567 589 606 610 612 572 536 527 512 497 481 462 443 423 397 373 372 373 379 375 360 339 311 287 274 257 250 248 248 246 232 225 227 198 177 152 128 108 80 59 41 37 36 40 42 63 104 153 201 241 263 236 181 137 122 103 61 23 11 10 16 32 48 65 77 69 48 38 31 22 22 39 74 144 198 262 282 247 205 151 116 99 108 144 182 202 193 159 135 120 110 120 130 168 218 253 274 291 315 349 363 322 231 144 116 87 61 63 88 106 127 140 140 123 110 104 102 105 122 152 174 186 199 212 223 230 235 246 251 266 273 258 223 173 128 101 92 94 106 132 142 193 253 333 405 504 320 302 309 320 305 291 284 293 318 313 268 245 263 276 316 347 369 383 384 382 362 328 293 262 238 225 221 220 218 224 234 237 232 217 228 221 248 284 308 316 323 330 335 348 369 386 405 422 428 426 414 412 413 422 444 462 469 465 451 433 426 427 431 445 471 493 513 528 542 536 478 405 359 338 348 399 461 503 522 518 492 434 400 403 421 468 529 549 506 438 386 372 408 470 511 544 565 548 563 610 659 734 752 731 726 716 709 677 643 629 608 568 524 490 467 451 675 671 658 635 616 599 588 598 600 611 615 566 546 535 517 501 490 473 447 420 405 394 378 392 390 376 361 339 311 290 278 266 260 262 259 251 232 228 235 208 193 159 131 124 87 68 62 47 35 36 39 59 101 150 202 249 262 228 180 160 135 99 57 21 9 10 20 35 52 68 76 64 47 39 30 22 17 36 81 154 205 266 278 260 236 189 141 116 120 145 174 192 183 158 139 125 117 110 131 172 219 250 266 287 320 356 363 333 272 183 126 78 58 64 86 106 126 132 129 114 106 102 101 109 131 159 179 189 198 209 221 223 223 223 237 256 261 246 210 167 121 89 82 88 92 100 140 196 263 345 415 475 305 288 294 304 315 309 304 319 338 332 289 266 286 285 303 326 347 372 377 375 348 314 283 254 231 219 217 218 224 238 243 253 246 230 222 222 246 275 286 302 320 326 330 346 365 381 398 411 413 414 404 400 405 417 437 454 465 466 452 438 431 422 425 436 460 479 498 515 531 533 502 488 450 400 400 443 490 525 540 532 504 450 439 404 415 468 528 549 510 439 387 373 399 428 476 556 584 566 588 639 674 769 767 760 739 717 699 664 629 612 591 551 511 483 461 449 696 686 663 638 623 615 602 604 615 620 613 562 545 541 524 511 506 489 457 435 421 397 388 400 388 371 359 349 315 295 274 263 261 264 268 259 246 246 244 221 198 163 139 130 93 88 79 58 42 36 42 66 102 144 190 228 240 224 200 170 125 90 49 17 10 15 27 38 56 69 72 60 42 33 28 18 16 39 80 160 210 265 273 272 236 189 150 129 130 146 169 185 179 164 155 143 137 121 144 185 224 242 256 282 318 353 364 348 305 215 118 71 58 66 87 107 124 127 126 116 106 98 99 114 136 160 180 189 195 204 211 211 211 214 233 247 247 232 200 160 118 84 70 70 74 98 144 197 274 354 387 356 286 279 283 290 315 325 330 345 350 334 306 291 298 297 286 288 332 356 365 362 333 300 270 242 225 219 216 218 225 240 251 266 259 241 228 226 226 243 269 295 311 318 326 343 359 376 390 396 398 403 395 395 402 417 435 451 466 467 459 449 430 417 415 422 445 464 486 502 517 525 528 508 474 435 433 470 510 536 545 541 535 496 454 411 418 463 519 551 528 454 395 374 371 400 476 559 601 601 616 673 710 746 786 776 739 710 684 647 615 597 577 541 514 497 458 434 718 704 678 657 644 626 609 616 636 631 617 567 547 537 524 513 514 515 495 464 433 405 391 392 387 380 366 349 335 301 296 277 269 273 278 265 249 252 256 238 205 171 151 154 129 104 82 70 52 43 50 73 107 151 227 290 294 267 193 157 109 78 40 21 16 25 32 42 57 64 64 51 34 32 28 20 17 42 75 162 188 241 262 261 229 192 161 142 144 158 174 183 179 178 174 169 157 142 159 189 221 227 239 267 292 322 347 334 284 211 113 68 60 70 94 110 125 127 124 116 103 96 102 121 143 164 181 189 192 194 199 202 198 206 226 240 240 221 189 151 111 80 65 58 66 90 137 206 281 347 360 318 279 268 272 291 323 348 365 377 369 350 330 311 310 299 280 283 319 343 357 348 317 284 256 236 226 216 215 218 227 244 258 268 270 252 228 229 233 250 271 290 303 311 322 336 350 366 374 379 385 391 386 392 403 417 433 450 465 471 465 449 425 409 405 412 435 448 468 485 489 508 520 512 484 453 453 488 524 544 553 554 551 512 452 414 419 462 522 562 537 473 434 401 369 395 472 555 617 635 649 699 717 741 785 772 733 698 665 628 598 583 565 541 526 483 443 420 732 720 704 691 669 638 621 634 652 641 627 584 556 536 522 517 517 507 496 479 450 418 402 400 392 379 363 351 336 335 304 281 280 286 288 272 255 261 270 249 210 181 175 165 151 123 94 82 68 52 58 83 122 177 233 284 305 253 169 138 98 65 41 30 29 42 45 46 55 65 65 50 38 36 30 21 21 52 80 120 159 221 255 253 227 197 173 159 160 170 179 183 186 190 188 189 179 166 174 192 219 212 217 231 251 287 322 318 267 196 104 65 61 79 103 115 121 125 119 108 98 95 104 125 148 171 189 187 187 187 189 187 186 201 222 234 227 206 177 160 139 94 55 48 59 87 145 218 295 339 335 295 282 265 270 294 324 353 377 387 376 372 364 343 330 297 287 281 306 332 350 336 302 279 263 244 228 216 217 225 233 241 255 268 275 263 260 250 245 254 269 285 297 305 317 330 334 347 353 366 372 379 381 388 402 418 434 445 454 466 466 449 421 399 390 398 420 444 448 452 470 493 508 507 485 464 472 504 532 542 555 563 545 504 447 412 421 469 536 599 621 576 486 402 361 383 457 540 626 673 680 710 732 768 782 763 726 689 651 612 590 581 565 549 512 468 432 410 746 740 729 707 676 649 644 658 662 652 636 601 567 547 527 520 516 504 494 479 452 427 413 406 393 382 364 352 352 334 308 287 295 300 292 274 265 273 276 265 248 211 190 187 167 137 111 108 86 74 76 102 125 165 218 263 270 212 152 123 92 63 49 40 40 45 51 50 56 66 69 57 41 37 33 26 25 45 56 83 159 228 258 252 226 200 182 172 171 177 183 190 193 194 197 204 196 184 188 197 214 207 205 210 237 278 313 311 253 172 94 63 65 84 92 113 120 125 115 104 97 95 104 125 150 171 188 194 185 185 182 175 181 200 211 219 217 198 186 168 130 81 42 35 43 77 140 227 294 316 320 295 266 254 267 292 324 355 378 389 390 392 388 373 341 312 287 267 311 343 337 315 292 276 264 244 225 214 216 223 228 235 249 272 275 276 264 251 248 255 266 281 292 298 311 319 313 325 339 352 359 365 374 382 400 421 433 442 458 470 466 443 411 389 376 377 393 419 410 431 455 478 495 498 484 475 490 514 527 544 562 570 544 494 441 411 423 476 555 600 624 598 511 418 359 368 441 529 631 662 707 741 766 784 774 750 716 680 640 601 580 571 549 532 497 455 424 401 760 754 738 710 679 662 668 675 671 664 642 610 584 573 545 525 517 505 494 483 462 440 428 415 398 390 378 360 353 334 317 292 293 297 297 290 281 283 286 280 256 218 200 201 178 152 143 134 102 91 92 107 132 179 235 263 239 180 139 116 88 66 65 57 56 51 58 55 57 64 67 54 36 34 34 32 32 46 103 85 165 232 257 247 222 199 185 178 178 182 183 186 193 192 196 209 203 194 195 196 200 199 203 219 253 288 314 304 234 151 89 64 65 71 84 109 122 125 113 102 96 97 106 126 145 159 183 183 182 180 174 170 180 197 202 208 210 202 186 159 118 68 34 27 37 71 147 218 278 283 295 275 255 248 264 291 324 359 384 398 406 406 395 379 349 324 325 302 351 378 367 356 314 270 257 238 217 207 211 219 227 233 252 255 261 266 265 261 255 257 266 275 282 288 296 301 302 313 323 336 344 352 363 375 386 403 423 443 464 477 467 436 400 379 361 359 359 375 388 413 439 463 483 491 485 482 492 506 524 550 570 573 544 488 435 406 417 425 472 562 638 633 546 439 353 350 426 514 568 626 716 761 780 782 764 738 709 675 652 634 589 557 536 523 487 444 414 393 769 759 740 713 686 676 683 686 685 677 652 633 620 591 557 532 519 509 491 478 469 454 436 416 400 394 377 361 358 342 316 294 297 301 306 295 287 287 289 286 264 231 218 221 200 175 172 158 127 114 112 124 159 211 252 255 212 156 127 113 87 78 79 78 71 69 69 67 67 64 60 46 33 37 43 43 43 51 115 106 174 230 247 237 216 196 187 183 180 178 199 221 177 188 192 208 206 195 191 189 186 191 201 233 273 305 323 298 217 138 86 76 60 65 86 107 120 122 108 98 96 101 113 126 140 162 170 176 183 179 169 163 179 192 192 192 194 188 173 148 106 58 25 25 40 73 132 140 219 274 279 257 248 248 265 291 325 362 384 394 402 402 395 377 353 334 384 365 388 401 407 362 297 267 253 234 212 202 203 214 223 225 234 253 265 258 261 258 256 256 259 268 273 274 279 292 291 301 313 324 333 340 351 356 367 391 420 448 474 485 466 425 389 364 349 347 346 359 368 393 421 447 469 481 483 481 483 495 523 552 576 577 543 488 435 402 395 411 470 565 651 662 581 466 365 340 385 456 502 613 710 762 778 774 751 725 702 686 671 624 575 542 519 510 478 437 402 389 772 760 741 715 692 687 694 696 697 694 672 658 629 598 565 539 527 519 500 485 471 455 437 422 414 397 385 369 362 345 321 298 295 304 310 312 295 285 293 295 273 241 230 225 215 195 187 185 179 156 136 134 184 235 250 238 202 154 122 111 88 91 87 82 76 76 72 71 72 67 62 49 39 43 50 48 45 49 85 129 189 227 237 230 212 201 193 186 179 175 243 301 159 181 190 206 207 203 193 181 172 179 197 237 279 319 340 299 208 137 110 79 57 68 90 109 120 118 105 95 97 101 108 122 144 165 166 174 182 175 162 160 178 186 184 183 181 176 163 135 89 42 22 21 32 66 72 139 217 267 270 251 242 245 259 288 320 348 375 393 406 405 404 389 364 401 447 438 442 454 397 314 276 260 241 223 201 191 198 216 217 223 236 257 255 254 259 255 252 249 249 256 259 264 270 281 284 292 301 315 325 329 333 338 357 386 417 449 479 489 466 419 380 380 356 333 331 344 352 373 401 429 454 468 473 476 476 492 521 553 580 588 547 498 483 442 402 405 467 571 661 677 604 487 384 364 343 396 493 601 696 756 773 765 740 722 712 691 661 614 563 527 501 492 468 444 411 391 779 764 743 715 694 694 704 706 705 706 684 656 626 600 572 545 533 524 507 490 476 465 453 434 416 400 395 375 361 346 315 301 307 317 319 317 295 282 292 296 276 247 238 241 231 214 210 210 202 179 163 161 207 241 242 220 186 157 133 126 105 95 88 84 79 81 75 69 74 76 67 56 49 48 51 46 43 53 99 139 200 226 232 224 215 207 197 187 177 181 240 272 155 173 190 205 205 204 191 169 155 164 191 239 287 331 347 294 210 177 120 73 57 67 92 112 116 112 102 98 99 103 111 125 145 158 164 171 181 173 161 158 159 168 171 172 171 167 153 124 83 43 24 21 21 25 70 138 211 258 260 247 247 244 249 272 299 334 377 391 409 411 406 396 379 456 519 531 503 425 333 281 263 254 239 213 196 186 188 197 221 219 244 260 252 255 261 259 246 237 237 240 249 255 262 272 275 278 290 307 313 315 319 328 348 379 414 451 485 493 464 413 412 368 341 322 321 331 339 357 384 408 429 448 461 470 467 485 519 555 584 595 561 562 523 453 404 404 471 580 669 682 627 547 453 414 363 400 485 588 688 753 771 758 745 728 695 671 645 605 552 515 483 472 460 455 425 389 779 767 741 716 702 704 711 713 716 711 688 656 628 608 577 549 540 527 510 497 490 476 458 441 422 409 395 373 365 344 317 313 318 319 322 316 299 291 299 304 290 265 248 255 241 239 238 234 223 196 185 192 226 286 262 197 170 152 145 133 108 89 88 85 87 84 71 63 73 82 81 66 51 50 52 43 38 55 115 157 207 228 231 225 219 209 196 184 175 185 213 209 153 167 191 196 204 202 188 166 150 156 190 246 303 344 357 330 264 187 117 75 61 68 95 112 114 111 102 97 99 106 114 126 141 151 160 172 184 171 155 154 154 161 163 163 166 166 151 116 71 37 25 21 17 25 78 143 211 253 257 243 235 228 227 240 279 335 373 394 405 406 401 394 403 434 576 586 523 412 308 262 252 241 223 202 187 185 180 195 208 216 246 260 248 247 249 245 238 232 233 235 239 246 254 263 265 266 274 290 301 304 309 319 341 373 410 454 492 503 497 450 394 351 326 309 309 319 329 344 363 376 395 426 453 463 458 476 511 549 585 592 600 599 545 456 391 394 467 579 668 682 656 639 555 453 397 413 479 576 675 744 766 763 750 717 680 654 629 594 541 501 479 462 455 442 413 380 781 763 737 716 709 711 715 721 723 712 688 662 634 612 578 558 550 537 519 510 496 477 460 443 428 414 395 376 362 341 327 325 322 324 327 318 302 305 316 315 298 275 267 274 279 257 254 245 231 205 207 215 239 322 326 226 159 153 145 130 104 84 81 81 94 93 77 67 69 84 87 65 47 47 45 34 32 62 131 173 216 224 230 227 218 205 192 180 174 183 197 184 150 156 176 193 205 200 186 163 146 152 190 255 316 346 354 344 279 180 117 81 65 71 98 110 109 108 104 99 103 114 123 132 141 151 161 179 184 183 167 152 149 155 157 157 162 165 147 108 65 39 33 23 24 48 96 155 215 250 254 240 214 195 199 225 273 333 372 400 403 402 404 402 419 450 629 628 522 375 273 248 241 226 206 200 188 181 175 186 195 220 248 256 244 235 238 241 236 232 232 224 223 232 244 257 260 256 261 277 288 290 297 313 335 366 410 457 489 491 495 453 384 340 316 305 301 308 319 328 334 350 380 413 442 453 454 464 497 537 550 578 608 615 568 484 405 386 459 573 649 675 675 648 585 500 430 425 480 574 667 712 734 753 739 704 661 636 613 584 535 505 493 460 443 428 401 370 785 767 740 727 718 717 721 726 725 709 687 666 637 611 583 572 563 559 539 522 501 479 460 442 428 413 392 378 361 343 341 330 328 328 327 319 313 318 323 321 309 291 280 284 295 272 266 265 241 224 227 236 255 368 430 361 234 153 145 124 107 85 78 84 95 90 81 77 81 91 86 57 37 38 40 36 38 80 146 181 195 220 230 226 216 203 186 173 169 177 182 174 161 154 169 196 206 198 178 154 141 149 190 225 273 327 352 338 270 177 117 82 68 76 99 109 110 110 105 102 110 123 131 138 145 155 168 186 186 185 162 146 148 150 155 152 156 158 140 119 102 60 31 22 24 59 104 161 213 242 244 241 225 194 186 213 264 328 369 398 398 399 403 404 419 472 656 566 413 301 242 237 231 214 199 187 173 164 163 169 190 218 244 248 235 226 226 226 225 230 225 212 208 221 238 249 252 245 253 288 284 277 287 303 326 361 397 412 456 492 497 445 369 326 303 291 290 296 300 301 311 337 368 401 428 439 445 450 483 496 522 565 603 615 575 500 417 382 452 538 574 658 669 654 603 531 464 448 494 540 605 671 718 741 726 690 651 625 601 579 538 525 487 449 432 420 395 360 784 770 760 744 728 723 728 733 728 706 682 661 637 615 594 586 580 562 543 526 504 480 459 441 426 409 391 382 367 361 343 333 329 332 330 325 326 329 330 329 328 322 310 309 314 289 277 273 253 241 241 244 275 306 355 388 285 146 141 125 112 90 82 94 98 87 84 83 89 94 83 58 41 42 42 41 49 91 125 161 189 222 229 221 209 196 180 169 166 168 168 165 160 155 172 195 200 190 168 147 137 150 169 200 258 321 353 334 262 174 113 76 66 79 84 97 105 106 99 101 116 132 138 142 148 158 173 176 186 178 155 138 140 144 149 147 151 151 145 131 95 57 32 29 26 61 110 167 209 229 235 234 217 188 179 204 254 320 373 413 372 376 388 402 496 597 610 458 327 259 230 225 220 211 188 174 160 152 146 150 179 214 236 241 241 218 198 200 212 225 220 208 200 212 223 235 237 230 269 322 290 264 277 293 318 341 356 401 447 489 489 431 354 310 288 281 280 279 283 289 299 324 355 385 411 424 432 418 442 465 501 550 595 612 597 544 466 430 455 484 592 661 667 648 612 554 494 474 496 526 589 664 711 729 713 676 630 606 589 586 561 517 476 441 422 409 383 349 781 777 770 750 736 732 732 736 730 707 680 657 640 629 607 599 586 562 541 528 510 487 466 449 432 414 401 400 382 357 341 333 330 339 335 326 327 334 335 334 332 328 322 323 326 306 301 298 269 255 251 260 266 290 323 323 239 146 136 127 118 95 90 100 101 97 89 89 91 92 81 66 59 59 60 61 61 80 129 158 197 220 225 216 202 188 172 163 161 161 161 160 154 154 171 193 194 183 162 145 138 141 156 201 265 322 350 328 255 170 109 70 65 67 81 97 106 108 105 109 124 137 142 145 149 152 162 171 181 172 151 134 140 144 145 137 132 138 140 120 89 60 39 34 38 67 111 156 197 215 229 230 212 187 179 202 257 329 378 428 455 413 383 450 527 607 522 381 288 240 219 216 211 201 177 158 144 139 129 137 161 196 202 220 226 198 171 174 195 213 215 202 188 194 197 212 218 222 309 316 268 254 265 281 297 308 348 398 446 494 494 422 339 293 278 275 269 265 268 276 289 313 341 367 392 403 405 402 418 449 483 533 584 610 605 563 518 500 470 523 620 671 663 639 613 569 538 514 503 533 599 661 698 713 698 664 614 590 587 570 547 509 471 431 403 385 364 345 791 776 767 755 745 741 740 741 734 708 676 654 646 634 612 595 580 558 537 526 508 486 467 448 433 424 416 400 382 354 339 339 336 340 334 320 327 338 342 341 336 334 336 337 328 321 315 301 264 264 264 258 261 281 301 279 208 148 129 121 115 96 97 99 101 94 94 96 99 94 85 78 77 79 81 79 77 91 144 177 208 213 215 206 193 179 165 159 157 155 154 152 147 149 170 191 192 183 162 156 145 142 160 208 270 321 344 322 247 162 103 70 69 69 84 99 106 107 106 105 119 140 147 145 145 148 160 166 177 170 152 140 143 141 137 131 126 129 127 107 81 57 39 38 46 74 104 116 157 200 225 225 206 184 180 209 274 346 373 435 499 471 433 515 514 535 451 333 256 224 215 206 199 187 173 139 122 110 114 130 150 156 179 208 212 182 153 154 176 200 203 193 179 173 177 191 200 222 288 277 245 243 247 254 267 287 333 392 448 501 480 410 320 278 266 259 256 255 257 264 277 303 329 350 361 375 385 391 404 434 472 521 574 606 612 612 595 541 521 574 652 677 655 628 602 582 566 541 527 549 602 654 688 701 683 650 603 600 577 562 539 505 466 417 378 360 351 345 797 774 764 753 743 745 749 749 737 706 675 662 647 627 606 589 572 553 537 522 504 484 466 452 439 426 408 395 375 350 340 342 337 329 319 316 317 332 349 351 348 350 354 351 338 336 330 307 275 274 270 272 278 284 281 251 202 157 130 119 112 95 97 100 97 97 101 97 100 100 93 84 81 82 85 89 93 112 146 174 208 206 209 204 192 185 172 159 153 149 147 143 137 145 169 193 196 185 180 163 146 144 165 214 273 320 340 316 243 172 157 101 69 70 84 100 110 109 107 110 127 142 144 145 140 144 153 165 172 165 148 141 146 142 137 125 114 117 114 94 75 55 45 42 47 68 72 105 141 189 220 215 196 183 190 219 264 334 381 448 459 512 512 501 490 486 422 349 283 226 197 185 179 166 155 130 114 105 110 110 116 135 165 195 201 176 147 142 161 187 187 188 174 160 163 178 191 220 253 250 236 234 235 240 254 284 331 384 450 493 460 393 314 286 259 244 244 244 248 254 265 296 323 331 341 355 369 376 392 422 461 509 562 591 603 630 631 594 584 627 679 680 649 620 603 591 568 543 533 550 594 647 680 690 673 672 643 597 574 556 529 494 455 405 369 358 348 344 805 783 766 757 748 747 750 748 733 709 689 668 647 629 610 589 572 554 536 518 497 484 470 461 444 418 400 387 366 343 335 338 333 323 315 313 323 345 360 364 368 374 374 364 351 348 322 295 295 285 275 278 274 268 255 234 198 158 133 124 122 112 96 99 99 109 110 98 98 100 94 83 77 82 92 97 104 122 148 183 212 201 191 182 177 177 170 157 148 144 140 135 132 145 168 197 202 200 192 166 147 145 168 218 275 322 338 309 257 236 168 107 73 74 89 103 113 109 104 112 120 131 147 146 138 138 148 163 164 156 151 149 148 144 133 117 109 110 103 82 67 55 47 44 45 45 57 96 134 179 206 204 190 184 191 210 244 319 399 437 436 471 467 449 459 449 427 366 280 217 185 170 164 155 151 129 111 91 89 92 102 119 150 180 187 169 146 139 148 169 168 173 161 151 157 177 192 217 237 240 235 229 225 229 245 285 315 382 459 485 448 436 367 296 250 232 233 239 244 245 252 270 300 317 336 345 354 362 381 410 448 494 521 542 595 634 651 642 648 684 705 685 670 635 609 584 555 530 521 537 580 640 674 681 679 660 632 588 577 554 520 482 441 406 380 356 348 345 806 781 769 761 759 754 751 749 741 722 695 668 652 636 615 594 574 555 537 517 501 489 473 459 439 413 395 382 356 334 329 332 331 323 322 319 335 354 366 372 378 386 387 376 360 348 345 326 298 289 281 278 278 255 234 219 192 159 143 139 130 115 101 105 120 117 119 102 95 97 107 105 95 94 101 105 110 122 147 175 194 181 185 185 185 175 164 150 141 138 133 127 126 145 173 185 203 205 191 163 145 143 169 219 277 323 342 335 307 252 170 109 78 80 93 108 116 111 108 111 120 137 150 146 138 140 144 156 155 153 153 153 150 148 135 113 103 102 90 73 65 54 49 49 46 45 60 92 128 168 194 199 193 188 187 202 256 333 406 430 403 399 395 407 428 430 414 350 265 211 177 156 152 154 146 124 103 101 80 74 91 113 141 167 174 160 146 145 146 150 150 153 145 143 153 177 192 215 227 232 232 219 214 224 243 284 307 380 456 475 478 433 362 292 241 219 222 233 237 235 238 246 281 311 333 338 343 356 375 401 437 460 478 529 584 625 648 667 676 706 715 704 699 657 611 574 541 513 503 522 566 623 630 663 668 653 623 585 608 574 518 478 448 418 384 341 334 332 809 779 771 770 765 760 757 757 749 725 691 669 657 642 619 599 576 555 537 526 513 490 468 453 432 406 388 372 347 328 327 329 321 321 324 323 343 361 372 379 385 393 396 388 376 372 349 332 308 293 279 279 276 250 228 211 186 168 160 144 133 121 112 118 138 133 130 119 114 114 122 118 106 103 104 104 109 118 143 162 188 187 260 179 147 151 151 142 137 137 133 127 130 149 157 182 207 209 194 162 140 139 166 217 276 309 321 336 312 256 172 109 85 90 101 110 110 109 110 112 123 141 149 150 143 143 150 156 146 145 150 152 155 150 129 108 100 95 79 65 61 54 52 50 42 45 55 79 116 157 186 195 194 193 194 212 268 344 400 410 381 365 358 362 379 394 384 328 258 210 174 147 142 144 140 136 110 86 71 68 82 105 132 154 164 160 153 151 149 141 140 138 132 131 145 170 181 192 211 226 227 217 214 226 243 270 305 393 399 462 473 424 347 280 230 205 206 214 221 222 227 239 276 307 330 334 335 348 368 380 397 429 470 522 576 622 646 675 689 708 721 725 707 665 612 568 533 502 487 504 540 554 618 654 657 645 611 574 570 581 539 492 460 417 368 319 302 303 800 777 770 769 765 763 763 763 751 724 693 674 662 647 625 602 577 566 548 545 519 491 468 446 421 397 382 366 338 325 327 327 323 321 325 329 344 364 374 384 393 401 404 399 394 373 348 325 303 286 283 285 267 233 218 216 205 182 158 142 133 126 126 135 149 144 144 138 135 134 138 129 113 101 94 92 99 117 139 148 152 174 209 254 253 179 145 140 137 139 137 129 129 136 158 188 210 206 186 157 136 137 165 217 253 276 314 329 310 255 173 114 94 96 105 106 106 105 107 111 124 146 157 152 139 141 148 149 136 133 141 149 155 148 123 104 98 88 71 62 59 57 51 49 41 43 46 67 103 146 171 184 193 194 196 221 284 354 387 388 368 345 339 333 342 358 353 313 262 216 173 142 122 132 132 112 103 78 67 67 77 97 124 145 153 157 155 149 144 131 135 128 119 119 131 143 155 175 204 223 218 210 212 218 234 256 310 312 392 466 469 409 334 271 225 201 194 197 206 212 219 230 267 302 326 327 329 339 344 356 388 427 469 517 563 611 641 673 689 699 721 730 712 676 621 569 531 499 478 479 484 532 609 640 639 626 594 564 556 547 533 502 450 401 348 300 274 272 801 778 780 780 775 768 769 771 754 725 697 677 664 650 629 608 596 579 563 551 524 495 471 446 418 395 380 360 336 326 321 321 321 324 331 336 343 361 377 388 400 410 414 412 402 379 351 321 301 288 290 280 253 221 210 208 196 177 158 140 133 131 135 143 155 148 148 155 149 147 148 139 120 102 88 82 90 112 130 132 143 163 185 211 202 156 135 137 139 143 146 143 136 139 164 194 205 200 178 151 135 139 146 175 223 271 308 320 301 247 169 117 96 93 96 96 100 102 106 112 126 148 154 144 131 135 143 143 126 124 134 147 157 147 123 106 99 88 71 64 54 52 48 46 30 33 38 57 80 114 145 170 190 194 200 233 297 355 376 378 368 348 330 319 322 337 337 305 258 216 172 135 130 98 109 83 77 73 65 66 73 90 116 129 131 139 138 135 128 121 122 114 107 111 117 125 143 171 205 223 211 198 193 201 223 223 248 320 412 477 465 401 329 263 215 195 187 187 197 210 214 225 257 293 318 321 321 325 327 341 374 412 457 505 552 594 621 652 663 694 720 730 717 681 626 572 532 505 494 471 471 518 594 623 630 617 590 566 555 543 520 486 445 397 342 296 258 246 798 781 781 784 781 770 774 776 758 727 696 677 667 652 633 624 612 584 567 551 525 499 475 449 421 398 384 367 348 338 323 319 321 325 328 333 343 359 378 388 390 403 419 418 403 376 343 323 298 285 278 269 241 233 216 203 190 173 156 142 139 137 136 149 164 164 155 165 157 158 153 140 117 97 85 78 85 91 110 125 143 159 166 178 180 169 151 144 147 149 149 147 141 148 168 191 203 198 178 151 134 131 140 171 221 270 303 313 294 241 168 117 100 99 92 91 94 99 107 119 137 155 156 138 129 128 129 131 116 119 130 146 158 150 129 112 109 104 84 62 46 48 45 39 28 28 30 41 50 77 121 162 187 197 211 246 302 351 368 370 364 335 310 295 297 318 325 295 247 206 165 158 127 98 85 81 73 69 64 69 78 92 103 108 115 118 116 111 105 105 108 102 99 104 112 126 149 183 214 233 240 218 210 215 217 212 256 327 416 475 457 393 323 264 225 201 189 185 198 215 215 224 251 286 308 312 309 311 316 330 362 409 464 503 544 576 575 613 649 685 715 731 721 681 626 575 546 532 500 461 457 503 572 611 627 615 593 579 559 531 504 475 444 401 347 311 265 261 800 802 786 783 781 779 780 778 760 728 695 674 667 661 650 633 611 590 569 550 523 500 475 447 419 401 392 377 354 337 326 325 328 324 322 333 346 360 375 383 388 404 423 423 402 375 340 323 305 286 271 268 254 230 211 198 186 172 156 144 142 144 145 162 163 176 170 174 165 165 160 144 119 95 79 70 73 83 101 125 142 154 168 185 173 136 136 143 144 152 156 155 149 153 170 191 199 194 174 151 144 136 142 174 221 266 297 306 287 233 162 121 124 102 86 79 81 88 102 120 137 147 148 136 134 128 125 120 114 117 126 144 158 152 138 130 123 105 77 54 43 48 39 32 27 26 27 27 37 66 109 152 182 199 216 254 309 350 356 365 345 287 247 239 258 291 306 277 230 208 197 154 123 91 75 68 61 65 67 70 74 82 96 105 109 113 108 100 90 91 95 92 94 98 109 126 152 184 224 261 259 254 261 262 235 200 254 333 425 481 464 396 327 291 261 217 186 186 201 216 212 220 244 259 277 294 302 305 312 327 353 402 455 498 529 535 565 603 640 674 707 727 717 678 639 613 574 544 498 450 448 482 548 597 618 613 608 590 556 517 485 462 441 406 358 331 318 292 835 801 784 783 780 783 780 774 755 724 693 677 671 664 655 631 609 593 577 548 520 497 469 439 419 406 391 370 349 333 325 328 333 325 320 332 341 350 356 367 383 403 420 421 405 377 342 318 297 277 275 257 236 217 197 183 179 168 153 150 154 155 157 172 180 193 181 183 174 167 158 143 120 93 79 75 72 85 114 133 141 168 170 167 163 246 291 220 154 153 152 150 148 159 176 190 197 189 187 169 151 136 137 170 219 262 291 300 280 236 233 167 129 98 80 71 69 81 100 120 136 143 148 145 134 127 120 110 109 107 117 136 153 157 156 149 130 99 65 45 46 47 35 28 27 26 25 24 33 61 104 146 178 199 216 253 275 322 343 360 330 261 216 199 217 253 270 263 247 213 191 142 101 74 58 55 50 52 55 56 63 76 90 102 112 119 115 100 84 84 87 89 94 103 114 137 184 230 254 272 258 249 196 192 219 194 255 340 433 482 467 409 360 321 262 215 184 183 200 206 203 214 224 240 264 281 285 292 306 320 351 396 442 484 490 527 557 593 631 667 702 723 712 682 657 625 581 542 500 453 445 476 544 587 597 603 600 585 549 497 462 444 435 415 399 368 344 314 828 795 787 779 775 780 777 774 751 720 702 688 673 664 654 630 609 594 578 540 514 488 471 446 428 409 386 366 349 333 323 326 329 321 317 323 324 329 348 367 386 405 417 415 398 376 341 316 295 290 271 245 222 203 186 177 174 167 158 156 158 160 168 182 195 200 188 193 185 175 163 144 133 116 86 69 68 79 99 127 164 177 178 275 217 191 217 192 153 147 146 149 150 159 175 191 190 189 184 163 142 127 130 165 218 262 288 290 276 271 224 162 123 96 80 63 56 73 99 122 137 141 142 138 129 122 113 101 100 95 105 124 136 149 156 150 132 96 61 41 43 41 31 28 28 27 22 20 30 57 99 143 174 198 215 231 256 304 331 348 314 263 228 214 219 233 241 237 222 198 182 132 81 56 43 43 42 43 43 47 57 72 89 102 110 121 114 95 87 84 84 85 91 105 121 143 199 256 269 295 281 208 174 203 220 219 259 339 434 481 490 463 392 319 263 214 174 173 191 215 199 200 213 239 263 275 277 282 295 310 342 376 381 435 481 520 545 576 614 658 699 719 715 697 663 623 578 538 507 460 438 476 539 559 578 589 585 573 536 476 441 426 424 419 407 379 352 326 829 794 781 775 768 771 773 771 748 734 717 693 676 667 654 627 605 588 572 532 507 494 479 456 430 405 383 365 349 334 329 331 328 320 319 320 322 330 342 363 388 406 417 412 390 367 341 335 311 276 253 231 213 195 180 174 171 164 159 160 162 167 177 195 203 198 191 192 187 178 166 164 150 117 86 68 66 77 100 134 168 194 198 204 219 203 197 180 154 144 144 152 155 161 172 186 183 186 175 152 133 121 131 169 220 260 280 282 279 259 217 160 122 89 68 53 51 73 100 113 122 135 140 135 131 124 109 93 89 85 92 98 117 140 150 147 129 92 55 34 35 30 27 28 29 25 19 20 32 54 95 143 171 189 199 217 251 289 316 330 307 272 239 225 224 223 220 215 198 180 164 114 70 47 35 33 31 36 40 44 53 71 87 98 106 115 106 97 90 85 81 81 104 116 139 191 265 327 329 314 239 185 160 225 177 236 261 337 424 464 481 459 387 319 266 219 169 179 203 220 221 194 207 234 255 266 266 270 285 307 327 331 371 421 470 508 532 556 591 641 678 698 712 697 655 616 570 539 515 470 449 475 502 541 573 581 572 555 518 460 426 417 407 405 391 372 352 331 832 794 780 768 765 765 767 767 757 740 713 688 674 666 650 623 603 585 564 529 523 505 476 450 428 404 383 365 350 340 338 338 333 328 323 324 325 330 328 352 381 399 411 404 380 364 344 322 300 260 235 218 200 182 171 167 163 160 159 161 165 172 183 205 208 196 191 195 194 187 184 172 149 119 87 63 54 67 95 136 166 187 189 202 209 198 184 170 153 141 142 149 150 151 153 174 182 174 162 143 123 118 136 174 215 236 245 266 266 250 211 154 116 84 65 53 50 62 74 90 116 131 133 135 132 121 99 84 79 73 73 86 107 129 142 141 124 87 48 37 36 28 24 26 26 23 17 21 32 52 92 132 147 168 185 211 241 272 302 319 301 262 222 206 201 196 192 182 167 156 141 95 58 45 33 29 30 40 51 49 49 64 79 91 101 98 100 98 83 81 82 85 119 140 169 232 285 293 281 268 222 182 213 170 165 189 232 311 357 412 469 455 390 321 270 237 185 199 212 233 241 197 199 223 242 258 283 306 270 273 293 322 362 412 459 496 524 541 560 594 630 665 696 684 651 603 561 538 523 497 493 512 537 560 571 568 557 535 500 449 430 414 393 390 383 368 352 330 829 797 785 772 762 763 763 763 752 734 708 685 672 664 647 623 606 587 565 554 537 504 472 449 430 405 383 366 352 344 342 343 344 342 330 326 325 326 326 349 375 393 399 391 375 360 330 303 276 240 214 200 184 172 161 159 159 155 154 160 167 173 187 206 198 190 192 193 193 193 186 171 147 117 85 58 51 64 90 132 173 174 196 209 208 193 176 166 149 135 139 145 151 152 159 167 174 161 151 133 119 119 142 177 198 208 234 252 255 242 205 155 113 86 60 44 40 43 60 85 102 117 126 128 126 112 90 78 74 60 60 75 100 123 134 132 112 76 46 43 34 28 21 23 25 22 17 18 26 47 76 98 126 158 178 200 227 257 295 314 296 259 239 217 190 175 161 149 141 127 111 75 51 47 35 26 29 38 45 48 49 57 73 83 90 80 97 96 83 81 85 91 136 174 223 284 299 293 260 256 207 173 171 155 152 168 177 227 308 394 451 446 395 333 294 244 212 220 224 246 217 186 197 218 236 251 261 270 269 274 287 308 349 403 444 478 506 515 518 540 586 640 676 673 642 588 552 532 529 529 521 539 562 576 571 554 541 520 487 454 443 409 389 385 379 366 352 337 825 801 790 776 766 766 769 763 744 727 709 692 679 665 647 631 617 607 583 571 535 500 473 449 428 405 385 369 354 346 344 344 346 345 338 329 325 321 324 346 371 386 390 389 376 348 319 286 251 221 198 184 173 163 159 157 154 153 158 166 173 182 195 205 191 182 186 187 191 191 187 172 146 111 76 55 49 58 76 79 124 168 185 209 214 196 168 151 140 133 134 133 135 142 151 155 158 144 134 118 115 117 138 156 173 204 222 239 242 235 204 149 112 82 55 46 42 44 55 71 91 111 121 126 117 100 86 81 67 52 50 65 91 117 132 129 109 84 59 43 27 25 24 26 25 20 14 15 19 31 52 77 119 149 165 187 213 247 290 312 313 297 263 218 181 159 139 127 121 102 88 61 58 41 28 24 26 29 33 41 49 56 67 71 75 77 90 91 82 82 85 92 123 145 194 258 251 262 254 247 209 175 164 152 146 146 170 230 308 391 450 449 396 341 309 283 252 237 250 252 195 172 191 216 236 243 243 245 257 268 284 299 336 385 427 461 484 488 495 518 561 619 662 665 634 579 543 537 522 525 536 547 574 587 569 546 528 512 489 460 433 405 389 381 376 364 351 344 822 801 786 776 776 771 780 769 746 729 710 696 682 663 645 636 630 616 589 568 528 493 468 442 422 405 389 371 357 351 346 346 346 342 338 328 323 315 320 344 363 373 380 380 364 340 313 269 232 204 183 169 161 159 158 150 147 149 157 166 174 181 193 198 190 186 185 187 188 190 185 171 146 113 80 56 49 58 61 85 136 184 210 232 225 198 168 147 132 123 124 127 132 141 139 147 149 133 121 108 105 106 109 131 169 199 212 227 233 229 201 153 120 102 76 52 40 37 47 64 83 105 114 119 115 103 94 78 62 47 43 56 81 109 127 127 117 106 72 39 27 26 26 30 25 16 10 9 12 19 36 66 109 136 153 176 199 239 283 296 308 306 270 215 167 138 120 121 110 91 65 62 47 31 14 11 16 23 29 36 44 49 51 57 68 77 82 79 69 70 88 110 134 144 191 256 218 237 237 236 192 160 154 153 148 151 180 228 304 399 456 451 400 345 319 323 266 268 272 226 175 164 180 208 230 233 239 239 248 265 275 290 323 371 407 440 462 474 485 505 546 602 649 653 618 573 565 534 509 514 534 561 577 570 550 529 517 515 497 457 424 407 390 378 371 360 345 335 818 802 796 787 783 773 775 765 747 729 710 695 678 657 643 638 629 613 582 557 517 483 455 431 416 402 393 382 368 354 346 348 348 340 333 322 318 314 322 337 349 362 372 371 355 331 299 247 214 192 174 160 157 155 151 144 140 141 149 161 171 178 190 196 206 206 199 187 186 187 181 168 144 112 85 66 55 56 64 97 136 193 212 245 240 203 166 144 132 123 118 123 131 135 129 136 140 131 120 110 106 106 111 133 167 192 202 215 222 224 198 159 150 110 76 55 42 35 43 58 75 94 107 118 118 100 103 65 55 45 40 50 73 99 115 120 121 105 61 37 25 25 23 27 22 13 10 8 9 16 32 56 90 121 135 156 182 232 248 280 305 306 282 237 187 146 116 110 109 108 80 56 37 24 14 11 15 20 25 33 39 42 45 52 62 69 69 66 61 85 107 134 141 135 199 269 201 219 224 213 184 154 150 145 143 161 197 236 308 407 458 449 421 376 351 301 260 292 270 196 153 150 169 193 205 231 241 238 242 258 268 287 320 357 376 405 441 465 476 494 535 588 633 635 625 594 565 529 505 504 524 555 566 548 530 517 515 511 494 460 419 400 379 363 354 349 341 331 825 814 791 780 783 777 769 756 743 726 707 691 671 658 648 633 621 602 571 545 499 470 441 421 410 404 396 388 373 354 346 348 351 342 330 318 315 313 316 322 341 358 368 366 346 318 283 235 201 179 166 163 152 154 150 139 132 133 143 159 170 177 188 195 224 226 210 193 183 177 174 163 143 118 103 96 79 67 76 104 142 186 222 245 235 196 158 143 135 120 111 115 123 121 120 129 135 125 119 118 111 107 116 139 167 186 193 206 214 217 197 193 152 110 75 57 42 35 40 51 64 81 101 106 110 92 195 72 47 41 33 41 59 80 97 106 111 96 51 30 23 21 20 22 19 14 12 11 10 16 33 50 72 104 109 132 138 172 217 270 301 309 293 252 201 152 102 92 91 91 56 38 27 17 12 12 16 16 18 22 26 33 39 51 63 64 65 62 65 80 125 140 121 143 222 291 198 215 217 209 172 168 141 126 134 163 198 244 327 428 470 463 452 397 341 302 286 316 269 182 139 134 141 161 196 229 241 235 237 254 264 278 305 320 354 394 428 456 470 485 528 578 622 622 621 590 554 518 490 488 511 543 551 533 526 510 503 499 485 456 416 395 373 362 352 340 334 324 838 812 789 776 780 778 769 750 736 722 704 695 681 658 637 624 611 587 556 530 485 458 430 416 411 406 393 383 371 356 347 349 353 344 329 317 316 313 305 318 338 351 359 355 333 301 265 223 201 177 170 158 151 150 145 133 129 133 146 165 178 181 187 210 244 251 221 194 179 175 175 164 146 136 126 108 94 75 86 111 142 186 230 236 225 220 191 154 129 112 103 110 116 116 115 121 122 114 119 121 116 112 121 140 161 177 183 196 205 207 212 188 146 111 75 55 40 34 39 47 55 65 89 106 106 100 228 73 42 37 30 35 43 60 86 101 102 85 45 28 20 20 19 19 18 15 13 11 10 15 29 40 54 83 88 93 109 146 197 257 298 310 298 260 200 137 97 94 75 67 41 32 22 14 10 10 13 12 11 13 19 26 38 49 64 71 73 73 75 112 134 118 114 148 211 243 201 216 218 218 206 175 144 130 141 167 202 250 328 420 474 480 453 394 340 305 343 335 239 159 136 131 128 148 192 225 238 233 236 252 261 254 266 298 345 388 422 453 468 480 525 544 584 615 618 581 545 512 483 478 499 524 534 522 512 498 489 486 471 453 417 391 379 365 341 324 322 305 830 804 784 775 775 778 768 743 725 712 709 695 673 646 624 614 604 578 543 519 481 450 441 421 410 401 387 377 369 355 347 352 358 347 331 325 320 311 305 315 331 342 347 338 315 283 251 224 212 185 163 156 153 146 136 133 133 139 151 168 182 188 204 232 263 261 228 197 185 180 174 163 157 147 129 113 98 82 89 115 143 185 223 228 228 214 182 146 120 102 94 99 107 109 110 111 112 114 124 127 121 117 126 141 156 168 172 184 187 202 208 183 142 109 76 55 38 33 40 45 53 75 104 106 133 133 213 74 40 33 27 25 31 54 85 97 96 79 43 28 23 22 21 19 14 12 10 8 9 12 24 39 50 57 68 77 94 133 183 242 290 312 309 277 236 217 142 93 73 58 38 30 20 12 9 9 10 10 10 10 17 19 32 41 63 72 73 78 85 116 118 100 109 147 200 214 197 204 204 204 195 172 149 143 146 162 192 239 304 384 467 479 448 412 353 337 333 288 203 156 143 129 130 151 180 206 224 225 229 244 248 235 247 285 335 383 420 449 466 480 500 523 560 602 610 573 532 505 483 474 476 485 507 512 502 488 477 472 464 449 425 403 383 360 334 320 319 298 820 794 782 778 776 773 762 736 717 715 703 682 660 636 617 608 594 563 526 505 477 460 441 415 400 389 379 373 366 353 347 356 364 357 343 335 320 308 303 309 321 331 332 319 296 273 253 233 203 179 164 159 155 147 136 136 136 137 140 153 177 200 223 250 280 275 239 208 191 181 172 168 162 149 133 118 99 86 91 119 148 185 220 229 229 210 175 139 110 90 83 87 98 103 106 107 114 121 121 120 115 116 127 139 149 158 160 165 180 193 201 177 139 106 69 46 34 33 39 47 61 83 105 143 217 213 138 59 38 31 24 22 25 46 80 92 90 74 45 31 29 26 19 14 8 7 9 9 8 14 23 35 38 49 57 67 85 124 177 236 285 315 317 303 287 224 149 100 70 48 26 20 15 11 9 8 10 13 12 8 15 13 24 62 57 58 70 83 92 103 96 85 103 148 193 196 184 184 192 188 186 165 151 143 141 153 180 207 270 426 489 482 441 412 379 370 306 265 223 176 142 123 124 144 173 193 206 197 210 213 227 226 243 279 328 376 409 438 459 466 476 508 550 600 608 573 529 496 472 460 460 472 496 504 494 481 467 461 451 442 428 410 385 357 332 312 291 258 812 788 780 778 775 766 751 732 731 707 693 670 646 624 609 599 579 546 511 492 483 451 429 407 389 376 373 370 362 348 344 352 359 363 352 334 313 304 296 300 313 324 322 311 293 277 261 229 202 181 167 159 153 147 140 135 132 131 138 157 182 207 237 265 296 291 263 223 200 192 179 170 161 149 137 122 101 87 92 123 152 152 185 217 225 208 172 132 103 85 77 79 87 90 103 111 115 118 115 111 106 111 126 139 145 143 143 160 173 186 192 173 139 104 67 48 41 32 36 57 71 90 112 240 161 140 110 71 47 32 22 20 25 42 72 87 83 72 48 39 32 25 15 9 5 6 11 12 13 20 26 29 36 46 55 63 83 119 164 216 267 294 302 310 280 213 146 91 58 39 20 13 12 11 8 5 8 13 14 10 10 11 23 63 47 50 70 88 93 89 79 75 99 146 184 184 184 171 171 176 172 160 143 132 133 149 172 206 308 454 506 495 438 396 403 380 317 266 222 173 137 123 125 150 174 178 181 181 173 189 208 216 240 283 331 373 399 415 442 456 470 496 543 593 599 565 519 483 469 459 444 455 483 500 491 482 466 460 447 436 422 406 385 360 331 299 290 356 809 785 776 775 775 766 762 742 723 702 684 667 635 611 596 582 563 534 510 500 473 436 418 400 383 368 365 363 354 342 338 343 350 356 346 327 305 300 289 294 309 321 321 315 300 277 254 225 201 185 174 161 152 144 139 135 131 133 144 163 189 221 253 278 298 303 270 232 220 194 175 167 160 153 141 120 97 84 95 118 122 144 179 212 226 209 167 125 98 79 68 68 72 88 105 117 116 118 110 103 100 107 119 127 131 136 143 154 166 179 186 168 135 102 74 60 48 37 45 68 81 104 114 186 158 134 113 97 58 30 19 17 24 41 65 80 75 69 59 45 30 21 12 10 10 11 14 16 18 21 28 34 39 46 54 69 85 119 161 207 229 253 291 296 272 215 142 77 47 31 24 20 18 15 12 9 8 12 13 9 9 14 21 31 43 52 69 88 92 83 77 83 110 145 157 174 163 154 154 163 166 149 135 127 123 130 156 220 346 487 520 503 460 417 419 397 336 264 207 165 136 125 127 153 174 172 173 168 152 168 197 212 241 285 327 363 381 401 434 455 467 491 533 579 585 555 530 508 473 442 424 438 467 487 494 486 476 468 453 435 419 402 379 349 315 287 274 274 806 780 769 768 774 771 755 726 705 690 673 652 623 602 585 569 561 550 523 491 457 427 408 392 375 363 358 356 348 341 338 339 346 350 340 321 300 293 286 293 306 315 318 311 291 268 247 221 197 186 179 165 153 144 140 135 133 137 147 165 194 233 268 292 306 305 275 264 222 189 171 167 162 152 134 107 90 82 87 89 112 129 165 204 223 207 166 128 99 73 55 55 61 75 96 124 128 120 105 94 92 99 106 117 134 141 144 150 160 172 180 165 142 113 97 76 56 46 55 80 94 113 129 177 166 150 134 99 56 28 16 14 22 39 58 71 68 65 64 44 30 20 14 17 19 18 17 19 22 24 29 36 43 51 62 78 87 113 152 171 192 236 269 274 263 214 130 66 41 33 27 22 18 14 11 8 7 8 10 8 12 15 21 28 40 51 64 82 84 74 74 81 90 118 152 164 146 130 123 124 144 140 133 134 133 136 163 239 390 501 512 494 477 459 435 404 331 267 218 159 135 131 139 163 162 177 181 162 135 147 181 208 239 273 303 341 368 403 432 445 460 483 520 561 568 560 535 492 458 424 403 420 454 483 492 488 485 471 455 434 416 396 368 337 307 282 281 272 803 778 768 767 766 764 742 711 690 676 661 637 614 599 581 572 563 543 514 480 449 420 400 381 366 357 354 353 349 346 341 339 346 351 341 316 295 287 285 292 299 302 304 296 278 258 238 214 194 183 179 165 156 151 143 138 135 138 149 169 203 247 285 306 317 313 309 263 218 184 168 165 161 147 123 102 94 88 75 76 97 129 160 199 215 199 161 125 108 86 53 45 52 69 92 136 132 124 101 87 84 84 93 108 125 139 130 142 153 165 174 165 161 137 107 82 65 61 73 95 104 121 143 175 179 178 139 95 51 24 14 12 19 34 49 55 60 61 60 41 29 22 21 25 27 24 22 23 26 28 35 45 54 62 74 89 90 90 105 136 173 214 247 253 246 205 120 60 42 36 31 16 9 8 6 6 7 8 8 7 10 13 29 36 35 47 63 78 76 65 66 71 87 112 144 143 128 118 104 109 135 137 130 131 127 128 174 278 409 484 493 504 505 496 457 408 317 234 190 149 128 132 141 142 161 183 191 175 145 148 177 209 237 255 273 319 371 399 424 432 450 475 507 522 540 550 522 481 448 408 391 414 447 467 481 487 487 475 453 426 405 387 354 314 279 275 271 272 806 789 781 776 764 754 732 706 685 665 644 624 603 595 592 581 559 530 498 468 442 411 387 370 358 351 350 349 351 349 342 341 351 356 343 316 295 287 286 291 292 294 293 282 266 249 231 211 194 184 179 168 164 151 146 142 137 141 153 174 211 258 294 311 317 316 305 262 213 178 164 159 154 140 119 104 94 75 65 51 87 130 153 191 199 180 149 129 109 76 49 38 45 56 86 209 139 124 107 99 86 79 87 102 162 224 121 131 143 158 164 168 160 138 114 93 80 78 92 108 117 129 144 193 198 182 140 89 45 22 13 12 18 27 34 43 54 59 56 39 31 28 29 33 35 33 29 28 31 31 40 49 60 72 89 98 99 97 104 123 154 193 224 238 234 199 125 75 64 43 24 13 7 5 5 5 6 7 8 8 9 18 31 34 30 41 64 81 79 72 74 82 101 115 128 123 110 99 87 100 109 111 114 115 123 147 205 326 402 466 478 509 536 504 432 389 317 220 172 141 122 125 125 138 160 185 195 182 160 166 191 215 234 248 274 319 368 393 415 431 455 481 493 505 529 538 511 472 441 406 390 450 458 445 464 480 482 469 445 418 400 381 352 342 312 271 275 253 820 810 794 778 765 747 721 697 675 649 629 614 595 591 586 571 547 515 483 456 431 397 372 358 350 348 345 345 352 351 344 346 356 360 344 316 299 295 290 287 285 284 281 270 257 243 226 210 197 191 183 181 170 157 152 144 140 145 158 179 209 248 282 296 319 317 300 256 207 173 159 152 146 133 121 110 88 70 61 44 80 117 137 180 187 173 163 141 105 70 42 31 39 62 179 245 145 127 121 109 92 83 86 102 135 160 121 120 136 146 150 162 158 140 121 108 95 95 108 118 124 134 153 212 208 176 133 79 39 19 11 11 14 17 24 36 51 57 52 37 34 36 37 38 38 37 34 33 34 37 48 59 68 81 99 103 104 105 108 121 147 178 211 234 217 187 181 130 88 56 31 16 8 5 4 5 6 6 6 8 10 24 39 39 32 40 66 83 83 83 88 99 108 122 115 109 97 81 74 71 85 103 107 105 124 170 239 340 411 440 476 510 547 492 398 365 317 217 160 136 131 121 126 137 161 184 193 178 171 184 203 219 235 260 286 325 361 382 404 430 468 484 493 503 518 524 496 457 434 412 404 484 471 441 451 466 471 463 443 420 402 386 376 346 315 294 275 248 824 812 797 779 760 736 706 681 659 635 619 617 597 583 572 553 527 496 465 443 422 392 360 349 348 343 339 344 352 350 347 353 364 364 345 321 314 305 292 278 274 274 268 258 249 240 225 211 204 197 188 185 175 165 159 149 146 150 162 178 190 212 254 290 318 321 302 252 203 170 157 146 138 129 117 104 87 70 54 40 73 85 121 152 169 174 164 137 99 63 36 20 29 55 116 156 140 134 122 108 98 91 90 100 121 133 112 109 121 126 142 156 157 144 132 120 110 107 112 120 126 140 177 217 213 169 123 72 36 17 11 10 10 12 20 32 43 47 44 35 37 41 42 42 42 38 35 34 35 40 48 62 73 76 89 103 104 102 108 121 138 161 198 226 204 201 162 129 92 60 36 16 6 4 4 5 6 6 9 7 11 29 48 45 35 47 65 78 90 97 101 111 116 120 114 98 81 78 67 60 70 91 97 95 118 174 261 333 370 413 488 530 557 480 376 321 288 231 160 152 128 117 118 136 160 185 192 184 185 197 214 237 258 275 302 333 355 372 400 413 460 495 508 515 523 518 491 460 446 428 466 463 420 420 438 455 465 466 452 434 425 405 377 356 325 308 285 254 823 809 794 774 748 718 688 666 647 627 624 607 586 573 558 537 509 478 451 430 409 384 370 351 343 338 337 344 352 350 355 367 374 371 357 345 329 311 290 268 266 266 259 251 244 236 225 218 211 199 191 189 182 173 164 154 150 154 161 167 177 206 247 283 314 321 301 249 202 171 155 147 134 119 110 103 88 71 55 45 64 73 99 112 148 167 156 130 92 53 27 14 20 45 83 96 139 133 120 113 107 99 95 100 112 118 107 100 103 117 134 149 153 145 137 129 119 115 116 119 133 155 192 221 213 163 114 68 34 19 12 7 7 11 17 28 37 37 35 33 34 40 44 45 44 39 34 34 37 44 54 66 68 82 98 106 99 93 101 116 129 144 177 209 196 181 147 120 87 61 38 16 5 4 4 4 4 5 8 5 11 38 54 50 41 42 56 77 93 102 112 115 109 110 107 83 78 72 61 54 60 76 84 87 120 184 228 288 324 416 502 545 551 451 342 287 244 207 171 145 132 115 117 133 161 186 199 192 183 201 238 261 273 288 309 335 353 377 390 415 468 504 514 519 521 511 489 467 453 449 427 415 401 408 430 447 454 454 449 441 429 403 374 359 338 318 298 266 818 799 784 762 731 699 672 652 638 633 609 595 576 562 545 522 494 466 442 421 406 396 365 349 343 337 337 346 355 356 366 380 387 386 379 362 335 312 282 262 261 258 251 248 242 234 227 221 216 205 196 195 190 180 169 158 153 154 156 161 174 201 242 281 313 321 299 247 201 176 162 141 121 110 108 99 78 73 63 51 67 79 71 99 131 148 141 118 81 41 15 11 17 31 37 82 125 133 126 123 115 105 100 100 104 106 104 97 96 110 129 145 150 145 139 134 128 121 119 123 135 162 205 233 212 158 106 78 49 26 12 5 10 14 18 26 32 32 29 29 32 39 44 45 43 41 39 36 40 47 62 63 79 88 97 100 96 91 92 105 119 126 135 169 173 163 140 114 84 62 40 17 6 5 5 5 4 4 4 5 16 47 58 58 55 47 53 79 101 114 123 115 110 103 94 76 65 62 56 52 54 62 70 78 111 150 173 244 328 428 518 564 532 416 315 282 260 215 169 128 95 108 118 140 168 182 194 205 206 215 247 272 281 302 313 333 341 364 389 432 482 514 525 525 521 512 499 479 480 458 432 407 396 404 426 440 444 446 446 444 425 398 374 365 351 334 314 283 813 792 776 747 712 686 663 645 638 617 598 588 574 552 532 508 482 460 437 422 414 390 362 350 339 335 339 349 358 364 381 393 397 401 392 364 332 303 275 255 256 250 245 244 242 237 228 221 221 212 201 200 194 181 168 162 155 154 154 160 174 202 243 282 312 321 299 265 216 193 157 127 110 105 105 94 70 55 55 37 49 55 75 89 111 128 129 111 77 38 14 11 13 16 35 78 126 139 136 134 126 112 103 99 97 95 91 88 90 104 124 139 143 142 140 138 133 124 120 124 139 171 215 245 207 152 121 92 58 28 10 7 12 17 19 22 29 29 28 29 34 40 45 47 45 43 43 41 44 45 47 55 98 114 113 106 104 98 95 103 110 116 136 158 156 154 138 109 83 63 44 23 8 6 5 4 4 4 4 6 21 53 62 69 70 62 67 91 109 119 123 112 105 105 92 67 54 53 50 47 47 52 59 67 89 103 162 237 331 438 536 596 531 393 312 294 257 209 153 113 85 95 111 136 156 158 172 201 218 227 250 278 291 312 315 322 331 358 401 450 491 517 529 527 520 519 518 506 486 473 446 413 397 406 427 440 441 440 439 436 415 391 375 371 362 352 348 331 804 783 764 735 705 689 674 647 629 609 590 578 566 544 526 500 477 455 445 433 407 382 361 355 347 342 348 355 366 375 387 398 407 411 398 361 323 290 266 252 250 241 238 237 239 238 229 225 225 215 202 201 189 186 178 169 157 155 156 161 175 201 240 280 311 320 305 296 246 190 146 116 102 102 100 87 66 39 39 39 21 43 69 79 98 116 122 108 77 44 26 16 9 11 32 77 125 147 148 144 133 120 109 100 92 86 79 78 81 96 118 132 137 139 140 138 129 120 117 124 142 174 216 248 204 174 142 92 52 26 12 10 12 14 15 24 27 30 28 31 36 41 44 47 46 42 41 43 43 43 46 71 100 117 132 128 122 109 95 92 94 108 132 147 147 146 125 96 77 65 57 36 12 6 5 4 4 5 5 7 13 41 69 82 94 92 89 106 113 121 119 103 103 90 78 59 50 47 44 42 42 46 49 48 60 91 149 227 334 447 543 600 510 386 346 295 240 194 138 105 82 85 100 123 132 143 166 197 224 238 255 286 304 312 312 310 323 356 407 458 495 520 531 528 521 521 520 503 497 493 466 431 409 412 425 434 438 439 440 435 409 385 371 370 369 368 358 341 794 772 752 731 714 696 668 643 624 607 588 579 559 542 523 500 491 479 456 429 401 378 367 364 360 353 355 364 378 382 395 416 433 429 395 351 313 277 254 245 241 238 233 229 233 237 233 227 223 211 199 196 175 180 187 173 159 155 156 163 177 202 237 277 311 315 316 291 236 178 137 111 100 100 93 77 63 40 33 34 25 42 66 76 94 111 119 107 83 63 43 17 10 8 31 80 131 157 160 156 147 137 120 97 84 77 70 69 72 88 111 121 131 137 138 136 127 115 114 125 141 170 216 230 215 199 150 87 48 27 15 13 12 7 11 16 24 27 27 32 34 37 41 44 44 39 37 37 40 47 70 95 119 146 151 143 130 123 108 85 85 101 125 135 131 135 113 96 86 78 65 39 14 7 5 4 4 6 6 6 10 37 76 102 116 111 107 118 114 119 116 116 101 82 66 50 42 38 37 37 37 39 40 40 51 82 139 216 331 457 574 630 585 470 351 287 226 181 131 93 75 76 76 88 109 131 157 192 227 247 267 297 310 318 311 311 329 360 413 466 498 518 528 525 524 517 517 506 504 500 476 445 429 428 426 426 430 432 433 426 400 381 367 373 377 368 357 347 791 767 750 744 725 694 666 643 625 606 590 580 557 542 520 514 497 477 451 423 399 383 379 376 368 363 368 369 378 390 401 418 423 420 399 346 304 271 245 238 234 232 227 224 231 239 235 226 219 207 196 192 181 168 178 169 161 156 156 162 178 204 237 269 292 307 312 284 226 169 131 109 98 95 85 70 65 57 39 36 34 47 62 72 91 110 117 110 100 78 41 17 10 10 32 82 136 166 172 174 170 152 125 97 76 68 62 61 67 85 98 107 122 134 139 136 124 109 109 121 139 165 187 208 224 207 156 86 43 26 17 14 8 4 7 12 21 25 27 31 28 30 36 39 40 38 37 36 37 49 67 106 137 165 167 152 149 136 104 83 80 94 114 117 114 117 109 108 103 87 65 39 17 7 6 4 4 5 5 6 12 39 86 122 135 130 119 119 106 107 114 108 95 74 60 45 36 33 33 33 33 34 36 38 50 81 138 213 332 478 568 629 609 473 356 279 216 177 132 85 70 68 69 76 92 120 151 185 225 250 275 296 311 325 314 314 328 360 413 463 492 505 508 515 514 503 505 507 509 506 486 464 451 437 426 421 420 422 425 422 393 378 374 364 361 363 359 350 794 779 766 748 722 695 669 646 627 612 593 579 559 551 548 533 508 484 458 429 402 389 391 389 379 373 374 378 387 406 415 429 497 471 365 333 292 268 258 241 232 224 218 218 229 237 236 228 218 207 201 194 191 162 170 165 159 157 156 159 173 194 217 245 267 301 306 277 219 166 129 105 93 89 79 66 61 55 47 42 40 49 60 71 92 109 116 120 111 80 44 19 13 17 41 91 142 164 178 190 183 158 126 95 72 60 55 54 64 74 82 100 118 130 136 135 118 98 99 113 135 148 162 199 229 217 165 92 44 26 17 14 11 7 7 14 21 23 24 24 21 25 30 33 32 32 35 37 41 60 91 129 163 188 187 183 168 133 99 79 75 87 105 104 109 110 118 121 106 81 57 34 15 8 6 5 5 5 4 6 13 49 100 133 142 134 120 116 110 102 105 97 83 67 53 40 33 33 33 33 31 30 34 38 54 82 141 219 280 394 527 611 576 461 363 273 206 163 118 79 74 65 64 68 79 105 141 180 224 250 266 278 308 320 311 316 331 361 413 465 488 491 498 513 506 496 491 502 510 511 500 490 471 442 423 413 409 409 414 407 382 375 373 360 352 351 354 355 809 799 774 747 723 703 681 654 630 615 597 582 568 571 553 539 517 490 464 436 411 395 395 403 396 395 388 385 390 402 415 437 481 513 439 314 287 277 257 239 229 219 212 216 227 233 233 227 218 211 205 195 188 164 171 164 160 153 151 154 163 174 191 223 261 293 301 271 219 168 128 101 89 84 76 64 55 49 46 45 44 49 58 83 101 110 121 131 122 87 47 25 19 27 54 106 138 156 184 195 188 162 126 93 68 53 49 49 53 59 77 96 113 125 132 129 109 86 84 94 116 131 160 200 232 231 178 102 50 28 18 16 11 10 7 10 17 17 17 18 19 23 26 27 27 27 31 33 40 68 100 128 168 180 198 198 168 128 96 74 70 82 90 83 90 96 117 114 96 72 48 28 14 9 7 7 7 7 6 7 17 56 104 142 156 143 127 121 96 90 89 82 73 62 49 39 34 32 31 30 29 28 33 36 51 80 147 192 256 384 555 628 557 462 362 273 199 155 152 115 80 65 61 65 75 97 130 164 198 232 246 280 305 312 307 315 332 362 390 413 449 469 487 505 495 485 481 494 504 512 514 502 477 447 425 410 396 389 394 392 382 374 370 360 342 335 343 349 822 803 777 747 717 701 687 664 643 626 613 597 594 579 562 545 526 503 474 446 423 409 401 394 397 411 404 396 397 407 418 444 467 473 412 323 307 274 248 231 220 215 210 217 227 231 230 226 220 212 204 194 187 175 172 162 156 146 145 148 152 163 188 221 258 288 300 276 224 173 130 109 95 83 73 63 53 44 44 52 51 57 65 99 116 129 141 151 134 107 84 27 32 46 65 104 120 165 197 204 192 165 128 93 66 50 47 44 41 52 71 91 108 122 129 122 101 81 77 77 99 128 163 209 246 250 194 112 55 34 28 19 13 11 8 6 8 9 11 11 11 15 20 22 22 24 28 31 40 62 106 147 157 194 217 204 168 127 91 68 69 78 79 73 74 94 107 96 82 62 40 25 16 11 11 9 9 8 8 8 21 70 122 150 157 150 131 103 94 71 72 72 69 57 48 41 35 30 27 26 26 26 29 32 49 87 125 164 287 461 583 599 545 465 372 275 197 195 156 114 83 69 64 65 75 93 116 133 151 207 244 284 306 310 306 311 330 347 364 400 455 520 480 548 496 486 481 488 495 510 514 500 475 444 423 406 391 366 365 370 372 369 368 360 343 331 332 341 810 787 762 729 698 692 689 671 652 641 639 621 602 584 580 558 539 513 480 452 435 427 419 400 393 394 399 393 390 395 418 450 464 445 415 375 314 271 242 223 214 210 199 215 225 229 228 227 218 205 200 191 184 176 166 157 148 141 143 149 154 165 189 223 260 289 301 282 232 202 158 133 107 86 70 58 50 46 51 60 65 70 80 120 146 164 170 169 168 191 187 80 57 65 67 90 158 178 205 212 199 170 131 94 68 58 49 40 39 49 66 86 103 117 124 117 100 86 75 71 94 131 171 224 265 267 211 164 113 60 35 21 15 12 6 2 4 6 10 11 9 11 17 19 18 18 22 29 36 65 105 112 158 205 220 203 164 122 87 62 63 70 73 73 78 88 94 83 70 53 35 28 23 17 14 11 11 9 10 11 22 81 137 153 156 155 132 89 77 49 57 65 65 56 52 45 32 23 21 21 21 22 24 33 42 68 96 191 359 489 544 563 529 462 376 284 278 206 154 114 84 70 63 65 74 86 97 101 140 199 243 284 308 314 313 320 330 340 363 397 435 464 474 552 498 486 485 484 497 513 513 498 476 438 414 395 379 368 351 352 357 359 363 357 341 331 327 328 764 750 724 695 664 672 681 666 650 649 651 640 613 589 597 563 546 521 485 457 446 440 424 401 392 400 413 413 405 395 421 450 460 456 433 380 313 269 240 223 220 206 195 212 219 222 225 223 212 200 194 189 188 173 161 153 148 142 148 157 163 175 200 232 268 293 302 288 262 241 192 147 114 90 69 56 51 52 62 71 77 82 95 150 169 189 194 188 249 302 229 155 108 90 94 110 240 241 223 217 203 172 134 102 84 66 46 36 36 43 59 80 98 111 116 114 103 87 71 69 90 130 175 234 278 278 258 222 156 86 45 27 19 10 7 1 3 3 3 8 11 13 14 14 14 16 22 28 36 38 62 115 176 228 236 205 162 119 82 64 62 61 70 72 76 74 77 72 62 51 40 35 27 21 16 11 11 10 11 15 31 93 141 150 159 148 115 67 57 43 43 52 51 49 42 33 27 22 21 21 20 19 22 28 33 49 121 230 365 461 509 542 515 469 452 381 294 215 154 111 84 69 60 60 69 76 79 93 133 194 241 281 308 316 319 321 320 326 351 402 479 452 467 565 509 500 504 504 508 516 511 490 474 435 408 401 382 372 355 343 340 339 347 352 343 338 335 325 694 690 676 657 636 655 666 663 659 650 650 655 630 614 616 583 558 524 489 473 456 436 416 387 380 392 393 393 388 400 424 436 449 454 429 375 314 272 250 236 222 206 192 195 208 215 219 214 205 196 189 184 165 165 162 159 155 150 162 171 175 187 211 241 276 300 307 304 293 252 199 151 118 94 72 59 57 60 69 76 80 98 123 166 191 212 221 217 301 337 196 167 154 120 123 141 258 296 251 222 204 182 155 125 101 66 45 33 33 35 51 73 91 99 105 107 98 78 67 68 87 128 181 245 287 292 284 241 170 103 55 26 11 10 6 5 5 5 3 5 10 12 11 11 13 17 20 24 24 37 77 135 192 234 240 206 157 116 86 69 64 58 64 63 66 56 57 59 56 53 48 41 25 21 16 11 12 10 11 18 25 62 110 148 172 153 112 62 48 37 38 39 40 36 31 25 23 23 21 21 19 18 19 21 35 57 132 233 342 433 491 525 512 501 467 400 311 225 158 111 82 65 55 53 55 67 74 85 127 187 238 276 304 314 320 326 348 390 396 388 438 444 464 495 502 504 515 517 516 518 505 474 465 434 423 413 380 374 352 330 325 332 342 349 345 347 342 332 617 616 621 617 596 610 634 648 648 642 640 636 621 628 630 606 576 540 526 498 458 429 409 388 382 388 390 384 384 411 417 430 446 451 428 375 317 276 256 233 224 202 198 190 199 198 203 203 194 190 181 180 244 158 160 170 168 168 183 193 195 203 223 251 284 307 310 317 299 259 207 157 121 94 72 60 60 62 68 76 88 116 151 185 217 233 236 231 272 335 304 196 163 148 153 174 243 270 250 227 214 202 179 141 104 67 45 33 31 31 45 64 74 84 94 99 91 74 63 66 81 124 182 251 273 293 293 252 187 120 68 54 86 8 12 12 10 4 2 4 7 10 10 11 15 18 19 19 23 39 81 145 197 238 252 215 155 126 110 79 63 51 61 52 50 41 44 49 52 55 53 41 29 23 16 10 11 11 14 17 25 59 107 151 181 154 98 59 39 36 36 35 37 33 28 25 24 22 19 20 17 15 16 21 40 64 125 227 337 420 474 507 497 497 469 411 322 230 157 107 79 64 54 50 49 61 69 79 119 175 232 274 293 307 319 329 348 366 367 382 425 437 450 452 478 497 509 514 518 516 490 463 456 444 439 416 390 378 353 329 321 321 328 344 346 349 348 339 541 558 569 572 565 566 599 631 641 641 638 632 619 617 617 600 570 559 534 492 448 418 401 388 382 377 370 367 376 378 396 425 441 447 425 375 321 279 257 239 228 205 190 187 185 179 185 189 190 179 188 273 302 193 167 162 177 183 203 218 223 229 243 262 278 299 311 317 305 269 219 166 123 92 71 62 62 61 66 84 105 136 175 213 240 297 323 326 332 368 368 214 173 171 178 204 251 267 252 238 229 212 181 142 103 67 44 33 29 30 42 51 58 72 86 90 84 71 61 63 76 121 141 202 254 296 303 271 207 133 75 56 60 14 20 17 8 4 2 2 4 7 8 11 17 17 18 18 22 35 88 150 207 261 269 221 176 150 109 77 57 43 55 43 36 33 32 36 43 49 48 39 32 24 13 11 14 18 20 24 35 67 113 154 183 159 90 61 46 38 33 32 33 29 26 25 23 21 18 19 16 12 20 43 50 67 128 226 328 392 416 465 493 490 470 409 320 230 161 113 94 77 53 46 46 57 65 77 108 166 199 238 270 298 316 328 341 344 347 368 410 424 415 435 468 493 506 510 515 507 475 468 463 459 449 430 409 388 358 330 314 308 310 322 343 348 343 336 496 506 518 529 539 554 589 625 639 640 640 633 620 617 612 609 588 554 513 471 433 409 396 385 373 370 373 373 368 369 386 420 429 440 426 379 327 287 270 266 250 205 188 175 172 169 174 180 183 218 291 313 250 207 171 164 181 194 219 242 252 256 262 271 283 298 315 319 311 278 229 176 130 97 80 73 67 65 75 97 125 158 199 235 269 407 479 435 398 382 308 233 189 190 196 225 262 268 260 248 233 212 181 140 100 67 45 34 29 31 36 40 50 63 77 82 78 68 59 59 72 87 117 184 254 301 308 277 219 148 86 51 39 33 25 15 6 4 2 2 3 5 7 9 11 17 18 16 18 34 93 164 227 279 286 263 225 146 101 73 46 37 39 33 25 24 19 20 32 40 39 31 27 21 10 13 14 18 22 28 39 68 110 151 185 170 92 55 53 73 62 52 34 22 22 23 23 22 20 20 14 8 21 48 50 70 134 223 289 321 379 438 480 481 462 409 325 242 173 144 114 71 49 40 41 55 63 73 100 130 161 206 253 288 311 326 338 342 340 353 353 383 406 423 456 485 494 492 490 488 477 476 478 468 459 446 422 398 369 334 312 308 304 316 338 334 335 334 CIN -1087 -1093 -1103 -1106 -1107 -1119 -1132 -1154 -1151 -1150 -1151 -1152 -1150 -1151 -1151 -1144 -1152 -1161 -1171 -1194 -1196 -1196 -1196 -1194 -1186 -1192 -1193 -1188 -1182 -1173 -1162 -1152 -1146 -1142 -1125 -1086 -1066 -1044 -1029 -1031 -1029 -1032 -1036 -1044 -1050 -1056 -1067 -1075 -1082 -1088 -1086 -1082 -1084 -1084 -1079 -1069 -1059 -1059 -1070 -1083 -1086 -1075 -1062 -1041 -1023 -1000 -993 -962 -934 -899 -861 -828 -800 -777 -748 -722 -709 -699 -690 -682 -686 -692 -700 -710 -713 -710 -701 -689 -681 -676 -667 -654 -646 -636 -627 -611 -581 -567 -560 -554 -544 -532 -526 -533 -545 -543 -535 -520 -519 -515 -516 -514 -504 -503 -502 -501 -499 -492 -478 -476 -472 -475 -476 -485 -481 -472 -489 -491 -484 -471 -458 -453 -453 -450 -448 -449 -466 -487 -497 -503 -512 -563 -641 -665 -635 -560 -481 -442 -450 -481 -488 -489 -472 -450 -449 -474 -553 -586 -581 -550 -522 -509 -472 -452 -446 -440 -477 -468 -432 -445 -451 -479 -481 -514 -565 -582 -616 -605 -567 -518 -475 -430 -396 -408 -461 -519 -545 -531 -511 -505 -515 -548 -559 -498 -436 -419 -420 -422 -398 -427 -403 -406 -380 -345 -319 -344 -430 -463 -395 -434 -493 -458 -461 -425 -385 -378 -412 -427 -416 -388 -386 -413 -447 -456 -443 -424 -397 -391 -399 -399 -412 -439 -465 -479 -475 -467 -472 -481 -487 -480 -457 -444 -426 -448 -468 -445 -440 -436 -432 -425 -418 -398 -390 -376 -350 -333 -384 -403 -417 -444 -463 -482 -507 -536 -529 -497 -469 -468 -1082 -1094 -1108 -1114 -1119 -1131 -1145 -1156 -1156 -1157 -1157 -1157 -1157 -1157 -1154 -1148 -1151 -1158 -1174 -1189 -1193 -1193 -1192 -1188 -1185 -1184 -1183 -1180 -1176 -1168 -1160 -1153 -1146 -1135 -1112 -1102 -1066 -1049 -1044 -1037 -1036 -1035 -1037 -1039 -1044 -1055 -1069 -1077 -1086 -1094 -1094 -1091 -1085 -1075 -1059 -1052 -1047 -1048 -1063 -1079 -1083 -1081 -1069 -1047 -1044 -1032 -1002 -956 -914 -873 -840 -818 -799 -779 -750 -728 -718 -708 -705 -696 -694 -697 -704 -709 -707 -703 -699 -693 -691 -685 -671 -651 -636 -632 -621 -602 -579 -567 -558 -550 -539 -533 -536 -546 -558 -554 -545 -541 -527 -521 -522 -516 -511 -510 -515 -518 -511 -495 -481 -482 -483 -476 -478 -489 -488 -490 -494 -490 -485 -472 -460 -452 -446 -438 -430 -439 -463 -484 -498 -514 -536 -583 -637 -646 -606 -542 -492 -462 -467 -488 -496 -493 -475 -462 -474 -510 -581 -625 -597 -551 -539 -521 -495 -472 -455 -438 -449 -428 -427 -465 -488 -491 -470 -464 -488 -563 -622 -611 -574 -539 -505 -452 -402 -400 -442 -483 -509 -512 -499 -494 -502 -519 -530 -494 -449 -409 -416 -428 -417 -409 -383 -396 -358 -317 -303 -323 -411 -443 -384 -402 -441 -453 -481 -435 -385 -379 -425 -450 -438 -402 -390 -389 -396 -411 -429 -444 -427 -415 -416 -407 -431 -468 -487 -489 -477 -466 -463 -488 -499 -502 -480 -450 -427 -437 -464 -442 -440 -435 -452 -412 -418 -419 -423 -383 -340 -330 -363 -399 -413 -403 -420 -457 -474 -491 -483 -457 -446 -458 -1090 -1106 -1116 -1121 -1130 -1140 -1151 -1160 -1164 -1163 -1162 -1162 -1163 -1162 -1158 -1155 -1151 -1155 -1169 -1184 -1188 -1187 -1186 -1185 -1180 -1178 -1175 -1172 -1168 -1164 -1159 -1155 -1144 -1138 -1124 -1106 -1073 -1048 -1039 -1038 -1035 -1037 -1039 -1046 -1056 -1064 -1078 -1087 -1095 -1106 -1105 -1091 -1076 -1063 -1045 -1037 -1035 -1042 -1066 -1089 -1098 -1098 -1095 -1080 -1061 -1042 -992 -935 -888 -850 -827 -816 -801 -781 -754 -737 -734 -726 -715 -702 -699 -702 -705 -705 -700 -698 -698 -698 -697 -688 -679 -667 -645 -631 -616 -588 -574 -568 -559 -551 -543 -543 -552 -563 -573 -573 -570 -562 -547 -537 -534 -523 -522 -521 -532 -535 -521 -504 -502 -498 -489 -481 -482 -485 -491 -497 -495 -482 -474 -468 -464 -458 -454 -443 -438 -448 -463 -478 -494 -509 -535 -553 -546 -546 -529 -506 -494 -473 -479 -492 -485 -480 -471 -468 -485 -528 -585 -576 -560 -532 -526 -522 -506 -491 -469 -459 -450 -430 -439 -466 -488 -486 -471 -454 -466 -542 -636 -653 -618 -590 -554 -494 -438 -413 -406 -420 -461 -483 -480 -468 -453 -456 -477 -484 -454 -399 -401 -405 -403 -413 -360 -366 -384 -388 -352 -337 -400 -451 -414 -408 -396 -436 -469 -442 -386 -371 -424 -461 -467 -440 -427 -430 -413 -404 -424 -464 -480 -473 -461 -434 -442 -471 -488 -488 -478 -467 -457 -478 -490 -515 -507 -459 -437 -446 -457 -454 -446 -452 -456 -397 -405 -440 -454 -415 -352 -337 -343 -413 -450 -414 -394 -416 -434 -452 -450 -429 -435 -450 -1091 -1097 -1109 -1124 -1137 -1146 -1156 -1164 -1168 -1167 -1168 -1169 -1169 -1166 -1163 -1163 -1163 -1162 -1170 -1185 -1184 -1183 -1183 -1181 -1175 -1173 -1169 -1165 -1163 -1160 -1157 -1155 -1148 -1130 -1116 -1100 -1067 -1052 -1044 -1042 -1048 -1049 -1050 -1056 -1063 -1078 -1089 -1097 -1111 -1116 -1103 -1086 -1073 -1056 -1039 -1031 -1028 -1043 -1070 -1094 -1106 -1106 -1107 -1096 -1073 -1030 -970 -905 -860 -832 -827 -820 -805 -784 -761 -756 -747 -734 -718 -704 -700 -704 -704 -700 -698 -700 -704 -705 -708 -701 -684 -664 -645 -629 -608 -588 -580 -569 -563 -556 -555 -563 -574 -576 -580 -585 -590 -579 -560 -551 -545 -532 -534 -536 -546 -548 -536 -535 -521 -502 -492 -486 -485 -492 -497 -494 -484 -476 -470 -465 -464 -467 -463 -450 -450 -457 -460 -468 -480 -493 -510 -510 -486 -485 -488 -488 -482 -482 -488 -488 -474 -478 -474 -469 -480 -509 -532 -497 -498 -502 -524 -546 -525 -499 -482 -498 -483 -460 -454 -456 -466 -484 -483 -462 -454 -504 -577 -620 -623 -622 -614 -570 -531 -492 -441 -439 -462 -472 -468 -432 -408 -404 -427 -446 -433 -396 -372 -367 -381 -397 -363 -361 -403 -437 -376 -330 -384 -389 -465 -458 -410 -441 -472 -444 -403 -384 -410 -444 -455 -460 -465 -467 -448 -428 -435 -475 -516 -507 -471 -448 -443 -451 -463 -484 -480 -484 -481 -474 -465 -490 -503 -455 -436 -468 -488 -486 -458 -463 -454 -367 -351 -407 -455 -437 -372 -332 -341 -428 -482 -428 -378 -382 -398 -426 -439 -434 -423 -415 -1093 -1110 -1124 -1137 -1147 -1154 -1163 -1171 -1176 -1176 -1177 -1176 -1173 -1170 -1169 -1168 -1165 -1176 -1180 -1185 -1183 -1183 -1181 -1177 -1174 -1171 -1167 -1161 -1160 -1156 -1154 -1149 -1145 -1123 -1108 -1093 -1082 -1076 -1060 -1056 -1053 -1055 -1063 -1076 -1083 -1090 -1103 -1119 -1123 -1119 -1108 -1088 -1068 -1048 -1032 -1020 -1026 -1050 -1071 -1077 -1102 -1118 -1111 -1098 -1071 -1015 -947 -874 -836 -830 -834 -828 -810 -811 -787 -767 -751 -734 -718 -706 -703 -706 -706 -705 -706 -711 -716 -717 -714 -702 -682 -664 -645 -625 -610 -597 -584 -572 -562 -557 -561 -565 -580 -588 -585 -598 -607 -591 -570 -561 -553 -543 -546 -553 -565 -565 -564 -550 -522 -502 -503 -499 -497 -503 -504 -496 -485 -486 -485 -472 -466 -473 -472 -462 -459 -457 -453 -458 -470 -481 -486 -484 -480 -480 -489 -499 -502 -494 -481 -479 -495 -509 -503 -495 -498 -498 -489 -482 -479 -499 -547 -567 -530 -489 -481 -502 -496 -491 -475 -467 -482 -502 -494 -472 -478 -505 -538 -572 -592 -607 -617 -623 -601 -541 -486 -464 -456 -453 -457 -418 -397 -388 -396 -404 -415 -388 -346 -337 -361 -374 -359 -331 -378 -440 -406 -404 -362 -400 -468 -456 -390 -419 -461 -454 -432 -412 -410 -422 -429 -442 -456 -463 -458 -451 -456 -486 -527 -532 -498 -482 -476 -468 -485 -502 -496 -490 -477 -444 -422 -434 -466 -448 -414 -474 -533 -524 -476 -468 -439 -362 -345 -401 -453 -470 -424 -351 -344 -413 -473 -434 -375 -360 -375 -393 -413 -429 -410 -395 -1102 -1119 -1133 -1145 -1155 -1164 -1171 -1178 -1183 -1183 -1183 -1181 -1179 -1175 -1174 -1170 -1162 -1183 -1183 -1185 -1184 -1183 -1179 -1176 -1174 -1171 -1169 -1162 -1157 -1152 -1147 -1141 -1133 -1112 -1099 -1091 -1087 -1082 -1067 -1064 -1056 -1070 -1081 -1081 -1090 -1102 -1120 -1133 -1134 -1124 -1104 -1082 -1058 -1036 -1022 -1016 -1019 -1028 -1060 -1094 -1117 -1123 -1115 -1099 -1064 -1010 -908 -845 -829 -839 -845 -845 -836 -822 -796 -773 -752 -734 -721 -712 -708 -710 -713 -717 -722 -725 -730 -733 -723 -697 -668 -647 -631 -617 -614 -610 -586 -570 -564 -554 -558 -571 -587 -589 -591 -617 -626 -607 -581 -567 -562 -553 -564 -564 -577 -594 -579 -552 -521 -506 -523 -520 -516 -523 -526 -521 -510 -531 -517 -483 -473 -481 -480 -470 -464 -458 -455 -459 -470 -479 -485 -485 -489 -511 -516 -519 -509 -482 -468 -487 -548 -567 -569 -567 -560 -534 -506 -511 -502 -523 -570 -573 -522 -478 -479 -506 -512 -518 -518 -507 -510 -511 -523 -528 -528 -526 -524 -533 -558 -562 -558 -576 -563 -518 -473 -444 -430 -426 -440 -429 -412 -404 -383 -379 -412 -402 -340 -318 -355 -374 -359 -359 -373 -436 -444 -455 -418 -408 -453 -442 -373 -383 -433 -455 -453 -439 -426 -418 -415 -422 -435 -447 -452 -452 -470 -505 -512 -491 -488 -477 -468 -476 -507 -528 -511 -499 -467 -415 -384 -384 -389 -404 -406 -467 -546 -547 -492 -459 -419 -391 -381 -383 -426 -467 -431 -365 -361 -421 -472 -455 -397 -361 -359 -377 -415 -442 -432 -408 -1107 -1124 -1140 -1152 -1162 -1171 -1177 -1183 -1187 -1188 -1187 -1185 -1181 -1180 -1177 -1173 -1175 -1190 -1189 -1191 -1190 -1185 -1179 -1176 -1174 -1173 -1170 -1162 -1151 -1147 -1141 -1134 -1119 -1103 -1094 -1092 -1088 -1083 -1083 -1084 -1080 -1084 -1091 -1098 -1115 -1130 -1136 -1136 -1131 -1115 -1091 -1069 -1046 -1031 -1022 -1011 -1016 -1039 -1083 -1114 -1134 -1132 -1116 -1090 -1035 -980 -857 -828 -835 -855 -855 -856 -844 -823 -800 -776 -754 -737 -726 -718 -713 -717 -724 -725 -733 -741 -747 -743 -725 -683 -646 -633 -626 -622 -619 -604 -580 -576 -575 -559 -565 -584 -599 -595 -602 -636 -643 -625 -591 -577 -578 -569 -568 -570 -595 -599 -573 -541 -516 -516 -539 -541 -540 -548 -560 -567 -567 -570 -531 -488 -477 -485 -488 -482 -471 -465 -468 -474 -481 -492 -507 -514 -521 -536 -527 -513 -488 -468 -482 -526 -582 -593 -616 -637 -621 -580 -545 -524 -534 -553 -582 -568 -523 -488 -482 -520 -550 -562 -562 -551 -553 -547 -546 -544 -537 -528 -515 -507 -503 -509 -524 -526 -509 -472 -436 -412 -407 -420 -441 -449 -470 -444 -391 -367 -425 -432 -345 -302 -321 -385 -397 -389 -389 -378 -418 -455 -421 -402 -449 -470 -405 -374 -398 -421 -437 -453 -449 -431 -417 -415 -425 -440 -445 -436 -457 -500 -507 -517 -494 -482 -474 -478 -528 -558 -535 -499 -450 -415 -377 -359 -346 -370 -401 -461 -527 -525 -474 -452 -426 -409 -392 -409 -438 -464 -434 -378 -379 -452 -512 -503 -471 -425 -365 -369 -411 -430 -411 -384 -1113 -1130 -1145 -1158 -1169 -1176 -1181 -1185 -1190 -1194 -1190 -1184 -1183 -1184 -1182 -1179 -1186 -1195 -1194 -1198 -1195 -1189 -1179 -1178 -1177 -1176 -1169 -1158 -1148 -1143 -1135 -1124 -1110 -1099 -1096 -1096 -1092 -1089 -1089 -1090 -1093 -1107 -1116 -1124 -1131 -1132 -1135 -1140 -1133 -1105 -1073 -1052 -1034 -1023 -1021 -1018 -1026 -1065 -1106 -1133 -1142 -1129 -1097 -1053 -999 -935 -824 -828 -829 -849 -866 -863 -850 -830 -806 -780 -760 -746 -734 -726 -720 -720 -727 -734 -744 -753 -753 -739 -709 -661 -629 -621 -629 -640 -621 -600 -595 -591 -590 -570 -583 -597 -605 -601 -614 -647 -654 -635 -605 -599 -599 -595 -574 -567 -599 -591 -559 -530 -515 -527 -550 -557 -559 -561 -581 -607 -614 -586 -526 -486 -487 -500 -505 -498 -484 -483 -495 -499 -505 -521 -538 -549 -549 -544 -523 -493 -474 -482 -517 -542 -583 -587 -614 -631 -616 -589 -568 -551 -560 -568 -582 -571 -564 -546 -527 -578 -598 -581 -556 -555 -570 -570 -560 -548 -529 -515 -509 -495 -482 -483 -493 -500 -483 -466 -449 -429 -423 -442 -440 -464 -522 -477 -414 -378 -434 -452 -367 -300 -301 -369 -375 -471 -432 -398 -437 -477 -435 -394 -431 -484 -433 -389 -384 -391 -425 -466 -472 -448 -428 -419 -421 -432 -436 -428 -425 -437 -478 -515 -510 -488 -470 -467 -516 -545 -529 -504 -422 -408 -385 -370 -365 -373 -402 -467 -496 -471 -434 -426 -425 -411 -411 -424 -437 -451 -425 -381 -393 -473 -530 -531 -520 -455 -373 -369 -405 -423 -389 -347 -1119 -1137 -1152 -1165 -1175 -1182 -1184 -1186 -1192 -1194 -1187 -1183 -1185 -1188 -1187 -1186 -1193 -1199 -1199 -1202 -1198 -1195 -1186 -1182 -1180 -1177 -1169 -1158 -1148 -1141 -1128 -1116 -1105 -1101 -1102 -1102 -1100 -1099 -1097 -1099 -1107 -1119 -1133 -1138 -1147 -1144 -1143 -1138 -1119 -1092 -1066 -1053 -1042 -1023 -1014 -1022 -1047 -1085 -1124 -1149 -1147 -1119 -1073 -1023 -965 -898 -852 -815 -839 -860 -869 -865 -854 -835 -809 -784 -767 -753 -742 -734 -733 -730 -735 -742 -750 -755 -747 -721 -683 -647 -630 -624 -632 -636 -623 -613 -601 -597 -576 -572 -597 -608 -607 -608 -625 -649 -665 -653 -650 -625 -615 -591 -558 -558 -590 -581 -549 -526 -523 -538 -554 -554 -552 -559 -584 -613 -616 -577 -512 -487 -504 -522 -527 -520 -507 -512 -529 -532 -534 -542 -554 -562 -558 -541 -516 -493 -496 -509 -544 -562 -581 -571 -577 -573 -571 -575 -585 -578 -571 -579 -582 -597 -603 -594 -592 -624 -622 -585 -550 -541 -552 -560 -555 -550 -538 -511 -490 -470 -454 -459 -478 -483 -489 -510 -511 -493 -481 -462 -429 -488 -559 -507 -412 -393 -430 -447 -385 -314 -308 -309 -402 -492 -445 -397 -433 -463 -428 -378 -406 -464 -460 -432 -402 -407 -446 -474 -482 -476 -459 -441 -431 -427 -424 -419 -408 -409 -444 -491 -509 -488 -470 -454 -469 -482 -483 -477 -419 -391 -378 -388 -398 -400 -418 -481 -503 -468 -453 -414 -392 -395 -425 -442 -442 -436 -414 -385 -387 -427 -473 -510 -512 -449 -380 -372 -394 -402 -382 -359 -1127 -1145 -1159 -1169 -1178 -1182 -1185 -1192 -1194 -1189 -1186 -1186 -1191 -1193 -1193 -1194 -1197 -1201 -1201 -1201 -1200 -1196 -1191 -1185 -1182 -1177 -1169 -1158 -1148 -1138 -1124 -1113 -1106 -1103 -1109 -1110 -1110 -1107 -1106 -1111 -1120 -1126 -1142 -1155 -1157 -1143 -1133 -1123 -1108 -1090 -1069 -1050 -1032 -1015 -1015 -1037 -1068 -1098 -1124 -1143 -1133 -1095 -1046 -1007 -992 -915 -829 -823 -852 -864 -864 -861 -853 -834 -808 -788 -775 -763 -760 -752 -746 -741 -744 -745 -748 -747 -731 -698 -663 -640 -622 -619 -625 -632 -630 -611 -607 -602 -596 -606 -596 -613 -604 -611 -628 -649 -654 -670 -648 -626 -603 -563 -538 -543 -572 -567 -544 -528 -530 -546 -550 -539 -530 -534 -551 -570 -568 -536 -500 -499 -524 -541 -545 -545 -540 -541 -554 -555 -546 -540 -539 -542 -544 -534 -512 -509 -518 -537 -569 -586 -573 -537 -529 -527 -537 -565 -590 -586 -593 -596 -606 -621 -631 -634 -638 -648 -622 -578 -532 -507 -506 -521 -531 -541 -535 -498 -468 -448 -439 -450 -467 -475 -512 -549 -556 -557 -527 -464 -424 -496 -559 -508 -407 -399 -428 -455 -424 -418 -352 -324 -414 -482 -459 -414 -427 -444 -415 -375 -386 -413 -468 -464 -423 -435 -467 -474 -475 -489 -481 -460 -454 -447 -434 -449 -432 -409 -428 -476 -489 -484 -488 -461 -460 -457 -454 -444 -425 -401 -391 -405 -422 -429 -454 -484 -491 -501 -479 -421 -387 -394 -429 -459 -457 -441 -422 -403 -390 -388 -423 -464 -469 -425 -392 -392 -419 -392 -370 -386 -1136 -1150 -1162 -1167 -1175 -1183 -1189 -1192 -1191 -1189 -1188 -1190 -1194 -1196 -1198 -1199 -1200 -1202 -1204 -1202 -1201 -1197 -1192 -1188 -1183 -1177 -1168 -1159 -1149 -1135 -1124 -1116 -1113 -1110 -1119 -1119 -1118 -1115 -1117 -1124 -1131 -1136 -1150 -1156 -1151 -1139 -1135 -1121 -1109 -1097 -1072 -1045 -1025 -1017 -1024 -1047 -1076 -1105 -1122 -1117 -1102 -1069 -1033 -1019 -959 -883 -830 -837 -855 -857 -854 -854 -848 -831 -805 -791 -782 -780 -771 -762 -753 -750 -750 -746 -742 -733 -712 -680 -652 -625 -604 -604 -620 -627 -617 -612 -612 -601 -607 -612 -582 -597 -596 -602 -615 -620 -642 -654 -618 -594 -566 -536 -522 -531 -555 -557 -544 -531 -528 -537 -543 -519 -503 -503 -512 -522 -521 -506 -504 -521 -540 -552 -564 -572 -569 -566 -564 -557 -540 -525 -513 -510 -517 -520 -514 -516 -521 -543 -566 -566 -549 -510 -509 -514 -537 -577 -601 -603 -616 -632 -648 -660 -670 -666 -661 -654 -623 -573 -526 -489 -470 -472 -501 -533 -527 -494 -454 -425 -426 -449 -465 -471 -502 -541 -553 -573 -544 -470 -419 -459 -510 -464 -416 -420 -440 -480 -494 -476 -413 -369 -411 -475 -461 -418 -422 -427 -404 -385 -366 -395 -464 -464 -426 -434 -460 -467 -462 -475 -488 -481 -474 -470 -458 -457 -459 -449 -450 -489 -491 -481 -528 -495 -483 -469 -453 -436 -423 -407 -411 -431 -437 -428 -428 -455 -468 -463 -454 -430 -408 -404 -438 -479 -481 -466 -447 -421 -401 -387 -395 -414 -423 -405 -401 -419 -425 -420 -416 -383 -1141 -1147 -1157 -1170 -1181 -1189 -1193 -1193 -1191 -1191 -1191 -1193 -1194 -1197 -1202 -1202 -1203 -1203 -1203 -1201 -1199 -1195 -1191 -1188 -1184 -1177 -1168 -1160 -1150 -1137 -1128 -1125 -1123 -1120 -1130 -1129 -1127 -1127 -1132 -1138 -1142 -1146 -1155 -1155 -1145 -1144 -1141 -1124 -1107 -1086 -1060 -1034 -1019 -1020 -1031 -1050 -1071 -1094 -1105 -1087 -1082 -1071 -1032 -988 -923 -852 -823 -845 -851 -845 -845 -847 -839 -825 -806 -805 -798 -788 -779 -770 -763 -758 -755 -747 -735 -718 -695 -669 -645 -634 -611 -595 -602 -602 -602 -601 -598 -594 -591 -580 -583 -575 -587 -589 -588 -605 -617 -617 -579 -554 -538 -521 -512 -529 -542 -545 -545 -530 -525 -528 -526 -499 -485 -486 -495 -507 -512 -508 -517 -541 -559 -578 -598 -603 -595 -584 -568 -550 -538 -522 -506 -501 -506 -516 -537 -529 -527 -532 -541 -537 -523 -520 -515 -518 -540 -549 -581 -605 -620 -626 -644 -666 -676 -676 -667 -652 -631 -593 -570 -535 -487 -468 -489 -520 -525 -499 -456 -426 -427 -438 -453 -475 -471 -502 -515 -539 -515 -451 -410 -434 -454 -432 -420 -421 -446 -500 -537 -523 -451 -410 -422 -454 -459 -414 -400 -403 -396 -376 -362 -402 -465 -470 -438 -438 -469 -481 -465 -467 -472 -474 -479 -486 -477 -458 -472 -482 -478 -515 -552 -543 -600 -548 -495 -474 -455 -428 -405 -404 -419 -446 -438 -428 -425 -441 -469 -457 -431 -419 -406 -406 -438 -471 -482 -488 -474 -439 -403 -375 -369 -387 -397 -401 -417 -430 -430 -416 -401 -391 -1136 -1151 -1165 -1178 -1188 -1192 -1193 -1191 -1191 -1192 -1194 -1197 -1198 -1201 -1203 -1203 -1203 -1203 -1200 -1198 -1196 -1191 -1187 -1185 -1182 -1176 -1168 -1160 -1152 -1148 -1140 -1136 -1135 -1131 -1145 -1140 -1138 -1142 -1146 -1150 -1151 -1154 -1156 -1153 -1150 -1146 -1133 -1119 -1100 -1078 -1055 -1034 -1028 -1033 -1039 -1050 -1064 -1076 -1079 -1059 -1046 -1026 -995 -947 -877 -832 -830 -846 -839 -831 -839 -842 -833 -831 -820 -811 -805 -796 -787 -780 -772 -766 -757 -747 -729 -713 -683 -666 -654 -637 -600 -579 -592 -596 -598 -608 -605 -581 -574 -563 -587 -580 -561 -585 -573 -587 -589 -582 -553 -534 -524 -514 -508 -518 -528 -531 -528 -515 -509 -507 -503 -484 -475 -483 -501 -521 -531 -531 -528 -547 -582 -610 -625 -618 -596 -572 -557 -555 -553 -542 -534 -530 -534 -545 -583 -565 -542 -529 -529 -531 -526 -526 -539 -542 -537 -543 -562 -583 -601 -580 -592 -621 -639 -642 -642 -645 -634 -624 -597 -554 -512 -484 -491 -532 -556 -515 -477 -461 -465 -461 -473 -514 -477 -469 -466 -480 -450 -413 -434 -450 -436 -433 -433 -430 -462 -507 -535 -507 -456 -444 -471 -498 -504 -451 -412 -396 -374 -359 -366 -417 -486 -508 -488 -477 -498 -520 -509 -484 -455 -450 -456 -470 -477 -461 -495 -524 -519 -555 -565 -637 -630 -580 -507 -468 -463 -436 -400 -402 -417 -428 -438 -442 -459 -477 -497 -485 -453 -443 -433 -424 -438 -453 -463 -483 -477 -453 -417 -374 -374 -382 -377 -377 -395 -395 -403 -360 -362 -380 -1137 -1156 -1172 -1186 -1194 -1195 -1194 -1191 -1190 -1193 -1196 -1199 -1199 -1200 -1202 -1202 -1204 -1202 -1197 -1195 -1191 -1186 -1184 -1183 -1180 -1175 -1169 -1165 -1159 -1155 -1151 -1148 -1149 -1148 -1153 -1149 -1150 -1152 -1155 -1156 -1159 -1161 -1157 -1146 -1137 -1130 -1128 -1116 -1095 -1076 -1052 -1035 -1035 -1040 -1045 -1049 -1052 -1056 -1054 -1042 -1018 -996 -962 -897 -830 -825 -838 -840 -825 -825 -833 -835 -835 -826 -818 -818 -813 -805 -797 -791 -783 -775 -762 -748 -732 -724 -687 -651 -632 -610 -598 -594 -579 -583 -618 -630 -588 -545 -546 -537 -538 -540 -545 -563 -555 -571 -583 -554 -534 -522 -514 -508 -506 -505 -513 -518 -512 -502 -494 -489 -486 -477 -476 -492 -519 -539 -549 -551 -546 -559 -591 -614 -613 -592 -564 -547 -549 -568 -574 -572 -578 -581 -585 -593 -607 -609 -568 -547 -547 -559 -563 -557 -596 -586 -576 -569 -563 -558 -561 -541 -547 -565 -583 -596 -611 -621 -633 -628 -602 -569 -532 -508 -516 -557 -580 -540 -508 -506 -514 -522 -538 -551 -502 -469 -449 -445 -420 -408 -480 -483 -480 -464 -448 -447 -477 -493 -491 -476 -447 -464 -515 -548 -549 -495 -432 -395 -376 -370 -384 -440 -520 -561 -547 -516 -518 -518 -510 -464 -434 -441 -470 -476 -470 -471 -501 -532 -533 -539 -583 -670 -656 -588 -525 -475 -457 -438 -406 -399 -400 -419 -446 -470 -500 -525 -516 -475 -445 -443 -445 -442 -441 -435 -451 -473 -482 -464 -433 -393 -381 -400 -380 -379 -353 -356 -352 -343 -360 -388 -1143 -1164 -1181 -1194 -1197 -1197 -1196 -1194 -1193 -1196 -1200 -1201 -1200 -1200 -1201 -1203 -1203 -1198 -1192 -1190 -1186 -1182 -1181 -1180 -1177 -1175 -1172 -1168 -1163 -1160 -1161 -1162 -1162 -1161 -1158 -1154 -1154 -1152 -1155 -1156 -1159 -1159 -1154 -1137 -1128 -1131 -1133 -1111 -1087 -1070 -1051 -1042 -1042 -1044 -1048 -1051 -1051 -1051 -1050 -1033 -994 -958 -907 -845 -809 -831 -842 -830 -813 -817 -821 -835 -832 -824 -822 -827 -821 -814 -807 -801 -792 -779 -765 -764 -753 -728 -695 -667 -638 -597 -587 -597 -603 -622 -635 -622 -588 -559 -544 -517 -519 -519 -536 -547 -537 -553 -563 -538 -520 -513 -508 -507 -506 -507 -512 -509 -495 -482 -475 -472 -474 -472 -478 -491 -515 -534 -547 -549 -544 -548 -564 -575 -561 -538 -524 -528 -544 -558 -573 -592 -612 -623 -633 -642 -638 -622 -581 -562 -579 -610 -613 -615 -640 -626 -608 -587 -566 -547 -534 -527 -532 -543 -550 -552 -566 -602 -629 -628 -604 -568 -541 -533 -545 -573 -582 -557 -529 -520 -524 -541 -568 -557 -509 -474 -458 -441 -418 -428 -447 -502 -520 -498 -475 -474 -480 -492 -462 -449 -429 -435 -489 -526 -529 -482 -426 -396 -378 -377 -402 -460 -543 -604 -598 -570 -534 -493 -476 -434 -422 -441 -479 -479 -481 -490 -490 -484 -497 -521 -566 -665 -672 -595 -544 -494 -453 -439 -424 -400 -383 -421 -471 -503 -529 -544 -531 -490 -455 -441 -441 -443 -451 -445 -432 -439 -468 -471 -431 -396 -391 -365 -381 -390 -351 -336 -339 -352 -369 -389 -1151 -1175 -1190 -1197 -1200 -1201 -1200 -1197 -1195 -1198 -1201 -1202 -1201 -1199 -1199 -1199 -1198 -1195 -1189 -1185 -1181 -1176 -1175 -1175 -1174 -1174 -1172 -1166 -1165 -1167 -1170 -1172 -1171 -1168 -1162 -1149 -1143 -1144 -1146 -1147 -1146 -1144 -1142 -1135 -1134 -1137 -1131 -1106 -1080 -1067 -1055 -1048 -1047 -1048 -1053 -1058 -1056 -1051 -1044 -1019 -971 -924 -859 -812 -815 -840 -844 -832 -813 -804 -824 -838 -830 -827 -829 -832 -826 -821 -814 -806 -798 -786 -780 -771 -752 -725 -697 -667 -635 -610 -602 -607 -619 -630 -625 -615 -604 -578 -552 -530 -514 -520 -527 -533 -528 -543 -548 -525 -512 -503 -501 -499 -502 -508 -508 -495 -478 -464 -457 -455 -457 -460 -467 -474 -490 -516 -529 -522 -517 -513 -511 -514 -502 -491 -490 -500 -522 -540 -563 -595 -625 -640 -655 -661 -651 -597 -581 -585 -590 -622 -648 -657 -645 -621 -595 -576 -563 -551 -539 -542 -548 -550 -548 -547 -558 -589 -619 -620 -601 -584 -567 -559 -565 -574 -580 -567 -535 -519 -527 -552 -580 -563 -522 -486 -478 -452 -446 -441 -459 -508 -536 -530 -505 -484 -474 -490 -465 -443 -426 -419 -441 -499 -525 -491 -449 -416 -394 -395 -417 -472 -545 -596 -631 -612 -552 -489 -453 -427 -404 -437 -484 -469 -491 -495 -541 -491 -479 -502 -544 -610 -623 -598 -569 -529 -501 -478 -450 -408 -395 -424 -446 -470 -494 -517 -531 -505 -498 -486 -448 -432 -436 -438 -412 -420 -442 -455 -417 -405 -368 -341 -359 -404 -408 -374 -356 -355 -363 -379 -1160 -1185 -1195 -1197 -1202 -1204 -1202 -1200 -1199 -1200 -1202 -1201 -1199 -1197 -1196 -1196 -1193 -1189 -1183 -1177 -1173 -1170 -1169 -1168 -1168 -1168 -1166 -1162 -1166 -1171 -1175 -1175 -1172 -1167 -1158 -1136 -1132 -1131 -1131 -1133 -1132 -1134 -1136 -1127 -1131 -1129 -1120 -1101 -1084 -1067 -1051 -1050 -1056 -1062 -1069 -1072 -1070 -1061 -1046 -1006 -938 -876 -813 -809 -833 -848 -849 -835 -804 -808 -832 -838 -831 -832 -836 -834 -833 -826 -821 -813 -809 -801 -787 -772 -750 -723 -696 -667 -642 -623 -612 -619 -633 -630 -619 -607 -589 -575 -556 -528 -507 -525 -534 -541 -521 -535 -537 -518 -512 -494 -486 -489 -496 -504 -504 -486 -469 -457 -449 -446 -448 -449 -450 -459 -474 -491 -496 -487 -482 -483 -478 -471 -467 -466 -468 -476 -497 -523 -547 -582 -608 -620 -625 -621 -612 -562 -567 -569 -591 -632 -661 -665 -619 -591 -571 -568 -576 -576 -561 -550 -578 -591 -577 -560 -551 -566 -597 -604 -589 -586 -572 -552 -553 -557 -569 -561 -528 -515 -517 -546 -574 -566 -531 -517 -512 -506 -487 -477 -502 -521 -540 -550 -521 -503 -487 -482 -461 -449 -452 -451 -469 -504 -515 -510 -487 -436 -412 -422 -429 -458 -509 -566 -628 -613 -548 -491 -420 -393 -391 -425 -504 -505 -498 -529 -535 -498 -479 -489 -526 -578 -611 -595 -580 -561 -533 -498 -469 -440 -430 -430 -424 -442 -474 -502 -533 -534 -536 -517 -452 -408 -405 -410 -411 -434 -448 -435 -424 -403 -355 -362 -354 -396 -416 -410 -401 -374 -363 -365 -1171 -1190 -1195 -1197 -1202 -1204 -1204 -1203 -1202 -1204 -1203 -1200 -1196 -1194 -1192 -1188 -1184 -1181 -1176 -1167 -1164 -1162 -1160 -1158 -1157 -1159 -1159 -1157 -1163 -1169 -1172 -1173 -1167 -1156 -1146 -1125 -1120 -1117 -1117 -1120 -1118 -1127 -1125 -1116 -1115 -1115 -1110 -1098 -1083 -1065 -1054 -1059 -1071 -1084 -1095 -1097 -1090 -1076 -1046 -985 -896 -829 -797 -817 -845 -851 -853 -828 -803 -819 -840 -841 -835 -839 -843 -840 -837 -833 -830 -824 -815 -805 -791 -772 -749 -723 -697 -672 -650 -632 -622 -632 -644 -638 -619 -595 -581 -574 -562 -546 -542 -521 -532 -519 -519 -534 -527 -519 -496 -480 -474 -483 -493 -501 -497 -485 -470 -458 -453 -450 -449 -448 -449 -454 -460 -467 -469 -464 -461 -464 -463 -457 -457 -459 -462 -468 -481 -502 -523 -555 -573 -575 -571 -563 -561 -523 -529 -544 -579 -612 -631 -628 -610 -576 -566 -585 -609 -615 -615 -604 -622 -623 -598 -571 -551 -557 -585 -591 -574 -571 -565 -554 -552 -555 -567 -560 -539 -524 -512 -520 -541 -546 -562 -563 -563 -542 -520 -501 -515 -520 -512 -516 -486 -484 -495 -500 -476 -454 -455 -468 -480 -493 -517 -543 -533 -474 -429 -435 -436 -446 -472 -524 -580 -585 -555 -490 -408 -381 -390 -447 -448 -525 -538 -541 -536 -520 -496 -495 -527 -574 -601 -596 -580 -568 -547 -508 -469 -453 -445 -425 -415 -422 -431 -435 -463 -523 -577 -544 -485 -417 -407 -401 -415 -456 -463 -461 -439 -412 -393 -405 -394 -430 -463 -453 -439 -408 -398 -375 -1181 -1192 -1195 -1198 -1199 -1203 -1203 -1204 -1205 -1205 -1204 -1199 -1194 -1192 -1188 -1182 -1177 -1175 -1169 -1160 -1154 -1149 -1147 -1146 -1145 -1147 -1151 -1153 -1160 -1164 -1163 -1158 -1147 -1143 -1135 -1122 -1102 -1103 -1106 -1108 -1109 -1115 -1110 -1108 -1103 -1107 -1104 -1099 -1076 -1067 -1067 -1072 -1091 -1110 -1123 -1122 -1105 -1075 -1025 -953 -865 -798 -800 -819 -853 -865 -850 -820 -809 -829 -844 -843 -842 -847 -850 -846 -844 -843 -836 -830 -820 -807 -791 -772 -749 -724 -698 -675 -654 -640 -636 -644 -651 -638 -613 -589 -578 -572 -564 -557 -542 -503 -510 -502 -525 -531 -511 -515 -484 -463 -468 -486 -499 -504 -497 -486 -477 -466 -462 -462 -461 -456 -455 -456 -457 -460 -463 -460 -457 -456 -458 -462 -464 -467 -467 -466 -471 -486 -502 -526 -544 -541 -528 -525 -521 -514 -505 -524 -558 -586 -601 -599 -586 -582 -585 -605 -612 -628 -638 -639 -645 -635 -612 -583 -554 -555 -577 -588 -586 -578 -576 -574 -567 -568 -575 -583 -571 -546 -516 -510 -532 -534 -579 -583 -576 -564 -534 -519 -519 -506 -497 -485 -446 -453 -464 -485 -482 -463 -456 -460 -464 -470 -497 -531 -538 -515 -486 -468 -459 -457 -460 -478 -523 -552 -578 -503 -407 -379 -409 -412 -454 -513 -535 -545 -546 -559 -537 -515 -527 -560 -575 -582 -555 -537 -543 -518 -466 -444 -450 -440 -419 -405 -403 -405 -445 -528 -581 -549 -507 -438 -407 -394 -401 -446 -461 -477 -455 -421 -414 -412 -411 -437 -484 -493 -489 -464 -422 -388 -1187 -1192 -1195 -1197 -1202 -1205 -1204 -1205 -1208 -1207 -1204 -1198 -1193 -1189 -1182 -1176 -1171 -1169 -1161 -1149 -1141 -1137 -1136 -1137 -1138 -1142 -1146 -1152 -1155 -1157 -1151 -1144 -1139 -1128 -1121 -1109 -1083 -1086 -1089 -1090 -1096 -1092 -1095 -1099 -1100 -1103 -1100 -1094 -1078 -1079 -1081 -1084 -1106 -1127 -1137 -1132 -1105 -1058 -991 -926 -865 -793 -810 -849 -874 -869 -839 -811 -817 -837 -847 -846 -841 -854 -856 -854 -852 -847 -842 -833 -822 -806 -789 -770 -748 -724 -697 -675 -657 -649 -649 -653 -653 -636 -607 -584 -573 -558 -548 -562 -540 -526 -494 -485 -512 -533 -526 -497 -465 -454 -468 -491 -505 -506 -498 -494 -488 -476 -472 -475 -476 -469 -461 -460 -461 -464 -467 -467 -464 -463 -467 -475 -480 -482 -477 -471 -471 -479 -492 -507 -519 -516 -512 -503 -499 -498 -498 -517 -545 -572 -588 -592 -586 -594 -598 -598 -610 -631 -651 -661 -653 -638 -618 -585 -558 -562 -582 -597 -611 -603 -593 -588 -582 -586 -592 -603 -606 -570 -528 -524 -517 -528 -578 -581 -568 -546 -521 -506 -511 -504 -513 -481 -464 -444 -453 -483 -483 -466 -464 -475 -476 -456 -455 -486 -512 -550 -558 -509 -487 -474 -461 -457 -481 -512 -539 -485 -476 -421 -448 -460 -477 -505 -533 -566 -582 -596 -583 -560 -542 -546 -552 -550 -513 -494 -517 -515 -483 -461 -460 -461 -471 -428 -398 -413 -451 -523 -549 -544 -502 -456 -430 -406 -394 -438 -463 -488 -483 -453 -433 -437 -423 -425 -429 -459 -469 -453 -418 -390 -1188 -1190 -1195 -1200 -1205 -1207 -1206 -1209 -1210 -1208 -1205 -1198 -1193 -1187 -1179 -1175 -1171 -1165 -1158 -1144 -1131 -1126 -1125 -1127 -1130 -1134 -1140 -1143 -1141 -1140 -1138 -1134 -1125 -1113 -1105 -1090 -1060 -1060 -1059 -1070 -1084 -1077 -1086 -1094 -1098 -1099 -1099 -1094 -1088 -1091 -1086 -1095 -1126 -1149 -1153 -1136 -1093 -1045 -985 -913 -855 -802 -839 -881 -893 -870 -829 -806 -821 -840 -843 -838 -820 -858 -862 -856 -851 -847 -842 -832 -820 -802 -786 -768 -742 -721 -695 -678 -664 -655 -658 -663 -655 -632 -603 -579 -557 -536 -530 -557 -542 -527 -511 -477 -504 -516 -534 -480 -446 -443 -465 -486 -501 -501 -502 -503 -488 -480 -481 -485 -486 -476 -467 -466 -466 -469 -474 -475 -475 -474 -479 -488 -495 -497 -492 -485 -481 -481 -491 -501 -503 -506 -504 -497 -493 -490 -493 -511 -538 -567 -598 -615 -615 -621 -614 -602 -605 -620 -639 -650 -633 -613 -597 -577 -566 -572 -585 -595 -612 -616 -606 -599 -603 -610 -618 -622 -635 -610 -593 -559 -520 -526 -568 -586 -550 -521 -497 -479 -493 -531 -532 -512 -466 -443 -458 -478 -480 -472 -475 -496 -501 -467 -445 -442 -471 -541 -567 -536 -516 -486 -471 -452 -456 -468 -471 -476 -460 -435 -490 -510 -510 -520 -536 -572 -591 -587 -599 -600 -567 -534 -520 -510 -482 -468 -477 -474 -460 -456 -463 -478 -470 -442 -396 -404 -449 -497 -535 -512 -502 -493 -466 -428 -407 -436 -462 -478 -502 -500 -481 -471 -436 -417 -411 -418 -423 -417 -395 -383 -1187 -1192 -1200 -1204 -1207 -1208 -1209 -1212 -1212 -1209 -1205 -1198 -1193 -1191 -1184 -1174 -1166 -1158 -1149 -1134 -1122 -1119 -1119 -1121 -1125 -1130 -1134 -1134 -1128 -1127 -1123 -1112 -1109 -1101 -1083 -1069 -1032 -1031 -1033 -1051 -1065 -1073 -1077 -1089 -1097 -1099 -1102 -1103 -1097 -1093 -1093 -1113 -1146 -1164 -1159 -1135 -1100 -1060 -992 -892 -822 -824 -875 -910 -904 -859 -818 -811 -830 -837 -837 -838 -842 -843 -863 -855 -852 -849 -840 -829 -813 -796 -781 -762 -741 -727 -702 -675 -661 -662 -668 -668 -653 -625 -595 -561 -526 -506 -511 -535 -529 -499 -500 -474 -496 -512 -538 -495 -459 -432 -447 -455 -481 -492 -499 -497 -484 -487 -494 -497 -492 -480 -472 -470 -470 -473 -479 -484 -484 -482 -485 -493 -504 -508 -505 -502 -493 -489 -493 -507 -510 -513 -509 -498 -490 -486 -504 -519 -538 -566 -606 -615 -628 -630 -617 -604 -594 -592 -601 -608 -610 -596 -578 -571 -567 -571 -579 -598 -615 -615 -610 -603 -615 -623 -635 -640 -641 -629 -618 -571 -521 -523 -568 -600 -556 -506 -479 -494 -517 -524 -516 -490 -458 -452 -473 -494 -493 -482 -486 -499 -503 -484 -464 -439 -460 -512 -544 -562 -559 -508 -484 -464 -465 -467 -459 -454 -452 -476 -497 -553 -558 -541 -529 -543 -566 -554 -571 -578 -553 -512 -486 -478 -465 -459 -460 -453 -450 -449 -448 -450 -457 -444 -424 -413 -442 -473 -498 -495 -516 -522 -489 -462 -436 -436 -452 -462 -487 -508 -503 -498 -456 -409 -382 -375 -378 -376 -373 -382 -1188 -1195 -1201 -1207 -1208 -1209 -1214 -1215 -1213 -1209 -1205 -1197 -1194 -1187 -1179 -1171 -1161 -1149 -1138 -1122 -1112 -1109 -1110 -1114 -1118 -1121 -1123 -1121 -1114 -1111 -1113 -1106 -1096 -1076 -1058 -1041 -1003 -1005 -1015 -1031 -1036 -1053 -1071 -1088 -1109 -1110 -1103 -1100 -1092 -1090 -1109 -1137 -1163 -1172 -1166 -1145 -1114 -1051 -944 -843 -809 -855 -904 -923 -892 -835 -811 -821 -834 -832 -833 -837 -834 -840 -865 -855 -854 -847 -834 -821 -805 -788 -778 -763 -748 -721 -689 -669 -666 -673 -677 -669 -646 -614 -584 -557 -531 -499 -490 -497 -494 -479 -473 -469 -490 -504 -514 -486 -454 -442 -444 -440 -459 -486 -492 -483 -480 -495 -508 -512 -500 -486 -478 -475 -474 -476 -483 -489 -488 -489 -492 -499 -512 -516 -518 -515 -509 -508 -509 -533 -533 -532 -515 -497 -489 -493 -530 -546 -562 -566 -587 -614 -628 -631 -626 -608 -586 -575 -573 -573 -576 -570 -559 -558 -564 -588 -613 -626 -622 -604 -600 -599 -611 -616 -622 -633 -609 -600 -579 -546 -510 -521 -572 -600 -554 -496 -465 -459 -489 -528 -517 -482 -464 -468 -489 -512 -511 -491 -485 -487 -492 -492 -468 -456 -461 -484 -526 -565 -583 -539 -512 -509 -503 -484 -459 -453 -462 -502 -538 -594 -596 -571 -544 -528 -521 -533 -548 -557 -552 -515 -476 -460 -451 -456 -456 -454 -459 -472 -471 -476 -502 -461 -438 -427 -439 -458 -471 -463 -478 -479 -492 -503 -484 -457 -454 -455 -459 -460 -464 -464 -420 -378 -362 -357 -359 -357 -361 -378 -1191 -1199 -1202 -1209 -1210 -1214 -1218 -1217 -1213 -1209 -1207 -1201 -1191 -1182 -1173 -1163 -1151 -1138 -1127 -1112 -1103 -1104 -1107 -1110 -1112 -1113 -1113 -1109 -1099 -1096 -1101 -1091 -1066 -1046 -1028 -1011 -995 -989 -1003 -1007 -1020 -1043 -1072 -1097 -1117 -1116 -1107 -1103 -1104 -1104 -1120 -1148 -1164 -1165 -1157 -1132 -1078 -991 -886 -813 -815 -871 -912 -909 -860 -816 -813 -822 -832 -828 -821 -814 -822 -866 -859 -856 -854 -840 -825 -809 -798 -785 -778 -767 -747 -710 -680 -670 -675 -682 -680 -664 -637 -605 -581 -566 -549 -515 -485 -488 -475 -464 -466 -480 -473 -492 -483 -469 -441 -442 -478 -467 -469 -472 -474 -468 -478 -500 -520 -523 -504 -490 -481 -476 -477 -484 -492 -493 -492 -495 -500 -507 -520 -527 -532 -531 -530 -530 -535 -565 -556 -540 -516 -506 -509 -521 -535 -585 -595 -606 -619 -631 -642 -649 -640 -608 -582 -567 -556 -551 -549 -547 -542 -542 -557 -595 -628 -632 -614 -594 -595 -592 -602 -604 -600 -609 -563 -548 -534 -520 -502 -513 -571 -577 -528 -509 -476 -451 -471 -515 -526 -502 -483 -489 -503 -508 -505 -498 -496 -491 -496 -503 -488 -467 -467 -481 -519 -572 -600 -591 -567 -540 -505 -499 -468 -463 -490 -537 -581 -645 -650 -613 -586 -546 -520 -520 -523 -526 -526 -503 -476 -466 -456 -467 -482 -461 -445 -459 -481 -499 -510 -478 -461 -448 -458 -465 -463 -468 -453 -434 -457 -503 -500 -480 -462 -453 -452 -445 -430 -422 -394 -367 -375 -384 -381 -370 -367 -375 -1198 -1205 -1205 -1212 -1215 -1220 -1220 -1217 -1213 -1212 -1208 -1197 -1185 -1175 -1164 -1150 -1136 -1125 -1115 -1104 -1098 -1097 -1098 -1098 -1098 -1098 -1101 -1101 -1097 -1089 -1080 -1054 -1031 -1016 -1000 -990 -985 -974 -986 -1001 -1023 -1052 -1078 -1107 -1125 -1117 -1106 -1101 -1107 -1111 -1124 -1138 -1152 -1138 -1115 -1077 -1006 -915 -836 -806 -830 -875 -898 -872 -826 -812 -815 -822 -829 -819 -803 -799 -826 -868 -853 -855 -850 -831 -813 -802 -794 -780 -769 -755 -733 -697 -674 -672 -681 -685 -675 -654 -632 -610 -589 -574 -548 -519 -498 -495 -476 -469 -480 -504 -477 -499 -491 -452 -431 -446 -487 -471 -480 -444 -448 -456 -476 -498 -523 -530 -512 -492 -477 -473 -478 -486 -495 -497 -495 -499 -506 -518 -529 -533 -544 -549 -552 -556 -564 -574 -554 -534 -519 -522 -540 -568 -573 -632 -647 -644 -644 -649 -658 -661 -645 -613 -590 -577 -563 -555 -548 -545 -544 -532 -541 -572 -595 -599 -592 -589 -597 -593 -600 -600 -599 -585 -548 -527 -524 -528 -517 -511 -550 -559 -545 -524 -487 -457 -470 -514 -527 -505 -483 -485 -495 -502 -513 -523 -527 -514 -512 -518 -511 -483 -481 -486 -513 -565 -573 -582 -566 -540 -489 -486 -468 -464 -495 -560 -624 -662 -672 -652 -595 -539 -508 -492 -485 -486 -489 -496 -510 -507 -494 -504 -513 -475 -448 -452 -468 -493 -507 -472 -471 -471 -452 -469 -498 -522 -479 -437 -436 -484 -508 -492 -472 -455 -447 -435 -407 -389 -378 -379 -406 -421 -424 -416 -401 -372 -1205 -1209 -1209 -1216 -1222 -1224 -1223 -1220 -1216 -1210 -1204 -1194 -1180 -1166 -1150 -1133 -1119 -1110 -1102 -1099 -1093 -1089 -1089 -1089 -1089 -1090 -1086 -1077 -1074 -1060 -1037 -1018 -999 -985 -976 -972 -972 -972 -986 -1009 -1034 -1061 -1087 -1110 -1121 -1115 -1105 -1106 -1101 -1100 -1115 -1123 -1131 -1102 -1053 -991 -914 -847 -810 -816 -847 -878 -874 -841 -820 -812 -818 -828 -826 -812 -795 -801 -833 -857 -846 -849 -839 -828 -811 -799 -781 -766 -756 -742 -718 -687 -670 -673 -680 -677 -665 -648 -631 -617 -598 -579 -559 -543 -532 -515 -493 -501 -505 -519 -505 -505 -492 -453 -428 -449 -456 -448 -450 -420 -434 -451 -474 -488 -499 -504 -496 -481 -471 -470 -475 -483 -493 -498 -499 -503 -512 -521 -529 -540 -558 -568 -572 -576 -582 -575 -548 -535 -535 -548 -550 -584 -623 -682 -681 -663 -654 -651 -659 -660 -630 -604 -599 -600 -594 -585 -574 -565 -552 -530 -530 -548 -562 -570 -575 -575 -573 -584 -587 -586 -588 -568 -548 -540 -534 -545 -540 -535 -539 -551 -574 -568 -524 -482 -479 -511 -529 -506 -471 -460 -467 -477 -503 -529 -543 -541 -535 -521 -523 -506 -501 -496 -501 -515 -545 -551 -543 -524 -487 -480 -476 -471 -503 -561 -585 -627 -643 -621 -578 -544 -513 -477 -457 -453 -465 -483 -504 -533 -548 -550 -533 -495 -466 -475 -476 -488 -475 -469 -469 -471 -476 -499 -557 -576 -534 -470 -434 -467 -491 -509 -493 -455 -443 -432 -409 -387 -374 -386 -423 -438 -450 -454 -438 -362 -1209 -1211 -1213 -1224 -1227 -1229 -1225 -1220 -1216 -1209 -1199 -1190 -1170 -1153 -1135 -1117 -1105 -1097 -1092 -1090 -1082 -1076 -1077 -1078 -1081 -1081 -1075 -1066 -1050 -1020 -1007 -993 -977 -968 -967 -966 -967 -970 -994 -1021 -1045 -1070 -1092 -1111 -1116 -1108 -1094 -1094 -1092 -1087 -1097 -1092 -1088 -1031 -955 -889 -837 -810 -809 -828 -857 -876 -860 -833 -822 -815 -825 -827 -816 -800 -794 -806 -847 -841 -840 -841 -833 -829 -810 -785 -765 -753 -744 -729 -705 -680 -669 -672 -674 -667 -658 -645 -628 -614 -605 -591 -578 -566 -550 -527 -510 -520 -537 -535 -516 -492 -485 -451 -445 -462 -447 -432 -419 -409 -426 -444 -455 -457 -470 -480 -471 -465 -468 -467 -470 -482 -494 -500 -505 -509 -513 -520 -529 -545 -565 -577 -580 -582 -580 -564 -551 -548 -555 -556 -573 -619 -671 -683 -670 -657 -642 -630 -631 -634 -610 -592 -596 -599 -603 -606 -600 -585 -561 -533 -521 -534 -549 -552 -555 -548 -545 -559 -572 -572 -576 -565 -558 -560 -554 -553 -553 -556 -556 -572 -628 -612 -544 -490 -485 -510 -522 -511 -480 -451 -447 -458 -495 -537 -561 -552 -547 -515 -516 -511 -508 -502 -494 -497 -540 -546 -543 -519 -499 -492 -493 -503 -534 -549 -583 -622 -606 -580 -572 -562 -539 -490 -452 -443 -444 -451 -477 -518 -544 -558 -547 -520 -486 -477 -494 -488 -490 -467 -459 -466 -500 -550 -610 -604 -567 -503 -469 -468 -477 -507 -491 -449 -442 -440 -427 -412 -398 -398 -422 -435 -464 -462 -423 -324 -1211 -1211 -1213 -1224 -1231 -1233 -1227 -1222 -1214 -1204 -1193 -1181 -1154 -1137 -1119 -1102 -1094 -1085 -1081 -1079 -1068 -1062 -1064 -1067 -1060 -1047 -1044 -1043 -1025 -996 -986 -978 -973 -958 -952 -954 -961 -973 -1001 -1024 -1049 -1072 -1096 -1109 -1113 -1082 -1073 -1061 -1057 -1061 -1062 -1038 -1017 -931 -850 -816 -801 -804 -819 -833 -850 -862 -843 -823 -819 -823 -828 -820 -804 -795 -805 -826 -838 -832 -834 -837 -830 -819 -796 -771 -752 -742 -733 -717 -696 -676 -667 -667 -664 -658 -645 -630 -620 -617 -616 -609 -600 -585 -563 -542 -533 -536 -554 -545 -519 -486 -479 -460 -460 -474 -446 -426 -411 -411 -417 -437 -460 -463 -448 -455 -459 -457 -461 -463 -473 -487 -496 -502 -506 -515 -519 -526 -531 -542 -557 -567 -575 -582 -579 -563 -562 -562 -568 -574 -590 -628 -666 -656 -650 -636 -617 -607 -605 -605 -603 -601 -606 -619 -631 -639 -635 -613 -578 -556 -533 -538 -547 -541 -531 -521 -537 -552 -567 -567 -573 -562 -564 -555 -552 -553 -552 -563 -580 -623 -643 -608 -560 -534 -535 -532 -524 -530 -523 -485 -460 -456 -486 -530 -556 -557 -566 -536 -522 -521 -499 -499 -494 -496 -533 -534 -522 -516 -496 -491 -504 -510 -519 -543 -564 -571 -546 -534 -551 -559 -548 -516 -482 -449 -436 -438 -470 -509 -539 -553 -565 -542 -519 -500 -498 -501 -510 -470 -439 -449 -505 -572 -639 -639 -574 -524 -504 -480 -482 -502 -483 -451 -448 -454 -454 -445 -429 -412 -422 -443 -466 -439 -378 -284 -1213 -1213 -1215 -1225 -1235 -1233 -1227 -1219 -1207 -1194 -1180 -1166 -1135 -1118 -1102 -1092 -1088 -1080 -1071 -1065 -1056 -1051 -1052 -1052 -1047 -1037 -1024 -1013 -997 -976 -968 -965 -954 -946 -943 -948 -958 -974 -1002 -1027 -1053 -1074 -1089 -1099 -1100 -1089 -1049 -1027 -1026 -1033 -1026 -987 -936 -871 -807 -788 -798 -815 -829 -836 -847 -846 -823 -814 -820 -824 -824 -811 -797 -797 -813 -827 -830 -831 -836 -838 -824 -810 -783 -760 -743 -737 -728 -713 -693 -681 -671 -664 -656 -646 -633 -624 -622 -627 -635 -632 -622 -602 -578 -561 -559 -559 -563 -544 -517 -495 -480 -474 -477 -479 -434 -427 -417 -417 -423 -438 -459 -477 -468 -469 -456 -451 -457 -460 -474 -490 -498 -501 -509 -520 -525 -530 -532 -537 -545 -555 -575 -592 -591 -591 -575 -571 -577 -582 -591 -612 -636 -633 -634 -630 -620 -612 -610 -609 -604 -609 -630 -650 -670 -690 -691 -661 -618 -601 -583 -574 -574 -557 -527 -518 -547 -573 -583 -583 -575 -560 -560 -555 -548 -548 -565 -576 -586 -621 -606 -564 -558 -576 -574 -560 -548 -547 -554 -523 -495 -479 -486 -513 -545 -570 -584 -572 -551 -530 -500 -506 -499 -494 -510 -516 -511 -496 -484 -488 -491 -502 -513 -523 -536 -527 -495 -488 -508 -525 -526 -518 -502 -459 -439 -438 -468 -506 -538 -554 -569 -586 -571 -570 -512 -494 -508 -469 -418 -419 -476 -539 -603 -614 -576 -540 -514 -493 -492 -503 -486 -460 -460 -465 -471 -472 -468 -452 -438 -449 -453 -407 -334 -259 -1213 -1216 -1220 -1230 -1234 -1229 -1220 -1208 -1192 -1176 -1160 -1145 -1112 -1100 -1087 -1082 -1074 -1063 -1054 -1051 -1044 -1035 -1032 -1030 -1021 -1009 -998 -987 -984 -974 -954 -947 -941 -939 -941 -948 -959 -979 -1001 -1025 -1045 -1065 -1082 -1084 -1087 -1072 -1028 -1009 -1001 -996 -975 -922 -854 -809 -786 -790 -801 -814 -829 -839 -845 -835 -816 -813 -820 -822 -818 -804 -797 -802 -815 -816 -821 -835 -841 -839 -817 -802 -771 -750 -740 -737 -728 -712 -700 -690 -675 -661 -649 -638 -631 -629 -633 -639 -649 -653 -639 -618 -605 -587 -579 -573 -564 -542 -516 -495 -488 -488 -490 -481 -432 -426 -431 -424 -432 -449 -467 -483 -475 -469 -474 -463 -459 -469 -471 -478 -487 -494 -505 -517 -522 -522 -524 -531 -539 -556 -579 -597 -597 -590 -566 -569 -580 -591 -599 -604 -611 -624 -629 -630 -630 -629 -626 -623 -618 -628 -652 -672 -703 -740 -746 -707 -659 -652 -621 -607 -600 -575 -547 -542 -564 -591 -607 -599 -577 -570 -560 -555 -541 -542 -571 -589 -581 -583 -554 -525 -534 -559 -575 -569 -559 -566 -568 -549 -515 -495 -491 -503 -541 -557 -574 -577 -556 -516 -507 -510 -506 -507 -515 -520 -513 -511 -503 -498 -492 -488 -490 -500 -515 -506 -474 -463 -481 -499 -520 -523 -510 -472 -449 -441 -460 -487 -511 -523 -556 -555 -563 -564 -541 -519 -498 -465 -400 -397 -455 -496 -531 -552 -558 -533 -489 -480 -500 -508 -495 -479 -475 -474 -479 -493 -482 -468 -447 -463 -438 -373 -293 -245 -1213 -1217 -1224 -1232 -1229 -1221 -1209 -1191 -1173 -1155 -1138 -1129 -1103 -1087 -1075 -1064 -1056 -1047 -1042 -1038 -1037 -1010 -991 -989 -986 -981 -974 -969 -967 -957 -940 -937 -936 -938 -942 -949 -964 -983 -996 -1014 -1034 -1037 -1060 -1065 -1062 -1043 -1013 -990 -973 -945 -906 -842 -791 -772 -786 -800 -809 -823 -836 -842 -836 -821 -813 -814 -819 -818 -811 -802 -800 -803 -806 -806 -817 -835 -837 -829 -806 -786 -760 -744 -740 -737 -732 -721 -708 -692 -674 -658 -646 -638 -634 -637 -644 -651 -659 -666 -657 -641 -624 -606 -593 -584 -571 -547 -518 -502 -502 -505 -503 -499 -476 -437 -437 -435 -461 -458 -477 -485 -482 -477 -480 -484 -487 -474 -463 -483 -492 -493 -498 -504 -506 -504 -514 -534 -539 -547 -548 -562 -570 -565 -564 -563 -580 -603 -612 -605 -605 -615 -624 -630 -637 -637 -633 -637 -641 -643 -650 -672 -714 -762 -774 -747 -702 -659 -618 -620 -613 -602 -577 -563 -570 -609 -621 -619 -611 -577 -567 -557 -538 -540 -568 -581 -561 -543 -532 -509 -493 -500 -522 -547 -563 -574 -575 -562 -515 -486 -488 -495 -515 -538 -559 -569 -563 -516 -509 -521 -510 -532 -552 -550 -548 -539 -523 -507 -499 -491 -492 -499 -502 -491 -470 -468 -488 -509 -540 -544 -524 -481 -453 -447 -459 -479 -495 -496 -517 -566 -599 -580 -551 -533 -498 -453 -400 -403 -444 -486 -525 -547 -554 -518 -462 -473 -512 -520 -512 -494 -507 -501 -497 -502 -500 -493 -479 -470 -413 -335 -266 -247 -1215 -1219 -1226 -1229 -1219 -1207 -1191 -1170 -1150 -1133 -1124 -1116 -1100 -1065 -1052 -1044 -1037 -1029 -1024 -1020 -1016 -988 -966 -964 -962 -960 -955 -950 -948 -942 -934 -935 -938 -942 -947 -957 -969 -979 -992 -1005 -1008 -1031 -1049 -1056 -1046 -1030 -993 -966 -932 -882 -833 -782 -764 -763 -788 -813 -828 -840 -844 -840 -828 -814 -812 -816 -819 -817 -810 -806 -802 -800 -800 -797 -806 -819 -822 -807 -788 -769 -754 -743 -742 -740 -736 -726 -709 -692 -674 -656 -645 -639 -639 -642 -650 -659 -665 -666 -663 -648 -630 -615 -602 -593 -576 -558 -530 -518 -515 -517 -516 -514 -490 -457 -461 -480 -496 -498 -512 -495 -483 -489 -496 -501 -498 -495 -491 -487 -492 -488 -491 -491 -492 -493 -509 -526 -526 -525 -524 -523 -528 -538 -551 -560 -582 -610 -618 -605 -602 -602 -606 -626 -641 -639 -639 -654 -662 -642 -629 -657 -698 -730 -755 -751 -709 -637 -619 -637 -634 -626 -597 -592 -593 -630 -636 -634 -640 -606 -589 -568 -547 -550 -561 -553 -529 -505 -493 -477 -458 -465 -486 -513 -543 -569 -577 -546 -499 -468 -471 -478 -487 -529 -547 -584 -587 -542 -542 -547 -538 -543 -546 -563 -576 -568 -544 -516 -513 -508 -494 -496 -500 -485 -472 -470 -488 -517 -552 -563 -534 -487 -457 -446 -461 -479 -481 -490 -517 -534 -560 -560 -560 -536 -489 -438 -407 -413 -439 -495 -542 -555 -555 -521 -473 -484 -534 -556 -556 -551 -527 -527 -513 -507 -516 -510 -504 -434 -363 -322 -272 -250 -1216 -1221 -1226 -1226 -1209 -1181 -1164 -1147 -1137 -1120 -1111 -1093 -1076 -1042 -1028 -1020 -1012 -1004 -996 -991 -986 -962 -948 -945 -942 -940 -936 -934 -936 -936 -938 -942 -947 -953 -958 -963 -969 -977 -980 -990 -1011 -1030 -1043 -1040 -1033 -1009 -965 -931 -887 -835 -787 -770 -758 -768 -805 -833 -845 -851 -845 -830 -818 -813 -815 -820 -819 -817 -814 -811 -807 -802 -796 -782 -794 -806 -798 -788 -772 -760 -751 -747 -743 -740 -734 -723 -710 -693 -673 -655 -645 -644 -646 -648 -650 -655 -657 -653 -648 -639 -631 -622 -612 -602 -584 -569 -547 -535 -533 -534 -539 -536 -477 -469 -493 -522 -529 -535 -544 -531 -524 -529 -523 -506 -506 -511 -495 -485 -476 -464 -469 -472 -471 -478 -496 -498 -514 -510 -507 -509 -519 -535 -549 -567 -592 -617 -622 -612 -606 -600 -605 -624 -636 -631 -635 -652 -652 -626 -604 -618 -650 -674 -700 -693 -652 -619 -610 -636 -650 -641 -627 -607 -606 -635 -643 -649 -659 -644 -628 -585 -549 -545 -538 -520 -511 -501 -484 -468 -456 -456 -472 -503 -536 -563 -564 -524 -500 -463 -447 -459 -483 -514 -538 -591 -602 -570 -577 -576 -574 -565 -550 -555 -570 -560 -546 -536 -515 -494 -484 -483 -488 -487 -479 -469 -481 -506 -533 -552 -531 -491 -459 -458 -461 -459 -467 -464 -483 -506 -533 -554 -567 -535 -494 -448 -412 -417 -475 -542 -563 -557 -559 -538 -491 -472 -488 -498 -543 -555 -526 -525 -511 -507 -512 -507 -481 -389 -330 -301 -266 -253 -1215 -1220 -1218 -1209 -1186 -1147 -1135 -1128 -1117 -1102 -1085 -1068 -1053 -1016 -1003 -992 -982 -974 -966 -962 -960 -935 -924 -921 -922 -923 -923 -928 -935 -937 -943 -950 -955 -959 -961 -962 -963 -970 -983 -998 -1017 -1027 -1030 -1019 -1012 -989 -959 -901 -848 -803 -790 -770 -766 -787 -817 -846 -860 -856 -836 -816 -812 -815 -819 -825 -824 -825 -828 -825 -817 -803 -789 -772 -782 -792 -780 -775 -767 -764 -757 -752 -744 -738 -732 -724 -714 -695 -673 -655 -648 -651 -654 -655 -654 -653 -648 -636 -633 -632 -634 -632 -624 -613 -595 -583 -577 -562 -553 -552 -544 -502 -466 -507 -542 -552 -551 -556 -562 -561 -564 -561 -544 -533 -515 -499 -503 -487 -463 -446 -455 -464 -471 -472 -481 -499 -523 -526 -521 -526 -538 -552 -562 -571 -590 -614 -625 -630 -619 -607 -610 -623 -623 -612 -614 -626 -623 -605 -586 -575 -604 -642 -661 -652 -614 -592 -595 -620 -629 -640 -638 -634 -605 -608 -618 -628 -640 -646 -632 -593 -546 -526 -519 -513 -503 -489 -478 -475 -478 -468 -475 -510 -548 -561 -552 -517 -501 -463 -433 -446 -485 -508 -540 -598 -617 -599 -592 -590 -585 -573 -553 -543 -552 -552 -540 -530 -505 -474 -469 -473 -478 -480 -471 -462 -452 -477 -494 -522 -523 -502 -495 -480 -470 -461 -459 -451 -460 -500 -550 -595 -601 -569 -535 -478 -427 -435 -500 -566 -583 -571 -563 -550 -530 -515 -468 -494 -545 -542 -515 -515 -519 -493 -485 -464 -439 -364 -312 -276 -256 -260 -1206 -1204 -1193 -1178 -1151 -1109 -1101 -1098 -1086 -1072 -1057 -1041 -1027 -988 -974 -962 -954 -947 -939 -938 -936 -919 -905 -903 -906 -910 -919 -931 -937 -938 -947 -957 -961 -963 -963 -963 -967 -974 -986 -1007 -1018 -1020 -1011 -998 -982 -957 -928 -856 -842 -812 -785 -769 -782 -814 -843 -865 -874 -859 -830 -814 -816 -820 -822 -826 -832 -836 -842 -838 -823 -801 -784 -766 -769 -783 -777 -773 -771 -766 -762 -754 -743 -736 -731 -728 -718 -694 -671 -655 -652 -655 -659 -662 -657 -648 -640 -630 -628 -635 -645 -646 -640 -625 -605 -608 -592 -574 -562 -559 -548 -522 -511 -558 -579 -571 -561 -564 -567 -570 -584 -585 -567 -553 -543 -521 -502 -493 -465 -451 -457 -469 -469 -470 -488 -509 -536 -544 -548 -554 -565 -572 -575 -578 -580 -605 -636 -648 -637 -619 -617 -627 -619 -597 -589 -590 -585 -576 -569 -567 -591 -629 -659 -644 -607 -581 -583 -598 -588 -594 -601 -610 -593 -578 -579 -593 -607 -608 -600 -574 -543 -532 -526 -511 -494 -488 -488 -493 -506 -498 -486 -513 -556 -561 -558 -515 -483 -461 -439 -453 -498 -516 -549 -622 -623 -616 -588 -591 -604 -605 -585 -561 -555 -543 -520 -509 -495 -474 -469 -467 -478 -476 -462 -446 -429 -450 -470 -503 -525 -522 -519 -506 -485 -479 -465 -457 -463 -506 -583 -637 -649 -643 -578 -493 -444 -443 -486 -533 -554 -551 -543 -535 -517 -528 -494 -498 -512 -522 -503 -492 -503 -475 -461 -429 -406 -347 -300 -272 -263 -274 -1172 -1154 -1136 -1124 -1103 -1060 -1057 -1056 -1051 -1041 -1028 -1015 -1000 -957 -945 -936 -932 -928 -918 -912 -904 -904 -892 -889 -896 -908 -924 -935 -942 -946 -954 -964 -966 -967 -969 -970 -975 -985 -998 -1018 -1020 -1015 -999 -980 -954 -921 -891 -846 -813 -790 -774 -771 -800 -836 -861 -889 -869 -827 -800 -796 -802 -814 -829 -833 -842 -848 -851 -841 -821 -797 -779 -764 -768 -782 -781 -777 -777 -772 -769 -755 -743 -737 -734 -728 -714 -687 -666 -658 -656 -658 -664 -666 -657 -643 -632 -626 -635 -648 -660 -660 -655 -650 -630 -620 -598 -578 -573 -578 -573 -567 -562 -596 -600 -582 -575 -573 -576 -584 -592 -598 -593 -587 -578 -538 -496 -486 -459 -447 -447 -448 -463 -484 -495 -516 -562 -573 -575 -578 -585 -586 -583 -587 -601 -630 -657 -664 -647 -630 -632 -633 -616 -591 -573 -567 -564 -560 -556 -563 -593 -646 -685 -657 -615 -585 -584 -587 -576 -563 -552 -558 -563 -549 -547 -563 -577 -574 -570 -562 -557 -553 -540 -516 -493 -494 -508 -513 -522 -530 -502 -513 -542 -556 -552 -509 -486 -484 -467 -477 -512 -518 -550 -572 -596 -594 -586 -603 -641 -626 -604 -577 -557 -541 -513 -501 -494 -488 -477 -468 -473 -468 -449 -435 -421 -441 -464 -474 -506 -536 -527 -523 -504 -491 -470 -451 -455 -496 -571 -611 -651 -654 -584 -505 -455 -448 -481 -499 -511 -515 -509 -499 -508 -526 -530 -522 -511 -503 -496 -471 -477 -464 -453 -415 -371 -333 -298 -274 -273 -289 -1099 -1085 -1078 -1068 -1045 -1009 -1011 -1011 -1009 -1005 -995 -984 -971 -942 -916 -910 -908 -905 -891 -881 -875 -881 -876 -881 -897 -915 -931 -941 -948 -951 -961 -972 -972 -971 -974 -976 -985 -996 -1009 -1021 -1019 -1008 -990 -960 -918 -918 -884 -810 -784 -765 -766 -785 -823 -863 -890 -857 -809 -773 -757 -761 -780 -816 -839 -840 -852 -864 -867 -848 -815 -788 -773 -764 -773 -776 -784 -784 -786 -783 -774 -756 -745 -738 -731 -720 -702 -679 -667 -661 -657 -661 -664 -661 -652 -638 -628 -630 -651 -668 -679 -681 -678 -667 -644 -622 -598 -580 -581 -603 -614 -612 -606 -619 -608 -600 -584 -570 -570 -578 -590 -604 -612 -588 -547 -518 -485 -474 -467 -449 -452 -472 -500 -474 -523 -539 -567 -582 -596 -595 -599 -600 -598 -593 -619 -647 -661 -654 -633 -624 -633 -631 -616 -592 -569 -559 -552 -548 -550 -556 -598 -664 -709 -686 -633 -621 -601 -582 -564 -550 -537 -539 -551 -544 -550 -559 -564 -572 -577 -575 -570 -574 -571 -545 -523 -524 -539 -545 -550 -556 -532 -523 -530 -558 -540 -500 -500 -502 -486 -492 -513 -519 -527 -541 -568 -588 -587 -596 -631 -630 -599 -576 -566 -551 -533 -525 -509 -497 -487 -468 -463 -453 -437 -428 -419 -428 -455 -479 -513 -545 -546 -552 -544 -502 -464 -436 -435 -439 -477 -547 -602 -598 -543 -487 -461 -463 -484 -484 -485 -479 -480 -478 -506 -519 -539 -549 -517 -478 -473 -453 -449 -455 -436 -395 -357 -327 -296 -279 -285 -299 -1026 -1020 -1012 -1009 -1003 -986 -967 -968 -968 -965 -955 -945 -935 -920 -891 -887 -883 -870 -856 -855 -860 -867 -869 -883 -905 -922 -937 -948 -954 -957 -964 -974 -975 -971 -973 -978 -989 -1003 -1017 -1028 -1025 -1010 -984 -946 -943 -895 -851 -780 -753 -749 -764 -801 -841 -862 -899 -873 -818 -795 -783 -785 -811 -836 -843 -851 -874 -884 -874 -839 -806 -785 -770 -768 -769 -782 -791 -795 -797 -791 -778 -759 -750 -738 -728 -712 -703 -689 -673 -661 -657 -659 -662 -660 -653 -642 -634 -644 -671 -685 -689 -696 -691 -674 -652 -625 -596 -584 -596 -621 -631 -652 -639 -644 -630 -609 -583 -564 -558 -566 -588 -609 -593 -553 -525 -498 -479 -475 -462 -451 -464 -491 -513 -534 -514 -552 -567 -583 -596 -602 -609 -611 -606 -607 -638 -655 -652 -633 -613 -613 -623 -622 -613 -592 -563 -546 -538 -539 -542 -552 -600 -668 -710 -698 -676 -641 -611 -587 -558 -544 -537 -537 -552 -561 -559 -564 -568 -578 -589 -591 -589 -604 -610 -588 -570 -567 -577 -578 -576 -578 -567 -537 -537 -559 -536 -506 -513 -506 -495 -494 -499 -500 -515 -533 -569 -593 -586 -590 -615 -622 -592 -573 -580 -571 -550 -539 -530 -512 -492 -466 -455 -441 -428 -420 -418 -421 -457 -502 -533 -559 -564 -559 -571 -534 -484 -437 -415 -417 -456 -531 -571 -541 -492 -464 -463 -477 -488 -488 -485 -471 -475 -468 -485 -497 -522 -549 -517 -475 -457 -447 -443 -433 -414 -388 -361 -332 -300 -287 -297 -304 -955 -955 -956 -957 -958 -950 -931 -933 -932 -927 -918 -910 -902 -896 -869 -868 -855 -842 -840 -843 -852 -857 -866 -885 -907 -925 -938 -950 -957 -964 -970 -974 -972 -968 -972 -980 -994 -1010 -1024 -1038 -1033 -1019 -1014 -979 -928 -868 -815 -761 -737 -750 -779 -819 -855 -875 -858 -869 -861 -822 -797 -806 -831 -847 -854 -865 -885 -889 -867 -829 -802 -796 -780 -770 -774 -784 -792 -802 -805 -797 -785 -764 -753 -740 -736 -723 -708 -691 -673 -661 -658 -662 -667 -668 -661 -651 -647 -656 -674 -689 -700 -705 -698 -680 -655 -624 -597 -590 -604 -627 -612 -612 -638 -645 -630 -604 -578 -555 -545 -553 -586 -581 -547 -531 -514 -505 -487 -476 -465 -465 -477 -500 -516 -533 -564 -541 -563 -572 -580 -601 -617 -622 -621 -626 -650 -651 -632 -607 -594 -598 -608 -612 -600 -580 -561 -544 -533 -532 -534 -548 -594 -658 -674 -691 -679 -651 -622 -592 -562 -551 -546 -554 -575 -589 -586 -583 -580 -583 -594 -606 -610 -611 -612 -605 -597 -591 -594 -595 -593 -587 -569 -540 -538 -562 -545 -524 -526 -514 -511 -506 -504 -505 -511 -532 -555 -569 -566 -584 -614 -618 -591 -567 -573 -574 -558 -550 -541 -520 -495 -471 -453 -440 -433 -424 -415 -435 -481 -529 -556 -581 -600 -605 -609 -569 -547 -504 -439 -409 -443 -516 -547 -510 -469 -456 -462 -467 -469 -482 -488 -474 -489 -477 -487 -474 -494 -534 -522 -520 -482 -453 -439 -418 -403 -389 -365 -332 -302 -293 -301 -312 -901 -904 -909 -914 -920 -916 -901 -900 -896 -890 -885 -882 -875 -871 -849 -838 -830 -827 -830 -833 -842 -849 -863 -886 -909 -924 -933 -946 -960 -971 -973 -970 -966 -964 -971 -984 -1002 -1020 -1032 -1039 -1042 -1036 -1011 -968 -906 -847 -795 -759 -737 -763 -801 -835 -865 -886 -891 -884 -864 -824 -809 -828 -851 -861 -865 -873 -888 -890 -864 -841 -831 -805 -782 -774 -777 -789 -798 -809 -811 -800 -788 -766 -756 -752 -743 -726 -709 -691 -674 -663 -665 -673 -678 -677 -671 -662 -660 -663 -677 -699 -707 -708 -699 -679 -652 -620 -603 -597 -607 -615 -614 -629 -652 -647 -630 -606 -581 -568 -568 -578 -589 -563 -529 -526 -514 -500 -491 -475 -466 -470 -498 -519 -531 -536 -532 -527 -533 -580 -617 -602 -621 -623 -628 -638 -642 -634 -607 -585 -579 -584 -602 -609 -593 -581 -566 -546 -530 -523 -524 -537 -565 -591 -623 -651 -656 -659 -631 -583 -567 -560 -559 -569 -576 -577 -580 -597 -589 -569 -576 -596 -602 -598 -601 -607 -606 -599 -595 -587 -584 -579 -562 -541 -543 -558 -553 -542 -537 -532 -523 -520 -519 -523 -520 -530 -547 -571 -583 -586 -592 -596 -567 -533 -554 -560 -553 -549 -541 -526 -496 -474 -464 -446 -437 -424 -418 -446 -483 -524 -554 -585 -618 -636 -656 -629 -589 -532 -455 -410 -440 -512 -532 -488 -456 -451 -454 -456 -467 -483 -489 -477 -488 -489 -486 -472 -489 -494 -518 -520 -490 -459 -426 -404 -399 -390 -360 -332 -312 -300 -315 -322 -859 -866 -873 -884 -893 -886 -870 -868 -865 -862 -861 -859 -854 -850 -829 -814 -812 -813 -817 -822 -829 -842 -862 -879 -903 -917 -934 -953 -965 -972 -971 -966 -963 -967 -978 -993 -1010 -1023 -1034 -1040 -1052 -1039 -1005 -951 -885 -818 -774 -750 -750 -784 -817 -843 -848 -869 -892 -897 -863 -828 -828 -851 -868 -873 -879 -891 -898 -895 -886 -859 -827 -798 -781 -776 -778 -794 -806 -815 -815 -804 -795 -791 -773 -761 -747 -727 -711 -695 -679 -669 -671 -679 -682 -681 -679 -675 -671 -677 -690 -707 -706 -702 -691 -674 -651 -623 -616 -608 -609 -608 -617 -639 -653 -644 -633 -615 -598 -586 -554 -538 -535 -509 -486 -487 -502 -510 -481 -487 -486 -488 -512 -509 -511 -515 -511 -525 -548 -598 -604 -595 -604 -597 -609 -625 -629 -615 -590 -574 -572 -589 -613 -614 -600 -590 -569 -546 -528 -513 -509 -513 -522 -550 -593 -617 -635 -644 -620 -577 -573 -570 -573 -575 -577 -586 -601 -600 -581 -565 -562 -570 -576 -582 -588 -590 -595 -596 -591 -582 -577 -566 -544 -539 -544 -548 -548 -545 -545 -545 -536 -535 -527 -522 -525 -533 -554 -573 -578 -576 -569 -562 -543 -519 -544 -555 -549 -543 -540 -523 -493 -483 -478 -453 -433 -423 -423 -447 -477 -508 -533 -568 -615 -633 -646 -640 -608 -543 -461 -417 -449 -519 -527 -487 -469 -455 -454 -458 -473 -495 -495 -484 -494 -503 -487 -474 -474 -495 -514 -503 -484 -462 -428 -401 -391 -379 -359 -338 -309 -306 -333 -330 -831 -839 -849 -860 -867 -857 -841 -840 -839 -836 -835 -835 -832 -832 -819 -797 -795 -794 -802 -810 -820 -839 -852 -870 -894 -917 -938 -955 -964 -966 -964 -965 -970 -977 -987 -1000 -1011 -1019 -1034 -1045 -1049 -1027 -982 -920 -849 -788 -751 -741 -770 -800 -823 -827 -846 -873 -902 -898 -860 -840 -855 -877 -885 -885 -890 -899 -903 -897 -883 -856 -826 -801 -787 -785 -785 -804 -818 -817 -818 -810 -808 -795 -776 -769 -757 -734 -714 -698 -685 -677 -678 -686 -688 -686 -684 -679 -679 -689 -703 -713 -706 -696 -685 -670 -649 -630 -639 -628 -617 -619 -630 -645 -655 -647 -643 -634 -623 -606 -565 -538 -525 -490 -493 -534 -538 -524 -482 -485 -486 -506 -524 -534 -571 -578 -545 -559 -556 -587 -601 -600 -614 -581 -585 -599 -609 -599 -585 -572 -579 -615 -639 -626 -612 -607 -580 -553 -534 -524 -508 -499 -508 -548 -586 -610 -631 -652 -625 -586 -576 -579 -580 -589 -595 -595 -602 -604 -588 -578 -587 -584 -569 -574 -571 -556 -570 -582 -586 -582 -571 -557 -524 -521 -527 -532 -532 -540 -554 -557 -551 -550 -535 -522 -523 -534 -541 -543 -545 -548 -549 -537 -520 -520 -543 -546 -542 -530 -532 -522 -502 -497 -481 -455 -431 -421 -424 -456 -482 -492 -510 -518 -538 -584 -617 -636 -628 -563 -477 -430 -461 -518 -523 -508 -492 -466 -460 -461 -475 -489 -487 -476 -486 -496 -497 -480 -491 -502 -517 -506 -482 -460 -434 -404 -386 -374 -352 -328 -308 -319 -347 -338 -806 -817 -829 -838 -841 -831 -817 -816 -814 -812 -814 -816 -813 -808 -804 -782 -776 -778 -787 -798 -804 -826 -843 -871 -895 -916 -937 -952 -959 -961 -961 -969 -978 -983 -992 -1001 -1010 -1025 -1038 -1046 -1036 -1005 -951 -879 -811 -758 -733 -743 -785 -790 -813 -832 -853 -882 -904 -892 -864 -861 -882 -895 -895 -895 -898 -900 -901 -896 -879 -852 -821 -800 -792 -793 -795 -814 -825 -822 -822 -820 -814 -797 -780 -776 -764 -740 -721 -706 -694 -685 -685 -688 -689 -689 -686 -685 -691 -704 -714 -717 -705 -692 -682 -668 -649 -648 -641 -640 -630 -635 -642 -653 -657 -650 -652 -648 -636 -605 -585 -529 -471 -465 -505 -553 -543 -520 -486 -499 -516 -514 -551 -548 -571 -615 -579 -593 -602 -628 -640 -633 -618 -574 -568 -578 -579 -576 -571 -571 -603 -656 -673 -649 -630 -622 -598 -573 -561 -539 -515 -500 -514 -552 -605 -648 -668 -672 -641 -591 -585 -579 -587 -598 -595 -599 -606 -605 -598 -600 -619 -620 -600 -580 -554 -549 -558 -576 -584 -587 -571 -550 -517 -504 -508 -523 -521 -543 -561 -559 -559 -562 -550 -537 -530 -526 -517 -513 -526 -531 -525 -516 -511 -527 -541 -543 -537 -526 -518 -515 -515 -510 -480 -455 -434 -427 -441 -462 -485 -493 -491 -493 -507 -541 -575 -616 -633 -575 -487 -440 -459 -497 -518 -514 -482 -459 -451 -452 -457 -477 -477 -477 -478 -485 -495 -490 -504 -511 -510 -503 -474 -449 -435 -415 -391 -364 -334 -311 -313 -337 -358 -343 -787 -801 -810 -815 -817 -817 -806 -794 -794 -796 -797 -797 -795 -786 -785 -761 -756 -762 -765 -780 -792 -817 -845 -869 -893 -916 -936 -948 -957 -961 -965 -977 -985 -987 -993 -1005 -1019 -1031 -1040 -1042 -1019 -975 -910 -839 -779 -738 -734 -736 -775 -804 -826 -842 -864 -888 -898 -882 -873 -888 -909 -918 -914 -910 -908 -905 -906 -900 -878 -851 -824 -806 -800 -804 -807 -831 -836 -836 -828 -828 -820 -801 -788 -784 -776 -756 -734 -715 -702 -697 -693 -690 -691 -691 -690 -693 -703 -716 -723 -723 -705 -692 -680 -678 -665 -656 -652 -647 -645 -654 -660 -663 -663 -656 -661 -661 -659 -639 -569 -500 -501 -533 -549 -564 -561 -565 -561 -554 -539 -523 -590 -567 -610 -644 -609 -618 -629 -635 -658 -648 -615 -583 -556 -557 -560 -561 -564 -588 -642 -688 -691 -666 -648 -635 -624 -602 -580 -545 -517 -504 -517 -571 -657 -703 -704 -684 -677 -641 -601 -587 -591 -591 -590 -599 -602 -610 -627 -643 -659 -668 -646 -590 -572 -577 -566 -578 -586 -592 -577 -554 -539 -516 -513 -533 -532 -559 -571 -565 -559 -561 -564 -562 -561 -547 -522 -511 -517 -517 -508 -511 -523 -535 -541 -536 -534 -534 -515 -512 -517 -519 -483 -456 -441 -443 -463 -478 -490 -496 -493 -485 -484 -498 -543 -590 -590 -550 -489 -452 -443 -466 -514 -511 -480 -461 -447 -453 -452 -464 -462 -461 -454 -470 -502 -515 -513 -499 -495 -489 -461 -439 -436 -426 -392 -347 -316 -307 -330 -359 -370 -350 -773 -784 -792 -794 -795 -795 -785 -776 -780 -784 -785 -783 -776 -767 -763 -740 -741 -744 -754 -771 -790 -818 -843 -866 -891 -915 -934 -949 -958 -965 -971 -981 -988 -991 -997 -1005 -1014 -1022 -1031 -1034 -1004 -931 -866 -804 -758 -731 -732 -751 -779 -819 -838 -855 -874 -889 -892 -880 -875 -908 -935 -940 -940 -934 -924 -917 -916 -907 -878 -849 -826 -811 -810 -819 -821 -837 -846 -842 -841 -837 -831 -808 -798 -794 -782 -762 -741 -725 -719 -710 -699 -694 -693 -694 -697 -705 -720 -735 -742 -732 -704 -692 -690 -675 -667 -662 -657 -655 -657 -670 -674 -668 -665 -662 -661 -662 -648 -596 -512 -478 -521 -556 -562 -567 -552 -551 -597 -606 -607 -606 -638 -649 -675 -665 -641 -639 -640 -649 -663 -655 -620 -595 -551 -541 -543 -545 -562 -611 -673 -701 -691 -677 -666 -643 -624 -596 -563 -539 -520 -509 -520 -580 -671 -712 -689 -681 -664 -637 -618 -608 -588 -579 -586 -608 -616 -621 -646 -668 -682 -694 -676 -626 -612 -618 -591 -591 -596 -601 -588 -577 -565 -527 -513 -537 -551 -580 -590 -579 -559 -553 -568 -578 -579 -564 -533 -517 -515 -513 -508 -518 -541 -551 -561 -542 -535 -539 -516 -515 -524 -517 -486 -459 -445 -452 -459 -477 -501 -508 -496 -483 -476 -477 -503 -536 -535 -519 -494 -476 -443 -465 -515 -532 -506 -479 -444 -452 -441 -456 -460 -456 -448 -456 -499 -526 -514 -494 -485 -477 -459 -443 -436 -416 -377 -331 -306 -313 -348 -375 -380 -380 -761 -766 -773 -777 -777 -775 -770 -765 -765 -767 -765 -760 -750 -745 -739 -725 -730 -738 -753 -770 -789 -814 -838 -865 -892 -918 -938 -953 -963 -969 -974 -981 -986 -988 -990 -994 -997 -1007 -1014 -1010 -967 -878 -821 -779 -763 -732 -739 -769 -798 -836 -854 -868 -878 -886 -887 -886 -896 -924 -953 -968 -967 -956 -946 -940 -928 -911 -886 -852 -827 -815 -817 -820 -837 -856 -861 -859 -856 -851 -836 -817 -804 -793 -781 -765 -759 -748 -731 -719 -710 -703 -699 -700 -705 -716 -734 -740 -728 -741 -740 -701 -688 -675 -669 -666 -659 -658 -662 -674 -676 -671 -667 -666 -666 -661 -637 -590 -547 -538 -557 -571 -578 -588 -585 -589 -599 -636 -653 -658 -649 -684 -698 -686 -665 -655 -649 -653 -664 -663 -636 -591 -559 -549 -542 -543 -574 -637 -700 -713 -688 -683 -675 -645 -587 -546 -531 -534 -523 -519 -535 -562 -619 -628 -640 -635 -635 -622 -643 -636 -600 -577 -584 -610 -626 -633 -641 -663 -700 -709 -693 -668 -655 -657 -620 -610 -617 -620 -614 -603 -573 -531 -510 -526 -559 -592 -603 -586 -564 -556 -561 -570 -573 -561 -538 -522 -520 -517 -515 -523 -550 -572 -585 -566 -540 -546 -522 -520 -525 -507 -487 -463 -455 -451 -460 -484 -506 -506 -488 -475 -466 -456 -466 -493 -494 -501 -499 -470 -447 -464 -517 -567 -547 -505 -469 -469 -462 -459 -474 -470 -458 -455 -475 -500 -502 -494 -485 -477 -467 -453 -434 -398 -353 -318 -303 -326 -363 -385 -386 -374 -739 -751 -756 -758 -760 -761 -756 -751 -752 -751 -744 -734 -728 -726 -724 -722 -730 -739 -754 -768 -788 -812 -836 -866 -894 -920 -941 -950 -961 -968 -977 -984 -984 -982 -982 -982 -987 -993 -987 -967 -919 -843 -800 -781 -739 -730 -754 -790 -817 -855 -869 -876 -881 -884 -888 -898 -904 -951 -993 -1009 -1003 -984 -968 -960 -945 -919 -889 -856 -828 -819 -823 -842 -854 -858 -878 -869 -858 -846 -824 -815 -803 -802 -793 -790 -780 -766 -746 -730 -716 -707 -705 -708 -718 -729 -742 -742 -723 -728 -738 -693 -683 -672 -667 -666 -661 -661 -665 -671 -672 -672 -668 -668 -668 -658 -630 -593 -572 -571 -577 -585 -596 -607 -601 -600 -610 -642 -666 -670 -670 -675 -690 -687 -674 -661 -657 -659 -670 -656 -619 -581 -560 -552 -550 -558 -598 -665 -712 -719 -707 -691 -667 -608 -525 -501 -511 -528 -531 -533 -538 -547 -555 -562 -576 -590 -600 -618 -651 -659 -626 -597 -595 -619 -641 -643 -652 -680 -704 -705 -690 -684 -683 -673 -627 -618 -628 -646 -644 -620 -579 -547 -523 -524 -559 -593 -610 -612 -589 -573 -570 -567 -560 -548 -536 -525 -529 -525 -520 -524 -534 -579 -591 -577 -546 -550 -534 -532 -526 -503 -485 -476 -462 -458 -476 -502 -517 -509 -484 -468 -462 -448 -443 -456 -466 -496 -495 -468 -453 -465 -526 -582 -581 -543 -533 -512 -488 -478 -496 -491 -465 -448 -453 -473 -487 -495 -502 -492 -477 -461 -429 -382 -332 -309 -310 -338 -345 -378 -387 -367 -732 -741 -744 -748 -749 -749 -744 -739 -736 -731 -721 -712 -712 -713 -717 -722 -730 -742 -754 -767 -791 -814 -840 -867 -897 -921 -932 -944 -957 -969 -979 -984 -978 -971 -970 -969 -968 -962 -940 -914 -880 -836 -791 -750 -730 -739 -772 -810 -838 -874 -883 -885 -885 -889 -891 -902 -926 -984 -1027 -1038 -1027 -1007 -993 -982 -965 -935 -899 -870 -858 -833 -843 -863 -878 -880 -891 -870 -846 -834 -821 -817 -812 -811 -805 -802 -794 -778 -762 -741 -721 -715 -718 -722 -730 -739 -744 -744 -735 -715 -728 -691 -678 -671 -667 -665 -663 -661 -667 -670 -671 -669 -671 -672 -670 -653 -621 -594 -587 -588 -591 -600 -606 -610 -610 -599 -607 -626 -637 -640 -653 -649 -672 -673 -669 -667 -669 -678 -678 -645 -604 -575 -562 -557 -558 -569 -612 -663 -687 -699 -692 -668 -637 -574 -507 -505 -524 -553 -556 -551 -551 -556 -548 -555 -563 -568 -582 -616 -636 -643 -622 -590 -575 -577 -602 -630 -644 -672 -699 -687 -669 -669 -676 -656 -607 -602 -617 -650 -647 -636 -594 -559 -535 -533 -554 -577 -586 -596 -584 -573 -578 -567 -547 -535 -529 -529 -540 -537 -531 -532 -547 -587 -602 -581 -557 -560 -553 -545 -531 -521 -499 -482 -464 -464 -491 -519 -526 -512 -486 -465 -459 -448 -440 -438 -477 -510 -505 -474 -462 -471 -524 -565 -569 -580 -556 -523 -490 -491 -524 -529 -490 -454 -443 -450 -458 -487 -524 -509 -482 -457 -421 -370 -321 -306 -322 -328 -354 -380 -382 -361 -724 -730 -734 -740 -741 -742 -742 -730 -719 -712 -709 -707 -710 -718 -721 -726 -733 -744 -756 -773 -796 -817 -845 -869 -885 -910 -924 -943 -958 -969 -975 -978 -966 -956 -954 -950 -942 -926 -903 -884 -859 -808 -767 -737 -733 -753 -793 -832 -858 -888 -894 -895 -894 -894 -903 -924 -957 -1019 -1058 -1065 -1049 -1025 -1013 -1005 -984 -947 -911 -891 -849 -840 -865 -891 -906 -904 -901 -866 -839 -824 -817 -817 -817 -813 -811 -812 -801 -788 -776 -751 -729 -725 -730 -738 -746 -745 -743 -744 -745 -744 -724 -694 -681 -671 -669 -670 -669 -666 -670 -665 -665 -668 -673 -674 -668 -642 -612 -599 -601 -602 -604 -609 -614 -621 -622 -612 -608 -605 -595 -596 -618 -629 -656 -661 -667 -674 -680 -691 -677 -630 -594 -578 -571 -569 -574 -584 -616 -654 -667 -668 -647 -626 -596 -558 -530 -543 -562 -592 -593 -573 -565 -552 -547 -558 -567 -566 -571 -596 -627 -626 -610 -605 -582 -559 -569 -588 -607 -628 -663 -660 -634 -623 -625 -621 -602 -588 -592 -614 -624 -625 -595 -559 -539 -543 -550 -557 -559 -568 -562 -557 -569 -564 -545 -526 -519 -529 -543 -545 -545 -541 -553 -585 -603 -581 -574 -576 -569 -564 -550 -537 -503 -476 -462 -473 -511 -541 -545 -531 -502 -484 -475 -453 -434 -441 -483 -518 -510 -489 -479 -486 -504 -522 -552 -600 -573 -547 -531 -533 -558 -553 -516 -478 -458 -457 -469 -506 -539 -516 -479 -444 -411 -363 -319 -312 -317 -339 -370 -383 -369 -356 -711 -719 -729 -736 -739 -740 -732 -719 -713 -706 -701 -707 -715 -721 -722 -725 -735 -747 -761 -783 -802 -822 -851 -859 -879 -903 -924 -946 -957 -963 -965 -967 -954 -943 -936 -927 -915 -907 -895 -873 -841 -795 -752 -732 -742 -772 -814 -851 -876 -898 -905 -906 -903 -906 -920 -949 -990 -1048 -1083 -1086 -1065 -1047 -1037 -1021 -1007 -988 -940 -882 -850 -851 -889 -921 -932 -924 -904 -863 -836 -824 -823 -821 -819 -819 -827 -818 -799 -786 -777 -758 -743 -734 -733 -739 -746 -753 -747 -755 -753 -747 -727 -698 -680 -670 -664 -669 -670 -676 -672 -658 -653 -658 -664 -665 -659 -633 -612 -612 -619 -623 -623 -627 -634 -640 -648 -639 -626 -605 -579 -571 -594 -616 -648 -663 -678 -684 -684 -682 -658 -615 -592 -586 -582 -580 -585 -595 -624 -660 -665 -649 -623 -599 -572 -553 -552 -574 -580 -586 -642 -590 -572 -552 -541 -546 -558 -560 -563 -570 -588 -588 -606 -631 -617 -584 -561 -558 -574 -586 -613 -621 -603 -583 -577 -592 -605 -582 -548 -565 -603 -595 -579 -564 -550 -548 -553 -558 -563 -560 -547 -542 -551 -554 -544 -523 -518 -526 -533 -543 -549 -549 -561 -581 -596 -586 -586 -588 -585 -576 -559 -539 -503 -475 -465 -487 -533 -558 -552 -539 -526 -517 -484 -452 -431 -443 -483 -519 -513 -502 -496 -498 -495 -503 -537 -603 -609 -577 -553 -553 -554 -543 -535 -518 -485 -474 -497 -534 -536 -504 -466 -431 -401 -384 -343 -317 -329 -360 -385 -383 -361 -352 -699 -707 -715 -723 -725 -725 -718 -701 -691 -690 -697 -707 -712 -715 -718 -724 -734 -749 -765 -786 -805 -811 -838 -856 -881 -907 -930 -948 -955 -956 -957 -954 -945 -928 -915 -906 -900 -893 -876 -851 -820 -781 -743 -738 -759 -792 -833 -868 -883 -898 -911 -915 -913 -920 -943 -979 -1025 -1063 -1096 -1099 -1078 -1066 -1052 -1035 -1015 -981 -930 -865 -849 -876 -919 -952 -952 -936 -898 -865 -843 -841 -830 -831 -830 -830 -824 -811 -795 -785 -780 -767 -753 -748 -747 -745 -748 -750 -743 -754 -753 -745 -737 -706 -685 -677 -678 -677 -682 -683 -667 -649 -643 -651 -651 -652 -645 -628 -621 -626 -634 -643 -646 -652 -658 -665 -678 -667 -647 -616 -584 -575 -584 -601 -651 -688 -700 -691 -672 -653 -627 -603 -596 -595 -593 -590 -591 -606 -639 -667 -663 -640 -613 -586 -565 -555 -555 -575 -597 -614 -618 -553 -543 -540 -557 -545 -537 -544 -561 -568 -565 -579 -628 -678 -678 -626 -567 -542 -560 -586 -606 -611 -610 -577 -555 -578 -620 -586 -514 -530 -580 -591 -581 -580 -567 -553 -556 -570 -575 -560 -540 -543 -556 -553 -547 -533 -530 -528 -543 -546 -555 -557 -570 -579 -590 -589 -589 -592 -594 -582 -564 -536 -499 -477 -477 -505 -543 -555 -551 -550 -545 -528 -490 -446 -429 -446 -487 -513 -516 -511 -507 -502 -484 -487 -511 -590 -637 -599 -548 -530 -549 -569 -558 -526 -491 -477 -504 -546 -536 -491 -445 -411 -399 -379 -343 -323 -346 -379 -392 -381 -358 -349 -677 -686 -694 -707 -707 -707 -703 -688 -682 -687 -695 -699 -703 -706 -710 -721 -737 -754 -772 -788 -794 -811 -835 -860 -883 -916 -937 -950 -953 -955 -948 -938 -930 -913 -901 -895 -890 -878 -856 -828 -792 -759 -742 -752 -777 -811 -847 -868 -881 -902 -922 -924 -926 -942 -972 -1013 -1059 -1091 -1112 -1108 -1093 -1084 -1071 -1040 -1002 -963 -908 -861 -863 -903 -945 -973 -963 -942 -904 -893 -861 -845 -832 -834 -834 -837 -815 -795 -784 -782 -781 -775 -771 -764 -753 -745 -742 -745 -739 -737 -743 -752 -741 -720 -703 -700 -689 -685 -688 -685 -664 -643 -637 -643 -644 -644 -640 -630 -631 -644 -660 -673 -675 -675 -685 -689 -702 -690 -667 -632 -607 -592 -583 -609 -679 -716 -714 -685 -649 -620 -603 -602 -605 -605 -602 -598 -600 -618 -648 -666 -657 -636 -611 -585 -567 -560 -561 -579 -601 -622 -608 -568 -557 -537 -552 -553 -539 -541 -544 -558 -568 -590 -650 -713 -718 -659 -585 -546 -559 -591 -623 -635 -631 -582 -554 -585 -628 -578 -498 -503 -546 -560 -586 -591 -575 -550 -537 -554 -569 -551 -532 -548 -572 -565 -562 -550 -534 -534 -546 -552 -562 -564 -572 -581 -588 -587 -588 -589 -589 -579 -560 -526 -493 -478 -482 -512 -541 -547 -556 -555 -571 -553 -499 -442 -434 -455 -493 -514 -519 -520 -514 -497 -469 -464 -486 -563 -626 -613 -578 -568 -572 -579 -573 -541 -497 -479 -500 -547 -528 -490 -462 -415 -392 -355 -331 -336 -366 -389 -393 -380 -361 -354 -653 -663 -673 -681 -684 -684 -680 -679 -682 -686 -688 -690 -694 -698 -707 -721 -739 -756 -762 -780 -798 -819 -842 -865 -889 -927 -946 -956 -956 -951 -937 -930 -922 -902 -887 -881 -873 -856 -831 -800 -769 -747 -750 -768 -791 -813 -844 -859 -892 -914 -932 -934 -944 -967 -1002 -1045 -1085 -1107 -1110 -1102 -1096 -1080 -1050 -1018 -985 -942 -892 -864 -884 -932 -971 -987 -972 -965 -932 -886 -859 -843 -835 -836 -840 -838 -803 -783 -783 -788 -790 -793 -793 -781 -764 -747 -738 -734 -726 -732 -754 -765 -756 -741 -735 -711 -700 -692 -696 -687 -657 -637 -636 -644 -645 -646 -646 -644 -653 -673 -693 -703 -688 -679 -707 -703 -707 -694 -677 -650 -637 -601 -599 -631 -700 -729 -712 -670 -629 -604 -596 -605 -613 -613 -607 -602 -607 -627 -652 -664 -654 -638 -612 -589 -584 -573 -570 -595 -611 -622 -607 -587 -575 -561 -581 -561 -550 -544 -545 -558 -570 -600 -666 -722 -724 -682 -614 -563 -560 -568 -625 -658 -638 -580 -554 -585 -622 -556 -496 -495 -508 -533 -575 -599 -588 -559 -529 -529 -552 -549 -537 -559 -587 -582 -565 -548 -528 -529 -548 -567 -578 -570 -572 -577 -585 -588 -585 -579 -572 -562 -537 -506 -487 -479 -483 -491 -502 -532 -552 -567 -602 -575 -502 -446 -445 -473 -493 -519 -531 -530 -513 -484 -456 -446 -465 -532 -606 -635 -640 -632 -610 -604 -589 -553 -499 -484 -490 -524 -508 -490 -472 -421 -381 -339 -324 -349 -382 -404 -413 -399 -390 -373 -636 -646 -649 -656 -661 -665 -668 -678 -683 -682 -680 -682 -688 -696 -710 -727 -741 -752 -768 -787 -808 -829 -851 -874 -900 -935 -952 -958 -954 -942 -935 -924 -911 -891 -876 -867 -853 -834 -806 -773 -749 -746 -765 -783 -795 -809 -840 -872 -904 -925 -946 -951 -968 -993 -1026 -1061 -1082 -1098 -1090 -1088 -1074 -1044 -1020 -999 -962 -915 -879 -871 -908 -954 -976 -985 -980 -954 -923 -872 -858 -849 -844 -845 -847 -826 -798 -784 -792 -800 -808 -820 -817 -795 -767 -745 -733 -724 -724 -747 -776 -782 -782 -781 -748 -716 -704 -697 -698 -682 -654 -634 -635 -644 -645 -643 -642 -646 -672 -704 -722 -725 -713 -701 -708 -698 -696 -673 -672 -658 -634 -611 -615 -651 -708 -723 -696 -654 -619 -605 -602 -607 -618 -618 -610 -606 -615 -634 -653 -658 -650 -643 -633 -611 -596 -584 -584 -615 -628 -629 -614 -594 -576 -573 -570 -569 -546 -542 -542 -549 -566 -602 -666 -718 -730 -720 -679 -624 -591 -571 -626 -670 -648 -586 -553 -573 -601 -544 -519 -511 -507 -522 -547 -572 -587 -573 -538 -524 -544 -559 -556 -570 -602 -589 -570 -549 -529 -529 -552 -581 -595 -587 -578 -573 -583 -586 -574 -556 -544 -533 -509 -486 -478 -476 -473 -469 -476 -516 -564 -589 -600 -561 -495 -447 -449 -474 -494 -518 -537 -538 -511 -475 -450 -440 -453 -495 -523 -556 -609 -625 -620 -634 -647 -603 -532 -498 -486 -498 -497 -484 -453 -409 -362 -328 -326 -360 -399 -426 -434 -440 -427 -393 -628 -631 -639 -645 -653 -662 -672 -680 -677 -672 -676 -683 -690 -702 -711 -718 -738 -760 -777 -796 -817 -840 -863 -886 -913 -945 -957 -959 -957 -946 -933 -917 -898 -876 -859 -846 -826 -799 -770 -747 -740 -748 -767 -790 -804 -828 -856 -886 -917 -938 -956 -973 -993 -1013 -1038 -1057 -1065 -1077 -1076 -1073 -1041 -1007 -982 -953 -922 -891 -873 -889 -928 -956 -967 -983 -975 -943 -906 -866 -867 -863 -862 -859 -850 -827 -799 -796 -798 -814 -833 -837 -828 -799 -765 -748 -732 -716 -721 -745 -777 -785 -791 -800 -755 -719 -703 -695 -687 -669 -646 -633 -635 -639 -644 -641 -640 -655 -694 -732 -745 -735 -695 -670 -695 -681 -668 -644 -645 -641 -627 -616 -628 -664 -705 -705 -677 -656 -629 -614 -612 -617 -626 -624 -615 -614 -623 -640 -653 -655 -646 -644 -637 -618 -605 -597 -601 -633 -641 -639 -624 -605 -581 -575 -573 -569 -560 -546 -545 -551 -568 -617 -678 -725 -752 -769 -767 -710 -615 -577 -616 -671 -662 -606 -565 -564 -569 -544 -544 -543 -543 -541 -531 -540 -566 -575 -550 -531 -551 -573 -578 -600 -626 -594 -578 -558 -541 -537 -556 -584 -594 -599 -584 -572 -574 -575 -561 -539 -522 -508 -485 -470 -470 -466 -456 -447 -453 -494 -559 -594 -589 -516 -470 -447 -441 -457 -501 -516 -524 -532 -510 -478 -456 -442 -439 -446 -468 -519 -582 -621 -638 -663 -669 -642 -582 -545 -514 -495 -487 -470 -445 -394 -342 -322 -332 -362 -403 -419 -433 -451 -441 -409 -622 -629 -636 -645 -654 -663 -674 -678 -669 -668 -676 -684 -695 -701 -709 -726 -746 -767 -786 -807 -829 -852 -874 -898 -924 -947 -953 -954 -952 -944 -925 -905 -887 -867 -844 -821 -791 -759 -740 -737 -743 -751 -770 -803 -825 -846 -872 -902 -932 -952 -964 -996 -1014 -1024 -1042 -1049 -1061 -1069 -1071 -1064 -1028 -988 -948 -917 -896 -875 -869 -893 -923 -941 -973 -983 -963 -921 -883 -876 -883 -881 -880 -873 -864 -859 -829 -818 -821 -840 -856 -855 -840 -815 -782 -756 -735 -710 -698 -704 -739 -781 -802 -802 -745 -706 -690 -684 -673 -657 -644 -636 -635 -643 -646 -643 -648 -671 -711 -747 -750 -704 -646 -654 -672 -659 -634 -619 -623 -630 -623 -621 -637 -669 -700 -687 -673 -661 -639 -625 -624 -630 -634 -630 -622 -622 -632 -645 -655 -654 -648 -641 -634 -620 -615 -613 -622 -651 -656 -650 -640 -639 -623 -605 -588 -582 -582 -584 -581 -573 -586 -634 -683 -715 -738 -748 -761 -715 -623 -579 -603 -660 -658 -616 -580 -574 -561 -548 -553 -581 -615 -613 -565 -537 -561 -592 -577 -546 -547 -560 -591 -614 -643 -597 -584 -568 -554 -548 -558 -577 -580 -588 -580 -568 -561 -561 -554 -534 -512 -491 -477 -468 -460 -459 -445 -429 -442 -487 -553 -591 -557 -496 -461 -451 -437 -460 -496 -503 -508 -524 -517 -497 -474 -461 -449 -439 -461 -511 -568 -616 -647 -668 -648 -618 -595 -583 -545 -502 -479 -461 -432 -376 -330 -320 -339 -350 -375 -411 -435 -444 -433 -406 -625 -631 -638 -644 -653 -661 -668 -668 -664 -668 -677 -681 -689 -702 -717 -735 -754 -776 -797 -820 -842 -862 -883 -907 -931 -935 -946 -947 -941 -930 -912 -895 -875 -859 -826 -790 -758 -735 -727 -734 -748 -763 -791 -824 -843 -861 -888 -920 -948 -968 -985 -1017 -1028 -1036 -1048 -1061 -1067 -1071 -1073 -1059 -1016 -967 -927 -900 -881 -865 -860 -878 -918 -949 -972 -974 -941 -896 -873 -892 -908 -900 -899 -891 -886 -870 -838 -836 -840 -853 -868 -866 -850 -824 -790 -758 -729 -702 -694 -695 -733 -787 -813 -797 -728 -693 -686 -683 -672 -661 -653 -644 -643 -652 -654 -654 -665 -689 -722 -743 -728 -680 -645 -655 -649 -624 -611 -609 -617 -627 -626 -628 -641 -668 -683 -677 -671 -656 -640 -635 -638 -642 -643 -637 -628 -629 -638 -647 -651 -653 -644 -637 -630 -623 -626 -632 -645 -653 -672 -670 -670 -663 -651 -634 -613 -602 -594 -586 -588 -586 -595 -630 -660 -682 -708 -713 -708 -682 -629 -583 -589 -637 -652 -637 -604 -588 -562 -551 -555 -596 -669 -686 -621 -563 -574 -604 -605 -594 -564 -558 -592 -614 -644 -599 -580 -575 -570 -563 -562 -571 -568 -569 -563 -552 -547 -551 -551 -536 -523 -510 -489 -470 -460 -453 -432 -422 -441 -488 -543 -559 -545 -525 -483 -452 -441 -466 -489 -491 -506 -530 -537 -534 -524 -495 -456 -444 -471 -514 -553 -593 -636 -663 -631 -606 -603 -567 -539 -504 -475 -444 -402 -356 -324 -316 -323 -344 -379 -409 -427 -431 -415 -395 -628 -632 -639 -645 -653 -659 -660 -660 -661 -670 -674 -683 -696 -711 -727 -744 -764 -787 -811 -833 -853 -872 -894 -913 -918 -931 -938 -935 -930 -919 -902 -878 -858 -843 -804 -766 -740 -728 -729 -742 -764 -786 -814 -842 -857 -876 -905 -937 -962 -982 -993 -1027 -1036 -1057 -1071 -1078 -1080 -1086 -1084 -1059 -1004 -954 -920 -898 -875 -857 -860 -890 -930 -944 -960 -947 -909 -880 -880 -899 -928 -920 -917 -917 -901 -884 -856 -853 -850 -859 -872 -872 -856 -828 -796 -764 -733 -698 -685 -699 -741 -799 -812 -778 -708 -688 -690 -690 -681 -674 -654 -646 -648 -659 -663 -671 -685 -705 -729 -734 -706 -679 -661 -639 -631 -607 -604 -615 -624 -633 -634 -637 -647 -658 -666 -670 -665 -654 -646 -646 -651 -653 -650 -641 -633 -633 -639 -649 -654 -651 -642 -636 -633 -633 -641 -652 -666 -673 -684 -687 -684 -684 -679 -667 -641 -621 -606 -598 -589 -588 -602 -608 -627 -674 -698 -692 -665 -650 -628 -583 -566 -594 -604 -625 -606 -588 -567 -554 -565 -601 -667 -703 -650 -580 -561 -574 -594 -589 -571 -558 -583 -603 -639 -585 -575 -575 -581 -584 -580 -571 -555 -545 -534 -529 -536 -548 -552 -548 -538 -515 -493 -480 -471 -455 -423 -421 -450 -499 -539 -551 -570 -538 -497 -461 -450 -475 -490 -491 -514 -532 -550 -564 -556 -518 -468 -454 -484 -513 -531 -546 -572 -610 -619 -618 -611 -565 -533 -502 -475 -421 -367 -336 -325 -319 -323 -346 -377 -400 -414 -411 -392 -388 -629 -633 -639 -645 -653 -656 -656 -656 -657 -665 -677 -690 -702 -716 -732 -748 -766 -795 -826 -845 -865 -880 -885 -904 -919 -931 -927 -922 -916 -905 -884 -863 -845 -822 -781 -761 -743 -734 -742 -763 -789 -810 -833 -857 -874 -896 -923 -950 -975 -984 -996 -1036 -1058 -1082 -1094 -1098 -1100 -1110 -1102 -1058 -999 -954 -928 -910 -882 -855 -864 -900 -925 -930 -934 -913 -887 -881 -900 -917 -952 -950 -945 -943 -925 -907 -882 -862 -848 -857 -870 -873 -863 -853 -833 -782 -722 -690 -690 -712 -757 -805 -791 -758 -699 -693 -691 -691 -692 -673 -656 -648 -648 -657 -672 -685 -699 -713 -724 -714 -682 -656 -641 -632 -622 -606 -610 -622 -637 -643 -644 -646 -651 -655 -664 -669 -664 -657 -654 -658 -661 -660 -655 -650 -646 -643 -644 -651 -652 -646 -638 -639 -640 -646 -659 -672 -683 -684 -694 -697 -692 -690 -690 -682 -659 -641 -624 -608 -589 -572 -580 -601 -622 -652 -678 -688 -649 -630 -612 -572 -557 -546 -547 -566 -566 -563 -553 -550 -571 -599 -633 -669 -682 -652 -605 -578 -567 -572 -562 -550 -569 -583 -604 -559 -564 -568 -584 -591 -590 -568 -543 -525 -512 -517 -537 -551 -556 -556 -539 -512 -492 -489 -483 -455 -424 -425 -456 -506 -519 -579 -593 -555 -513 -471 -460 -483 -496 -497 -502 -513 -540 -562 -562 -533 -483 -472 -494 -504 -510 -514 -513 -526 -571 -594 -603 -565 -533 -505 -474 -415 -372 -341 -323 -319 -324 -342 -367 -390 -403 -397 -379 -382 -629 -633 -640 -648 -654 -655 -654 -654 -656 -669 -683 -695 -708 -723 -738 -758 -782 -812 -840 -857 -868 -873 -890 -908 -921 -928 -915 -905 -897 -882 -866 -855 -834 -800 -771 -756 -744 -745 -762 -787 -812 -829 -850 -875 -895 -916 -938 -953 -976 -989 -1011 -1051 -1079 -1103 -1111 -670 -613 -1019 -1108 -1045 -1002 -972 -951 -917 -871 -851 -872 -903 -911 -909 -906 -886 -882 -897 -917 -930 -975 -971 -973 -968 -949 -926 -897 -867 -837 -842 -858 -872 -881 -873 -839 -779 -717 -691 -698 -728 -777 -806 -783 -743 -712 -700 -690 -689 -687 -675 -660 -650 -643 -646 -663 -679 -691 -700 -704 -683 -643 -627 -629 -629 -623 -614 -621 -631 -651 -653 -654 -655 -658 -664 -668 -671 -667 -663 -663 -667 -668 -664 -660 -656 -649 -647 -653 -658 -652 -641 -640 -644 -651 -659 -668 -669 -679 -691 -696 -698 -694 -690 -692 -689 -670 -653 -640 -630 -615 -599 -596 -599 -617 -632 -647 -682 -646 -614 -585 -565 -551 -532 -539 -547 -542 -535 -527 -539 -569 -589 -594 -606 -633 -646 -621 -577 -534 -545 -535 -526 -535 -547 -560 -537 -545 -564 -581 -582 -581 -558 -535 -517 -504 -513 -529 -544 -561 -559 -537 -507 -485 -485 -478 -446 -421 -424 -429 -474 -540 -603 -615 -568 -524 -476 -465 -483 -492 -493 -492 -492 -502 -521 -532 -520 -490 -484 -505 -519 -519 -517 -507 -503 -529 -544 -572 -563 -533 -505 -467 -438 -388 -341 -324 -320 -322 -336 -359 -382 -401 -397 -381 -377 -630 -634 -642 -648 -651 -651 -650 -652 -658 -675 -687 -698 -712 -729 -750 -773 -798 -826 -845 -851 -866 -881 -896 -909 -917 -919 -897 -885 -875 -865 -853 -839 -833 -805 -768 -750 -748 -763 -787 -811 -829 -843 -861 -887 -913 -928 -939 -956 -979 -1000 -1022 -1056 -1092 -1114 -1122 -141 0 -883 -1082 -1040 -1012 -992 -957 -906 -863 -855 -881 -901 -896 -888 -882 -873 -882 -909 -927 -959 -1000 -998 -998 -989 -967 -943 -899 -852 -822 -824 -836 -859 -880 -868 -824 -766 -717 -697 -711 -748 -801 -818 -796 -760 -744 -711 -695 -690 -684 -677 -664 -652 -638 -631 -640 -651 -658 -667 -673 -656 -625 -617 -630 -635 -628 -626 -636 -647 -665 -667 -667 -668 -668 -671 -672 -674 -672 -671 -673 -674 -674 -671 -664 -655 -649 -650 -654 -655 -646 -637 -641 -650 -660 -669 -669 -676 -684 -693 -698 -700 -695 -692 -694 -690 -678 -663 -661 -654 -627 -615 -613 -606 -610 -599 -613 -667 -642 -622 -581 -561 -539 -532 -540 -544 -545 -527 -517 -537 -569 -583 -585 -593 -612 -627 -613 -564 -514 -519 -506 -496 -500 -512 -516 -526 -547 -571 -577 -566 -556 -540 -527 -517 -511 -510 -514 -533 -554 -553 -532 -508 -486 -476 -460 -433 -415 -410 -437 -488 -554 -614 -628 -590 -540 -489 -470 -474 -483 -485 -481 -471 -461 -469 -489 -495 -481 -485 -516 -524 -551 -530 -514 -500 -499 -494 -529 -550 -529 -513 -481 -446 -386 -337 -327 -327 -323 -331 -351 -377 -389 -392 -386 -374 -630 -633 -637 -643 -644 -644 -645 -654 -663 -677 -687 -700 -717 -738 -762 -785 -809 -828 -843 -861 -875 -889 -899 -906 -911 -908 -882 -869 -858 -850 -831 -828 -815 -788 -762 -751 -763 -787 -811 -829 -843 -859 -878 -898 -915 -929 -947 -971 -992 -1010 -1032 -1062 -1096 -1116 -1125 -632 -88 -451 -940 -1045 -1013 -981 -939 -888 -858 -863 -885 -894 -884 -874 -869 -868 -879 -918 -963 -990 -1017 -1012 -1009 -998 -975 -935 -880 -841 -817 -813 -833 -861 -871 -846 -796 -744 -711 -707 -725 -769 -820 -825 -827 -797 -753 -728 -709 -698 -686 -681 -667 -652 -632 -621 -620 -621 -631 -643 -646 -635 -621 -626 -641 -643 -638 -641 -652 -658 -680 -683 -682 -682 -680 -678 -676 -676 -676 -679 -681 -681 -679 -672 -663 -653 -647 -649 -654 -655 -646 -638 -642 -658 -659 -671 -677 -684 -688 -693 -698 -704 -701 -700 -701 -696 -692 -687 -687 -677 -642 -623 -617 -613 -621 -573 -582 -618 -637 -635 -583 -551 -531 -524 -534 -541 -544 -528 -518 -521 -536 -557 -571 -578 -591 -604 -583 -543 -515 -515 -495 -482 -479 -485 -503 -513 -544 -570 -571 -554 -534 -520 -511 -511 -516 -510 -506 -522 -541 -542 -527 -508 -486 -466 -448 -445 -418 -412 -442 -500 -567 -629 -642 -602 -548 -514 -494 -483 -487 -489 -478 -457 -433 -431 -457 -481 -475 -473 -481 -547 -557 -524 -512 -503 -481 -465 -495 -514 -522 -515 -480 -430 -374 -335 -330 -334 -331 -330 -343 -359 -357 -379 -379 -372 -628 -628 -633 -640 -642 -643 -647 -658 -667 -675 -685 -701 -722 -746 -770 -782 -798 -827 -852 -868 -882 -894 -901 -907 -907 -894 -879 -852 -841 -840 -829 -807 -784 -763 -752 -761 -784 -810 -831 -846 -861 -880 -893 -904 -920 -940 -966 -988 -1003 -1018 -1041 -1068 -1091 -1108 -1118 -1114 -655 -560 -943 -1039 -998 -957 -912 -873 -859 -868 -882 -888 -880 -870 -864 -869 -896 -951 -1000 -1018 -1030 -1038 -1020 -1001 -964 -905 -866 -844 -819 -820 -839 -853 -842 -802 -754 -719 -708 -716 -730 -763 -809 -833 -845 -809 -760 -742 -725 -709 -694 -687 -671 -652 -637 -625 -614 -612 -622 -630 -629 -623 -622 -641 -652 -652 -651 -653 -662 -671 -695 -698 -697 -694 -689 -683 -677 -675 -680 -684 -686 -686 -680 -670 -659 -650 -646 -650 -656 -654 -643 -636 -638 -651 -670 -684 -692 -697 -698 -700 -705 -715 -717 -715 -716 -718 -721 -716 -712 -693 -645 -615 -611 -623 -639 -573 -576 -558 -626 -619 -564 -534 -518 -541 -547 -543 -546 -534 -525 -524 -535 -550 -556 -564 -573 -579 -560 -530 -515 -511 -498 -500 -483 -487 -498 -501 -528 -556 -558 -541 -521 -511 -504 -503 -508 -507 -506 -518 -534 -535 -528 -513 -494 -491 -464 -437 -411 -415 -451 -510 -572 -628 -634 -608 -557 -529 -513 -503 -507 -506 -488 -456 -420 -408 -425 -443 -445 -466 -494 -549 -555 -526 -516 -501 -471 -456 -461 -473 -494 -497 -465 -412 -361 -336 -335 -341 -338 -332 -331 -335 -353 -377 -382 -375 -627 -628 -635 -639 -640 -642 -650 -660 -667 -674 -689 -708 -725 -750 -764 -783 -809 -834 -856 -876 -889 -900 -907 -907 -899 -884 -865 -840 -839 -827 -812 -784 -765 -756 -751 -777 -806 -831 -849 -864 -874 -886 -899 -912 -934 -959 -983 -1001 -1014 -1026 -1048 -1071 -1079 -1093 -1098 -1105 -1108 -1092 -1063 -1030 -979 -928 -888 -863 -861 -870 -878 -882 -878 -872 -867 -879 -920 -981 -1028 -1042 -1044 -1053 -1016 -978 -949 -892 -863 -830 -817 -826 -832 -824 -795 -750 -714 -704 -711 -724 -728 -741 -791 -850 -867 -830 -780 -760 -739 -720 -700 -692 -681 -664 -650 -629 -612 -612 -621 -625 -625 -626 -635 -655 -662 -662 -663 -666 -674 -688 -709 -711 -707 -699 -690 -679 -672 -674 -677 -683 -688 -686 -678 -667 -657 -650 -650 -654 -659 -654 -645 -643 -637 -651 -685 -699 -706 -710 -713 -714 -717 -731 -733 -731 -734 -743 -756 -754 -727 -677 -625 -599 -609 -637 -638 -609 -575 -555 -602 -597 -550 -534 -537 -562 -554 -543 -542 -546 -545 -544 -547 -554 -557 -552 -560 -567 -560 -528 -518 -509 -489 -505 -501 -494 -495 -499 -518 -541 -545 -536 -519 -511 -506 -497 -498 -504 -508 -517 -529 -533 -530 -525 -522 -492 -462 -433 -412 -419 -458 -515 -567 -610 -613 -603 -559 -524 -515 -517 -526 -525 -498 -458 -418 -399 -399 -398 -421 -462 -499 -545 -566 -547 -530 -495 -471 -455 -442 -446 -462 -469 -443 -392 -351 -337 -338 -344 -345 -342 -330 -328 -351 -389 -402 -387 -626 -631 -636 -638 -638 -642 -650 -659 -665 -675 -695 -710 -717 -735 -765 -794 -821 -843 -864 -881 -893 -902 -902 -900 -893 -881 -877 -854 -828 -813 -787 -764 -755 -752 -759 -798 -831 -851 -866 -874 -883 -896 -908 -924 -950 -975 -996 -1012 -1020 -1030 -1049 -1065 -1061 -1066 -1079 -1097 -1101 -1077 -1047 -1010 -954 -903 -871 -858 -863 -870 -875 -883 -883 -876 -876 -897 -942 -999 -1039 -1054 -1062 -1023 -971 -943 -921 -878 -838 -820 -820 -820 -807 -783 -744 -704 -692 -701 -716 -734 -734 -751 -806 -871 -890 -849 -798 -776 -754 -731 -711 -706 -703 -683 -656 -629 -612 -613 -620 -627 -633 -638 -650 -667 -670 -673 -675 -681 -691 -703 -714 -721 -713 -699 -683 -670 -666 -668 -675 -685 -689 -684 -676 -666 -656 -652 -657 -661 -663 -662 -656 -646 -644 -665 -704 -716 -722 -726 -730 -732 -734 -751 -751 -743 -741 -751 -764 -760 -711 -637 -597 -580 -598 -616 -623 -613 -569 -567 -585 -601 -563 -550 -566 -572 -545 -532 -533 -546 -561 -567 -567 -574 -572 -551 -547 -546 -551 -549 -538 -505 -485 -499 -504 -496 -492 -494 -510 -526 -531 -531 -518 -508 -504 -498 -496 -502 -512 -519 -532 -541 -542 -546 -531 -495 -456 -431 -415 -420 -460 -514 -547 -573 -586 -578 -547 -520 -516 -525 -538 -537 -508 -459 -422 -416 -391 -386 -415 -463 -501 -530 -553 -544 -522 -493 -474 -453 -440 -437 -438 -434 -409 -368 -344 -337 -336 -337 -342 -338 -324 -325 -361 -417 -436 -415 -627 -633 -636 -636 -637 -642 -650 -658 -664 -671 -693 -702 -721 -746 -776 -804 -829 -849 -870 -889 -901 -904 -900 -900 -900 -896 -875 -838 -816 -795 -769 -756 -750 -753 -775 -820 -850 -867 -874 -883 -895 -907 -918 -938 -966 -989 -1008 -1017 -1022 -1030 -1044 -1048 -1038 -1049 -1069 -1083 -1082 -1053 -1024 -988 -927 -884 -866 -862 -866 -873 -881 -889 -888 -882 -888 -915 -961 -1006 -1030 -1040 -1044 -977 -930 -903 -861 -834 -818 -818 -825 -805 -773 -738 -701 -681 -688 -703 -724 -744 -746 -760 -814 -878 -888 -843 -801 -788 -770 -756 -738 -730 -718 -694 -659 -629 -613 -612 -621 -635 -647 -654 -662 -677 -682 -685 -689 -695 -707 -718 -723 -727 -713 -694 -673 -666 -661 -663 -677 -689 -691 -684 -675 -666 -659 -656 -659 -665 -665 -666 -660 -653 -654 -682 -726 -736 -739 -742 -747 -752 -755 -767 -761 -742 -733 -737 -740 -724 -672 -605 -570 -566 -584 -599 -611 -593 -570 -572 -586 -591 -563 -560 -591 -600 -580 -529 -513 -536 -565 -586 -588 -585 -583 -561 -544 -529 -527 -532 -542 -515 -495 -502 -502 -495 -487 -489 -499 -515 -524 -524 -518 -511 -508 -506 -502 -506 -518 -525 -543 -545 -551 -556 -535 -491 -452 -428 -414 -422 -463 -504 -527 -557 -577 -570 -545 -522 -514 -522 -537 -535 -517 -500 -451 -402 -382 -374 -413 -454 -493 -512 -515 -512 -499 -490 -466 -444 -430 -422 -413 -397 -373 -346 -341 -342 -347 -344 -340 -333 -317 -322 -368 -436 -468 -459 -630 -633 -634 -633 -635 -642 -650 -656 -660 -664 -686 -706 -730 -756 -785 -812 -834 -855 -876 -892 -899 -898 -894 -897 -900 -887 -860 -825 -803 -778 -759 -751 -754 -769 -797 -838 -850 -868 -881 -896 -910 -921 -934 -950 -975 -1001 -1016 -1023 -1027 -1031 -1034 -1032 -1030 -1041 -1062 -1068 -1063 -1032 -1002 -963 -912 -884 -877 -876 -877 -884 -894 -897 -892 -890 -901 -933 -974 -1002 -1011 -1009 -1007 -930 -892 -846 -817 -811 -813 -820 -818 -783 -739 -700 -674 -673 -688 -716 -745 -756 -758 -763 -800 -847 -847 -812 -797 -799 -792 -789 -771 -749 -727 -696 -658 -629 -616 -618 -632 -650 -662 -666 -673 -683 -694 -698 -703 -711 -723 -730 -733 -728 -713 -706 -685 -667 -659 -664 -681 -693 -692 -685 -675 -667 -662 -660 -663 -672 -669 -666 -662 -661 -675 -708 -745 -755 -759 -761 -762 -767 -775 -779 -763 -736 -717 -708 -697 -669 -630 -589 -553 -557 -578 -608 -613 -594 -572 -579 -585 -591 -579 -561 -565 -589 -579 -553 -524 -521 -549 -570 -585 -594 -578 -570 -570 -559 -523 -527 -551 -526 -510 -508 -504 -497 -491 -487 -498 -520 -534 -533 -530 -524 -515 -512 -511 -518 -529 -532 -543 -553 -559 -559 -530 -488 -450 -424 -410 -416 -456 -484 -530 -580 -600 -586 -556 -523 -499 -495 -510 -516 -508 -479 -434 -397 -378 -377 -414 -449 -487 -504 -507 -505 -495 -480 -457 -435 -415 -399 -386 -371 -356 -342 -342 -345 -352 -347 -338 -330 -315 -322 -367 -414 -456 -479 -630 -633 -634 -631 -635 -641 -647 -651 -656 -669 -691 -713 -739 -766 -794 -820 -842 -861 -880 -892 -896 -897 -898 -900 -895 -875 -844 -812 -789 -766 -754 -755 -765 -786 -817 -826 -855 -878 -896 -915 -929 -938 -948 -962 -987 -1015 -1026 -1031 -1033 -1035 -1030 -1021 -1023 -1033 -1055 -1057 -1039 -1012 -982 -940 -904 -892 -891 -892 -894 -898 -904 -902 -894 -897 -917 -955 -986 -997 -998 -983 -964 -872 -831 -804 -794 -804 -816 -819 -805 -760 -713 -685 -671 -674 -704 -749 -776 -776 -767 -761 -771 -789 -787 -780 -779 -799 -815 -815 -794 -758 -724 -690 -654 -630 -624 -633 -646 -658 -672 -679 -686 -693 -705 -710 -718 -726 -737 -743 -741 -726 -721 -707 -684 -666 -662 -670 -684 -693 -690 -681 -673 -668 -667 -667 -672 -679 -675 -668 -666 -676 -699 -731 -767 -773 -776 -776 -779 -781 -788 -784 -759 -723 -690 -665 -643 -620 -596 -569 -549 -561 -594 -623 -625 -601 -578 -584 -592 -601 -599 -586 -559 -576 -562 -526 -510 -520 -536 -539 -551 -570 -556 -558 -568 -574 -539 -525 -550 -523 -523 -522 -518 -513 -512 -498 -512 -538 -549 -550 -551 -544 -529 -521 -519 -529 -533 -545 -553 -556 -565 -557 -522 -486 -451 -429 -412 -405 -424 -477 -547 -610 -639 -625 -579 -520 -475 -464 -467 -469 -460 -441 -414 -407 -384 -382 -407 -443 -475 -489 -508 -508 -496 -480 -456 -430 -406 -383 -363 -355 -354 -355 -354 -353 -360 -354 -342 -328 -313 -318 -350 -359 -410 -458 -631 -633 -631 -629 -635 -638 -642 -645 -658 -674 -697 -720 -745 -773 -802 -825 -847 -866 -880 -887 -894 -899 -896 -892 -884 -861 -833 -809 -777 -759 -754 -761 -778 -779 -809 -833 -868 -895 -919 -934 -942 -951 -961 -976 -999 -1022 -1030 -1033 -1039 -1035 -1020 -1020 -1019 -1016 -1036 -1029 -1014 -996 -964 -944 -914 -902 -905 -910 -911 -907 -907 -906 -900 -905 -932 -975 -995 -997 -992 -964 -919 -847 -795 -783 -790 -808 -820 -813 -788 -756 -717 -688 -675 -691 -737 -784 -804 -794 -780 -758 -747 -744 -745 -749 -766 -798 -836 -836 -799 -755 -718 -682 -649 -635 -638 -644 -656 -673 -689 -698 -699 -704 -716 -724 -733 -741 -749 -752 -751 -745 -727 -702 -679 -666 -668 -678 -690 -694 -687 -678 -673 -672 -670 -674 -682 -686 -678 -672 -679 -705 -733 -757 -782 -789 -800 -799 -798 -797 -796 -784 -750 -707 -667 -637 -617 -596 -584 -561 -548 -571 -612 -636 -635 -606 -585 -595 -600 -604 -599 -590 -558 -567 -549 -529 -504 -499 -532 -531 -528 -536 -553 -545 -562 -583 -556 -524 -528 -515 -521 -524 -527 -531 -533 -520 -525 -546 -558 -561 -564 -559 -541 -527 -525 -523 -531 -544 -546 -547 -557 -549 -521 -491 -462 -452 -428 -409 -420 -471 -554 -634 -677 -661 -592 -524 -486 -452 -443 -438 -437 -435 -423 -422 -391 -392 -406 -432 -442 -475 -494 -498 -494 -482 -463 -434 -406 -378 -354 -353 -358 -371 -369 -364 -364 -355 -345 -330 -317 -316 -317 -336 -376 -420 -635 -634 -628 -630 -634 -638 -639 -647 -662 -678 -702 -726 -752 -780 -807 -830 -846 -864 -874 -883 -895 -898 -894 -891 -878 -852 -825 -797 -770 -758 -758 -771 -771 -796 -825 -850 -888 -920 -936 -942 -951 -962 -974 -988 -1004 -1021 -1036 -1045 -1049 -1044 -1026 -1012 -1009 -1002 -1013 -999 -993 -977 -965 -950 -921 -919 -929 -932 -928 -922 -921 -916 -906 -913 -941 -966 -995 -999 -991 -945 -876 -826 -779 -781 -798 -816 -820 -804 -787 -765 -725 -687 -681 -717 -776 -820 -829 -811 -791 -758 -744 -738 -728 -734 -769 -814 -855 -851 -802 -754 -715 -675 -645 -639 -646 -658 -677 -700 -712 -716 -712 -715 -728 -737 -746 -753 -760 -760 -759 -751 -727 -699 -677 -670 -676 -686 -693 -691 -682 -676 -674 -671 -673 -682 -689 -692 -681 -678 -697 -736 -764 -777 -779 -810 -825 -824 -820 -818 -808 -783 -738 -688 -651 -631 -613 -588 -569 -554 -552 -580 -620 -639 -636 -609 -594 -600 -606 -611 -606 -593 -558 -556 -541 -514 -507 -511 -529 -557 -556 -554 -551 -532 -543 -578 -568 -535 -521 -517 -529 -523 -523 -535 -543 -539 -538 -551 -558 -560 -566 -568 -562 -548 -528 -523 -528 -534 -534 -535 -543 -547 -523 -500 -493 -467 -430 -406 -413 -456 -535 -625 -677 -657 -595 -554 -486 -444 -434 -431 -434 -446 -449 -442 -413 -408 -407 -414 -434 -467 -479 -484 -492 -492 -474 -442 -417 -399 -365 -357 -371 -387 -382 -370 -374 -366 -357 -344 -337 -320 -317 -327 -350 -386 -638 -633 -629 -632 -639 -640 -641 -652 -667 -684 -707 -732 -758 -785 -812 -829 -838 -854 -872 -885 -894 -895 -890 -884 -868 -842 -816 -787 -766 -756 -757 -764 -781 -811 -839 -861 -904 -934 -944 -951 -963 -977 -988 -993 -1006 -1021 -1031 -1048 -1055 -1040 -1026 -1011 -1003 -993 -987 -983 -981 -974 -966 -947 -924 -939 -951 -944 -932 -931 -935 -926 -912 -919 -941 -965 -1003 -1003 -981 -914 -839 -796 -779 -792 -814 -828 -829 -812 -794 -764 -716 -685 -699 -754 -817 -854 -850 -824 -799 -769 -762 -746 -725 -740 -781 -831 -869 -855 -806 -755 -708 -667 -649 -644 -654 -677 -702 -722 -730 -730 -727 -726 -740 -749 -756 -758 -763 -767 -766 -752 -725 -699 -681 -679 -687 -694 -696 -696 -690 -679 -672 -673 -682 -695 -699 -694 -686 -694 -726 -766 -772 -793 -801 -834 -847 -845 -842 -838 -820 -782 -734 -686 -651 -629 -601 -580 -562 -550 -557 -585 -619 -635 -630 -621 -607 -602 -609 -614 -589 -560 -536 -533 -529 -516 -523 -539 -530 -533 -582 -584 -552 -533 -519 -554 -567 -554 -543 -536 -558 -538 -523 -532 -544 -548 -552 -558 -559 -559 -565 -568 -570 -556 -533 -526 -527 -529 -532 -530 -530 -533 -522 -514 -496 -466 -430 -403 -406 -435 -494 -577 -626 -616 -588 -545 -485 -446 -436 -436 -446 -473 -477 -465 -440 -432 -419 -415 -429 -452 -463 -473 -488 -496 -489 -470 -439 -407 -377 -371 -389 -408 -405 -388 -375 -364 -358 -355 -336 -320 -317 -323 -339 -368 -638 -634 -631 -635 -641 -641 -648 -661 -673 -688 -708 -742 -763 -790 -808 -818 -836 -856 -872 -885 -892 -894 -892 -880 -859 -835 -807 -782 -762 -760 -758 -773 -797 -823 -852 -880 -919 -942 -954 -962 -978 -985 -993 -1004 -1017 -1036 -1054 -1068 -1067 -1046 -1035 -1021 -1006 -991 -965 -965 -967 -964 -958 -945 -937 -960 -964 -948 -934 -936 -942 -940 -935 -935 -949 -984 -1004 -995 -952 -875 -808 -780 -789 -809 -832 -838 -839 -822 -792 -754 -711 -694 -728 -794 -854 -879 -867 -847 -830 -798 -780 -751 -728 -748 -789 -840 -877 -860 -810 -756 -730 -689 -657 -647 -668 -703 -729 -746 -749 -744 -741 -736 -751 -754 -762 -766 -771 -774 -768 -751 -721 -699 -687 -691 -697 -701 -702 -698 -688 -677 -673 -680 -693 -705 -705 -695 -688 -702 -742 -749 -796 -815 -823 -848 -857 -855 -854 -845 -817 -781 -744 -697 -649 -615 -593 -576 -559 -549 -558 -587 -617 -628 -626 -620 -606 -603 -610 -613 -575 -538 -516 -516 -518 -522 -531 -525 -533 -559 -571 -605 -576 -563 -522 -531 -562 -563 -569 -569 -591 -572 -540 -530 -536 -542 -552 -559 -557 -556 -557 -566 -572 -561 -542 -534 -536 -550 -553 -541 -528 -523 -510 -500 -486 -462 -428 -401 -397 -413 -452 -503 -529 -548 -540 -506 -471 -450 -451 -451 -463 -498 -501 -512 -487 -449 -426 -420 -429 -444 -456 -467 -483 -497 -497 -490 -453 -411 -390 -385 -404 -422 -417 -396 -374 -377 -375 -365 -343 -325 -319 -321 -335 -360 -640 -636 -633 -638 -641 -645 -658 -669 -680 -695 -715 -754 -761 -779 -794 -813 -839 -857 -873 -887 -890 -891 -886 -869 -848 -825 -806 -795 -770 -762 -769 -788 -805 -835 -864 -888 -931 -954 -966 -980 -985 -996 -1009 -1017 -1024 -1040 -1058 -1066 -1065 -1055 -1048 -1036 -1028 -1022 -989 -962 -962 -958 -951 -951 -960 -972 -965 -938 -924 -933 -942 -943 -943 -946 -962 -993 -998 -974 -917 -842 -791 -778 -804 -813 -836 -847 -844 -820 -787 -745 -709 -711 -761 -830 -883 -898 -887 -875 -853 -822 -789 -758 -737 -754 -795 -854 -891 -876 -826 -801 -759 -701 -661 -654 -687 -731 -757 -769 -767 -757 -750 -746 -757 -763 -770 -775 -779 -778 -768 -748 -718 -702 -697 -701 -704 -706 -705 -696 -684 -677 -678 -688 -705 -719 -715 -698 -690 -691 -717 -768 -818 -839 -847 -862 -861 -856 -854 -843 -813 -787 -737 -668 -629 -605 -588 -573 -560 -553 -561 -587 -599 -616 -621 -614 -604 -604 -615 -611 -558 -527 -527 -537 -545 -568 -587 -555 -553 -582 -581 -575 -588 -569 -554 -544 -553 -557 -573 -586 -602 -591 -556 -533 -530 -529 -538 -547 -541 -546 -552 -569 -576 -564 -549 -551 -554 -570 -572 -572 -553 -528 -509 -493 -471 -447 -421 -397 -388 -394 -408 -432 -454 -482 -482 -471 -458 -456 -465 -464 -471 -496 -500 -511 -495 -457 -432 -428 -437 -451 -462 -468 -478 -489 -494 -490 -456 -421 -398 -404 -440 -455 -440 -414 -408 -394 -390 -376 -352 -333 -324 -322 -336 -361 -637 -630 -633 -641 -644 -654 -665 -675 -688 -710 -727 -753 -761 -771 -797 -815 -845 -859 -870 -887 -889 -885 -876 -861 -846 -831 -817 -790 -768 -761 -774 -794 -820 -847 -871 -906 -934 -963 -968 -977 -993 -1010 -1020 -1027 -1038 -1051 -1061 -1068 -1065 -1058 -1052 -1043 -1039 -1019 -986 -957 -945 -949 -946 -955 -973 -979 -961 -921 -903 -914 -930 -938 -938 -944 -968 -996 -991 -952 -890 -819 -786 -785 -810 -826 -848 -859 -847 -816 -779 -738 -713 -730 -789 -858 -899 -909 -912 -894 -863 -841 -799 -764 -746 -758 -802 -860 -897 -898 -873 -834 -766 -700 -666 -668 -710 -758 -781 -788 -784 -774 -770 -760 -759 -774 -780 -784 -784 -778 -761 -741 -717 -708 -706 -709 -711 -711 -705 -695 -684 -680 -685 -698 -718 -729 -721 -717 -694 -696 -731 -787 -843 -861 -867 -869 -859 -854 -848 -841 -819 -776 -713 -650 -618 -602 -587 -573 -561 -556 -564 -577 -591 -609 -615 -606 -600 -604 -596 -573 -540 -542 -556 -573 -603 -619 -603 -570 -557 -554 -563 -605 -611 -607 -576 -576 -565 -556 -569 -585 -600 -598 -568 -540 -527 -522 -521 -523 -525 -531 -543 -574 -586 -575 -564 -577 -582 -582 -582 -575 -557 -535 -517 -493 -462 -433 -410 -392 -382 -381 -381 -395 -419 -445 -456 -459 -461 -472 -481 -477 -477 -477 -491 -513 -490 -455 -435 -431 -439 -456 -468 -470 -477 -483 -487 -475 -458 -423 -388 -410 -454 -462 -462 -448 -418 -401 -397 -380 -353 -335 -324 -320 -329 -353 -639 -633 -637 -642 -647 -661 -670 -680 -696 -707 -728 -757 -770 -790 -807 -821 -855 -870 -870 -878 -881 -878 -872 -863 -857 -841 -814 -787 -769 -766 -787 -806 -826 -859 -885 -911 -941 -967 -978 -986 -1006 -1023 -1029 -1037 -1049 -1059 -1063 -1064 -1058 -1051 -1055 -1051 -1036 -1011 -988 -958 -939 -943 -946 -957 -975 -976 -935 -909 -888 -889 -912 -927 -931 -947 -975 -991 -976 -928 -866 -809 -800 -793 -810 -845 -864 -864 -843 -807 -772 -734 -718 -746 -809 -857 -889 -926 -936 -917 -884 -858 -814 -770 -755 -764 -809 -877 -893 -910 -895 -839 -764 -700 -673 -685 -732 -781 -803 -806 -801 -797 -786 -772 -767 -785 -790 -791 -786 -777 -756 -736 -722 -718 -718 -720 -721 -716 -706 -695 -687 -688 -697 -714 -732 -740 -736 -715 -692 -703 -751 -808 -856 -882 -882 -870 -860 -851 -846 -829 -793 -743 -687 -641 -614 -603 -588 -573 -563 -561 -562 -572 -593 -607 -611 -610 -614 -620 -584 -545 -535 -540 -570 -621 -645 -654 -656 -605 -544 -553 -564 -597 -620 -603 -609 -604 -612 -572 -561 -572 -599 -612 -591 -553 -533 -523 -511 -514 -517 -512 -531 -577 -596 -585 -576 -594 -595 -604 -589 -572 -560 -545 -525 -490 -451 -421 -404 -394 -384 -378 -375 -383 -401 -429 -459 -477 -489 -496 -498 -498 -492 -487 -485 -495 -469 -439 -426 -424 -432 -448 -466 -479 -491 -478 -457 -434 -422 -400 -386 -415 -419 -452 -456 -433 -399 -393 -398 -385 -363 -343 -331 -324 -318 -350 -641 -640 -644 -649 -659 -672 -675 -681 -690 -706 -730 -767 -777 -797 -816 -834 -870 -875 -866 -879 -882 -878 -873 -864 -851 -832 -809 -786 -769 -769 -793 -818 -843 -872 -889 -930 -935 -893 -969 -992 -1016 -1033 -1043 -1053 -1062 -1060 -1051 -1049 -1050 -1046 -1042 -1046 -1040 -1026 -991 -952 -934 -942 -947 -963 -975 -976 -934 -888 -857 -862 -897 -920 -935 -960 -980 -976 -947 -896 -841 -824 -803 -797 -821 -862 -875 -868 -843 -805 -768 -730 -719 -735 -781 -837 -895 -944 -951 -935 -902 -870 -828 -775 -763 -768 -781 -832 -879 -910 -894 -834 -755 -697 -682 -702 -751 -800 -819 -822 -826 -823 -806 -787 -780 -796 -799 -799 -786 -774 -750 -745 -732 -725 -727 -730 -727 -719 -708 -696 -691 -697 -709 -722 -728 -745 -737 -713 -696 -719 -777 -841 -882 -907 -902 -885 -869 -848 -829 -801 -756 -702 -654 -626 -615 -606 -590 -575 -570 -564 -560 -579 -597 -609 -613 -617 -600 -593 -566 -548 -539 -545 -586 -640 -684 -685 -630 -618 -573 -535 -559 -590 -590 -604 -636 -629 -637 -605 -571 -563 -587 -600 -587 -571 -551 -521 -502 -504 -505 -492 -514 -571 -598 -590 -579 -579 -576 -589 -580 -570 -564 -550 -525 -482 -445 -425 -409 -400 -388 -378 -372 -378 -396 -424 -468 -504 -515 -528 -523 -520 -514 -505 -491 -477 -454 -431 -421 -421 -425 -438 -466 -493 -513 -493 -455 -423 -402 -389 -392 -385 -393 -403 -396 -368 -357 -389 -416 -414 -399 -383 -360 -337 -321 -358 -643 -646 -650 -658 -670 -679 -678 -679 -693 -722 -747 -770 -786 -798 -825 -853 -877 -873 -871 -884 -889 -887 -874 -867 -859 -838 -812 -782 -769 -778 -799 -830 -846 -870 -874 -904 -931 -947 -979 -997 -1023 -1039 -1049 -1060 -1065 -1071 -1066 -1055 -1056 -1056 -1056 -1062 -1047 -1030 -991 -968 -956 -946 -956 -971 -975 -969 -921 -862 -831 -844 -884 -918 -945 -971 -978 -954 -924 -904 -859 -823 -802 -809 -841 -880 -884 -871 -847 -806 -762 -726 -714 -734 -778 -842 -911 -954 -957 -945 -915 -872 -830 -784 -770 -771 -771 -811 -876 -902 -877 -814 -740 -696 -694 -721 -763 -799 -822 -844 -851 -845 -823 -806 -796 -807 -806 -804 -785 -765 -761 -748 -733 -730 -735 -738 -732 -722 -711 -700 -698 -708 -716 -723 -741 -750 -731 -707 -699 -736 -810 -880 -916 -930 -918 -905 -860 -822 -793 -757 -712 -664 -631 -621 -620 -612 -603 -585 -574 -566 -561 -588 -604 -614 -618 -620 -614 -587 -571 -555 -541 -550 -580 -614 -639 -642 -629 -624 -597 -593 -595 -605 -603 -599 -642 -655 -652 -622 -593 -568 -574 -582 -578 -567 -550 -527 -499 -487 -486 -480 -509 -562 -589 -588 -584 -564 -556 -548 -547 -560 -566 -550 -517 -477 -451 -433 -414 -400 -391 -381 -375 -376 -394 -427 -472 -480 -517 -531 -538 -538 -529 -515 -495 -472 -450 -430 -419 -415 -422 -442 -476 -507 -544 -532 -475 -423 -393 -389 -374 -395 -401 -394 -373 -354 -365 -398 -427 -435 -429 -416 -383 -345 -331 -371 -643 -645 -651 -662 -669 -675 -679 -684 -708 -740 -760 -767 -785 -804 -833 -864 -875 -871 -875 -883 -888 -890 -884 -877 -863 -838 -810 -783 -776 -794 -810 -832 -854 -857 -892 -911 -932 -964 -982 -1004 -1034 -1050 -1057 -1065 -1075 -1078 -1063 -1044 -1044 -1044 -1039 -1046 -1034 -1012 -1000 -973 -951 -950 -952 -970 -975 -958 -899 -843 -821 -840 -884 -927 -959 -979 -970 -941 -927 -898 -859 -817 -810 -830 -866 -898 -892 -874 -846 -803 -781 -746 -721 -745 -797 -859 -923 -963 -966 -948 -919 -870 -830 -817 -789 -774 -773 -811 -871 -893 -859 -792 -727 -698 -707 -720 -743 -792 -841 -868 -877 -868 -844 -819 -810 -817 -812 -806 -805 -786 -766 -748 -737 -738 -745 -747 -739 -728 -716 -706 -705 -715 -728 -749 -761 -748 -726 -702 -700 -754 -845 -911 -936 -938 -919 -885 -827 -786 -753 -713 -671 -637 -622 -623 -627 -622 -613 -594 -576 -567 -567 -597 -615 -621 -624 -628 -629 -622 -583 -554 -556 -563 -576 -595 -606 -607 -605 -633 -610 -616 -618 -622 -617 -624 -645 -649 -646 -624 -601 -588 -584 -585 -583 -569 -545 -518 -497 -479 -465 -465 -482 -489 -545 -556 -562 -557 -535 -509 -513 -537 -547 -538 -513 -487 -458 -427 -411 -403 -401 -391 -379 -378 -393 -427 -436 -473 -522 -541 -551 -550 -540 -523 -498 -475 -451 -429 -416 -409 -420 -438 -475 -511 -566 -560 -510 -449 -442 -416 -401 -408 -404 -379 -353 -351 -379 -413 -433 -445 -442 -424 -389 -348 -340 -380 -649 -650 -654 -660 -665 -673 -680 -691 -724 -750 -758 -759 -779 -808 -844 -868 -873 -871 -872 -888 -896 -900 -891 -879 -862 -837 -810 -788 -785 -805 -816 -826 -851 -860 -905 -926 -945 -968 -991 -1015 -1045 -1053 -1060 -1073 -1080 -1078 -1073 -1067 -1065 -1057 -1049 -1051 -1040 -1023 -1000 -963 -939 -940 -943 -979 -985 -968 -898 -838 -823 -847 -892 -936 -968 -981 -976 -956 -924 -885 -845 -821 -827 -858 -892 -907 -894 -871 -840 -825 -794 -749 -729 -761 -815 -878 -939 -969 -957 -932 -909 -875 -858 -828 -801 -782 -783 -821 -867 -871 -832 -771 -721 -707 -710 -723 -755 -806 -856 -886 -901 -888 -856 -835 -820 -820 -814 -814 -809 -787 -764 -748 -741 -748 -755 -754 -744 -732 -720 -713 -716 -729 -749 -770 -769 -750 -721 -700 -704 -767 -836 -907 -931 -925 -889 -848 -796 -751 -712 -672 -641 -623 -618 -623 -633 -628 -617 -596 -579 -569 -576 -600 -625 -635 -636 -636 -639 -618 -579 -556 -556 -563 -574 -588 -593 -592 -597 -589 -592 -623 -625 -630 -624 -628 -634 -630 -623 -614 -602 -595 -592 -589 -585 -578 -558 -535 -511 -469 -466 -481 -484 -499 -551 -568 -552 -538 -522 -485 -478 -501 -516 -520 -518 -497 -462 -433 -415 -410 -411 -401 -386 -380 -384 -397 -425 -473 -520 -545 -550 -548 -537 -517 -496 -484 -468 -437 -406 -398 -406 -415 -445 -493 -571 -578 -568 -520 -473 -438 -419 -415 -396 -361 -334 -345 -384 -412 -429 -443 -440 -422 -388 -354 -349 -380 -654 -652 -652 -660 -671 -673 -678 -701 -736 -756 -761 -759 -781 -817 -854 -862 -868 -866 -872 -894 -907 -905 -891 -877 -860 -838 -812 -790 -791 -807 -820 -841 -856 -875 -919 -950 -966 -971 -996 -1024 -1055 -1068 -1071 -1073 -1080 -1084 -1087 -1079 -1064 -1055 -1042 -1030 -996 -981 -969 -947 -945 -941 -948 -974 -975 -952 -890 -839 -832 -861 -904 -950 -976 -984 -985 -956 -910 -875 -847 -836 -850 -881 -911 -911 -889 -881 -861 -831 -787 -747 -742 -780 -834 -894 -944 -951 -927 -908 -903 -889 -867 -834 -808 -794 -796 -824 -853 -863 -807 -750 -730 -719 -719 -738 -773 -820 -867 -899 -913 -896 -861 -841 -828 -828 -828 -813 -807 -785 -764 -753 -751 -759 -765 -763 -753 -745 -739 -727 -723 -738 -771 -788 -778 -751 -719 -699 -711 -761 -779 -859 -907 -900 -852 -814 -768 -717 -675 -641 -622 -615 -614 -622 -635 -630 -618 -597 -583 -577 -587 -609 -632 -638 -643 -644 -635 -592 -564 -590 -619 -604 -586 -588 -583 -579 -579 -584 -622 -620 -627 -631 -627 -627 -622 -615 -610 -606 -600 -594 -591 -590 -589 -583 -571 -558 -537 -503 -504 -495 -460 -471 -502 -536 -547 -546 -488 -460 -453 -471 -487 -499 -510 -496 -467 -437 -419 -420 -421 -409 -392 -398 -385 -390 -420 -465 -509 -536 -546 -548 -544 -528 -516 -501 -469 -433 -396 -378 -376 -380 -410 -488 -571 -556 -569 -536 -489 -450 -431 -423 -395 -350 -327 -343 -368 -398 -436 -443 -436 -417 -383 -356 -356 -383 -653 -649 -650 -663 -672 -671 -682 -714 -746 -760 -761 -762 -788 -805 -838 -855 -862 -863 -882 -907 -912 -905 -887 -870 -856 -838 -818 -801 -794 -804 -833 -850 -865 -892 -937 -965 -966 -975 -1012 -1031 -1060 -1071 -1072 -1081 -1095 -1096 -1095 -1087 -1076 -1069 -1040 -1006 -960 -962 -956 -914 -917 -911 -944 -973 -967 -933 -874 -840 -846 -877 -897 -923 -965 -988 -981 -947 -907 -873 -854 -853 -869 -900 -919 -913 -897 -880 -860 -826 -781 -749 -757 -797 -848 -902 -938 -931 -909 -903 -893 -888 -876 -845 -820 -808 -806 -823 -839 -845 -780 -752 -733 -722 -730 -754 -789 -833 -880 -912 -915 -893 -862 -847 -846 -836 -828 -812 -803 -785 -767 -760 -761 -773 -777 -771 -767 -759 -744 -734 -735 -756 -793 -806 -785 -745 -714 -704 -714 -730 -774 -832 -863 -854 -807 -777 -742 -689 -645 -624 -616 -612 -616 -627 -636 -634 -619 -602 -589 -586 -598 -617 -632 -643 -651 -647 -630 -607 -575 -599 -645 -612 -578 -587 -581 -570 -567 -578 -628 -622 -629 -631 -627 -624 -622 -617 -612 -606 -600 -596 -593 -592 -590 -585 -577 -569 -561 -553 -532 -512 -496 -497 -529 -570 -575 -517 -482 -445 -425 -439 -465 -496 -515 -501 -465 -436 -422 -426 -431 -427 -419 -398 -382 -382 -411 -458 -500 -523 -531 -539 -543 -541 -532 -509 -472 -430 -388 -372 -363 -366 -407 -440 -499 -535 -562 -550 -509 -471 -449 -430 -396 -355 -332 -323 -341 -400 -438 -445 -436 -414 -383 -362 -364 -370 -652 -651 -658 -667 -670 -674 -697 -731 -749 -752 -749 -762 -779 -803 -832 -854 -867 -878 -900 -914 -916 -897 -883 -872 -862 -850 -836 -817 -803 -816 -833 -852 -874 -912 -952 -976 -978 -985 -1015 -1023 -1037 -1069 -1089 -1108 -1123 -1122 -1104 -1076 -1058 -1049 -1026 -978 -933 -932 -924 -902 -906 -908 -939 -976 -957 -920 -862 -848 -863 -873 -891 -930 -973 -995 -981 -948 -911 -881 -869 -874 -888 -907 -910 -913 -894 -878 -861 -823 -775 -754 -772 -813 -859 -902 -924 -920 -906 -895 -892 -893 -889 -861 -835 -823 -809 -811 -819 -821 -796 -756 -731 -730 -744 -769 -802 -846 -890 -915 -916 -905 -902 -887 -851 -840 -818 -812 -804 -790 -775 -771 -775 -784 -789 -789 -782 -767 -752 -743 -747 -772 -810 -819 -786 -739 -718 -712 -711 -736 -767 -802 -817 -797 -764 -741 -718 -668 -627 -619 -614 -614 -623 -634 -641 -640 -624 -610 -599 -599 -602 -614 -637 -655 -663 -658 -637 -598 -599 -642 -649 -626 -607 -595 -558 -550 -552 -581 -634 -628 -635 -634 -631 -629 -627 -627 -623 -617 -609 -602 -596 -592 -590 -587 -582 -579 -572 -557 -546 -515 -533 -530 -535 -542 -549 -532 -495 -465 -446 -436 -458 -496 -511 -495 -464 -436 -428 -435 -438 -433 -420 -396 -385 -378 -395 -435 -468 -489 -515 -529 -535 -535 -521 -495 -461 -426 -403 -396 -381 -382 -401 -423 -471 -531 -568 -566 -537 -501 -472 -445 -404 -370 -343 -316 -342 -399 -431 -447 -436 -413 -388 -383 -377 -381 -653 -655 -667 -673 -672 -683 -710 -738 -747 -744 -744 -753 -774 -814 -841 -856 -880 -897 -914 -921 -918 -902 -897 -892 -887 -877 -854 -825 -814 -818 -820 -845 -878 -924 -962 -977 -975 -988 -991 -1023 -1042 -1087 -1105 -1129 -1143 -1133 -1109 -1088 -1072 -1051 -1031 -1009 -945 -901 -893 -871 -880 -912 -937 -958 -936 -898 -855 -859 -866 -877 -903 -944 -986 -1003 -990 -954 -909 -885 -880 -889 -899 -901 -908 -905 -891 -880 -857 -814 -772 -765 -789 -821 -861 -888 -902 -914 -908 -903 -900 -907 -905 -879 -853 -834 -807 -798 -797 -805 -784 -750 -735 -742 -759 -782 -817 -856 -891 -916 -920 -917 -904 -882 -859 -842 -823 -809 -806 -795 -783 -781 -785 -787 -797 -801 -791 -775 -759 -750 -756 -786 -831 -836 -801 -749 -735 -716 -722 -740 -764 -787 -789 -768 -741 -717 -697 -660 -623 -616 -614 -621 -634 -645 -649 -649 -633 -620 -611 -611 -611 -622 -647 -661 -649 -626 -620 -619 -634 -655 -654 -645 -620 -585 -531 -533 -545 -578 -637 -637 -644 -643 -641 -640 -634 -635 -637 -631 -620 -609 -602 -599 -593 -590 -589 -586 -580 -562 -549 -534 -545 -488 -520 -529 -531 -525 -500 -467 -448 -456 -469 -488 -503 -485 -458 -458 -458 -458 -433 -428 -426 -405 -379 -373 -398 -437 -466 -475 -487 -510 -527 -525 -509 -486 -459 -428 -437 -422 -414 -407 -410 -440 -485 -543 -582 -584 -563 -528 -493 -478 -452 -387 -326 -308 -342 -397 -426 -449 -435 -410 -402 -394 -390 -393 -668 -669 -676 -673 -681 -701 -727 -738 -733 -731 -734 -751 -785 -822 -856 -874 -894 -907 -930 -933 -919 -913 -911 -913 -908 -892 -860 -826 -812 -807 -807 -842 -887 -938 -969 -973 -970 -971 -999 -1036 -1064 -1094 -1128 -1139 -1050 -1083 -1109 -1085 -1074 -1066 -1047 -980 -895 -871 -869 -885 -896 -925 -937 -941 -917 -880 -871 -873 -878 -889 -917 -962 -1002 -1011 -986 -947 -907 -893 -895 -898 -908 -903 -902 -904 -888 -871 -844 -802 -773 -781 -808 -823 -841 -870 -891 -902 -905 -903 -910 -921 -910 -897 -868 -841 -806 -802 -790 -791 -771 -750 -746 -757 -775 -800 -835 -868 -889 -904 -921 -923 -905 -873 -854 -837 -823 -818 -810 -802 -792 -790 -792 -797 -809 -812 -800 -783 -768 -756 -763 -799 -848 -853 -844 -782 -736 -726 -733 -744 -766 -782 -772 -754 -738 -714 -691 -658 -622 -615 -620 -632 -647 -658 -660 -660 -643 -640 -629 -624 -624 -635 -654 -656 -620 -617 -628 -629 -644 -655 -649 -629 -602 -562 -494 -501 -541 -589 -634 -650 -656 -655 -656 -653 -645 -646 -646 -638 -628 -619 -611 -608 -604 -594 -590 -591 -587 -573 -558 -551 -556 -536 -529 -521 -511 -466 -463 -469 -463 -476 -501 -526 -527 -507 -490 -510 -505 -491 -460 -446 -414 -393 -400 -400 -401 -437 -459 -475 -496 -536 -576 -571 -559 -534 -494 -448 -463 -460 -448 -433 -434 -461 -506 -555 -590 -594 -578 -549 -534 -516 -454 -368 -312 -306 -343 -388 -418 -452 -443 -425 -410 -399 -400 -400 -680 -679 -679 -681 -692 -709 -728 -737 -734 -730 -735 -761 -796 -831 -871 -896 -905 -917 -930 -939 -933 -920 -913 -916 -915 -893 -854 -819 -800 -792 -803 -845 -898 -946 -969 -975 -977 -985 -1014 -1047 -1074 -1109 -1144 -1015 -455 -737 -1104 -1096 -1088 -1057 -1010 -936 -867 -862 -864 -884 -885 -899 -911 -908 -901 -900 -884 -876 -887 -904 -933 -974 -1004 -1004 -976 -938 -909 -903 -905 -913 -916 -908 -906 -906 -875 -859 -835 -797 -781 -797 -809 -822 -847 -870 -885 -895 -900 -906 -923 -937 -928 -917 -884 -882 -849 -806 -785 -780 -770 -756 -756 -768 -790 -820 -854 -873 -884 -909 -920 -916 -894 -874 -851 -843 -825 -822 -815 -809 -807 -805 -807 -811 -824 -826 -809 -790 -773 -759 -767 -801 -856 -865 -845 -776 -743 -739 -745 -751 -770 -777 -761 -749 -742 -716 -679 -645 -621 -620 -630 -646 -663 -672 -672 -672 -668 -657 -645 -638 -638 -647 -657 -647 -624 -620 -624 -623 -631 -645 -639 -612 -590 -564 -537 -538 -547 -638 -615 -657 -672 -670 -671 -666 -656 -653 -650 -641 -631 -623 -615 -612 -605 -596 -593 -600 -603 -589 -568 -560 -511 -535 -548 -527 -472 -438 -462 -484 -485 -505 -528 -547 -550 -541 -538 -548 -543 -522 -491 -464 -430 -415 -427 -421 -415 -429 -473 -523 -552 -580 -607 -605 -596 -575 -535 -512 -494 -495 -470 -452 -449 -473 -520 -562 -597 -606 -602 -590 -563 -517 -437 -350 -310 -321 -354 -386 -407 -446 -448 -431 -413 -406 -408 -406 -689 -687 -687 -684 -697 -706 -717 -733 -736 -728 -737 -771 -806 -844 -884 -907 -902 -923 -935 -942 -934 -927 -923 -922 -909 -875 -834 -804 -787 -786 -813 -859 -899 -943 -959 -979 -981 -999 -1020 -1070 -1087 -1122 -1152 -333 -762 -1134 -1122 -1110 -1088 -1042 -976 -909 -858 -859 -875 -892 -909 -948 -954 -954 -932 -906 -895 -891 -902 -920 -948 -980 -999 -992 -964 -942 -935 -921 -917 -926 -922 -910 -906 -896 -867 -847 -819 -791 -793 -799 -814 -835 -854 -870 -883 -890 -894 -913 -937 -954 -948 -932 -930 -897 -851 -798 -774 -771 -768 -762 -767 -782 -808 -841 -861 -871 -895 -913 -923 -922 -900 -874 -853 -847 -827 -829 -828 -823 -818 -817 -822 -828 -838 -839 -820 -796 -773 -759 -763 -775 -828 -865 -838 -774 -752 -753 -756 -760 -774 -775 -764 -753 -737 -704 -665 -637 -624 -629 -643 -661 -680 -688 -688 -685 -684 -671 -659 -651 -650 -654 -657 -647 -632 -623 -621 -622 -629 -635 -626 -607 -591 -573 -566 -579 -612 -641 -652 -658 -678 -682 -683 -676 -665 -655 -648 -641 -635 -630 -620 -611 -604 -597 -594 -603 -608 -597 -576 -561 -478 -457 -517 -512 -445 -433 -478 -487 -491 -536 -549 -561 -577 -574 -561 -571 -566 -544 -511 -479 -452 -441 -444 -445 -445 -457 -498 -549 -582 -606 -620 -619 -623 -613 -589 -578 -532 -516 -488 -466 -460 -486 -525 -561 -580 -583 -588 -582 -556 -514 -439 -355 -322 -329 -365 -389 -410 -441 -447 -432 -417 -413 -416 -417 -691 -692 -692 -687 -687 -701 -719 -736 -740 -734 -747 -783 -814 -846 -886 -903 -906 -914 -926 -936 -925 -926 -928 -924 -897 -853 -817 -796 -783 -786 -816 -854 -885 -931 -973 -990 -996 -1019 -1040 -1092 -1112 -1123 -1145 -493 -703 -1079 -1139 -1116 -1083 -1023 -952 -893 -870 -871 -890 -904 -931 -950 -951 -949 -917 -922 -927 -916 -921 -938 -959 -985 -1001 -996 -983 -971 -940 -923 -927 -934 -930 -920 -915 -893 -866 -844 -816 -809 -800 -811 -833 -851 -864 -873 -877 -886 -900 -924 -953 -966 -968 -977 -947 -900 -842 -787 -765 -767 -767 -772 -779 -794 -804 -821 -854 -882 -901 -917 -929 -932 -909 -881 -863 -857 -840 -855 -844 -831 -829 -832 -838 -843 -852 -848 -826 -800 -779 -761 -759 -777 -826 -860 -830 -778 -767 -769 -769 -768 -775 -775 -770 -754 -729 -692 -655 -635 -631 -640 -656 -677 -695 -698 -702 -696 -696 -684 -671 -661 -659 -664 -659 -651 -649 -642 -631 -627 -629 -629 -620 -614 -605 -596 -597 -613 -636 -642 -662 -672 -683 -689 -689 -681 -668 -656 -647 -644 -641 -637 -625 -609 -603 -607 -600 -607 -602 -589 -569 -565 -529 -509 -520 -502 -445 -438 -471 -474 -502 -566 -569 -575 -599 -583 -585 -569 -579 -561 -526 -495 -477 -473 -460 -444 -439 -449 -491 -557 -603 -603 -587 -596 -619 -625 -622 -601 -557 -521 -496 -475 -468 -482 -525 -549 -556 -569 -578 -565 -539 -500 -428 -358 -331 -335 -359 -376 -419 -441 -450 -436 -422 -421 -424 -426 -686 -685 -684 -684 -689 -707 -727 -740 -739 -736 -756 -790 -820 -850 -885 -898 -902 -915 -908 -918 -915 -922 -924 -910 -875 -841 -817 -806 -798 -800 -820 -860 -921 -967 -1006 -1019 -1020 -1044 -1062 -1103 -1113 -1134 -1149 -1158 -359 -589 -1058 -1118 -1070 -1002 -924 -880 -873 -877 -895 -906 -911 -925 -938 -955 -946 -888 -862 -911 -936 -954 -975 -993 -999 -996 -987 -962 -935 -925 -932 -942 -939 -928 -921 -898 -868 -834 -828 -809 -806 -827 -850 -864 -874 -877 -879 -897 -920 -938 -973 -976 -990 -999 -957 -898 -829 -779 -759 -765 -772 -784 -790 -790 -800 -825 -859 -889 -909 -927 -941 -937 -915 -889 -875 -874 -871 -876 -858 -842 -840 -846 -853 -859 -864 -855 -832 -814 -798 -771 -760 -779 -825 -851 -824 -790 -785 -785 -783 -779 -779 -777 -767 -748 -720 -686 -653 -634 -636 -653 -669 -678 -697 -708 -712 -707 -710 -698 -685 -679 -677 -672 -662 -664 -665 -652 -640 -634 -631 -625 -618 -628 -629 -624 -627 -627 -642 -654 -670 -678 -683 -686 -687 -680 -668 -659 -655 -651 -650 -644 -630 -616 -612 -610 -608 -605 -592 -579 -577 -557 -528 -516 -514 -488 -440 -434 -462 -466 -493 -554 -571 -600 -615 -592 -584 -564 -570 -549 -531 -504 -495 -490 -486 -477 -453 -444 -479 -538 -575 -564 -577 -580 -584 -606 -616 -605 -571 -532 -505 -484 -473 -473 -474 -504 -538 -551 -560 -556 -540 -484 -415 -362 -351 -346 -348 -385 -424 -445 -454 -441 -429 -429 -433 -435 -691 -691 -685 -679 -691 -711 -726 -739 -737 -738 -759 -790 -822 -850 -874 -880 -893 -905 -896 -898 -900 -919 -925 -902 -869 -847 -825 -816 -821 -823 -836 -880 -942 -995 -1023 -1037 -1052 -1074 -1087 -1102 -1116 -1130 -1134 -934 -261 0 -540 -1002 -1044 -969 -904 -878 -873 -879 -894 -895 -892 -906 -933 -940 -850 -809 -896 -932 -953 -971 -987 -994 -999 -1000 -982 -955 -936 -927 -940 -951 -953 -948 -929 -906 -905 -876 -840 -819 -823 -845 -867 -876 -878 -875 -874 -897 -926 -930 -949 -989 -1013 -1016 -966 -895 -823 -776 -760 -770 -783 -795 -801 -803 -812 -832 -863 -897 -916 -933 -958 -944 -918 -899 -897 -888 -887 -892 -871 -856 -857 -862 -872 -880 -877 -862 -845 -828 -796 -771 -763 -784 -827 -843 -823 -805 -803 -803 -800 -791 -788 -780 -766 -743 -713 -681 -653 -637 -644 -664 -672 -687 -707 -720 -723 -720 -722 -710 -700 -693 -688 -686 -684 -682 -675 -664 -654 -646 -638 -628 -625 -650 -655 -656 -656 -653 -660 -666 -673 -681 -684 -684 -685 -678 -670 -666 -663 -660 -660 -654 -639 -629 -629 -618 -615 -603 -602 -587 -573 -555 -535 -523 -508 -484 -467 -455 -444 -453 -470 -511 -574 -617 -628 -620 -575 -558 -530 -518 -514 -522 -514 -503 -493 -484 -458 -441 -472 -517 -556 -558 -550 -555 -558 -581 -599 -601 -576 -544 -516 -486 -473 -475 -478 -485 -510 -556 -573 -552 -524 -468 -418 -378 -382 -365 -361 -394 -431 -451 -456 -444 -434 -432 -434 -441 -701 -704 -693 -690 -700 -714 -725 -735 -734 -739 -765 -796 -815 -827 -853 -871 -887 -892 -886 -888 -908 -919 -921 -906 -880 -861 -847 -839 -837 -834 -847 -891 -949 -998 -1024 -1049 -1058 -1073 -1086 -1085 -1092 -1111 -1123 -261 0 0 0 -597 -1011 -936 -888 -873 -873 -878 -883 -895 -889 -897 -906 -910 -864 -869 -927 -945 -970 -988 -993 -996 -1002 -993 -963 -937 -932 -937 -958 -971 -966 -956 -938 -938 -912 -870 -833 -824 -841 -866 -886 -889 -884 -874 -871 -879 -891 -931 -973 -1004 -1032 -1017 -963 -890 -822 -779 -768 -783 -789 -807 -816 -810 -811 -831 -866 -904 -932 -949 -961 -944 -923 -920 -904 -900 -903 -901 -886 -873 -875 -883 -893 -897 -893 -881 -855 -825 -795 -773 -768 -790 -829 -844 -828 -820 -820 -820 -813 -802 -794 -784 -768 -742 -711 -678 -652 -643 -649 -668 -682 -705 -723 -733 -735 -732 -735 -729 -715 -704 -701 -699 -697 -694 -686 -676 -666 -654 -644 -635 -635 -651 -672 -683 -680 -673 -671 -674 -678 -684 -683 -684 -685 -682 -678 -673 -669 -669 -672 -665 -648 -643 -644 -630 -621 -620 -606 -588 -576 -563 -546 -530 -512 -493 -485 -471 -441 -435 -471 -523 -605 -620 -621 -577 -559 -566 -540 -534 -532 -532 -519 -500 -500 -498 -467 -447 -471 -499 -534 -537 -544 -529 -540 -561 -584 -592 -576 -549 -536 -517 -498 -490 -499 -523 -540 -552 -579 -552 -509 -466 -452 -408 -399 -379 -374 -400 -436 -455 -459 -448 -439 -438 -440 -448 -709 -701 -696 -698 -700 -714 -724 -733 -734 -744 -769 -784 -797 -823 -843 -858 -870 -876 -879 -897 -912 -922 -929 -908 -894 -886 -875 -861 -847 -839 -853 -897 -947 -988 -1019 -1046 -1047 -1056 -1069 -1064 -1081 -1092 -1114 -244 0 0 -182 -714 -987 -921 -888 -881 -879 -880 -888 -892 -893 -882 -887 -883 -885 -919 -960 -969 -988 -998 -1003 -1009 -1005 -987 -962 -938 -932 -957 -989 -1000 -988 -986 -967 -932 -904 -870 -847 -841 -860 -884 -899 -896 -886 -878 -865 -858 -883 -940 -988 -1021 -1043 -1017 -955 -881 -819 -783 -776 -779 -796 -816 -816 -806 -809 -834 -875 -918 -948 -961 -954 -949 -932 -917 -906 -904 -911 -904 -892 -886 -895 -903 -907 -908 -901 -884 -858 -827 -796 -775 -773 -795 -831 -850 -842 -836 -835 -833 -823 -811 -800 -790 -770 -742 -707 -674 -656 -652 -654 -672 -696 -721 -740 -748 -749 -745 -751 -747 -744 -733 -714 -700 -675 -673 -689 -685 -677 -662 -646 -639 -644 -651 -691 -705 -701 -689 -681 -681 -685 -684 -682 -683 -683 -684 -682 -677 -673 -676 -684 -675 -658 -653 -654 -653 -646 -632 -612 -592 -581 -570 -556 -539 -522 -510 -504 -498 -466 -425 -471 -522 -609 -612 -600 -557 -568 -577 -571 -558 -548 -528 -517 -500 -500 -508 -470 -447 -469 -487 -520 -526 -531 -501 -532 -554 -578 -587 -574 -562 -551 -534 -515 -501 -489 -489 -527 -571 -575 -548 -500 -487 -441 -413 -412 -388 -383 -407 -439 -459 -464 -462 -453 -444 -446 -458 -704 -700 -694 -700 -700 -713 -725 -732 -737 -754 -767 -782 -806 -825 -844 -849 -862 -858 -884 -904 -920 -921 -925 -915 -903 -902 -885 -863 -846 -840 -858 -898 -940 -977 -1009 -1031 -1033 -1038 -1052 -1058 -1069 -1074 -1100 -515 -89 0 -699 -1050 -984 -925 -895 -888 -885 -891 -902 -900 -896 -891 -884 -880 -908 -960 -995 -1002 -998 -1007 -1015 -1018 -1009 -989 -966 -944 -943 -974 -1007 -1019 -1015 -986 -952 -920 -894 -877 -858 -863 -884 -902 -910 -901 -891 -880 -863 -864 -897 -957 -1026 -1044 -1049 -1018 -942 -874 -816 -805 -782 -784 -807 -826 -827 -816 -817 -845 -888 -925 -949 -959 -943 -930 -921 -913 -906 -907 -911 -903 -897 -899 -906 -911 -912 -910 -901 -886 -862 -828 -797 -777 -778 -800 -834 -844 -858 -850 -848 -845 -834 -821 -809 -795 -771 -740 -714 -693 -667 -659 -660 -682 -708 -735 -754 -763 -764 -760 -764 -764 -760 -743 -722 -701 -668 -671 -696 -690 -685 -666 -648 -642 -635 -659 -707 -722 -718 -702 -689 -687 -687 -684 -681 -681 -682 -687 -690 -686 -679 -681 -693 -688 -669 -660 -660 -658 -651 -635 -614 -597 -584 -574 -562 -549 -536 -529 -525 -506 -466 -432 -484 -532 -596 -590 -585 -568 -570 -578 -582 -575 -562 -530 -507 -515 -527 -517 -489 -456 -467 -516 -527 -523 -521 -513 -531 -556 -578 -585 -582 -573 -558 -540 -523 -508 -496 -506 -541 -569 -573 -568 -525 -475 -440 -425 -420 -394 -390 -412 -442 -457 -465 -470 -460 -449 -453 -468 -698 -696 -704 -705 -704 -718 -729 -738 -741 -747 -764 -787 -809 -827 -841 -839 -854 -861 -883 -899 -923 -921 -916 -904 -902 -899 -882 -863 -844 -841 -864 -899 -936 -972 -1000 -1012 -1020 -1030 -1040 -1046 -1061 -1068 -1096 -1122 -554 -105 -688 -1026 -1000 -960 -914 -897 -901 -912 -919 -914 -907 -909 -883 -894 -936 -949 -992 -1013 -1009 -1018 -1023 -1024 -1019 -1008 -985 -957 -953 -967 -988 -1018 -1010 -979 -938 -908 -895 -885 -883 -887 -907 -924 -930 -925 -906 -877 -858 -868 -915 -984 -1048 -1064 -1065 -1010 -935 -927 -860 -806 -780 -788 -812 -828 -830 -824 -830 -858 -897 -924 -931 -940 -932 -927 -922 -916 -911 -910 -906 -903 -903 -908 -912 -919 -922 -919 -908 -890 -863 -828 -798 -780 -782 -795 -823 -839 -869 -858 -857 -853 -846 -829 -813 -796 -771 -749 -732 -702 -673 -659 -663 -683 -711 -743 -766 -774 -775 -775 -772 -774 -768 -749 -721 -694 -658 -664 -699 -689 -687 -671 -661 -635 -636 -668 -720 -737 -732 -712 -696 -690 -688 -685 -680 -679 -684 -692 -697 -692 -681 -683 -698 -699 -696 -676 -668 -663 -651 -629 -611 -599 -586 -574 -563 -557 -552 -544 -536 -516 -489 -480 -515 -557 -574 -557 -556 -558 -564 -573 -585 -588 -576 -542 -518 -522 -529 -536 -524 -475 -472 -520 -537 -527 -519 -513 -531 -560 -574 -585 -588 -578 -565 -549 -532 -516 -505 -514 -542 -557 -559 -558 -505 -467 -445 -439 -424 -397 -394 -405 -424 -445 -463 -473 -468 -458 -462 -478 -696 -702 -706 -701 -705 -723 -736 -739 -745 -756 -771 -790 -808 -820 -823 -827 -843 -850 -871 -887 -894 -905 -913 -893 -892 -892 -875 -862 -845 -847 -870 -900 -928 -952 -980 -996 -1013 -1023 -1030 -1043 -1063 -1069 -1087 -1110 -1114 -581 -822 -1043 -1018 -976 -945 -933 -925 -927 -933 -924 -902 -889 -879 -904 -911 -975 -1019 -1032 -1028 -1029 -1038 -1042 -1033 -1015 -988 -961 -953 -962 -997 -1020 -1006 -973 -935 -910 -907 -887 -909 -916 -929 -935 -943 -938 -912 -880 -861 -881 -945 -1022 -1066 -1078 -1071 -1008 -978 -911 -846 -801 -782 -794 -819 -832 -830 -827 -841 -872 -897 -910 -930 -932 -930 -927 -929 -923 -915 -910 -905 -905 -911 -915 -924 -931 -934 -933 -921 -897 -864 -827 -798 -783 -784 -789 -816 -853 -873 -862 -860 -860 -855 -838 -818 -806 -789 -765 -736 -700 -674 -661 -664 -683 -720 -751 -775 -783 -784 -783 -779 -785 -777 -752 -717 -689 -679 -687 -695 -689 -690 -685 -653 -630 -639 -676 -729 -746 -739 -717 -705 -696 -690 -685 -681 -683 -689 -697 -701 -695 -683 -686 -697 -698 -698 -683 -670 -664 -651 -627 -610 -598 -583 -571 -566 -562 -555 -551 -545 -531 -513 -513 -539 -560 -551 -542 -530 -530 -548 -565 -590 -602 -591 -552 -521 -519 -522 -527 -532 -497 -488 -551 -547 -532 -517 -512 -521 -542 -559 -578 -588 -586 -575 -559 -540 -522 -508 -502 -501 -502 -516 -544 -494 -465 -453 -450 -427 -400 -393 -400 -417 -441 -462 -475 -472 -467 -470 -485 -702 -708 -711 -713 -716 -723 -731 -740 -751 -759 -770 -786 -803 -808 -803 -810 -826 -843 -858 -863 -875 -888 -898 -879 -875 -871 -853 -848 -839 -847 -874 -898 -913 -936 -968 -993 -1010 -1019 -1025 -1046 -1063 -1059 -1080 -1101 -1103 -1100 -1087 -1059 -1030 -995 -970 -960 -952 -953 -946 -921 -898 -879 -887 -890 -932 -997 -1035 -1047 -1044 -1050 -1061 -1060 -1044 -1025 -1001 -975 -968 -971 -1001 -1020 -997 -971 -936 -919 -910 -897 -918 -940 -947 -959 -969 -956 -921 -882 -862 -888 -962 -1043 -1084 -1089 -1088 -1065 -965 -898 -840 -801 -789 -805 -832 -845 -840 -839 -845 -859 -891 -920 -931 -931 -930 -937 -940 -928 -917 -914 -912 -912 -919 -925 -935 -943 -947 -945 -929 -899 -863 -830 -811 -791 -786 -798 -833 -868 -870 -862 -861 -867 -865 -845 -829 -819 -800 -772 -737 -700 -673 -661 -665 -690 -731 -758 -761 -780 -786 -789 -793 -795 -782 -751 -716 -696 -691 -688 -688 -688 -693 -683 -649 -630 -643 -682 -731 -746 -739 -725 -719 -705 -694 -686 -683 -688 -695 -704 -707 -698 -685 -685 -684 -690 -692 -686 -673 -665 -649 -619 -601 -590 -585 -579 -571 -565 -558 -560 -556 -548 -537 -541 -560 -565 -546 -532 -513 -511 -532 -562 -592 -612 -605 -561 -525 -539 -563 -555 -538 -520 -528 -567 -555 -538 -519 -515 -512 -524 -546 -572 -589 -591 -584 -570 -548 -527 -512 -510 -501 -517 -534 -525 -490 -469 -462 -456 -442 -417 -400 -403 -420 -441 -459 -473 -474 -472 -475 -487 -712 -718 -720 -723 -724 -732 -739 -745 -749 -753 -766 -783 -795 -800 -797 -797 -808 -814 -829 -846 -853 -867 -873 -861 -851 -839 -828 -825 -832 -852 -873 -889 -911 -943 -974 -1000 -1019 -1025 -1033 -1051 -1061 -1061 -1087 -1102 -1111 -1105 -1096 -1079 -1046 -1008 -984 -974 -971 -969 -952 -920 -908 -888 -872 -887 -952 -1023 -1057 -1067 -1064 -1073 -1080 -1075 -1062 -1052 -1034 -998 -970 -980 -1012 -1025 -1001 -977 -944 -925 -913 -907 -913 -941 -970 -990 -995 -973 -930 -886 -867 -897 -969 -1032 -1089 -1097 -1097 -1054 -960 -892 -837 -803 -794 -815 -842 -848 -842 -838 -848 -872 -900 -927 -936 -932 -934 -949 -947 -927 -919 -917 -921 -923 -925 -932 -942 -951 -956 -955 -938 -905 -872 -851 -827 -797 -788 -807 -843 -870 -870 -867 -864 -871 -872 -861 -843 -823 -801 -773 -736 -699 -675 -663 -672 -696 -736 -740 -771 -781 -792 -796 -802 -806 -788 -752 -718 -703 -700 -695 -687 -690 -696 -684 -648 -634 -653 -690 -733 -744 -740 -736 -727 -711 -698 -688 -687 -694 -703 -713 -713 -704 -699 -681 -678 -684 -681 -679 -672 -661 -640 -615 -601 -597 -591 -580 -572 -565 -561 -566 -566 -565 -563 -568 -576 -573 -549 -523 -501 -500 -526 -565 -604 -625 -616 -600 -595 -585 -586 -574 -551 -545 -557 -579 -568 -556 -534 -521 -513 -519 -538 -569 -591 -596 -591 -577 -560 -554 -531 -511 -502 -513 -525 -523 -493 -474 -470 -466 -458 -433 -410 -411 -425 -441 -456 -470 -477 -477 -480 -481 -721 -724 -725 -725 -728 -733 -738 -738 -742 -753 -767 -779 -785 -787 -785 -783 -788 -801 -816 -830 -834 -845 -850 -842 -824 -819 -813 -817 -824 -839 -866 -893 -920 -954 -987 -1016 -1035 -1039 -1046 -1060 -1069 -1072 -1094 -1108 -1129 -1129 -1120 -1094 -1049 -1008 -986 -979 -977 -973 -956 -923 -911 -881 -879 -901 -976 -1049 -1079 -1085 -1085 -1097 -1098 -1083 -1072 -1055 -1021 -988 -973 -987 -1021 -1033 -1006 -981 -947 -929 -913 -908 -908 -939 -980 -1009 -1014 -988 -939 -888 -867 -892 -937 -969 -1053 -1101 -1090 -1048 -958 -887 -835 -805 -802 -829 -844 -846 -845 -840 -848 -878 -911 -932 -941 -940 -944 -961 -948 -934 -929 -925 -928 -926 -929 -939 -952 -961 -965 -960 -944 -922 -894 -866 -823 -795 -791 -813 -844 -867 -875 -873 -867 -867 -869 -864 -846 -824 -802 -774 -737 -700 -677 -667 -674 -679 -711 -739 -777 -790 -800 -804 -810 -814 -793 -757 -731 -721 -714 -698 -690 -695 -701 -686 -654 -641 -664 -700 -724 -743 -748 -740 -727 -716 -704 -694 -695 -703 -712 -722 -722 -718 -702 -682 -679 -680 -680 -682 -677 -663 -637 -625 -611 -600 -594 -585 -576 -569 -566 -573 -577 -581 -583 -588 -591 -581 -552 -519 -496 -497 -525 -572 -618 -643 -643 -632 -616 -608 -604 -591 -567 -569 -580 -594 -587 -580 -555 -529 -514 -514 -531 -561 -586 -596 -594 -588 -588 -561 -534 -514 -503 -511 -525 -520 -495 -481 -477 -476 -463 -435 -415 -417 -430 -442 -456 -471 -477 -478 -478 -483 -722 -725 -730 -730 -728 -733 -739 -739 -741 -752 -766 -777 -782 -780 -777 -779 -788 -800 -811 -821 -828 -840 -840 -824 -818 -814 -807 -808 -825 -846 -870 -899 -930 -966 -1000 -1028 -1046 -1052 -1059 -1072 -1077 -1081 -1094 -1124 -1151 -1153 -1139 -1099 -1048 -1013 -996 -989 -984 -976 -965 -939 -910 -888 -914 -940 -1004 -1087 -1113 -1115 -1111 -1108 -1112 -1099 -1077 -1051 -1012 -980 -973 -992 -1035 -1045 -1021 -987 -956 -948 -918 -895 -897 -943 -991 -1026 -1029 -1001 -946 -891 -869 -873 -898 -980 -1054 -1085 -1075 -1025 -944 -879 -834 -809 -809 -830 -842 -843 -843 -844 -854 -885 -920 -940 -952 -952 -956 -966 -949 -947 -930 -927 -924 -922 -932 -950 -963 -971 -976 -973 -964 -951 -912 -857 -817 -795 -794 -815 -843 -866 -879 -880 -872 -862 -861 -860 -846 -826 -804 -775 -739 -704 -681 -669 -670 -678 -705 -743 -778 -790 -801 -808 -818 -821 -804 -791 -773 -744 -724 -705 -694 -698 -707 -687 -660 -654 -670 -699 -714 -743 -749 -740 -730 -723 -713 -703 -703 -711 -718 -722 -725 -721 -704 -683 -674 -672 -676 -685 -678 -661 -654 -636 -612 -606 -606 -596 -583 -573 -572 -580 -585 -589 -595 -602 -600 -584 -554 -519 -498 -498 -524 -573 -605 -623 -649 -646 -637 -633 -623 -603 -581 -586 -588 -603 -605 -590 -564 -535 -518 -514 -527 -556 -585 -599 -602 -606 -595 -564 -536 -515 -507 -513 -524 -516 -500 -492 -485 -479 -464 -439 -421 -424 -436 -445 -455 -468 -469 -478 -483 -485 -716 -723 -726 -721 -723 -733 -734 -730 -734 -749 -766 -769 -766 -771 -774 -776 -787 -799 -810 -819 -827 -830 -825 -812 -815 -814 -809 -811 -834 -858 -878 -902 -933 -968 -1003 -1028 -1043 -1054 -1058 -1069 -1079 -1079 -1092 -1127 -1149 -1150 -1136 -1094 -1046 -1022 -1014 -1008 -1003 -994 -980 -959 -924 -910 -941 -976 -1037 -1115 -1138 -1134 -1129 -1127 -1121 -1101 -1079 -1046 -1002 -977 -979 -997 -1038 -1050 -1032 -1001 -994 -949 -907 -884 -888 -940 -995 -1037 -1040 -1007 -958 -905 -870 -865 -893 -971 -1041 -1063 -1066 -1014 -930 -872 -835 -819 -814 -818 -834 -840 -841 -846 -862 -894 -933 -957 -966 -964 -964 -977 -960 -952 -932 -923 -917 -923 -937 -957 -971 -978 -986 -995 -992 -966 -912 -846 -814 -798 -798 -821 -851 -873 -881 -877 -865 -859 -863 -864 -852 -830 -806 -778 -742 -713 -705 -682 -676 -683 -710 -752 -783 -799 -807 -809 -820 -823 -827 -817 -786 -757 -733 -712 -701 -707 -716 -694 -669 -668 -670 -693 -722 -745 -747 -740 -734 -730 -722 -712 -712 -721 -724 -726 -727 -725 -708 -682 -672 -669 -677 -685 -687 -681 -659 -634 -619 -614 -613 -604 -589 -578 -577 -584 -589 -594 -606 -609 -603 -586 -556 -523 -503 -504 -512 -531 -572 -624 -659 -667 -665 -656 -636 -612 -600 -582 -583 -610 -611 -596 -571 -542 -523 -518 -530 -557 -581 -589 -606 -615 -596 -562 -538 -520 -512 -517 -522 -515 -511 -501 -490 -482 -465 -441 -428 -431 -440 -446 -448 -458 -473 -480 -484 -489 -711 -719 -718 -710 -722 -732 -731 -734 -740 -749 -759 -763 -767 -770 -768 -772 -790 -802 -808 -814 -819 -821 -822 -809 -811 -814 -814 -823 -844 -867 -888 -908 -931 -961 -992 -1014 -1024 -1032 -1045 -1059 -1080 -1062 -1077 -1114 -1127 -1132 -1117 -1082 -1049 -1035 -1034 -1032 -1024 -1012 -999 -970 -938 -937 -949 -998 -1062 -1130 -1144 -1150 -1150 -1148 -1134 -1109 -1081 -1039 -1004 -991 -989 -1005 -1040 -1047 -1046 -1028 -1000 -949 -900 -870 -884 -937 -994 -1038 -1042 -1013 -990 -951 -891 -865 -894 -966 -1026 -1037 -1034 -989 -920 -870 -845 -836 -825 -825 -838 -846 -845 -848 -869 -908 -948 -971 -975 -977 -978 -982 -964 -951 -929 -916 -915 -933 -950 -961 -970 -980 -997 -1011 -1002 -961 -894 -836 -815 -805 -804 -828 -840 -866 -880 -871 -862 -863 -869 -870 -859 -836 -810 -783 -754 -743 -713 -688 -682 -683 -715 -758 -784 -797 -803 -813 -817 -829 -841 -829 -797 -766 -740 -721 -711 -715 -721 -707 -685 -679 -683 -705 -730 -749 -749 -743 -739 -737 -731 -725 -726 -730 -731 -730 -727 -724 -706 -682 -670 -668 -678 -681 -688 -682 -659 -634 -623 -621 -618 -609 -594 -582 -582 -584 -592 -601 -611 -609 -603 -587 -558 -529 -511 -507 -512 -530 -571 -628 -673 -691 -692 -677 -644 -625 -612 -614 -615 -609 -610 -601 -579 -550 -528 -522 -527 -540 -564 -588 -609 -616 -586 -557 -540 -524 -516 -517 -517 -516 -513 -504 -494 -483 -465 -443 -431 -438 -441 -447 -451 -461 -472 -483 -489 -493 -707 -713 -713 -701 -720 -730 -727 -729 -731 -732 -738 -749 -759 -762 -767 -778 -790 -800 -803 -807 -814 -816 -816 -814 -814 -818 -821 -832 -851 -869 -888 -907 -923 -942 -967 -984 -990 -1002 -1024 -1045 -1071 -1041 -1061 -1095 -1106 -1111 -1094 -1072 -1057 -1045 -1040 -1038 -1032 -1023 -1005 -971 -939 -941 -949 -1005 -1077 -1123 -1146 -1164 -1168 -1160 -1148 -1119 -1090 -1051 -1013 -996 -993 -1008 -1032 -1044 -1047 -1025 -989 -946 -893 -856 -873 -932 -994 -1030 -1033 -1028 -1004 -946 -887 -867 -896 -958 -1015 -1025 -1017 -969 -924 -879 -866 -844 -833 -832 -843 -850 -847 -850 -876 -922 -959 -972 -982 -992 -993 -993 -968 -947 -929 -915 -923 -947 -958 -964 -970 -985 -1005 -1011 -989 -937 -873 -831 -818 -811 -811 -820 -835 -869 -876 -869 -869 -872 -876 -876 -865 -841 -814 -798 -785 -751 -714 -692 -688 -687 -715 -756 -786 -797 -804 -806 -819 -841 -850 -835 -805 -772 -746 -726 -717 -720 -724 -723 -704 -690 -695 -717 -740 -755 -755 -749 -746 -745 -743 -739 -738 -743 -741 -735 -725 -714 -699 -682 -670 -668 -671 -682 -691 -684 -659 -634 -625 -626 -621 -612 -602 -590 -586 -586 -596 -604 -612 -607 -603 -589 -560 -546 -533 -520 -520 -538 -577 -628 -677 -714 -717 -698 -665 -657 -632 -622 -619 -602 -608 -604 -586 -559 -534 -525 -527 -538 -564 -591 -607 -610 -580 -555 -543 -533 -523 -519 -517 -514 -512 -506 -496 -483 -466 -445 -434 -440 -445 -449 -456 -464 -475 -483 -491 -497 -699 -706 -706 -699 -718 -726 -723 -723 -723 -731 -737 -741 -749 -758 -767 -778 -789 -795 -799 -807 -814 -815 -819 -818 -820 -821 -824 -834 -850 -866 -880 -895 -909 -918 -932 -949 -961 -977 -1002 -1028 -1050 -1025 -1051 -1081 -1093 -1099 -1090 -1074 -1063 -1051 -1044 -1038 -1034 -1025 -997 -962 -929 -932 -946 -985 -1064 -1095 -1158 -1174 -1178 -1170 -1152 -1121 -1089 -1051 -1020 -1005 -1000 -1008 -1020 -1049 -1049 -1026 -986 -943 -883 -847 -867 -931 -980 -1001 -1021 -1029 -1003 -943 -883 -871 -905 -961 -1018 -1031 -1000 -968 -956 -912 -874 -848 -838 -836 -841 -842 -837 -850 -882 -919 -956 -974 -996 -1005 -1004 -1019 -979 -948 -940 -925 -935 -949 -959 -968 -980 -996 -1009 -1001 -966 -909 -858 -831 -823 -819 -819 -818 -835 -864 -868 -867 -874 -882 -887 -884 -871 -856 -844 -822 -793 -752 -717 -699 -696 -705 -728 -759 -776 -790 -794 -806 -824 -842 -851 -840 -813 -779 -751 -729 -722 -721 -724 -722 -707 -699 -708 -729 -748 -759 -760 -756 -753 -753 -753 -750 -746 -749 -750 -739 -724 -706 -693 -681 -679 -674 -676 -685 -693 -686 -659 -634 -629 -632 -627 -620 -613 -598 -589 -589 -599 -607 -613 -608 -604 -589 -576 -563 -544 -531 -531 -547 -584 -639 -693 -730 -734 -716 -711 -670 -642 -628 -622 -620 -618 -608 -592 -577 -560 -538 -530 -541 -568 -593 -606 -603 -573 -552 -545 -544 -536 -523 -517 -512 -509 -506 -496 -482 -464 -447 -443 -441 -447 -456 -459 -469 -478 -484 -495 -502 -695 -701 -702 -704 -718 -719 -716 -717 -720 -728 -737 -740 -752 -761 -768 -777 -785 -792 -801 -813 -814 -820 -822 -820 -822 -822 -825 -833 -844 -856 -867 -881 -892 -902 -914 -929 -944 -958 -984 -1012 -1028 -1019 -1050 -1078 -1090 -1093 -1096 -1087 -1071 -1060 -1050 -1040 -1031 -1017 -986 -945 -916 -915 -926 -947 -1013 -1095 -1153 -1179 -1180 -1172 -1151 -1120 -1084 -1047 -1025 -1021 -1019 -1019 -1033 -1049 -1048 -1022 -973 -923 -867 -839 -865 -918 -947 -984 -1017 -1023 -992 -930 -880 -874 -905 -958 -1005 -1015 -997 -989 -951 -913 -878 -854 -842 -837 -839 -836 -831 -847 -873 -901 -951 -992 -1013 -1018 -1009 -959 -944 -929 -915 -939 -950 -954 -968 -979 -989 -1002 -1005 -985 -941 -888 -849 -832 -833 -831 -825 -820 -829 -852 -862 -872 -886 -896 -898 -892 -885 -876 -855 -825 -789 -749 -722 -708 -708 -722 -740 -752 -754 -772 -786 -805 -827 -845 -854 -846 -821 -786 -757 -740 -732 -720 -728 -724 -711 -711 -722 -741 -757 -764 -769 -768 -763 -761 -760 -757 -756 -756 -759 -745 -724 -707 -705 -692 -682 -679 -682 -691 -693 -680 -655 -635 -633 -637 -635 -630 -614 -600 -592 -594 -604 -612 -615 -612 -609 -601 -589 -571 -552 -540 -540 -557 -593 -648 -696 -733 -740 -746 -719 -676 -650 -634 -627 -626 -625 -615 -604 -596 -577 -547 -534 -545 -573 -597 -606 -595 -571 -556 -554 -552 -540 -526 -517 -511 -508 -502 -492 -484 -475 -458 -444 -445 -449 -457 -463 -473 -480 -489 -500 -506 -697 -701 -702 -706 -714 -716 -713 -719 -724 -730 -733 -737 -752 -758 -765 -773 -779 -787 -795 -801 -816 -825 -826 -823 -824 -822 -828 -833 -843 -854 -864 -870 -885 -901 -918 -931 -935 -949 -976 -1003 -1013 -1019 -1055 -1085 -1090 -1098 -1106 -1099 -1083 -1069 -1057 -1040 -1021 -999 -966 -923 -902 -901 -904 -951 -1021 -1097 -1156 -789 -743 -1071 -1153 -1117 -1086 -1053 -1031 -1028 -1030 -1034 -1047 -1059 -1046 -1014 -961 -909 -865 -843 -858 -879 -933 -988 -1030 -1034 -992 -930 -884 -881 -918 -960 -983 -993 -999 -976 -945 -912 -881 -858 -846 -840 -838 -834 -832 -839 -865 -914 -969 -1010 -1027 -1028 -1001 -904 -874 -830 -814 -910 -955 -970 -984 -988 -992 -1000 -996 -969 -920 -875 -848 -843 -843 -840 -829 -819 -821 -835 -852 -878 -902 -912 -914 -909 -899 -885 -863 -828 -786 -752 -727 -716 -720 -733 -737 -739 -748 -769 -789 -806 -822 -844 -858 -851 -826 -791 -770 -759 -734 -723 -729 -724 -718 -722 -734 -752 -767 -773 -779 -779 -772 -767 -765 -764 -766 -766 -764 -750 -728 -726 -711 -697 -687 -686 -690 -695 -690 -671 -651 -639 -637 -642 -642 -632 -615 -603 -598 -599 -610 -618 -621 -621 -618 -610 -594 -576 -560 -549 -549 -563 -596 -645 -692 -699 -752 -753 -721 -678 -650 -632 -626 -628 -630 -627 -620 -608 -585 -553 -537 -548 -578 -602 -609 -594 -592 -573 -563 -554 -543 -529 -518 -510 -503 -495 -486 -483 -477 -460 -443 -448 -454 -458 -466 -477 -484 -487 -498 -510 -700 -703 -702 -706 -708 -713 -715 -724 -725 -728 -731 -740 -754 -761 -762 -768 -775 -780 -790 -803 -819 -828 -827 -824 -823 -825 -833 -842 -853 -857 -865 -873 -894 -912 -928 -935 -933 -946 -972 -996 -1010 -1026 -1045 -1079 -1101 -1115 -1122 -1115 -1102 -1081 -1061 -1037 -1008 -978 -946 -918 -895 -891 -905 -956 -1021 -1092 -1161 -576 -89 -897 -1162 -1141 -1116 -1078 -1045 -1032 -1034 -1042 -1055 -1059 -1048 -1013 -965 -905 -876 -861 -840 -873 -930 -988 -1034 -1033 -984 -927 -890 -888 -919 -952 -968 -997 -998 -979 -944 -915 -886 -865 -852 -842 -840 -836 -829 -836 -870 -929 -988 -1028 -1040 -1037 -1005 -953 -908 -848 -825 -898 -948 -973 -988 -991 -995 -1001 -988 -950 -909 -888 -862 -851 -850 -843 -829 -817 -817 -829 -852 -888 -919 -929 -928 -921 -907 -890 -866 -828 -786 -751 -730 -730 -736 -737 -744 -743 -756 -771 -788 -803 -817 -836 -854 -857 -838 -808 -794 -766 -740 -729 -731 -730 -728 -733 -746 -758 -772 -782 -788 -788 -781 -775 -772 -773 -774 -774 -773 -755 -752 -735 -715 -701 -692 -693 -697 -697 -686 -670 -655 -645 -644 -647 -645 -631 -619 -607 -604 -606 -617 -622 -627 -630 -627 -615 -599 -582 -568 -557 -555 -566 -586 -592 -640 -699 -749 -755 -722 -678 -646 -631 -624 -624 -630 -634 -630 -615 -589 -557 -542 -554 -586 -607 -608 -608 -594 -576 -565 -557 -546 -531 -520 -510 -501 -493 -483 -479 -470 -456 -445 -453 -457 -461 -471 -482 -485 -490 -503 -516 -697 -698 -698 -702 -709 -714 -720 -722 -724 -725 -729 -739 -752 -754 -754 -755 -767 -783 -793 -806 -822 -831 -829 -825 -830 -833 -845 -860 -864 -870 -881 -891 -903 -919 -932 -936 -939 -953 -973 -992 -1005 -1016 -1055 -1093 -1123 -1136 -1135 -1133 -1119 -1095 -1068 -1035 -996 -966 -948 -926 -894 -888 -911 -966 -1024 -1085 -1153 -1202 -636 -1030 -1184 -1180 -1132 -1073 -1044 -1036 -1036 -1047 -1064 -1070 -1055 -1014 -984 -928 -904 -864 -843 -872 -924 -985 -1026 -1022 -976 -924 -897 -896 -907 -932 -972 -998 -996 -981 -946 -920 -891 -870 -858 -851 -845 -838 -828 -833 -877 -945 -1004 -1040 -1049 -1043 -1010 -986 -936 -912 -888 -921 -948 -968 -984 -991 -996 -997 -975 -935 -916 -894 -869 -855 -854 -843 -828 -815 -813 -827 -856 -874 -906 -934 -938 -929 -914 -893 -865 -826 -790 -762 -748 -719 -718 -749 -741 -756 -767 -780 -795 -798 -805 -828 -850 -860 -859 -834 -797 -773 -747 -736 -736 -736 -737 -745 -754 -763 -779 -791 -796 -795 -788 -783 -780 -782 -785 -786 -788 -780 -762 -739 -720 -708 -699 -702 -704 -700 -688 -678 -669 -654 -648 -651 -645 -628 -622 -613 -611 -612 -619 -624 -629 -635 -633 -621 -605 -588 -576 -564 -560 -566 -569 -591 -638 -693 -743 -749 -717 -673 -641 -628 -621 -619 -626 -635 -635 -620 -592 -560 -544 -559 -594 -596 -614 -616 -597 -576 -561 -555 -546 -533 -519 -509 -503 -492 -479 -475 -464 -453 -448 -457 -460 -466 -468 -474 -484 -495 -508 -522 -688 -689 -688 -695 -706 -711 -718 -713 -719 -720 -725 -736 -744 -746 -746 -750 -767 -784 -794 -805 -819 -831 -830 -831 -830 -832 -834 -852 -868 -883 -895 -903 -913 -929 -941 -945 -950 -961 -976 -989 -998 -1030 -1077 -1109 -1128 -1139 -1147 -1144 -1128 -1104 -1074 -1050 -1019 -984 -955 -922 -896 -897 -923 -977 -1029 -1078 -1138 -1194 -1212 -803 -1052 -1165 -1110 -1062 -1025 -1009 -1026 -1053 -1075 -1088 -1058 -1033 -1019 -974 -912 -864 -844 -872 -926 -985 -1021 -1012 -969 -931 -912 -905 -913 -937 -982 -1007 -1011 -993 -949 -920 -895 -880 -868 -861 -853 -843 -831 -839 -889 -962 -1016 -1044 -1051 -1043 -1026 -1007 -962 -925 -913 -933 -950 -967 -981 -991 -986 -975 -962 -933 -909 -886 -868 -857 -857 -846 -829 -815 -814 -832 -845 -869 -910 -938 -941 -933 -918 -895 -863 -828 -792 -766 -765 -708 -711 -755 -758 -768 -778 -791 -797 -790 -793 -819 -845 -853 -851 -831 -796 -775 -751 -743 -740 -741 -744 -753 -760 -774 -790 -799 -802 -800 -795 -791 -789 -790 -793 -793 -792 -789 -768 -744 -726 -714 -708 -708 -709 -703 -696 -687 -670 -659 -653 -653 -647 -634 -626 -618 -617 -617 -618 -626 -634 -638 -637 -627 -611 -592 -579 -573 -571 -565 -571 -589 -634 -687 -733 -740 -708 -666 -640 -627 -613 -610 -622 -635 -638 -623 -594 -562 -546 -563 -566 -596 -618 -619 -600 -576 -558 -551 -546 -537 -526 -513 -502 -486 -472 -472 -461 -453 -451 -458 -465 -467 -471 -479 -489 -500 -513 -527 -679 -679 -678 -686 -699 -709 -718 -708 -709 -712 -720 -729 -733 -735 -737 -747 -766 -782 -792 -802 -818 -830 -825 -822 -824 -819 -831 -850 -867 -884 -900 -915 -928 -938 -947 -954 -960 -966 -972 -987 -1015 -1050 -1082 -1110 -1133 -1145 -1155 -1159 -1138 -1108 -1093 -1079 -1050 -1008 -963 -927 -905 -911 -938 -985 -1028 -1068 -1128 -1160 -734 -146 -861 -1139 -1083 -1042 -990 -966 -1007 -1056 -1080 -1099 -1073 -1055 -1020 -971 -917 -864 -847 -873 -930 -989 -1020 -1013 -979 -949 -929 -911 -923 -953 -992 -1010 -1015 -997 -952 -924 -900 -891 -880 -870 -861 -849 -837 -851 -903 -970 -1018 -1043 -1051 -1047 -1036 -1000 -962 -935 -927 -941 -957 -973 -984 -986 -974 -956 -941 -921 -897 -880 -866 -860 -859 -849 -833 -819 -817 -823 -839 -875 -916 -942 -944 -934 -920 -895 -863 -829 -797 -795 -759 -695 -755 -770 -772 -772 -780 -791 -796 -790 -783 -792 -825 -853 -842 -828 -794 -774 -753 -748 -743 -747 -750 -758 -770 -785 -798 -806 -807 -806 -801 -798 -795 -795 -792 -792 -792 -792 -774 -748 -731 -721 -715 -712 -713 -713 -703 -688 -672 -662 -657 -655 -650 -638 -631 -627 -625 -622 -622 -630 -638 -641 -639 -632 -617 -598 -588 -589 -578 -571 -574 -590 -630 -683 -721 -723 -700 -667 -642 -621 -603 -600 -614 -632 -638 -622 -594 -564 -560 -551 -565 -597 -623 -625 -605 -576 -554 -548 -547 -543 -536 -517 -496 -481 -467 -468 -460 -453 -454 -455 -463 -470 -477 -486 -495 -506 -519 -532 -671 -671 -671 -679 -691 -704 -713 -704 -699 -700 -707 -712 -723 -726 -733 -746 -762 -776 -787 -799 -814 -824 -819 -816 -817 -822 -833 -846 -865 -884 -896 -910 -927 -937 -944 -950 -954 -957 -969 -994 -1024 -1053 -1071 -1098 -1122 -1137 -1157 -1165 -1145 -1128 -1119 -1094 -1058 -1015 -970 -933 -910 -920 -952 -996 -1027 -1046 -1097 -1127 -180 -439 -1007 -1116 -1059 -1025 -999 -1000 -1032 -1062 -1080 -1102 -1099 -1063 -1025 -964 -915 -866 -851 -878 -932 -990 -1015 -1021 -1005 -970 -939 -922 -931 -964 -993 -1007 -1015 -994 -970 -936 -911 -895 -884 -876 -867 -851 -842 -861 -914 -977 -1017 -1033 -1053 -1053 -1028 -996 -966 -943 -936 -950 -966 -980 -984 -982 -968 -943 -922 -907 -891 -877 -867 -863 -861 -853 -836 -832 -826 -829 -851 -888 -923 -944 -946 -937 -924 -899 -875 -868 -829 -789 -746 -696 -779 -786 -782 -776 -787 -799 -801 -798 -791 -792 -818 -839 -834 -823 -790 -773 -754 -751 -748 -751 -757 -767 -780 -794 -806 -812 -811 -809 -806 -804 -803 -798 -790 -795 -792 -790 -776 -753 -737 -727 -721 -718 -720 -718 -707 -691 -677 -667 -662 -659 -654 -649 -642 -637 -631 -627 -628 -634 -642 -645 -643 -635 -628 -622 -606 -596 -584 -576 -576 -590 -625 -674 -702 -703 -699 -674 -635 -608 -597 -596 -606 -626 -633 -621 -595 -590 -564 -554 -572 -603 -624 -627 -608 -575 -552 -545 -543 -542 -534 -512 -490 -473 -462 -463 -460 -453 -452 -457 -468 -476 -484 -492 -501 -512 -523 -534 -660 -661 -665 -675 -686 -698 -704 -695 -689 -688 -689 -706 -722 -725 -734 -744 -753 -765 -779 -795 -810 -819 -817 -809 -810 -826 -833 -844 -861 -880 -895 -913 -922 -927 -930 -936 -952 -960 -962 -990 -1013 -1041 -1047 -1068 -1096 -1114 -1134 -1139 -1139 -1139 -1123 -1094 -1054 -1010 -970 -935 -914 -928 -966 -999 -1012 -1031 -1072 -1123 -171 -476 -1007 -1093 -1044 -1018 -1005 -1017 -1041 -1056 -1068 -1093 -1123 -1092 -1036 -961 -916 -868 -859 -884 -919 -966 -997 -1012 -1003 -974 -949 -934 -944 -971 -992 -1004 -1012 -1003 -988 -951 -917 -901 -893 -884 -871 -852 -844 -867 -922 -978 -1002 -1028 -1054 -1054 -1025 -998 -970 -954 -950 -963 -977 -984 -986 -982 -962 -934 -916 -903 -890 -880 -872 -871 -870 -858 -853 -840 -836 -843 -865 -897 -928 -948 -954 -948 -931 -911 -904 -868 -830 -783 -747 -702 -795 -797 -790 -783 -789 -796 -801 -798 -788 -793 -818 -836 -827 -818 -791 -774 -763 -755 -754 -755 -764 -777 -789 -802 -813 -817 -814 -812 -811 -806 -799 -794 -792 -800 -794 -795 -775 -753 -740 -737 -732 -727 -726 -722 -710 -696 -682 -674 -668 -662 -661 -658 -650 -642 -635 -633 -634 -638 -645 -649 -647 -643 -640 -629 -613 -602 -591 -583 -581 -591 -618 -650 -673 -682 -676 -650 -620 -598 -588 -589 -598 -620 -631 -628 -616 -595 -567 -556 -575 -605 -624 -627 -608 -580 -561 -547 -535 -536 -527 -507 -487 -462 -456 -459 -459 -458 -455 -460 -472 -480 -486 -496 -508 -520 -529 -536 -644 -646 -654 -668 -679 -688 -693 -684 -678 -674 -678 -700 -713 -722 -736 -745 -747 -754 -770 -785 -793 -798 -806 -802 -813 -818 -827 -841 -859 -874 -887 -900 -909 -904 -909 -922 -940 -947 -947 -968 -985 -1015 -1036 -1031 -1067 -1077 -1083 -1097 -1122 -1130 -1118 -1086 -1042 -1000 -959 -923 -912 -933 -968 -981 -998 -1030 -1068 -1115 -162 -466 -972 -1073 -1033 -1013 -1008 -1024 -1045 -1057 -1074 -1108 -1149 -1103 -1030 -956 -916 -870 -865 -879 -896 -933 -975 -1000 -997 -977 -956 -944 -950 -970 -989 -1001 -1007 -1011 -978 -946 -917 -908 -905 -893 -875 -854 -848 -865 -902 -957 -997 -1041 -1062 -1054 -1026 -999 -975 -967 -965 -975 -983 -988 -990 -980 -956 -929 -912 -902 -895 -887 -879 -880 -880 -876 -864 -847 -844 -852 -876 -905 -934 -958 -964 -952 -942 -935 -904 -869 -826 -777 -744 -714 -803 -807 -801 -793 -787 -790 -794 -791 -786 -792 -813 -827 -816 -815 -802 -791 -780 -763 -760 -760 -771 -785 -798 -811 -821 -822 -818 -816 -809 -801 -796 -786 -787 -796 -798 -793 -774 -755 -748 -743 -737 -734 -732 -726 -715 -701 -688 -680 -676 -669 -669 -663 -655 -646 -640 -639 -638 -641 -648 -652 -652 -650 -643 -634 -620 -611 -600 -590 -586 -592 -608 -616 -636 -657 -654 -632 -609 -590 -581 -582 -592 -612 -616 -628 -620 -595 -568 -558 -575 -605 -625 -628 -614 -600 -580 -546 -531 -532 -519 -498 -482 -453 -452 -453 -455 -459 -460 -465 -475 -481 -488 -501 -513 -523 -532 -537 -628 -630 -642 -657 -668 -673 -680 -676 -658 -660 -667 -692 -706 -717 -728 -735 -735 -741 -755 -762 -769 -783 -793 -796 -807 -808 -821 -833 -852 -869 -887 -895 -897 -897 -896 -904 -914 -915 -919 -936 -955 -985 -1007 -1001 -1035 -1037 -1047 -1067 -1094 -1108 -1100 -1061 -1021 -985 -950 -924 -915 -926 -947 -968 -997 -1025 -1062 -1104 -153 -895 -1086 -1061 -1029 -1012 -1015 -1033 -1058 -1072 -1090 -1129 -1160 -1095 -1027 -952 -910 -872 -868 -871 -894 -931 -967 -989 -991 -979 -961 -948 -950 -956 -968 -984 -995 -1003 -977 -947 -923 -919 -914 -900 -879 -857 -850 -859 -886 -942 -1013 -1054 -1069 -1058 -1026 -1002 -981 -978 -978 -982 -989 -994 -991 -975 -951 -927 -910 -903 -900 -894 -887 -887 -887 -881 -866 -854 -853 -865 -887 -914 -938 -959 -972 -971 -964 -941 -905 -866 -822 -775 -758 -770 -812 -815 -812 -805 -791 -786 -788 -788 -791 -800 -811 -816 -812 -813 -816 -817 -792 -774 -768 -769 -779 -792 -805 -818 -825 -825 -821 -816 -810 -800 -792 -780 -780 -791 -795 -789 -787 -772 -754 -744 -742 -740 -736 -730 -720 -708 -695 -691 -688 -680 -678 -670 -661 -653 -647 -643 -641 -643 -647 -650 -653 -653 -648 -640 -627 -620 -609 -598 -593 -595 -596 -609 -626 -642 -639 -620 -600 -586 -578 -578 -579 -593 -610 -625 -620 -598 -570 -556 -566 -598 -622 -630 -630 -616 -583 -547 -528 -524 -514 -490 -473 -462 -448 -449 -455 -460 -464 -471 -479 -485 -493 -506 -516 -521 -532 -542 -616 -620 -633 -645 -653 -660 -665 -658 -647 -653 -659 -683 -698 -709 -719 -728 -727 -726 -734 -745 -758 -774 -785 -789 -793 -800 -813 -830 -839 -864 -868 -879 -883 -884 -882 -889 -896 -895 -895 -909 -930 -956 -975 -959 -981 -1003 -1025 -1037 -1060 -1076 -1068 -1034 -998 -962 -906 -864 -861 -880 -937 -965 -993 -1020 -1054 -1079 -668 -982 -1067 -1051 -1029 -1022 -1030 -1057 -1082 -1088 -1107 -1136 -1153 -1090 -1031 -947 -925 -885 -870 -873 -895 -930 -961 -979 -980 -969 -955 -943 -942 -941 -945 -960 -981 -989 -972 -949 -931 -926 -919 -899 -882 -863 -849 -863 -900 -951 -1027 -1063 -1071 -1058 -1024 -1006 -987 -987 -986 -988 -994 -996 -986 -966 -942 -921 -908 -904 -903 -901 -895 -889 -891 -884 -870 -860 -859 -873 -896 -923 -948 -966 -977 -983 -973 -951 -913 -862 -812 -781 -775 -795 -818 -826 -820 -806 -789 -781 -779 -779 -785 -793 -802 -810 -809 -817 -824 -824 -804 -788 -780 -780 -788 -799 -811 -821 -824 -825 -822 -816 -809 -797 -787 -779 -778 -783 -791 -789 -779 -764 -753 -747 -746 -746 -740 -732 -723 -712 -705 -702 -695 -687 -687 -678 -668 -659 -653 -646 -643 -643 -645 -650 -655 -657 -655 -650 -636 -628 -616 -606 -603 -597 -597 -607 -621 -632 -629 -611 -594 -583 -575 -575 -574 -586 -608 -623 -620 -600 -571 -553 -563 -589 -605 -618 -629 -617 -584 -548 -524 -516 -506 -485 -478 -466 -449 -449 -457 -463 -469 -476 -485 -491 -498 -507 -513 -527 -537 -547 -612 -619 -629 -637 -647 -656 -653 -646 -647 -653 -655 -677 -692 -702 -712 -719 -718 -723 -730 -738 -752 -768 -774 -776 -785 -799 -806 -815 -829 -830 -851 -867 -868 -871 -866 -870 -879 -878 -877 -892 -915 -933 -937 -936 -948 -973 -997 -1007 -1026 -1047 -1043 -1015 -975 -929 -887 -851 -834 -869 -933 -961 -986 -1013 -1038 -1054 -1059 -1043 -1042 -1042 -1034 -1028 -1039 -1069 -1092 -1097 -1115 -1139 -1144 -1080 -1030 -989 -953 -900 -875 -878 -899 -929 -954 -966 -965 -956 -948 -942 -938 -939 -942 -948 -963 -973 -965 -948 -928 -924 -914 -900 -882 -862 -852 -870 -913 -969 -1036 -1068 -1070 -1053 -1022 -1007 -1000 -994 -996 -1000 -1002 -995 -979 -956 -932 -913 -903 -906 -906 -906 -901 -896 -897 -888 -874 -866 -871 -886 -907 -919 -932 -961 -987 -994 -985 -959 -911 -858 -809 -790 -792 -814 -821 -832 -827 -810 -792 -780 -772 -769 -775 -776 -783 -795 -804 -821 -828 -836 -822 -806 -792 -791 -798 -804 -810 -818 -824 -825 -822 -814 -808 -798 -787 -779 -775 -778 -778 -779 -773 -764 -756 -752 -751 -750 -743 -733 -729 -720 -717 -708 -702 -695 -692 -684 -673 -664 -657 -652 -649 -644 -644 -649 -657 -662 -663 -656 -642 -629 -623 -621 -612 -603 -601 -607 -618 -626 -620 -606 -593 -587 -579 -573 -578 -589 -610 -624 -620 -600 -569 -543 -534 -549 -583 -618 -633 -621 -588 -551 -520 -504 -499 -486 -476 -459 -450 -452 -460 -466 -473 -481 -488 -492 -498 -504 -518 -532 -542 -553 -615 -619 -627 -638 -649 -652 -646 -642 -650 -652 -658 -674 -687 -695 -705 -709 -712 -719 -727 -736 -749 -760 -765 -769 -781 -791 -793 -800 -801 -816 -835 -851 -849 -850 -851 -857 -862 -862 -866 -873 -883 -905 -917 -914 -932 -958 -977 -983 -1010 -1023 -1021 -996 -975 -938 -892 -855 -846 -886 -931 -959 -982 -1006 -1021 -1034 -1038 -1033 -1028 -1038 -1039 -1036 -1042 -1070 -1097 -1105 -1119 -1137 -1140 -1102 -1081 -1034 -960 -904 -883 -888 -907 -930 -947 -957 -955 -948 -946 -943 -940 -941 -943 -943 -951 -958 -956 -943 -926 -925 -920 -908 -883 -861 -858 -877 -924 -988 -1042 -1071 -1068 -1050 -1040 -1015 -1006 -996 -1003 -1007 -1002 -992 -974 -950 -927 -913 -904 -901 -908 -906 -904 -905 -903 -889 -884 -879 -881 -893 -900 -914 -939 -974 -1006 -1011 -1003 -967 -917 -860 -814 -802 -800 -815 -833 -841 -833 -814 -794 -779 -770 -766 -766 -767 -770 -782 -802 -818 -839 -857 -829 -806 -802 -801 -805 -809 -812 -818 -826 -828 -825 -817 -810 -800 -788 -775 -773 -772 -778 -779 -772 -764 -758 -754 -754 -753 -745 -739 -737 -729 -722 -714 -709 -703 -696 -689 -678 -668 -662 -658 -650 -644 -644 -650 -662 -666 -669 -664 -651 -637 -643 -634 -622 -612 -607 -609 -617 -622 -614 -603 -597 -589 -580 -573 -579 -595 -614 -625 -621 -599 -564 -547 -538 -543 -573 -611 -634 -628 -595 -554 -517 -506 -491 -478 -464 -454 -453 -457 -464 -471 -479 -488 -494 -498 -507 -511 -524 -540 -551 -559 -617 -621 -629 -639 -647 -647 -642 -643 -649 -651 -662 -677 -686 -688 -697 -705 -711 -715 -721 -728 -739 -750 -754 -761 -770 -774 -768 -776 -785 -801 -818 -837 -839 -841 -837 -839 -846 -849 -849 -853 -870 -896 -907 -910 -932 -958 -960 -970 -1005 -1013 -1009 -996 -970 -926 -878 -849 -858 -900 -933 -959 -985 -1004 -1002 -1012 -1015 -1026 -1021 -1035 -1047 -1049 -1052 -1080 -1109 -1115 -1122 -1131 -1132 -1110 -1040 -1041 -959 -908 -890 -896 -913 -930 -944 -953 -954 -950 -951 -952 -946 -945 -944 -938 -943 -948 -949 -942 -936 -936 -932 -914 -887 -867 -863 -883 -934 -997 -1045 -1071 -1067 -1061 -1044 -1014 -1002 -997 -1007 -1008 -1002 -989 -970 -948 -931 -923 -909 -907 -907 -908 -912 -915 -907 -895 -892 -888 -887 -892 -903 -920 -946 -985 -1024 -1029 -1011 -971 -911 -866 -823 -818 -810 -825 -840 -846 -837 -818 -796 -779 -770 -765 -761 -764 -772 -782 -798 -820 -826 -839 -807 -787 -786 -785 -799 -815 -817 -823 -833 -834 -828 -820 -810 -800 -786 -785 -779 -774 -775 -773 -769 -765 -760 -758 -758 -757 -751 -748 -740 -733 -727 -721 -717 -711 -702 -693 -687 -679 -670 -660 -648 -639 -642 -653 -667 -674 -676 -671 -671 -660 -657 -646 -632 -621 -613 -612 -617 -620 -616 -609 -600 -589 -579 -575 -581 -600 -619 -629 -626 -623 -601 -563 -535 -534 -562 -603 -638 -637 -602 -559 -539 -517 -487 -471 -460 -455 -457 -463 -469 -476 -481 -485 -495 -505 -514 -518 -530 -547 -558 -566 -620 -623 -629 -637 -645 -645 -642 -644 -652 -658 -669 -678 -682 -688 -698 -705 -708 -711 -720 -728 -733 -740 -745 -750 -755 -755 -754 -766 -774 -788 -809 -824 -827 -829 -824 -832 -840 -841 -840 -843 -859 -884 -895 -899 -922 -943 -946 -958 -986 -995 -996 -981 -942 -897 -861 -849 -871 -910 -937 -958 -989 -998 -995 -994 -1005 -1015 -1022 -1036 -1047 -1057 -1071 -1101 -1124 -1117 -1111 -1114 -1111 -1101 -1013 -1022 -952 -907 -892 -899 -913 -929 -939 -946 -952 -957 -945 -930 -957 -947 -944 -935 -937 -945 -949 -948 -948 -944 -938 -915 -889 -871 -864 -889 -947 -1004 -1043 -1054 -1071 -1059 -1033 -1010 -1000 -1001 -1009 -1009 -1000 -986 -966 -950 -939 -922 -918 -912 -908 -912 -920 -923 -912 -901 -900 -900 -899 -902 -912 -927 -954 -995 -1036 -1046 -1018 -970 -926 -920 -867 -825 -819 -837 -847 -851 -842 -823 -799 -782 -776 -771 -768 -772 -776 -783 -798 -818 -794 -799 -785 -777 -768 -783 -808 -818 -822 -829 -839 -840 -833 -822 -811 -814 -806 -792 -781 -781 -777 -773 -771 -767 -762 -760 -761 -761 -757 -749 -743 -738 -734 -728 -724 -719 -709 -705 -699 -689 -675 -660 -645 -635 -640 -654 -670 -680 -682 -682 -679 -671 -667 -656 -641 -629 -620 -617 -619 -622 -623 -616 -602 -590 -579 -577 -584 -604 -623 -634 -637 -630 -602 -562 -533 -529 -554 -595 -635 -645 -623 -587 -564 -520 -488 -470 -461 -458 -464 -470 -476 -480 -482 -490 -501 -511 -520 -525 -538 -552 -563 -569 -625 -626 -631 -639 -646 -646 -644 -647 -655 -663 -672 -676 -685 -689 -697 -703 -705 -707 -716 -723 -728 -732 -734 -737 -739 -746 -754 -765 -773 -783 -801 -817 -820 -819 -816 -814 -828 -836 -832 -832 -848 -875 -888 -895 -905 -920 -929 -931 -937 -958 -974 -970 -917 -868 -854 -860 -882 -915 -942 -961 -990 -991 -992 -997 -1011 -1022 -1036 -1047 -1048 -1058 -1072 -1097 -1115 -1106 -1094 -1098 -1109 -1099 -1039 -998 -938 -901 -891 -899 -912 -925 -934 -942 -951 -956 -914 -879 -967 -950 -945 -935 -936 -939 -946 -954 -959 -953 -944 -917 -891 -868 -856 -888 -953 -1002 -1016 -1045 -1071 -1053 -1029 -1008 -1002 -1004 -1011 -1011 -1001 -992 -982 -963 -941 -922 -921 -916 -912 -921 -928 -928 -914 -908 -909 -909 -908 -910 -919 -938 -970 -1012 -1039 -1042 -1035 -984 -977 -924 -869 -829 -829 -846 -855 -858 -851 -830 -806 -794 -786 -776 -773 -777 -776 -781 -800 -786 -763 -765 -763 -756 -774 -805 -819 -823 -831 -839 -848 -847 -835 -823 -822 -819 -809 -795 -792 -787 -779 -777 -776 -772 -767 -762 -761 -763 -759 -750 -747 -745 -742 -736 -731 -729 -723 -718 -708 -693 -678 -660 -641 -630 -636 -657 -674 -674 -682 -689 -687 -680 -677 -666 -652 -638 -629 -625 -625 -625 -627 -618 -604 -592 -580 -577 -587 -604 -609 -623 -636 -633 -604 -562 -530 -525 -549 -589 -627 -635 -643 -617 -568 -523 -492 -474 -466 -464 -470 -475 -477 -481 -486 -494 -506 -517 -525 -532 -544 -553 -565 -573 -630 -632 -638 -647 -653 -652 -650 -651 -656 -664 -671 -677 -685 -688 -696 -702 -703 -707 -714 -720 -723 -725 -727 -731 -737 -746 -759 -769 -774 -780 -802 -811 -808 -806 -805 -807 -822 -831 -825 -824 -842 -866 -877 -876 -882 -894 -899 -899 -909 -933 -944 -938 -890 -859 -858 -875 -902 -924 -943 -952 -976 -989 -992 -1004 -1020 -1027 -1041 -1053 -1048 -1053 -1071 -1086 -1094 -1092 -1087 -1096 -1110 -1092 -1024 -983 -926 -896 -893 -902 -910 -923 -937 -945 -952 -948 -909 -891 -968 -957 -946 -936 -936 -938 -946 -961 -971 -966 -949 -916 -885 -858 -848 -884 -941 -964 -1004 -1044 -1066 -1053 -1031 -1012 -1008 -1010 -1012 -1008 -1003 -996 -983 -962 -941 -929 -922 -919 -913 -925 -930 -930 -929 -920 -917 -917 -916 -918 -929 -950 -982 -1021 -1039 -1043 -1040 -1019 -970 -922 -870 -835 -841 -855 -859 -863 -861 -844 -824 -807 -789 -780 -774 -777 -780 -784 -795 -760 -730 -725 -737 -768 -802 -821 -827 -828 -834 -846 -850 -851 -849 -837 -825 -822 -806 -798 -798 -791 -781 -778 -778 -777 -774 -767 -763 -763 -761 -753 -753 -752 -749 -743 -741 -739 -735 -726 -713 -698 -681 -661 -641 -630 -637 -658 -659 -677 -688 -695 -694 -688 -685 -675 -661 -650 -643 -637 -632 -630 -631 -620 -605 -594 -582 -577 -585 -585 -597 -621 -638 -633 -602 -558 -526 -522 -541 -568 -600 -615 -634 -614 -571 -527 -496 -477 -470 -470 -472 -476 -484 -489 -493 -499 -511 -522 -534 -538 -545 -549 -564 -579 -635 -638 -648 -658 -662 -661 -659 -659 -661 -668 -673 -679 -686 -690 -697 -702 -702 -709 -715 -719 -721 -725 -728 -733 -740 -750 -765 -773 -773 -783 -800 -802 -800 -800 -800 -806 -816 -819 -815 -814 -827 -850 -861 -857 -865 -865 -865 -870 -883 -909 -913 -902 -871 -832 -852 -898 -920 -935 -941 -953 -976 -994 -995 -1010 -1021 -1030 -1049 -1062 -1053 -1049 -1055 -1075 -1091 -1087 -1082 -1099 -1115 -1090 -1007 -961 -920 -898 -896 -902 -911 -925 -941 -950 -954 -946 -925 -929 -970 -962 -949 -945 -937 -941 -951 -965 -976 -973 -949 -908 -869 -843 -834 -851 -894 -948 -1004 -1046 -1060 -1052 -1029 -1013 -1008 -1008 -1012 -1011 -1003 -993 -980 -963 -944 -933 -926 -917 -911 -924 -933 -934 -932 -925 -923 -923 -922 -923 -932 -956 -995 -1033 -1037 -1038 -1038 -1023 -962 -917 -872 -843 -848 -862 -871 -876 -876 -866 -841 -810 -793 -784 -782 -786 -785 -787 -780 -766 -708 -703 -726 -769 -809 -826 -830 -835 -845 -854 -858 -858 -857 -843 -832 -822 -804 -797 -802 -797 -788 -784 -786 -784 -776 -771 -768 -766 -764 -756 -760 -760 -758 -752 -750 -747 -742 -732 -718 -702 -683 -660 -638 -626 -628 -644 -664 -682 -693 -702 -702 -696 -691 -683 -673 -666 -658 -647 -638 -634 -633 -622 -609 -597 -582 -579 -577 -576 -592 -622 -644 -637 -602 -557 -524 -520 -529 -535 -564 -600 -621 -610 -575 -533 -499 -480 -473 -473 -474 -481 -491 -496 -498 -504 -516 -527 -537 -544 -546 -553 -570 -586 -634 -641 -655 -666 -671 -671 -669 -666 -668 -675 -680 -686 -695 -699 -703 -703 -702 -712 -718 -718 -723 -730 -734 -740 -748 -755 -766 -774 -779 -787 -794 -794 -797 -798 -799 -807 -815 -815 -811 -811 -820 -835 -841 -837 -830 -845 -846 -852 -868 -888 -885 -876 -858 -811 -813 -879 -926 -932 -939 -954 -978 -1001 -1015 -1028 -1022 -1026 -1046 -1061 -1061 -1050 -1051 -1076 -1096 -1096 -1102 -1121 -1130 -1077 -995 -952 -919 -911 -904 -908 -919 -932 -945 -954 -957 -951 -943 -953 -977 -974 -967 -952 -943 -947 -957 -971 -980 -976 -945 -898 -855 -834 -829 -836 -879 -951 -1007 -1047 -1059 -1052 -1026 -1011 -1008 -1008 -1006 -1005 -996 -984 -971 -956 -944 -933 -924 -914 -915 -916 -927 -934 -935 -929 -929 -933 -930 -929 -941 -969 -1003 -1026 -1031 -1037 -1033 -1006 -960 -920 -877 -853 -853 -865 -883 -895 -892 -874 -844 -812 -795 -787 -788 -792 -787 -787 -775 -760 -687 -683 -721 -778 -819 -831 -834 -843 -852 -855 -861 -863 -863 -852 -839 -822 -805 -801 -806 -806 -797 -791 -791 -789 -784 -781 -776 -773 -768 -760 -765 -768 -766 -761 -758 -755 -746 -734 -722 -706 -683 -658 -641 -639 -631 -643 -671 -689 -700 -705 -706 -702 -696 -690 -687 -679 -666 -654 -643 -639 -634 -626 -614 -599 -594 -583 -574 -570 -583 -611 -638 -639 -604 -556 -528 -519 -519 -530 -553 -583 -609 -606 -578 -536 -501 -487 -480 -475 -477 -486 -499 -503 -506 -511 -521 -529 -533 -547 -554 -561 -575 -591 -632 -640 -656 -664 -670 -673 -671 -669 -670 -678 -688 -695 -704 -707 -708 -706 -707 -712 -720 -723 -729 -735 -739 -745 -752 -760 -770 -777 -784 -791 -792 -795 -797 -797 -800 -810 -814 -812 -809 -808 -812 -820 -826 -823 -816 -831 -833 -835 -856 -870 -865 -857 -846 -788 -758 -796 -872 -927 -935 -955 -976 -1010 -1029 -1032 -1027 -1036 -1048 -1054 -1051 -1042 -1051 -1084 -1108 -1110 -1109 -1116 -1115 -1052 -985 -953 -942 -923 -913 -918 -927 -939 -952 -961 -963 -958 -957 -966 -975 -982 -976 -955 -947 -952 -961 -974 -980 -973 -940 -914 -881 -844 -826 -836 -885 -957 -1013 -1046 -1057 -1046 -1019 -1005 -1003 -1002 -1002 -1000 -987 -974 -963 -952 -941 -931 -922 -915 -915 -919 -933 -940 -934 -931 -930 -937 -937 -937 -949 -961 -975 -1012 -1042 -1041 -1046 -1008 -961 -921 -882 -861 -860 -862 -872 -892 -897 -879 -847 -813 -798 -789 -791 -791 -788 -789 -783 -757 -673 -702 -761 -808 -834 -837 -840 -849 -854 -858 -865 -872 -870 -863 -846 -826 -810 -808 -814 -818 -814 -805 -799 -794 -793 -791 -785 -779 -773 -767 -769 -774 -772 -759 -761 -761 -750 -738 -726 -710 -690 -682 -658 -638 -630 -648 -681 -699 -707 -712 -712 -708 -705 -703 -697 -686 -673 -660 -649 -643 -638 -632 -619 -614 -603 -586 -573 -569 -579 -601 -632 -642 -607 -568 -554 -522 -518 -526 -545 -571 -596 -598 -575 -555 -529 -502 -486 -479 -482 -493 -504 -510 -514 -517 -525 -527 -539 -555 -562 -567 -579 -594 -629 -637 -643 -653 -664 -669 -668 -665 -667 -677 -690 -700 -707 -710 -712 -712 -713 -717 -727 -733 -737 -742 -746 -751 -758 -765 -775 -784 -791 -793 -800 -800 -801 -798 -803 -813 -813 -808 -804 -802 -801 -803 -808 -807 -804 -818 -824 -828 -843 -849 -850 -850 -835 -820 -793 -774 -839 -927 -934 -954 -976 -1012 -1028 -1022 -1025 -1041 -1046 -1048 -1041 -1037 -1050 -1081 -1102 -1106 -1107 -1107 -1102 -1046 -1008 -974 -953 -931 -922 -927 -935 -945 -957 -967 -968 -965 -967 -971 -980 -985 -975 -953 -947 -951 -963 -974 -979 -971 -957 -932 -889 -846 -825 -839 -892 -960 -1015 -1041 -1049 -1033 -1027 -1012 -1004 -1001 -1004 -998 -981 -966 -956 -949 -941 -932 -922 -924 -916 -923 -938 -944 -937 -937 -937 -941 -941 -941 -946 -955 -981 -1013 -1034 -1036 -1042 -1000 -957 -917 -885 -870 -868 -869 -879 -897 -902 -884 -850 -818 -798 -783 -800 -798 -792 -787 -748 -701 -683 -743 -799 -828 -842 -843 -845 -850 -860 -864 -872 -876 -877 -871 -850 -828 -814 -811 -811 -822 -828 -819 -807 -799 -803 -800 -795 -785 -783 -778 -778 -781 -765 -743 -757 -766 -756 -744 -731 -720 -712 -687 -661 -641 -634 -657 -694 -711 -717 -717 -716 -715 -711 -707 -702 -692 -679 -666 -654 -647 -642 -647 -637 -626 -609 -588 -570 -564 -567 -583 -612 -623 -609 -597 -551 -522 -522 -527 -541 -563 -586 -590 -579 -566 -539 -508 -489 -482 -486 -497 -510 -516 -521 -522 -525 -532 -545 -560 -568 -573 -584 -598 -624 -627 -633 -644 -655 -661 -662 -660 -663 -675 -687 -696 -703 -705 -710 -714 -718 -724 -734 -738 -744 -749 -754 -761 -768 -774 -783 -792 -798 -807 -810 -808 -809 -805 -810 -817 -811 -800 -795 -795 -796 -798 -799 -799 -798 -808 -812 -813 -830 -835 -837 -838 -843 -832 -809 -804 -855 -919 -933 -953 -978 -1011 -1021 -1017 -1018 -1027 -1038 -1041 -1037 -1039 -1057 -1078 -1089 -1090 -1088 -1086 -1087 -1064 -1010 -982 -956 -937 -928 -932 -940 -949 -963 -972 -973 -972 -971 -974 -983 -986 -972 -947 -941 -947 -961 -975 -982 -981 -969 -934 -886 -846 -826 -842 -894 -957 -1008 -1032 -1040 -1037 -1025 -1008 -998 -996 -996 -989 -972 -957 -951 -948 -942 -940 -932 -925 -918 -927 -940 -945 -938 -937 -940 -947 -951 -946 -945 -960 -983 -1011 -1038 -1036 -1025 -994 -954 -926 -898 -886 -875 -874 -884 -897 -901 -883 -848 -814 -794 -770 -758 -777 -791 -762 -723 -685 -713 -774 -818 -840 -849 -850 -851 -855 -864 -869 -877 -882 -882 -871 -854 -833 -832 -825 -822 -834 -843 -834 -818 -811 -811 -807 -804 -798 -794 -786 -784 -781 -744 -742 -764 -771 -763 -752 -743 -738 -717 -690 -665 -641 -639 -669 -703 -720 -722 -722 -723 -722 -717 -712 -709 -698 -684 -672 -661 -654 -653 -654 -646 -631 -613 -591 -572 -563 -563 -576 -592 -599 -609 -585 -547 -524 -526 -530 -541 -560 -572 -580 -581 -565 -537 -509 -492 -487 -490 -499 -514 -522 -523 -528 -531 -538 -549 -566 -576 -583 -591 -599 -613 -619 -627 -635 -643 -649 -653 -655 -661 -672 -681 -688 -691 -694 -701 -708 -715 -726 -733 -739 -749 -759 -766 -775 -782 -786 -792 -806 -813 -822 -821 -816 -815 -813 -816 -816 -804 -791 -786 -787 -788 -789 -789 -790 -797 -803 -808 -817 -833 -830 -830 -837 -845 -841 -825 -830 -872 -919 -944 -964 -983 -1012 -1021 -1020 -1022 -1033 -1036 -1035 -1031 -1037 -1056 -1070 -1072 -1070 -1068 -1069 -1071 -1056 -1006 -976 -955 -942 -936 -941 -948 -956 -968 -975 -976 -976 -975 -980 -987 -984 -965 -938 -935 -944 -963 -969 -981 -987 -972 -932 -883 -844 -827 -842 -890 -952 -999 -1024 -1026 -1031 -1020 -1005 -993 -991 -990 -990 -975 -954 -948 -950 -949 -944 -934 -925 -919 -927 -939 -942 -938 -941 -945 -949 -952 -949 -950 -966 -987 -1011 -1034 -1043 -1018 -983 -960 -950 -926 -899 -883 -881 -887 -895 -895 -876 -838 -803 -792 -759 -732 -747 -766 -727 -720 -708 -741 -793 -831 -847 -853 -860 -864 -867 -865 -870 -877 -887 -882 -872 -861 -857 -847 -834 -831 -845 -855 -845 -829 -821 -817 -815 -811 -810 -801 -792 -788 -781 -754 -760 -774 -775 -773 -768 -758 -747 -723 -693 -664 -643 -650 -677 -712 -725 -729 -732 -732 -728 -723 -719 -717 -704 -690 -678 -674 -666 -662 -660 -652 -636 -617 -594 -575 -566 -564 -566 -571 -586 -591 -571 -541 -526 -529 -535 -544 -554 -561 -572 -575 -562 -537 -512 -497 -490 -493 -503 -520 -522 -530 -535 -539 -545 -555 -573 -587 -594 -597 -599 -606 -615 -621 -627 -633 -637 -641 -646 -655 -665 -670 -673 -677 -684 -692 -701 -710 -721 -728 -737 -747 -760 -771 -779 -786 -794 -803 -811 -822 -832 -831 -824 -823 -820 -820 -817 -812 -799 -788 -786 -787 -785 -783 -786 -794 -804 -808 -818 -833 -834 -840 -845 -848 -849 -847 -858 -889 -926 -956 -974 -992 -1022 -1035 -1028 -1033 -1030 -1029 -1036 -1036 -1037 -1049 -1061 -1065 -1063 -1061 -1060 -1056 -1039 -1007 -982 -951 -943 -941 -945 -953 -957 -969 -977 -979 -980 -981 -986 -992 -980 -958 -936 -934 -947 -952 -968 -983 -986 -967 -925 -878 -841 -825 -840 -887 -937 -949 -995 -1025 -1028 -1013 -995 -984 -985 -989 -987 -971 -957 -955 -952 -952 -945 -936 -925 -925 -932 -943 -943 -938 -943 -946 -954 -960 -957 -958 -973 -990 -1012 -1032 -1034 -1016 -993 -987 -958 -935 -908 -890 -886 -891 -896 -890 -871 -845 -807 -784 -752 -747 -725 -725 -725 -726 -727 -753 -783 -812 -839 -855 -868 -873 -874 -869 -885 -888 -894 -893 -893 -887 -873 -853 -838 -835 -843 -850 -846 -836 -827 -826 -820 -818 -816 -806 -797 -792 -786 -776 -777 -781 -781 -780 -776 -765 -747 -722 -697 -670 -651 -659 -685 -717 -729 -737 -743 -743 -737 -731 -727 -723 -709 -695 -690 -684 -676 -670 -666 -657 -641 -621 -599 -579 -570 -568 -562 -562 -571 -572 -555 -533 -526 -530 -538 -544 -548 -558 -569 -572 -562 -540 -516 -502 -496 -499 -499 -509 -527 -537 -541 -546 -552 -563 -579 -592 -597 -601 -602 -604 -613 -618 -619 -622 -627 -631 -637 -647 -653 -655 -662 -670 -678 -688 -698 -707 -717 -724 -734 -746 -755 -766 -774 -783 -797 -806 -812 -824 -835 -835 -830 -827 -823 -821 -820 -817 -804 -796 -795 -793 -790 -786 -788 -798 -811 -824 -839 -839 -844 -854 -858 -860 -867 -872 -881 -907 -943 -971 -982 -987 -1008 -1040 -1036 -1029 -1014 -1014 -1032 -1035 -1037 -1044 -1058 -1066 -1060 -1050 -1046 -1042 -1027 -1003 -970 -941 -939 -947 -956 -960 -964 -972 -981 -985 -985 -986 -989 -991 -975 -953 -935 -937 -940 -948 -967 -981 -983 -962 -919 -872 -838 -825 -842 -875 -890 -940 -989 -1018 -1016 -999 -986 -981 -985 -992 -986 -979 -969 -954 -950 -953 -946 -935 -924 -931 -935 -940 -937 -935 -939 -949 -960 -966 -964 -967 -981 -995 -1013 -1028 -1031 -1028 -1021 -1001 -963 -936 -910 -892 -886 -889 -892 -888 -875 -852 -810 -772 -757 -757 -739 -739 -745 -740 -743 -751 -777 -814 -840 -857 -870 -874 -879 -881 -906 -912 -909 -908 -905 -894 -879 -858 -841 -836 -839 -844 -843 -841 -836 -840 -824 -820 -820 -813 -804 -800 -795 -786 -783 -786 -788 -787 -782 -769 -748 -731 -699 -666 -652 -662 -666 -697 -729 -747 -755 -753 -745 -737 -735 -731 -722 -707 -699 -689 -682 -676 -672 -662 -646 -626 -605 -593 -585 -568 -559 -555 -557 -549 -535 -525 -526 -527 -537 -544 -551 -563 -574 -576 -567 -546 -522 -508 -504 -504 -505 -515 -535 -539 -545 -550 -558 -569 -581 -590 -600 -604 -606 -604 -615 -615 -615 -617 -621 -624 -626 -632 -641 -652 -663 -671 -681 -694 -703 -710 -717 -723 -732 -741 -748 -759 -770 -783 -798 -806 -814 -827 -837 -838 -834 -831 -830 -829 -827 -828 -820 -812 -809 -808 -803 -797 -799 -810 -823 -824 -833 -851 -860 -864 -866 -866 -884 -894 -902 -925 -958 -977 -982 -997 -1017 -1038 -1031 -1010 -1006 -1005 -1024 -1030 -1032 -1023 -1026 -1040 -1042 -1035 -1030 -1027 -1016 -993 -965 -948 -957 -950 -950 -950 -961 -974 -984 -987 -987 -989 -991 -989 -970 -951 -944 -937 -941 -949 -968 -982 -981 -956 -915 -872 -839 -825 -829 -846 -883 -940 -989 -1011 -1006 -993 -982 -979 -985 -990 -989 -979 -965 -954 -950 -951 -944 -940 -933 -939 -940 -939 -939 -940 -941 -949 -965 -972 -970 -977 -990 -999 -1014 -1022 -1021 -1025 -1028 -1002 -967 -939 -913 -892 -884 -885 -887 -886 -873 -837 -797 -766 -761 -768 -766 -766 -759 -751 -750 -757 -785 -822 -846 -861 -875 -881 -883 -894 -914 -917 -917 -919 -922 -908 -886 -862 -843 -834 -837 -842 -843 -844 -849 -844 -831 -827 -830 -828 -816 -811 -801 -794 -790 -792 -798 -795 -786 -772 -749 -738 -703 -668 -655 -653 -670 -700 -733 -757 -767 -763 -751 -743 -741 -739 -736 -718 -704 -694 -687 -682 -675 -665 -650 -631 -620 -611 -590 -571 -558 -554 -548 -540 -527 -521 -522 -524 -536 -549 -558 -568 -579 -582 -572 -551 -529 -527 -514 -509 -510 -520 -533 -531 -541 -553 -562 -570 -578 -590 -607 -610 -611 -608 -615 -614 -615 -618 -622 -623 -622 -626 -641 -659 -670 -679 -689 -700 -708 -714 -718 -723 -731 -737 -749 -761 -771 -783 -797 -806 -816 -829 -838 -838 -835 -842 -844 -842 -841 -842 -833 -824 -819 -815 -809 -803 -805 -812 -818 -830 -839 -859 -868 -872 -872 -873 -893 -906 -914 -935 -953 -965 -989 -1007 -1021 -1028 -1015 -996 -999 -1002 -1009 -1010 -1011 -1002 -1007 -1020 -1022 -1019 -1019 -1014 -1002 -983 -964 -949 -951 -901 -960 -982 -978 -978 -983 -984 -981 -981 -985 -981 -967 -963 -947 -934 -937 -946 -967 -984 -980 -953 -914 -874 -852 -844 -833 -847 -886 -943 -987 -1002 -995 -985 -979 -984 -987 -987 -985 -975 -963 -954 -948 -952 -951 -944 -941 -948 -948 -943 -941 -939 -943 -956 -970 -976 -978 -988 -1002 -1007 -1019 -1022 -1020 -1039 -1036 -1009 -977 -945 -914 -892 -885 -884 -882 -879 -861 -826 -788 -765 -764 -774 -775 -777 -775 -769 -761 -766 -793 -829 -853 -870 -884 -893 -899 -905 -911 -918 -918 -927 -928 -917 -897 -870 -847 -836 -835 -840 -842 -846 -853 -844 -837 -839 -847 -843 -828 -822 -815 -803 -795 -798 -805 -802 -793 -781 -762 -746 -700 -697 -668 -660 -677 -710 -743 -768 -778 -772 -759 -750 -748 -745 -741 -723 -710 -699 -693 -689 -682 -672 -666 -657 -640 -619 -595 -573 -558 -553 -545 -536 -528 -521 -519 -524 -539 -554 -564 -572 -583 -588 -580 -564 -558 -533 -518 -515 -514 -520 -527 -534 -535 -548 -562 -571 -582 -600 -621 -625 -623 -612 -618 -617 -621 -624 -625 -624 -624 -630 -649 -671 -684 -692 -700 -707 -714 -718 -720 -724 -733 -744 -756 -766 -775 -786 -796 -805 -816 -829 -839 -839 -840 -845 -851 -851 -852 -849 -838 -832 -825 -818 -809 -804 -805 -808 -818 -831 -845 -864 -875 -874 -874 -887 -909 -916 -915 -923 -942 -969 -995 -1011 -1016 -1011 -1000 -988 -993 -992 -996 -997 -997 -984 -987 -1003 -1011 -1014 -1016 -1010 -996 -978 -966 -963 -946 -923 -901 -902 -952 -976 -977 -977 -974 -974 -979 -979 -976 -964 -947 -929 -934 -946 -970 -983 -975 -947 -910 -889 -875 -850 -837 -850 -887 -940 -982 -991 -990 -985 -985 -986 -987 -985 -984 -976 -959 -949 -953 -965 -962 -954 -952 -960 -955 -947 -942 -939 -946 -964 -976 -979 -987 -999 -1010 -1013 -1015 -1028 -1029 -1042 -1036 -1015 -989 -954 -918 -899 -891 -883 -877 -872 -853 -818 -784 -767 -768 -778 -785 -787 -790 -785 -774 -776 -801 -834 -863 -886 -896 -911 -914 -915 -913 -914 -921 -933 -933 -919 -902 -876 -853 -845 -841 -841 -845 -848 -853 -848 -846 -852 -859 -853 -845 -834 -821 -806 -800 -808 -814 -812 -810 -798 -777 -750 -749 -709 -672 -667 -689 -721 -750 -771 -781 -780 -771 -760 -755 -750 -747 -729 -716 -704 -701 -698 -691 -689 -684 -666 -644 -622 -597 -575 -559 -554 -546 -538 -534 -524 -519 -523 -538 -556 -568 -577 -587 -595 -595 -595 -569 -537 -523 -516 -514 -519 -528 -535 -542 -548 -561 -579 -593 -611 -631 -641 -639 -614 -625 -626 -626 -630 -632 -630 -632 -641 -664 -689 -701 -706 -712 -717 -722 -723 -726 -730 -745 -754 -765 -775 -783 -791 -799 -806 -817 -830 -837 -840 -845 -847 -853 -853 -853 -846 -839 -833 -828 -820 -810 -805 -804 -806 -813 -825 -841 -858 -872 -873 -884 -900 -915 -920 -919 -926 -944 -969 -993 -1003 -1003 -992 -984 -972 -981 -981 -976 -983 -980 -970 -975 -992 -1008 -1020 -1023 -1018 -1001 -983 -987 -967 -948 -933 -916 -922 -957 -975 -976 -972 -966 -963 -965 -972 -975 -961 -940 -927 -932 -950 -973 -982 -969 -958 -939 -907 -878 -853 -841 -854 -891 -940 -975 -986 -990 -992 -992 -991 -991 -987 -983 -973 -957 -956 -968 -979 -972 -961 -960 -968 -961 -952 -944 -940 -950 -968 -979 -984 -993 -1004 -1013 -1028 -1028 -1034 -1032 -1048 -1038 -1025 -1000 -976 -946 -919 -899 -882 -874 -867 -847 -816 -785 -768 -771 -777 -787 -797 -804 -798 -786 -788 -813 -845 -868 -890 -902 -905 -924 -917 -915 -917 -924 -932 -930 -921 -905 -883 -870 -866 -855 -852 -850 -852 -857 -856 -859 -864 -864 -861 -850 -833 -818 -808 -806 -813 -822 -826 -823 -811 -811 -790 -755 -708 -672 -672 -696 -726 -757 -779 -784 -787 -785 -772 -762 -757 -754 -737 -721 -709 -707 -707 -703 -700 -691 -673 -651 -627 -602 -579 -563 -558 -551 -548 -537 -526 -520 -523 -537 -556 -570 -580 -589 -593 -602 -602 -575 -542 -529 -520 -517 -521 -531 -535 -541 -553 -568 -584 -598 -616 -633 -647 -651 -623 -642 -641 -644 -648 -652 -648 -649 -657 -676 -700 -714 -716 -722 -727 -728 -730 -736 -741 -756 -765 -775 -784 -793 -801 -806 -810 -818 -829 -834 -843 -848 -847 -850 -852 -850 -842 -836 -829 -825 -824 -816 -805 -802 -806 -814 -827 -838 -859 -875 -887 -895 -907 -910 -916 -921 -930 -945 -965 -982 -985 -988 -988 -962 -949 -950 -960 -957 -966 -961 -962 -974 -996 -1018 -1032 -1039 -1031 -1027 -1011 -999 -973 -952 -944 -938 -938 -950 -965 -970 -963 -956 -957 -963 -969 -968 -954 -938 -924 -932 -953 -971 -979 -979 -968 -941 -906 -875 -855 -846 -857 -893 -936 -972 -982 -983 -992 -995 -996 -994 -988 -980 -969 -958 -959 -974 -982 -981 -976 -972 -978 -970 -962 -952 -946 -954 -968 -978 -980 -985 -1002 -1025 -1037 -1030 -1037 -1041 -1041 -1036 -1029 -1016 -1003 -975 -934 -900 -881 -871 -861 -844 -818 -788 -774 -774 -776 -785 -800 -810 -809 -801 -803 -825 -852 -868 -883 -888 -913 -931 -923 -916 -922 -924 -929 -924 -917 -908 -902 -897 -883 -870 -863 -859 -862 -867 -866 -873 -876 -875 -869 -850 -831 -818 -813 -813 -809 -817 -817 -813 -812 -815 -791 -758 -715 -680 -682 -706 -734 -762 -780 -788 -793 -790 -780 -769 -765 -758 -741 -724 -714 -713 -714 -712 -706 -696 -677 -652 -626 -603 -583 -571 -571 -561 -552 -541 -530 -522 -524 -539 -558 -572 -580 -584 -594 -608 -605 -581 -550 -534 -526 -526 -528 -534 -541 -548 -559 -572 -586 -600 -617 -633 -645 -647 -640 -656 -661 -663 -669 -670 -667 -667 -675 -691 -709 -720 -722 -724 -729 -734 -739 -744 -751 -763 -772 -780 -790 -799 -807 -811 -814 -819 -829 -837 -845 -847 -844 -848 -850 -845 -837 -829 -821 -817 -815 -808 -799 -798 -806 -816 -833 -841 -857 -877 -890 -892 -899 -908 -916 -923 -930 -941 -957 -967 -968 -969 -967 -945 -944 -935 -945 -944 -950 -948 -953 -971 -1002 -1032 -1048 -1055 -1053 -1045 -1025 -1000 -974 -953 -941 -933 -948 -981 -981 -975 -971 -958 -951 -955 -965 -965 -952 -934 -928 -939 -960 -976 -980 -979 -967 -939 -905 -878 -860 -854 -866 -901 -942 -971 -970 -985 -997 -1006 -1007 -1004 -995 -979 -969 -967 -966 -975 -977 -981 -980 -983 -980 -979 -971 -960 -952 -956 -966 -971 -975 -988 -1013 -1034 -1042 -1041 -1053 -1050 -1046 -1039 -1033 -1031 -1015 -979 -936 -903 -881 -867 -856 -840 -818 -792 -788 -780 -781 -788 -797 -803 -807 -809 -818 -837 -857 -863 -868 -889 -915 -932 -929 -924 -932 -927 -924 -922 -921 -919 -915 -913 -908 -893 -880 -872 -877 -882 -876 -890 -889 -882 -872 -856 -841 -831 -817 -803 -798 -796 -792 -791 -802 -818 -790 -755 -712 -682 -687 -714 -740 -757 -772 -792 -807 -800 -785 -776 -772 -762 -743 -735 -726 -718 -716 -714 -708 -698 -681 -656 -630 -607 -590 -587 -578 -567 -556 -545 -534 -525 -527 -541 -556 -563 -574 -583 -596 -613 -608 -589 -557 -537 -532 -533 -535 -538 -544 -554 -565 -575 -587 -601 -618 -630 -633 -641 -648 -670 -674 -676 -681 -683 -680 -679 -687 -701 -714 -721 -722 -725 -730 -738 -745 -750 -755 -763 -771 -779 -788 -798 -805 -809 -814 -821 -828 -836 -842 -842 -840 -843 -845 -841 -837 -828 -823 -820 -812 -802 -795 -796 -805 -819 -834 -846 -862 -874 -876 -886 -896 -907 -915 -921 -925 -936 -951 -955 -953 -956 -954 -943 -932 -927 -938 -934 -936 -939 -950 -976 -1012 -1042 -1056 -1058 -1061 -1046 -1016 -992 -978 -946 -947 -957 -963 -911 -882 -924 -963 -960 -958 -959 -966 -959 -945 -931 -934 -948 -951 -969 -983 -984 -972 -942 -909 -885 -867 -863 -874 -899 -901 -937 -967 -990 -1007 -1016 -1020 -1011 -995 -982 -973 -968 -964 -967 -975 -980 -984 -991 -987 -990 -981 -968 -958 -956 -957 -960 -972 -996 -1022 -1045 -1054 -1054 -1058 -1043 -1043 -1038 -1038 -1037 -1021 -982 -937 -904 -880 -864 -852 -837 -829 -807 -796 -787 -784 -797 -810 -814 -814 -819 -832 -843 -849 -862 -868 -889 -914 -941 -938 -933 -935 -932 -928 -927 -926 -927 -926 -927 -931 -915 -903 -899 -902 -904 -900 -907 -900 -886 -873 -857 -835 -819 -806 -791 -791 -794 -815 -819 -807 -820 -787 -747 -703 -681 -688 -713 -736 -752 -775 -797 -816 -810 -792 -785 -779 -765 -756 -745 -731 -724 -722 -719 -712 -703 -684 -662 -637 -615 -612 -594 -587 -577 -564 -551 -539 -530 -532 -542 -551 -559 -571 -583 -595 -612 -610 -591 -560 -544 -540 -539 -542 -545 -550 -560 -571 -580 -589 -597 -603 -616 -623 -636 -661 -673 -677 -680 -684 -687 -684 -682 -692 -705 -712 -717 -722 -725 -730 -738 -745 -750 -754 -758 -766 -776 -782 -790 -796 -804 -812 -820 -828 -835 -838 -835 -834 -837 -839 -838 -837 -834 -825 -818 -809 -798 -792 -797 -809 -820 -834 -845 -859 -861 -872 -881 -891 -903 -910 -913 -920 -935 -948 -953 -954 -953 -947 -936 -926 -926 -931 -921 -924 -930 -947 -980 -999 -1016 -1046 -1061 -1062 -1050 -1027 -1000 -973 -954 -953 -891 -927 -942 -925 -940 -963 -966 -966 -961 -964 -959 -946 -935 -943 -944 -956 -975 -991 -990 -975 -946 -913 -891 -877 -872 -877 -880 -908 -943 -973 -993 -1007 -1024 -1032 -1020 -999 -979 -968 -969 -968 -971 -976 -982 -992 -999 -997 -1000 -989 -974 -967 -959 -956 -961 -976 -1004 -1032 -1053 -1056 -1058 -1052 -1043 -1038 -1036 -1039 -1039 -1024 -987 -940 -903 -881 -864 -852 -846 -834 -816 -797 -786 -786 -804 -820 -825 -824 -829 -837 -844 -858 -868 -873 -894 -917 -939 -945 -943 -951 -944 -937 -931 -929 -930 -932 -940 -946 -934 -927 -929 -930 -926 -924 -921 -911 -895 -881 -866 -836 -809 -798 -774 -779 -809 -826 -813 -804 -805 -785 -746 -702 -682 -678 -691 -723 -754 -775 -799 -824 -818 -800 -782 -780 -776 -766 -749 -736 -729 -727 -724 -717 -708 -690 -671 -669 -642 -620 -601 -595 -586 -574 -559 -543 -535 -536 -541 -549 -560 -573 -582 -592 -608 -612 -594 -566 -557 -549 -543 -545 -549 -554 -566 -577 -584 -589 -591 -596 -607 -616 -629 -661 -673 -675 -675 -681 -683 -682 -682 -692 -699 -705 -714 -722 -725 -729 -737 -743 -746 -748 -756 -766 -771 -778 -786 -795 -805 -815 -822 -830 -838 -837 -832 -832 -834 -834 -834 -834 -832 -827 -818 -806 -796 -790 -796 -810 -820 -825 -829 -844 -865 -875 -882 -891 -902 -910 -917 -927 -941 -952 -955 -954 -951 -943 -926 -920 -924 -923 -918 -923 -933 -952 -962 -979 -1011 -1042 -1062 -1065 -1053 -1032 -1002 -972 -946 -934 -928 -915 -927 -932 -945 -963 -970 -969 -961 -962 -961 -953 -942 -951 -953 -965 -979 -990 -987 -972 -946 -916 -894 -881 -877 -878 -885 -908 -943 -975 -998 -1017 -1034 -1037 -1018 -996 -986 -980 -971 -968 -970 -975 -984 -998 -1006 -1007 -1009 -1001 -994 -980 -966 -961 -966 -979 -1006 -1039 -1059 -1058 -1054 -1045 -1042 -1033 -1034 -1038 -1041 -1030 -994 -944 -905 -883 -869 -863 -852 -834 -816 -795 -782 -786 -804 -825 -838 -841 -841 -843 -853 -866 -875 -884 -904 -926 -948 -958 -959 -983 -983 -960 -939 -933 -935 -939 -948 -953 -947 -945 -947 -948 -943 -938 -929 -908 -895 -879 -850 -809 -777 -774 -773 -801 -822 -839 -802 -822 -795 -782 -749 -710 -690 -681 -689 -722 -752 -775 -799 -826 -815 -793 -780 -773 -780 -770 -754 -742 -735 -734 -732 -723 -710 -697 -695 -673 -649 -628 -610 -602 -594 -582 -564 -551 -545 -540 -542 -551 -563 -575 -582 -589 -606 -610 -603 -589 -569 -552 -546 -548 -550 -556 -572 -583 -587 -592 -593 -598 -605 -614 -625 -660 -670 -671 -673 -675 -677 -677 -678 -682 -692 -703 -713 -720 -723 -727 -735 -738 -741 -747 -756 -768 -775 -786 -794 -801 -810 -819 -826 -834 -840 -838 -835 -835 -835 -837 -837 -835 -832 -832 -818 -803 -792 -787 -792 -805 -811 -812 -826 -844 -868 -878 -885 -895 -907 -915 -921 -932 -940 -943 -947 -946 -943 -934 -922 -919 -923 -919 -914 -922 -936 -941 -954 -979 -1010 -1039 -1061 -1067 -1054 -1034 -1001 -957 -936 -934 -922 -920 -928 -939 -950 -963 -973 -973 -968 -970 -970 -969 -955 -952 -962 -972 -985 -994 -991 -977 -952 -922 -905 -899 -884 -881 -887 -912 -947 -977 -1000 -1017 -1030 -1036 -1029 -1020 -1007 -986 -973 -969 -972 -980 -994 -1011 -1016 -1017 -1024 -1024 -1009 -990 -974 -965 -966 -980 -1010 -1046 -1060 -1059 -1055 -1048 -1038 -1032 -1035 -1039 -1044 -1035 -996 -943 -912 -900 -882 -870 -854 -836 -815 -790 -775 -782 -805 -835 -849 -857 -865 -866 -869 -877 -884 -894 -914 -943 -960 -974 -980 -990 -1000 -981 -950 -935 -932 -942 -952 -957 -957 -958 -958 -962 -956 -947 -932 -904 -885 -865 -830 -803 -795 -790 -792 -814 -829 -814 -828 -829 -815 -794 -759 -739 -712 -683 -688 -718 -751 -776 -787 -813 -799 -787 -771 -759 -775 -772 -758 -747 -740 -730 -719 -731 -729 -716 -700 -679 -655 -634 -617 -605 -597 -590 -578 -565 -554 -543 -544 -552 -565 -577 -583 -588 -598 -599 -590 -577 -566 -555 -550 -551 -552 -559 -576 -583 -589 -597 -598 -602 -606 -616 -628 -662 -670 -672 -672 -672 -672 -672 -674 -680 -690 -700 -710 -717 -722 -728 -735 -740 -747 -754 -758 -777 -789 -799 -806 -811 -818 -825 -830 -837 -841 -839 -837 -836 -836 -839 -839 -836 -831 -826 -811 -795 -785 -781 -786 -794 -799 -810 -829 -849 -869 -883 -889 -900 -910 -918 -925 -928 -935 -943 -942 -940 -938 -929 -918 -917 -917 -915 -917 -917 -926 -937 -951 -975 -1005 -1034 -1056 -1058 -1039 -1019 -986 -934 -933 -920 -917 -918 -930 -942 -951 -966 -975 -972 -970 -968 -968 -964 -962 -959 -968 -977 -991 -1001 -1005 -989 -958 -937 -925 -903 -888 -884 -890 -911 -944 -978 -997 -1023 -1043 -1049 -1047 -1031 -1009 -996 -984 -978 -983 -991 -1002 -1017 -1023 -1026 -1041 -1042 -1025 -1003 -984 -974 -973 -985 -1017 -1054 -1060 -1065 -1061 -1049 -1037 -1032 -1039 -1044 -1046 -1034 -995 -953 -936 -913 -889 -874 -857 -840 -816 -788 -772 -781 -804 -817 -836 -865 -884 -890 -888 -887 -895 -905 -932 -965 -971 -988 -1003 -1006 -1012 -998 -968 -944 -932 -940 -949 -953 -955 -962 -966 -972 -966 -952 -936 -899 -868 -838 -807 -796 -789 -801 -799 -827 -839 -833 -836 -837 -828 -823 -798 -758 -717 -689 -690 -716 -747 -766 -781 -796 -784 -779 -761 -769 -781 -774 -760 -749 -743 -738 -732 -732 -727 -719 -706 -685 -660 -642 -625 -611 -606 -604 -595 -578 -558 -545 -545 -554 -570 -580 -587 -588 -587 -589 -580 -572 -566 -560 -556 -555 -557 -563 -575 -581 -593 -600 -601 -605 -611 -622 -631 -663 -668 -670 -671 -671 -671 -670 -675 -683 -690 -701 -712 -720 -727 -735 -743 -749 -753 -762 -767 -783 -796 -806 -815 -820 -824 -829 -834 -839 -839 -837 -834 -831 -832 -834 -836 -834 -829 -821 -806 -790 -780 -777 -777 -783 -797 -814 -835 -857 -872 -886 -894 -903 -912 -922 -928 -935 -943 -945 -941 -937 -931 -924 -917 -908 -914 -914 -914 -918 -926 -933 -949 -972 -1000 -1026 -1045 -1051 -1039 -1020 -1018 -977 -940 -929 -917 -913 -924 -949 -964 -973 -980 -978 -978 -977 -970 -965 -966 -965 -973 -982 -995 -1005 -1006 -987 -970 -955 -925 -905 -892 -888 -893 -913 -949 -979 -1004 -1031 -1040 -1045 -1042 -1033 -1020 -1002 -987 -988 -988 -997 -1011 -1021 -1026 -1036 -1056 -1059 -1042 -1018 -997 -983 -981 -990 -1013 -1047 -1063 -1066 -1058 -1052 -1045 -1042 -1047 -1053 -1051 -1042 -1022 -990 -953 -918 -895 -883 -866 -847 -820 -790 -773 -771 -782 -803 -834 -866 -888 -900 -902 -901 -916 -927 -949 -953 -982 -1011 -1010 -1006 -1007 -994 -973 -955 -942 -943 -947 -946 -947 -960 -971 -980 -978 -963 -942 -910 -890 -862 -823 -816 -805 -806 -812 -830 -841 -841 -842 -843 -842 -828 -798 -760 -719 -690 -690 -717 -745 -759 -768 -780 -776 -764 -758 -782 -790 -778 -763 -751 -746 -746 -745 -737 -730 -723 -712 -691 -668 -649 -632 -620 -619 -616 -604 -586 -563 -547 -546 -556 -575 -586 -588 -592 -589 -584 -577 -570 -565 -563 -561 -560 -562 -564 -572 -584 -596 -601 -605 -610 -617 -630 -637 -661 -665 -664 -666 -666 -672 -674 -680 -689 -695 -704 -713 -723 -732 -740 -744 -747 -754 -764 -770 -774 -790 -803 -813 -819 -823 -827 -834 -836 -833 -831 -826 -823 -825 -827 -832 -830 -829 -819 -803 -791 -786 -780 -778 -786 -801 -818 -845 -865 -879 -892 -900 -905 -913 -916 -933 -947 -952 -950 -944 -937 -930 -922 -912 -901 -907 -908 -917 -924 -929 -935 -949 -969 -990 -1014 -1040 -1052 -1042 -1039 -1016 -980 -943 -928 -911 -914 -932 -952 -966 -978 -986 -984 -981 -980 -975 -983 -974 -971 -982 -992 -1001 -1003 -1003 -999 -979 -949 -924 -908 -897 -893 -896 -916 -949 -973 -989 -1009 -1031 -1046 -1053 -1046 -1028 -1012 -996 -994 -991 -994 -1006 -1017 -1032 -1045 -1068 -1073 -1055 -1029 -1008 -995 -991 -994 -1001 -1031 -1065 -1060 -1059 -1063 -1056 -1053 -1055 -1061 -1062 -1056 -1048 -1023 -971 -928 -906 -898 -879 -857 -824 -794 -785 -778 -781 -804 -839 -872 -896 -913 -923 -921 -935 -938 -939 -966 -1000 -1007 -1015 -1014 -1007 -1000 -987 -969 -958 -952 -946 -944 -945 -962 -979 -998 -996 -968 -936 -909 -896 -869 -831 -836 -825 -820 -825 -839 -854 -851 -851 -851 -845 -826 -801 -765 -719 -691 -694 -719 -744 -754 -749 -770 -762 -755 -772 -794 -798 -786 -768 -755 -754 -751 -750 -744 -733 -729 -718 -699 -676 -661 -645 -635 -630 -625 -614 -594 -570 -551 -549 -560 -579 -582 -593 -598 -593 -584 -573 -567 -566 -565 -565 -565 -564 -564 -573 -584 -594 -604 -612 -618 -627 -635 -640 -652 -655 -650 -655 -658 -668 -675 -681 -689 -697 -706 -708 -714 -724 -729 -731 -735 -742 -754 -761 -762 -779 -794 -803 -809 -815 -819 -824 -826 -825 -823 -818 -815 -817 -821 -827 -827 -828 -818 -808 -801 -794 -786 -785 -795 -810 -829 -855 -873 -885 -896 -903 -904 -908 -919 -940 -953 -952 -944 -935 -928 -923 -914 -903 -891 -891 -906 -924 -930 -932 -937 -949 -967 -990 -1013 -1035 -1053 -1054 -1047 -1019 -980 -950 -935 -911 -912 -936 -957 -970 -978 -986 -989 -984 -984 -985 -997 -989 -982 -986 -994 -1000 -1003 -1002 -997 -976 -946 -923 -910 -900 -896 -900 -918 -945 -952 -983 -1010 -1029 -1046 -1058 -1054 -1037 -1023 -1007 -996 -988 -989 -1007 -1021 -1052 -1057 -1072 -1080 -1064 -1037 -1016 -1004 -1001 -999 -1008 -1038 -1065 -1061 -1064 -1074 -1066 -1061 -1060 -1064 -1068 -1063 -1054 -1036 -990 -948 -921 -913 -894 -866 -831 -820 -801 -784 -786 -806 -837 -869 -898 -928 -946 -948 -948 -955 -959 -981 -1021 -1021 -1018 -1014 -1009 -1004 -990 -981 -980 -968 -949 -942 -951 -965 -983 -1002 -982 -958 -930 -912 -904 -870 -833 -850 -839 -831 -836 -846 -861 -863 -861 -858 -844 -822 -800 -765 -718 -692 -696 -709 -729 -738 -758 -775 -756 -760 -790 -807 -807 -794 -781 -774 -761 -759 -755 -752 -740 -736 -725 -707 -689 -680 -667 -650 -639 -633 -624 -602 -577 -557 -552 -555 -568 -582 -596 -602 -597 -586 -575 -568 -566 -567 -568 -568 -565 -565 -572 -585 -593 -605 -617 -625 -629 -632 -636 -637 -639 -641 -646 -648 -655 -663 -671 -678 -686 -697 -695 -700 -707 -711 -716 -720 -728 -740 -748 -755 -771 -786 -794 -799 -803 -808 -812 -816 -818 -815 -811 -809 -812 -818 -825 -826 -826 -824 -819 -809 -800 -793 -793 -805 -821 -838 -860 -879 -891 -899 -901 -906 -912 -926 -945 -952 -946 -935 -924 -918 -916 -909 -904 -881 -885 -907 -924 -930 -933 -937 -949 -967 -989 -1004 -1013 -1036 -1057 -1050 -1023 -984 -944 -925 -912 -916 -937 -959 -969 -976 -990 -1001 -999 -996 -1002 -1006 -997 -989 -987 -991 -992 -996 -998 -990 -968 -942 -923 -914 -905 -900 -901 -918 -921 -951 -983 -1012 -1030 -1049 -1062 -1059 -1046 -1032 -1016 -997 -994 -996 -1017 -957 -1054 -1069 -1082 -1094 -1078 -1053 -1033 -1015 -1007 -1001 -1012 -1047 -1067 -1068 -1077 -1080 -1073 -1070 -1068 -1068 -1069 -1064 -1055 -1037 -1000 -968 -936 -925 -904 -896 -870 -839 -810 -791 -790 -809 -839 -871 -901 -937 -959 -961 -961 -968 -978 -1004 -1036 -1010 -992 -987 -996 -1001 -988 -990 -995 -987 -963 -948 -960 -967 -979 -993 -986 -949 -926 -927 -912 -865 -825 -856 -843 -839 -843 -856 -858 -870 -874 -865 -846 -825 -800 -758 -710 -688 -691 -696 -719 -740 -760 -772 -753 -764 -798 -816 -818 -814 -802 -785 -768 -761 -759 -759 -748 -744 -735 -720 -712 -695 -676 -659 -646 -639 -631 -607 -581 -561 -560 -556 -567 -585 -600 -609 -604 -590 -575 -568 -568 -569 -572 -573 -572 -572 -575 -587 -595 -605 -612 -618 -625 -631 -636 -619 -631 -637 -635 -637 -640 -648 -656 -663 -671 -681 -677 -679 -690 -699 -704 -710 -720 -731 -739 -751 -766 -780 -787 -789 -792 -798 -803 -808 -810 -807 -804 -802 -807 -815 -822 -823 -826 -828 -820 -810 -804 -799 -801 -813 -829 -845 -863 -876 -890 -894 -901 -911 -923 -937 -949 -951 -946 -936 -924 -916 -914 -909 -893 -871 -876 -904 -920 -929 -933 -938 -949 -966 -976 -989 -1012 -1034 -1058 -1047 -1015 -979 -935 -910 -907 -912 -914 -931 -960 -982 -1000 -1013 -1008 -1006 -1007 -1007 -997 -992 -997 -993 -992 -995 -996 -985 -964 -942 -927 -920 -912 -906 -905 -906 -925 -957 -984 -1014 -1032 -1053 -1065 -1060 -1050 -1037 -1028 -1009 -1000 -1007 -1018 -938 -1059 -1081 -1096 -1104 -1093 -1077 -1055 -1027 -1010 -1006 -1019 -1063 -1075 -1086 -1095 -1095 -1092 -1087 -1079 -1076 -1073 -1064 -1049 -1029 -1015 -983 -956 -938 -934 -912 -884 -850 -817 -797 -793 -811 -843 -877 -908 -935 -940 -970 -968 -985 -1008 -1032 -1010 -1001 -1001 -997 -999 -1002 -996 -998 -1010 -994 -980 -964 -963 -963 -969 -975 -958 -939 -942 -942 -916 -874 -850 -859 -850 -845 -845 -849 -863 -876 -878 -865 -846 -826 -799 -759 -716 -688 -684 -696 -722 -744 -762 -748 -744 -779 -811 -821 -826 -828 -812 -789 -769 -761 -761 -763 -754 -747 -752 -745 -726 -702 -681 -664 -649 -641 -634 -611 -601 -581 -565 -557 -570 -587 -603 -615 -610 -593 -579 -572 -574 -573 -576 -579 -580 -580 -580 -591 -598 -603 -610 -621 -631 -634 -641 -610 -621 -626 -624 -627 -630 -637 -645 -654 -662 -664 -664 -671 -682 -691 -697 -703 -713 -725 -735 -750 -764 -768 -777 -781 -784 -790 -796 -800 -802 -800 -796 -795 -801 -810 -813 -816 -824 -823 -817 -809 -804 -801 -806 -818 -833 -847 -859 -866 -883 -896 -906 -919 -933 -945 -954 -957 -953 -943 -931 -921 -915 -901 -881 -862 -872 -895 -916 -927 -937 -944 -951 -955 -966 -989 -1013 -1032 -1046 -1034 -998 -964 -931 -909 -902 -901 -909 -932 -964 -992 -1016 -1031 -1024 -1017 -1011 -1008 -1003 -1002 -998 -990 -990 -994 -994 -981 -961 -943 -930 -925 -919 -917 -911 -910 -929 -960 -985 -1014 -1035 -1056 -1066 -1060 -1052 -1043 -1019 -1000 -1009 -1001 -1005 -948 -1055 -1088 -1104 -1111 -1111 -1097 -1064 -1032 -1018 -1016 -1029 -1073 -1090 -1102 -1108 -1108 -1109 -1103 -1091 -1087 -1082 -1069 -1051 -1032 -1023 -995 -989 -968 -949 -922 -894 -860 -828 -807 -802 -815 -840 -861 -870 -907 -947 -969 -974 -1006 -1040 -1030 -1013 -1009 -1008 -1007 -1010 -892 -717 -1005 -1015 -1011 -997 -971 -959 -957 -961 -963 -948 -950 -966 -956 -919 -884 -869 -868 -861 -861 -859 -863 -871 -878 -874 -867 -855 -834 -806 -774 -737 -692 -683 -699 -714 -742 -752 -748 -764 -799 -819 -826 -834 -830 -815 -796 -779 -774 -772 -770 -762 -760 -763 -753 -733 -707 -685 -667 -652 -642 -634 -625 -615 -593 -568 -560 -573 -591 -607 -617 -615 -607 -600 -585 -579 -577 -577 -581 -584 -585 -585 -593 -599 -604 -615 -627 -633 -634 -642 -604 -613 -616 -614 -618 -623 -629 -638 -647 -648 -654 -660 -667 -677 -685 -691 -698 -710 -723 -733 -747 -750 -760 -770 -776 -782 -786 -790 -794 -796 -794 -789 -786 -791 -799 -803 -812 -820 -818 -814 -807 -802 -801 -810 -822 -833 -844 -856 -873 -888 -902 -914 -928 -939 -949 -957 -959 -955 -952 -941 -922 -905 -887 -870 -857 -867 -892 -918 -934 -946 -949 -949 -953 -968 -989 -1008 -1026 -1036 -1020 -984 -950 -934 -908 -902 -901 -913 -941 -975 -1007 -1031 -1043 -1039 -1027 -1019 -1014 -1012 -1002 -993 -993 -995 -999 -996 -980 -961 -947 -939 -936 -933 -924 -918 -918 -933 -962 -987 -1019 -1043 -1057 -1060 -1056 -1048 -1035 -1014 -1003 -994 -943 -944 -991 -1063 -1090 -1103 -1113 -1116 -1106 -1074 -1037 -1027 -1028 -1041 -1076 -1094 -1099 -1108 -1114 -1115 -679 -794 -1094 -1084 -1069 -1058 -1058 -1038 -1029 -1005 -986 -963 -938 -910 -874 -837 -815 -809 -817 -828 -837 -869 -905 -941 -969 -992 -1022 -1048 -1036 -1023 -860 -715 -833 -1019 -715 -236 -1017 -1012 -1012 -967 -964 -960 -955 -953 -956 -955 -967 -977 -953 -915 -890 -882 -880 -880 -874 -873 -872 -879 -881 -880 -876 -865 -845 -825 -793 -719 -684 -682 -701 -713 -733 -736 -759 -775 -793 -815 -835 -846 -841 -824 -801 -788 -782 -786 -779 -778 -771 -767 -755 -735 -710 -688 -671 -655 -644 -640 -637 -622 -597 -572 -564 -574 -591 -609 -621 -625 -620 -606 -590 -581 -577 -576 -579 -585 -588 -589 -596 -603 -610 -619 -629 -637 -644 -657 -598 -607 -608 -607 -611 -618 -625 -634 -634 -644 -651 -659 -667 -676 -683 -689 -697 -708 -721 -732 -736 -744 -755 -765 -775 -783 -785 -787 -790 -792 -789 -785 -783 -782 -791 -800 -810 -815 -815 -813 -806 -801 -804 -812 -823 -832 -842 -864 -880 -895 -908 -922 -933 -944 -953 -954 -952 -950 -945 -931 -913 -894 -874 -861 -857 -871 -893 -924 -938 -942 -947 -948 -957 -974 -989 -1005 -1021 -1025 -1011 -978 -954 -959 -937 -914 -909 -925 -954 -988 -1019 -1040 -1051 -1048 -1036 -1032 -1020 -1007 -1000 -995 -1000 -1004 -1007 -999 -979 -960 -953 -952 -949 -940 -932 -925 -922 -936 -960 -986 -1021 -1041 -1048 -1057 -1054 -1037 -1029 -1015 -1004 -924 -971 -983 -1010 -1050 -1077 -1099 -1119 -1125 -1115 -1086 -1045 -1033 -1035 -1046 -1077 -1082 -1088 -1099 -1109 -1108 -430 -595 -1094 -1087 -1069 -1056 -1065 -1057 -1036 -1011 -989 -975 -949 -921 -888 -853 -829 -820 -818 -818 -833 -868 -908 -947 -971 -999 -1028 -1019 -1025 -1034 -630 -167 -419 -1026 -858 -463 -625 -1011 -990 -946 -957 -963 -963 -959 -962 -968 -982 -983 -950 -918 -901 -899 -889 -890 -887 -882 -881 -885 -890 -889 -884 -872 -854 -833 -777 -712 -683 -685 -709 -726 -725 -730 -756 -776 -796 -823 -844 -852 -844 -825 -803 -798 -795 -795 -795 -789 -780 -773 -759 -735 -711 -688 -673 -664 -650 -645 -641 -625 -600 -576 -569 -577 -593 -611 -620 -623 -624 -612 -596 -583 -576 -575 -580 -585 -590 -594 -602 -610 -617 -624 -632 -641 -643 -614 -592 -600 -602 -600 -603 -610 -612 -622 -632 -640 -649 -658 -667 -674 -680 -687 -695 -707 -716 -721 -732 -743 -753 -765 -775 -783 -784 -784 -786 -788 -788 -786 -782 -781 -788 -797 -807 -811 -814 -814 -810 -809 -812 -816 -825 -838 -851 -870 -886 -900 -911 -925 -934 -943 -949 -951 -948 -945 -940 -927 -907 -883 -864 -860 -860 -875 -897 -920 -927 -938 -947 -952 -963 -973 -983 -1000 -1015 -1023 -1009 -992 -989 -969 -941 -922 -917 -933 -965 -999 -1027 -1050 -1062 -1059 -1055 -1037 -1017 -1001 -1003 -1000 -1003 -1009 -1011 -1001 -984 -973 -966 -957 -950 -947 -940 -932 -929 -938 -963 -988 -1015 -1030 -1042 -1052 -1045 -1028 -1022 -1008 -1004 -953 -970 -989 -1009 -1023 -1071 -1103 -1127 -1133 -1122 -1094 -1052 -1036 -1039 -1044 -1057 -1068 -1078 -1088 -1095 -1093 -868 -922 -1092 -1084 -1073 -1065 -1056 -1059 -1039 -1019 -1000 -983 -959 -932 -898 -866 -852 -842 -823 -818 -828 -856 -900 -950 -983 -1012 -1028 -1021 -1021 -1038 -1034 -563 -251 -756 -925 -553 -529 -1003 -991 -981 -967 -970 -969 -961 -966 -981 -989 -978 -947 -924 -926 -906 -903 -903 -901 -892 -887 -892 -896 -896 -897 -889 -868 -827 -764 -706 -692 -694 -711 -725 -722 -727 -750 -781 -810 -834 -852 -855 -845 -825 -804 -803 -803 -802 -808 -802 -788 -779 -762 -737 -713 -692 -682 -672 -655 -650 -644 -628 -604 -582 -573 -581 -588 -596 -612 -626 -629 -616 -600 -586 -578 -578 -583 -587 -592 -599 -606 -615 -625 -633 -640 -646 -648 -648 -585 -594 -596 -595 -596 -598 -607 -619 -629 -637 -647 -657 -664 -670 -676 -683 -688 -694 -706 -718 -732 -745 -756 -768 -777 -781 -781 -780 -783 -785 -787 -786 -782 -779 -785 -793 -803 -809 -814 -819 -819 -820 -820 -824 -833 -844 -855 -872 -889 -900 -910 -925 -934 -939 -941 -942 -947 -951 -944 -928 -904 -880 -865 -862 -865 -871 -886 -892 -916 -936 -951 -957 -965 -971 -983 -1000 -1011 -1016 -1016 -1015 -999 -981 -955 -933 -926 -940 -972 -1004 -1032 -1057 -1073 -1072 -1064 -1046 -1023 -995 -992 -995 -1006 -1015 -1014 -1004 -994 -980 -961 -953 -951 -954 -948 -938 -934 -942 -960 -982 -995 -1015 -1034 -1043 -1036 -1018 -1012 -1000 -991 -961 -968 -982 -996 -1024 -1079 -1116 -1136 -1136 -1124 -1101 -1062 -1039 -1041 -1040 -1042 -1061 -1069 -1079 -1087 -1086 -1090 -1096 -1094 -1084 -1074 -1069 -1078 -1062 -1046 -1026 -1004 -985 -966 -938 -908 -894 -880 -851 -827 -814 -821 -849 -896 -949 -983 -1008 -1013 -1016 -1026 -1043 -875 -386 0 -173 -463 -143 -1008 -998 -1009 -999 -981 -982 -976 -964 -968 -985 -989 -977 -969 -952 -934 -917 -916 -916 -918 -912 -900 -899 -901 -899 -897 -888 -866 -823 -753 -711 -704 -706 -706 -711 -717 -726 -753 -780 -807 -839 -852 -853 -840 -821 -825 -808 -805 -810 -821 -814 -798 -781 -762 -742 -725 -703 -689 -671 -658 -657 -648 -631 -608 -586 -577 -577 -585 -600 -615 -629 -635 -623 -604 -589 -583 -584 -584 -589 -595 -602 -610 -619 -628 -635 -641 -646 -646 -647 -577 -586 -590 -590 -591 -595 -605 -616 -626 -636 -646 -658 -661 -665 -673 -678 -683 -693 -706 -718 -732 -750 -761 -772 -779 -781 -779 -778 -780 -783 -788 -787 -780 -776 -780 -791 -802 -810 -816 -825 -827 -826 -826 -829 -836 -844 -856 -873 -890 -902 -911 -926 -932 -934 -936 -939 -954 -959 -947 -929 -907 -884 -870 -865 -864 -865 -860 -886 -915 -941 -955 -961 -964 -970 -982 -995 -1000 -1008 -1025 -1029 -1013 -983 -967 -943 -936 -947 -976 -1005 -1020 -1040 -1071 -1077 -1067 -1046 -1023 -986 -985 -989 -1006 -1017 -1019 -1018 -1006 -987 -971 -963 -966 -961 -953 -943 -938 -943 -946 -966 -988 -1011 -1028 -1031 -1021 -1006 -1002 -993 -981 -964 -963 -967 -997 -1032 -1090 -1130 -1142 -1136 -1125 -1107 -1075 -1060 -1045 -1040 -1044 -1061 -1068 -1076 -1084 -1083 -1085 -1091 -1094 -1085 -1069 -1061 -1069 -1054 -1039 -1021 -1001 -983 -966 -960 -939 -912 -885 -855 -831 -819 -822 -848 -894 -943 -967 -976 -1004 -1025 -1028 -1039 -566 0 0 -106 -367 -58 -519 -990 -1010 -1000 -986 -981 -977 -967 -972 -988 -995 -988 -973 -955 -936 -927 -930 -931 -938 -926 -906 -907 -913 -908 -903 -898 -868 -815 -755 -722 -709 -701 -697 -698 -707 -722 -758 -794 -819 -845 -857 -854 -841 -840 -830 -810 -806 -809 -821 -817 -799 -778 -760 -749 -739 -715 -690 -675 -664 -661 -646 -629 -608 -599 -589 -581 -588 -603 -618 -634 -640 -626 -609 -599 -593 -589 -587 -590 -597 -605 -613 -620 -628 -640 -651 -651 -648 -646 -571 -577 -581 -583 -589 -594 -603 -614 -625 -637 -646 -654 -658 -663 -665 -672 -684 -697 -709 -721 -736 -756 -767 -777 -781 -782 -781 -779 -779 -783 -787 -784 -776 -771 -776 -790 -804 -814 -818 -830 -832 -829 -828 -831 -838 -847 -858 -875 -893 -905 -914 -925 -928 -936 -939 -947 -962 -964 -953 -940 -920 -896 -881 -873 -867 -860 -859 -886 -920 -945 -957 -963 -965 -970 -982 -993 -1003 -1023 -1038 -1056 -1029 -990 -979 -954 -949 -958 -981 -996 -1014 -1045 -1075 -1086 -1074 -1062 -1038 -925 -974 -984 -996 -1002 -1012 -1016 -1006 -991 -948 -909 -976 -969 -960 -950 -945 -943 -949 -968 -985 -1005 -1020 -1021 -1011 -999 -995 -989 -981 -953 -956 -968 -999 -1040 -1096 -1136 -1146 -1137 -1123 -1108 -1095 -1087 -1058 -1048 -1051 -1065 -1070 -1074 -1078 -1077 -1076 -1080 -1086 -1081 -1063 -1057 -1072 -1055 -1034 -1014 -995 -976 -971 -962 -943 -917 -888 -861 -838 -826 -827 -849 -884 -919 -926 -958 -993 -1021 -849 -696 -384 0 0 -125 -456 -39 -509 -974 -1001 -1002 -999 -982 -966 -959 -968 -980 -982 -978 -963 -953 -946 -939 -943 -949 -957 -945 -936 -934 -930 -924 -914 -897 -863 -803 -760 -726 -714 -696 -683 -694 -717 -730 -759 -802 -829 -849 -862 -861 -860 -843 -830 -811 -806 -809 -818 -810 -792 -774 -762 -753 -738 -717 -694 -682 -671 -656 -638 -622 -614 -605 -592 -585 -592 -607 -621 -635 -645 -618 -610 -613 -602 -593 -590 -593 -598 -605 -611 -620 -632 -635 -639 -650 -642 -652 -566 -570 -576 -582 -587 -595 -606 -616 -626 -638 -644 -650 -656 -658 -663 -673 -686 -700 -714 -727 -742 -761 -773 -779 -783 -784 -783 -782 -780 -783 -784 -779 -771 -768 -777 -794 -808 -813 -821 -834 -834 -831 -831 -836 -843 -852 -864 -880 -897 -906 -918 -922 -932 -943 -950 -959 -973 -974 -966 -954 -938 -916 -896 -885 -865 -853 -860 -890 -924 -948 -961 -968 -970 -976 -983 -991 -1013 -1037 -1054 -1072 -1043 -1011 -995 -962 -954 -961 -965 -982 -1013 -1049 -1082 -1094 -1083 -1055 -941 -894 -965 -981 -981 -986 -999 -1007 -1005 -990 -964 -950 -976 -975 -965 -960 -957 -951 -955 -971 -985 -1000 -1012 -1013 -1003 -995 -993 -989 -978 -945 -951 -974 -1006 -1048 -1099 -1140 -1152 -1146 -1136 -1122 -1115 -1097 -1069 -1057 -1060 -1070 -1073 -1073 -1070 -1068 -1066 -1068 -1073 -1069 -1056 -1066 -1066 -1048 -1021 -1000 -983 -970 -967 -957 -944 -924 -897 -872 -847 -828 -832 -853 -857 -887 -914 -954 -993 -1018 -467 0 0 0 0 0 0 -49 -949 -993 -991 -1004 -1011 -983 -953 -943 -953 -969 -975 -973 -968 -955 -955 -948 -954 -968 -984 -992 -974 -947 -940 -944 -929 -894 -850 -797 -754 -738 -717 -697 -679 -699 -733 -742 -762 -807 -836 -852 -855 -863 -858 -845 -828 -813 -807 -813 -814 -803 -787 -775 -765 -751 -736 -716 -697 -687 -675 -655 -631 -621 -614 -606 -597 -591 -597 -611 -621 -636 -644 -609 -613 -618 -606 -596 -593 -596 -600 -605 -613 -621 -628 -636 -635 -638 -645 -657 -567 -570 -575 -581 -589 -600 -610 -618 -626 -636 -642 -643 -650 -657 -666 -677 -691 -705 -720 -733 -747 -763 -776 -781 -782 -786 -786 -782 -780 -783 -782 -774 -768 -768 -781 -798 -804 -812 -827 -836 -834 -832 -836 -843 -850 -859 -871 -885 -898 -909 -925 -934 -946 -957 -963 -970 -983 -985 -977 -966 -957 -940 -910 -883 -858 -849 -862 -894 -928 -952 -968 -978 -980 -982 -987 -998 -1022 -1048 -1069 -1082 -1055 -1042 -1008 -978 -965 -962 -968 -987 -1019 -1056 -1090 -1102 -1086 -1052 -980 -952 -965 -970 -977 -981 -989 -997 -999 -990 -974 -967 -982 -985 -977 -974 -966 -958 -959 -973 -984 -996 -1005 -1006 -1003 -996 -993 -987 -965 -946 -951 -980 -1017 -1058 -1106 -1147 -1161 -1159 -1151 -1133 -1119 -1102 -1079 -1064 -1067 -1071 -1073 -1070 -1067 -1062 -1059 -1061 -1063 -1058 -1047 -1062 -1053 -1036 -1005 -1001 -978 -956 -954 -952 -941 -922 -902 -881 -852 -831 -838 -838 -859 -880 -907 -949 -985 -825 -328 0 0 0 0 -75 -446 -20 -940 -994 -987 -996 -996 -967 -945 -940 -943 -962 -974 -974 -970 -964 -955 -957 -970 -974 -993 -1012 -996 -967 -959 -963 -939 -890 -835 -795 -772 -751 -715 -694 -681 -709 -745 -763 -776 -803 -839 -844 -857 -865 -870 -846 -828 -815 -812 -814 -810 -802 -789 -772 -759 -751 -734 -713 -699 -688 -672 -664 -637 -619 -610 -603 -598 -594 -600 -610 -618 -632 -619 -621 -634 -626 -609 -598 -595 -597 -602 -607 -611 -618 -629 -630 -633 -636 -644 -660 -569 -572 -576 -583 -594 -605 -614 -620 -627 -635 -636 -644 -652 -659 -669 -682 -696 -710 -725 -740 -754 -767 -772 -780 -783 -787 -787 -783 -779 -781 -778 -771 -767 -772 -782 -791 -803 -817 -832 -837 -834 -836 -842 -849 -857 -866 -876 -885 -901 -921 -939 -948 -956 -967 -974 -980 -989 -988 -981 -976 -964 -939 -907 -878 -855 -853 -868 -901 -932 -959 -975 -982 -989 -992 -994 -1006 -1029 -1053 -1072 -1080 -1063 -1049 -1027 -1015 -985 -971 -976 -995 -1028 -1069 -1101 -1108 -1088 -1057 -1015 -1001 -965 -966 -971 -973 -980 -989 -993 -989 -980 -977 -986 -991 -991 -984 -974 -966 -966 -977 -984 -991 -1000 -1002 -1000 -998 -991 -979 -958 -944 -955 -988 -1028 -1071 -1116 -1145 -1160 -1167 -1158 -1143 -1126 -1108 -1085 -1070 -1072 -1074 -1080 -1077 -1070 -1062 -1057 -1056 -1052 -1045 -1039 -1052 -1036 -1012 -1009 -986 -963 -952 -948 -946 -935 -918 -904 -886 -860 -842 -849 -847 -858 -876 -907 -948 -986 -440 0 0 0 0 0 -67 -445 -4 -927 -984 -970 -965 -967 -961 -951 -940 -941 -960 -969 -976 -979 -967 -959 -986 -992 -1003 -1023 -1023 -1011 -995 -984 -977 -934 -878 -851 -815 -797 -752 -713 -694 -690 -726 -764 -782 -798 -814 -836 -851 -862 -873 -870 -851 -832 -819 -813 -816 -818 -806 -782 -765 -756 -748 -731 -711 -699 -684 -677 -664 -636 -617 -609 -604 -601 -597 -600 -608 -619 -621 -632 -640 -641 -630 -612 -601 -599 -600 -603 -606 -611 -622 -634 -628 -631 -635 -643 -657 -572 -576 -580 -588 -599 -608 -617 -623 -629 -630 -639 -646 -656 -664 -675 -687 -701 -716 -732 -748 -757 -762 -775 -780 -783 -788 -789 -784 -780 -780 -777 -771 -767 -770 -777 -789 -807 -820 -835 -839 -840 -846 -852 -856 -863 -871 -877 -890 -910 -930 -947 -953 -959 -968 -977 -985 -989 -985 -981 -974 -959 -936 -906 -877 -856 -857 -874 -905 -936 -957 -969 -984 -994 -1000 -1005 -1024 -1053 -1062 -1070 -1080 -1064 -1050 -1055 -1028 -1001 -983 -982 -996 -1029 -1076 -1015 -874 -1099 -1079 -1069 -1015 -974 -961 -962 -967 -975 -985 -990 -989 -987 -986 -988 -995 -1002 -996 -984 -974 -974 -981 -984 -988 -993 -998 -1000 -998 -992 -979 -954 -940 -960 -997 -1040 -1067 -1102 -1131 -851 -755 -1166 -1152 -1130 -1106 -1091 -1082 -1080 -1081 -1089 -1085 -1074 -1062 -1055 -1052 -1045 -1036 -1032 -1037 -1022 -1020 -995 -968 -952 -946 -941 -938 -933 -921 -908 -900 -892 -865 -860 -854 -859 -882 -912 -949 -987 -469 0 0 0 0 0 0 0 0 -886 -972 -959 -955 -946 -952 -953 -942 -945 -954 -961 -977 -984 -984 -983 -1007 -1028 -1037 -1051 -1057 -1044 -1022 -1011 -992 -941 -905 -881 -842 -798 -751 -711 -693 -703 -746 -782 -793 -800 -816 -842 -864 -891 -881 -873 -854 -834 -827 -820 -814 -811 -801 -780 -762 -754 -744 -728 -714 -709 -695 -680 -657 -632 -615 -608 -605 -602 -598 -599 -606 -607 -617 -630 -642 -644 -633 -615 -606 -602 -600 -601 -602 -612 -628 -635 -634 -634 -636 -642 -652 -574 -579 -584 -591 -600 -608 -617 -624 -627 -635 -643 -647 -656 -670 -681 -694 -709 -724 -740 -750 -754 -765 -776 -781 -789 -793 -791 -786 -783 -781 -775 -771 -769 -768 -776 -793 -809 -824 -836 -844 -848 -857 -862 -864 -867 -873 -883 -899 -916 -937 -952 -955 -959 -968 -977 -982 -986 -985 -981 -973 -958 -937 -909 -882 -862 -859 -876 -895 -926 -939 -965 -986 -996 -1004 -1017 -1037 -1064 -1085 -1084 -1102 -1087 -1077 -1047 -1034 -1010 -986 -978 -989 -1022 -1068 -862 -430 -831 -1104 -1071 -1015 -969 -953 -955 -961 -969 -982 -990 -992 -994 -996 -999 -1005 -1012 -1006 -994 -984 -982 -983 -984 -986 -991 -998 -1002 -1000 -994 -980 -955 -939 -969 -1008 -1033 -1056 -1093 -1128 -938 -874 -1170 -1156 -1130 -1109 -1104 -1098 -1096 -1094 -1096 -1091 -1077 -1063 -1055 -1049 -1044 -1040 -1044 -1044 -1031 -1023 -978 -954 -943 -940 -940 -941 -938 -928 -920 -915 -896 -872 -867 -861 -868 -889 -914 -949 -981 -683 -230 0 0 0 0 0 0 0 -849 -961 -951 -944 -934 -942 -950 -949 -956 -956 -961 -973 -986 -986 -996 -1018 -1048 -1058 -1040 -1028 -1025 -1024 -1025 -1003 -971 -950 -889 -848 -799 -751 -709 -684 -706 -757 -786 -793 -807 -828 -855 -876 -895 -896 -882 -858 -843 -842 -835 -818 -804 -794 -779 -762 -754 -744 -731 -726 -718 -701 -677 -651 -630 -616 -609 -606 -604 -599 -599 -601 -606 -612 -626 -642 -648 -637 -621 -613 -612 -608 -605 -606 -614 -630 -635 -633 -638 -639 -639 -641 -572 -580 -586 -591 -598 -604 -610 -621 -630 -637 -646 -653 -661 -675 -686 -702 -717 -731 -738 -745 -758 -769 -779 -784 -791 -796 -792 -789 -784 -780 -779 -776 -771 -769 -777 -794 -811 -828 -840 -848 -856 -865 -869 -872 -873 -880 -894 -908 -923 -944 -958 -959 -967 -967 -972 -977 -983 -984 -982 -975 -963 -943 -915 -887 -866 -862 -869 -873 -901 -933 -965 -986 -1001 -1010 -1024 -1041 -1060 -1090 -1092 -1093 -1113 -1080 -1044 -1031 -1007 -984 -976 -987 -1018 -1057 -1083 -923 -416 -782 -1064 -1009 -965 -945 -947 -954 -965 -977 -986 -994 -1001 -1005 -1011 -1015 -1024 -1017 -1002 -991 -986 -985 -984 -987 -996 -1005 -1009 -1004 -997 -984 -960 -942 -974 -995 -1017 -1057 -1103 -1136 -1156 -1173 -1177 -1165 -1138 -1122 -1121 -1124 -1107 -1103 -1102 -1093 -1079 -1066 -1057 -1051 -1045 -1042 -1043 -1047 -1035 -1000 -974 -959 -942 -936 -940 -947 -948 -944 -939 -924 -901 -880 -876 -873 -879 -894 -916 -941 -960 -996 -612 0 0 0 0 0 0 0 -307 -815 -952 -940 -928 -934 -947 -949 -966 -962 -965 -979 -979 -995 -1004 -1029 -1049 -1061 -1049 -1036 -1034 -1021 -1013 -1018 -1003 -957 -900 -851 -798 -750 -712 -688 -717 -761 -778 -800 -818 -837 -867 -889 -905 -906 -896 -873 -863 -855 -840 -820 -801 -789 -778 -762 -753 -744 -739 -734 -721 -700 -675 -650 -630 -617 -610 -607 -607 -607 -603 -603 -606 -609 -623 -639 -647 -640 -629 -625 -621 -613 -608 -608 -617 -628 -631 -632 -636 -637 -639 -640 -571 -579 -585 -588 -591 -599 -610 -622 -631 -640 -648 -655 -666 -677 -690 -704 -710 -719 -733 -748 -762 -773 -782 -789 -796 -799 -798 -793 -788 -786 -782 -774 -765 -766 -780 -799 -814 -832 -845 -852 -864 -868 -873 -880 -883 -889 -904 -919 -933 -948 -960 -963 -979 -976 -972 -978 -982 -985 -983 -976 -962 -943 -917 -888 -867 -863 -856 -867 -897 -933 -966 -991 -1012 -1023 -1035 -1046 -1056 -1079 -1086 -1087 -1098 -1069 -1042 -1027 -1003 -985 -979 -991 -1014 -1035 -1061 -1101 -941 -90 -1058 -1002 -959 -939 -940 -947 -957 -967 -980 -998 -1010 -1016 -1023 -1026 -1033 -1025 -1009 -1002 -995 -991 -989 -991 -1001 -1014 -1016 -1008 -1001 -987 -961 -953 -963 -975 -1011 -1060 -1111 -1144 -1162 -1175 -1180 -1168 -1146 -1140 -1127 -1123 -1116 -1112 -1106 -1093 -1079 -1069 -1060 -1051 -1045 -1044 -1038 -1034 -1007 -985 -964 -940 -932 -934 -943 -949 -956 -961 -946 -923 -902 -886 -885 -879 -882 -893 -910 -924 -952 -1000 -644 0 0 0 0 0 0 0 -511 -892 -953 -937 -930 -939 -953 -957 -970 -969 -974 -975 -991 -1009 -1024 -1050 -1042 -1035 -1040 -1044 -1043 -1036 -1035 -1029 -998 -969 -912 -859 -801 -750 -705 -682 -695 -733 -777 -806 -828 -846 -876 -908 -915 -915 -915 -910 -889 -866 -845 -823 -800 -786 -774 -760 -755 -743 -741 -733 -717 -697 -671 -646 -628 -619 -614 -611 -611 -611 -608 -606 -605 -609 -622 -637 -643 -640 -636 -633 -626 -618 -612 -612 -621 -630 -634 -631 -630 -635 -639 -639 -570 -577 -582 -583 -589 -600 -612 -622 -631 -641 -650 -655 -666 -678 -693 -697 -708 -721 -735 -750 -764 -775 -785 -792 -798 -800 -797 -796 -792 -788 -782 -774 -772 -771 -778 -802 -820 -837 -852 -860 -870 -875 -882 -888 -890 -897 -912 -928 -939 -948 -956 -960 -971 -982 -977 -980 -982 -984 -983 -975 -959 -937 -911 -888 -874 -862 -848 -861 -896 -936 -973 -1002 -1025 -1036 -1044 -1053 -1056 -1063 -1081 -1085 -1081 -1060 -1042 -1027 -1004 -987 -982 -989 -999 -1021 -1064 -1101 -1004 -442 -1055 -1001 -958 -937 -933 -938 -945 -959 -982 -1005 -1020 -1029 -1036 -1039 -1043 -1032 -1023 -1017 -1007 -1000 -997 -998 -1009 -1022 -1021 -1013 -1003 -988 -976 -963 -952 -965 -1002 -1062 -1118 -1149 -1164 -1178 -1179 -1165 -1157 -1149 -1135 -1127 -1127 -1121 -1107 -1092 -1079 -1069 -1064 -1060 -1052 -1045 -1039 -1034 -1008 -979 -956 -932 -923 -929 -930 -940 -962 -967 -954 -927 -906 -899 -893 -886 -885 -890 -898 -925 -965 -1011 -678 0 0 0 0 0 0 0 -784 -988 -948 -927 -924 -938 -956 -965 -987 -987 -982 -995 -1008 -1024 -1040 -1036 -1041 -1047 -1048 -1050 -1052 -1052 -1044 -1034 -1000 -984 -918 -865 -808 -748 -711 -684 -683 -729 -774 -810 -836 -851 -876 -928 -931 -931 -928 -920 -905 -877 -849 -827 -802 -786 -771 -762 -756 -744 -740 -730 -717 -697 -671 -647 -630 -625 -623 -617 -615 -618 -613 -606 -603 -605 -617 -628 -634 -640 -641 -636 -631 -626 -618 -616 -625 -630 -631 -632 -633 -634 -637 -639 -569 -573 -577 -582 -591 -602 -611 -621 -630 -639 -648 -654 -666 -679 -682 -692 -707 -721 -735 -751 -768 -780 -787 -790 -796 -799 -799 -794 -788 -781 -776 -767 -737 -749 -795 -809 -830 -842 -848 -862 -875 -887 -895 -901 -902 -909 -922 -934 -941 -947 -950 -955 -959 -983 -978 -981 -985 -983 -980 -973 -956 -936 -916 -892 -878 -855 -844 -860 -897 -940 -981 -1014 -1035 -1043 -1048 -1056 -1059 -1063 -1071 -1073 -1070 -1059 -1046 -1024 -1002 -989 -985 -984 -994 -1023 -1062 -1097 -1103 -1085 -1043 -995 -956 -940 -932 -928 -937 -957 -985 -1011 -1028 -1041 -1048 -1053 -1054 -1048 -1041 -1027 -1013 -1005 -1002 -1004 -1015 -1028 -1027 -1018 -1005 -997 -988 -965 -945 -954 -991 -1054 -1115 -1147 -1159 -1169 -1169 -1166 -1161 -1163 -1146 -1136 -1133 -1123 -1107 -1092 -1079 -1072 -1068 -1062 -1056 -1050 -1037 -1024 -995 -966 -941 -919 -911 -911 -918 -938 -961 -970 -961 -937 -914 -907 -896 -890 -886 -888 -905 -935 -972 -1012 -705 0 0 0 0 0 0 0 -753 -975 -932 -917 -922 -943 -968 -977 -993 -1005 -1000 -1012 -1019 -1035 -1060 -1053 -1051 -1055 -1053 -1052 -1056 -1059 -1048 -1031 -997 -988 -916 -867 -839 -791 -732 -690 -693 -733 -772 -813 -841 -860 -891 -938 -944 -942 -940 -937 -921 -890 -859 -831 -805 -788 -778 -770 -757 -745 -740 -731 -718 -699 -673 -646 -632 -631 -627 -618 -619 -622 -619 -610 -603 -605 -612 -618 -628 -639 -643 -640 -637 -633 -626 -625 -630 -632 -632 -632 -633 -637 -641 -642 -564 -568 -575 -583 -592 -599 -608 -619 -629 -637 -644 -653 -664 -668 -681 -692 -705 -721 -738 -755 -770 -781 -785 -785 -789 -789 -791 -790 -784 -778 -772 -758 -737 -725 -760 -818 -831 -837 -851 -867 -881 -898 -908 -914 -919 -926 -934 -940 -944 -949 -952 -958 -965 -981 -976 -980 -982 -977 -972 -964 -953 -941 -924 -897 -871 -851 -848 -865 -904 -946 -988 -1019 -1033 -1039 -1047 -1057 -1063 -1063 -1062 -1059 -1059 -1055 -1043 -1009 -993 -988 -985 -981 -990 -1024 -1061 -1084 -1084 -1064 -1030 -986 -961 -947 -930 -925 -933 -955 -986 -1015 -1035 -1054 -1064 -1068 -1074 -1067 -1050 -1032 -1016 -1007 -1003 -1006 -1018 -1032 -1034 -1027 -1013 -1004 -986 -961 -940 -944 -981 -1041 -1105 -1143 -1153 -1158 -1165 -1162 -1164 -1168 -1154 -1146 -1139 -1125 -1107 -1095 -1090 -1084 -1073 -1064 -1060 -1053 -1038 -1015 -990 -965 -936 -927 -910 -904 -916 -938 -959 -970 -963 -943 -928 -922 -910 -907 -897 -901 -914 -939 -972 -1007 -730 0 0 0 0 0 0 -540 -918 -961 -924 -909 -915 -942 -972 -977 -1001 -1018 -1021 -1023 -1024 -1041 -1069 -1061 -1066 -1081 -1076 -1069 -1068 -1066 -1048 -1029 -1006 -985 -913 -883 -857 -799 -721 -681 -700 -735 -777 -817 -846 -866 -868 -899 -924 -944 -950 -949 -935 -905 -872 -844 -824 -801 -792 -771 -756 -746 -740 -731 -718 -699 -684 -672 -652 -640 -633 -625 -626 -628 -624 -613 -607 -606 -608 -615 -628 -638 -641 -642 -645 -642 -635 -634 -635 -635 -634 -634 -638 -642 -642 -644 -559 -567 -575 -585 -595 -601 -607 -616 -625 -632 -638 -648 -651 -664 -676 -689 -704 -720 -738 -756 -769 -778 -783 -789 -788 -780 -780 -779 -776 -771 -765 -754 -745 -742 -771 -813 -821 -838 -857 -874 -894 -911 -925 -931 -935 -940 -943 -945 -948 -953 -957 -963 -968 -970 -972 -976 -976 -970 -963 -958 -953 -942 -919 -894 -871 -855 -858 -876 -913 -954 -992 -1012 -1024 -1037 -1052 -1064 -1067 -1065 -1058 -1050 -1053 -1047 -1032 -1000 -987 -981 -978 -973 -990 -1014 -1035 -1079 -1061 -1038 -1019 -988 -976 -943 -922 -919 -929 -953 -987 -1019 -1044 -1065 -1073 -1082 -1095 -1079 -1057 -1037 -1021 -1010 -1005 -1008 -1021 -1035 -1037 -1037 -1022 -1003 -981 -953 -932 -932 -968 -1027 -1093 -1131 -1137 -1147 -1158 -1159 -1166 -1166 -1159 -1152 -1141 -1126 -1119 -1113 -1103 -1089 -1077 -1070 -1066 -1056 -1034 -1021 -982 -949 -941 -914 -895 -898 -915 -936 -958 -971 -961 -947 -941 -938 -936 -923 -911 -913 -922 -943 -975 -1005 -890 -545 -505 0 0 0 0 -780 -1009 -952 -917 -912 -915 -925 -952 -989 -1001 -1023 -1028 -1032 -1031 -1050 -1079 -1077 -1071 -1076 -1077 -1077 -1073 -1071 -1055 -1039 -1007 -973 -938 -904 -842 -762 -704 -689 -705 -736 -777 -819 -850 -851 -872 -908 -928 -946 -958 -959 -942 -913 -891 -873 -855 -817 -792 -770 -753 -744 -739 -731 -718 -708 -699 -679 -650 -620 -638 -610 -627 -628 -626 -620 -615 -611 -610 -615 -625 -638 -643 -647 -648 -648 -646 -640 -638 -638 -637 -638 -639 -642 -643 -644 -563 -571 -580 -592 -603 -606 -609 -616 -623 -626 -627 -635 -649 -663 -674 -690 -703 -720 -738 -755 -765 -769 -774 -786 -788 -784 -776 -778 -779 -776 -764 -756 -752 -758 -770 -790 -821 -844 -864 -882 -910 -931 -951 -951 -951 -949 -948 -948 -951 -957 -958 -962 -964 -964 -966 -968 -969 -964 -959 -956 -952 -941 -920 -897 -877 -864 -865 -886 -922 -945 -979 -999 -1020 -1040 -1063 -1078 -1078 -1071 -1059 -1054 -1051 -1045 -1025 -993 -976 -967 -967 -970 -974 -958 -957 -1035 -1034 -1023 -1020 -1002 -955 -940 -920 -914 -927 -954 -990 -1023 -1049 -1062 -1076 -1093 -1101 -1085 -1063 -1043 -1028 -1017 -1011 -1015 -1024 -1033 -1040 -1041 -1024 -1000 -975 -944 -920 -920 -955 -987 -1030 -1087 -1124 -1140 -1152 -1153 -1125 -286 -1074 -1157 -1142 -1136 -1128 -1120 -1109 -1094 -1082 -1075 -1068 -1055 -1042 -1014 -983 -977 -945 -911 -894 -898 -916 -937 -959 -974 -969 -959 -956 -954 -947 -933 -918 -919 -931 -950 -976 -996 -1010 -1034 -998 -590 -37 0 -558 -948 -1007 -951 -917 -916 -918 -926 -948 -988 -1007 -1031 -1035 -1036 -1042 -1057 -1066 -1061 -1061 -1073 -1078 -1079 -1077 -1073 -1063 -1043 -1017 -987 -969 -900 -806 -740 -711 -702 -713 -740 -778 -817 -820 -848 -877 -915 -936 -954 -968 -967 -948 -923 -913 -905 -863 -822 -791 -767 -748 -739 -735 -728 -721 -715 -702 -683 -659 -643 -641 -611 -628 -630 -630 -631 -624 -616 -613 -615 -623 -640 -649 -651 -650 -649 -652 -648 -645 -641 -640 -640 -640 -642 -645 -644 -577 -583 -594 -604 -616 -615 -614 -620 -625 -626 -625 -631 -648 -663 -678 -696 -706 -721 -740 -755 -761 -764 -774 -787 -786 -777 -770 -771 -777 -781 -770 -762 -761 -760 -768 -793 -828 -852 -871 -891 -927 -951 -966 -961 -959 -957 -953 -951 -955 -958 -956 -957 -954 -958 -959 -958 -958 -960 -959 -956 -951 -939 -920 -901 -885 -873 -871 -891 -909 -924 -960 -994 -1022 -1047 -1069 -1083 -1086 -1080 -1069 -1058 -1051 -1041 -1020 -979 -969 -960 -959 -962 -923 -885 -919 -961 -995 -1008 -1005 -993 -907 -905 -912 -915 -928 -956 -991 -1019 -1035 -1053 -1080 -1098 -1101 -1091 -1069 -1046 -1031 -1021 -1017 -1018 -1023 -1032 -1044 -1044 -1028 -999 -971 -936 -911 -908 -919 -944 -993 -1057 -1107 -1125 -1137 -1156 -1133 -49 -1034 -1160 -1156 -1144 -1132 -1125 -1114 -1098 -1089 -1082 -1069 -1055 -1041 -1042 -1022 -982 -938 -899 -886 -899 -920 -941 -959 -972 -974 -977 -966 -963 -956 -943 -927 -925 -934 -951 -970 -981 -998 -1023 -1033 -1011 -89 0 -790 -1020 -987 -944 -920 -920 -922 -934 -960 -1002 -1019 -1013 -1041 -1040 -1054 -1061 -1076 -1073 -1063 -1071 -1080 -1081 -1079 -1073 -1060 -1047 -1036 -1020 -956 -874 -798 -748 -726 -713 -722 -739 -746 -777 -816 -849 -880 -916 -942 -963 -976 -974 -958 -940 -930 -903 -865 -824 -791 -766 -746 -737 -735 -734 -733 -728 -712 -683 -639 -647 -647 -607 -628 -632 -631 -631 -626 -619 -617 -621 -627 -644 -653 -653 -652 -651 -654 -655 -653 -649 -644 -640 -640 -641 -642 -646 -601 -604 -610 -618 -627 -623 -620 -622 -624 -628 -632 -637 -654 -666 -683 -697 -709 -727 -745 -752 -761 -772 -780 -790 -790 -785 -789 -792 -793 -787 -776 -773 -768 -762 -772 -801 -835 -860 -879 -901 -931 -961 -972 -972 -963 -958 -953 -954 -958 -958 -957 -957 -966 -958 -953 -952 -953 -956 -954 -951 -946 -937 -923 -908 -892 -880 -878 -885 -889 -916 -952 -989 -1022 -1048 -1069 -1084 -1089 -1082 -1068 -1058 -1049 -1023 -998 -971 -960 -949 -942 -942 -892 -863 -935 -953 -963 -989 -988 -977 -899 -874 -897 -914 -929 -949 -973 -1001 -1022 -1054 -1079 -1098 -1099 -1094 -1071 -1045 -1030 -1024 -1020 -1018 -1023 -1034 -1047 -1047 -1032 -1000 -964 -926 -900 -892 -896 -927 -982 -1041 -1093 -1128 -1152 -1158 -1169 -967 -1150 -1173 -1163 -1148 -1135 -1129 -1119 -1103 -1094 -1090 -1077 -1068 -1068 -1045 -1018 -977 -929 -892 -882 -898 -923 -941 -953 -965 -970 -982 -974 -972 -961 -956 -943 -935 -939 -950 -960 -976 -1001 -1018 -1030 -1018 -120 0 -754 -1006 -989 -963 -937 -925 -923 -939 -964 -1005 -1027 -1037 -1038 -1055 -1063 -1072 -1062 -1055 -1065 -1078 -1089 -1085 -1084 -1075 -1067 -1060 -1037 -1019 -942 -868 -811 -765 -740 -725 -728 -732 -743 -775 -813 -851 -884 -918 -964 -981 -979 -984 -980 -960 -936 -906 -864 -825 -792 -765 -747 -741 -740 -737 -724 -701 -693 -687 -657 -654 -651 -636 -633 -632 -629 -628 -624 -619 -621 -628 -630 -644 -647 -650 -654 -653 -660 -665 -662 -654 -648 -645 -646 -650 -647 -650 -633 -634 -633 -635 -643 -640 -632 -627 -627 -633 -642 -656 -671 -676 -682 -694 -708 -727 -735 -749 -768 -780 -784 -788 -793 -794 -796 -800 -797 -786 -783 -776 -767 -763 -775 -805 -841 -870 -894 -925 -944 -968 -972 -974 -965 -966 -960 -957 -960 -958 -958 -957 -909 -960 -956 -947 -947 -949 -943 -937 -936 -934 -925 -911 -896 -883 -882 -877 -883 -907 -941 -980 -1017 -1048 -1072 -1084 -1081 -1072 -1062 -1049 -1031 -1005 -983 -963 -948 -938 -933 -933 -908 -869 -880 -935 -958 -973 -971 -957 -912 -894 -902 -914 -927 -938 -957 -990 -1022 -1054 -1077 -1095 -1098 -1093 -1072 -1046 -1036 -1028 -1020 -1017 -1022 -1036 -1051 -1050 -1034 -999 -958 -916 -902 -888 -888 -918 -968 -1024 -1080 -1104 -1065 -1161 -1178 -1179 -1183 -1176 -455 -767 -1140 -1132 -1121 -1107 -1102 -1095 -1084 -1084 -1076 -1064 -1023 -968 -921 -889 -876 -891 -920 -931 -936 -960 -976 -990 -973 -977 -971 -974 -961 -949 -947 -949 -960 -986 -1007 -1015 -1035 -413 -49 -556 -936 -1012 -999 -968 -939 -928 -924 -944 -980 -1020 -1031 -1040 -1042 -1049 -1069 -1063 -1057 -1062 -1070 -1085 -1095 -1091 -1092 -1090 -1085 -1069 -1033 -1000 -938 -871 -816 -776 -754 -740 -743 -738 -749 -775 -815 -852 -885 -927 -956 -971 -982 -987 -986 -963 -939 -909 -866 -828 -795 -769 -757 -750 -743 -736 -722 -709 -703 -690 -665 -662 -659 -658 -646 -636 -630 -627 -624 -621 -624 -629 -630 -636 -640 -648 -652 -656 -664 -670 -670 -664 -658 -652 -653 -657 -656 -655 -666 -658 -653 -652 -656 -657 -645 -633 -631 -637 -648 -662 -676 -682 -687 -695 -712 -718 -732 -752 -770 -780 -785 -793 -800 -804 -806 -806 -801 -800 -792 -777 -769 -767 -779 -808 -843 -875 -904 -932 -948 -963 -975 -975 -975 -976 -969 -961 -956 -960 -952 -892 -868 -934 -952 -955 -945 -944 -931 -923 -924 -926 -920 -909 -902 -892 -884 -872 -878 -900 -933 -971 -1010 -1044 -1069 -1075 -1067 -1061 -1053 -1031 -1012 -993 -971 -950 -935 -906 -890 -885 -878 -850 -841 -925 -953 -959 -956 -940 -910 -900 -906 -912 -921 -936 -961 -993 -1025 -1055 -1077 -1095 -1100 -1096 -1076 -1063 -1050 -1034 -1022 -1019 -1025 -1040 -1055 -1051 -1035 -997 -983 -943 -910 -887 -885 -909 -956 -1012 -1065 -1094 -1090 -1158 -1171 -1183 -1187 -1183 -373 -67 -651 -1135 -1124 -1109 -1103 -1104 -1106 -1098 -1083 -1074 -1014 -958 -916 -883 -872 -889 -909 -919 -940 -969 -987 -997 -979 -990 -991 -989 -984 -975 -962 -956 -970 -1002 -1018 -1019 -1025 -695 -687 -947 -1023 -1014 -997 -967 -938 -929 -927 -946 -986 -1025 -1038 -1053 -1057 -1061 -1055 -1055 -1060 -1066 -1078 -1091 -1096 -1094 -1095 -1103 -1087 -1050 -1023 -987 -931 -873 -824 -793 -783 -761 -747 -744 -753 -780 -818 -854 -886 -924 -948 -964 -983 -996 -989 -963 -938 -911 -872 -833 -814 -790 -771 -756 -745 -736 -725 -718 -711 -697 -674 -672 -679 -670 -653 -639 -633 -632 -629 -626 -626 -626 -627 -631 -637 -642 -646 -652 -661 -670 -674 -675 -673 -665 -658 -660 -662 -661 -689 -685 -680 -673 -668 -667 -655 -642 -639 -646 -654 -665 -675 -681 -686 -688 -698 -716 -735 -752 -766 -776 -787 -799 -805 -804 -801 -801 -805 -804 -795 -778 -775 -773 -784 -811 -845 -877 -898 -906 -927 -961 -974 -982 -982 -979 -972 -963 -956 -929 -878 -861 -898 -922 -947 -953 -944 -937 -922 -914 -914 -916 -914 -907 -900 -892 -879 -869 -877 -897 -926 -961 -998 -1031 -1049 -1054 -1057 -1054 -1041 -1022 -999 -976 -951 -933 -914 -843 -805 -819 -828 -827 -863 -914 -944 -950 -946 -928 -908 -904 -907 -913 -921 -938 -964 -996 -1027 -1055 -1076 -1095 -1103 -1103 -1092 -1083 -1063 -1042 -1029 -1027 -1032 -1045 -1057 -1050 -1034 -1022 -1000 -958 -914 -888 -887 -911 -953 -1002 -1051 -1091 -1102 -1114 -1167 -1183 -1190 -1188 -395 0 -589 -1135 -1122 -1112 -1111 -1110 -1117 -1105 -1086 -1061 -1007 -955 -916 -883 -868 -872 -887 -923 -950 -975 -993 -1000 -1002 -1012 -1012 -1005 -1012 -1004 -980 -970 -982 -1015 -1029 -1014 -390 -915 -1004 -1009 -1019 -1013 -996 -969 -940 -931 -925 -937 -985 -1034 -1036 -1013 -1012 -1035 -1058 -1064 -1063 -1071 -1083 -1091 -1093 -1095 -1096 -648 -977 -1027 -1009 -976 -926 -876 -843 -828 -800 -773 -753 -748 -758 -782 -817 -852 -886 -901 -934 -976 -990 -1004 -997 -966 -938 -913 -878 -856 -837 -808 -780 -761 -748 -737 -728 -722 -717 -708 -708 -692 -683 -676 -659 -644 -639 -639 -636 -630 -626 -623 -621 -629 -634 -635 -641 -648 -658 -669 -676 -676 -674 -668 -660 -661 -662 -662 Wind_Speed 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 9 9 8 8 9 10 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 14 16 17 17 18 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 20 20 20 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 20 20 19 19 19 20 20 20 19 19 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 20 20 20 20 19 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 16 16 17 17 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 10 10 9 9 8 8 8 9 10 11 11 11 11 11 12 12 13 13 13 12 13 13 13 13 14 15 16 16 16 16 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 20 20 20 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 20 19 20 20 20 20 19 19 19 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 16 16 16 16 17 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 9 8 8 8 8 10 10 11 11 11 11 11 12 12 13 12 12 12 12 13 12 13 13 14 15 15 15 15 16 16 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 22 22 22 22 21 21 20 20 20 20 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 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 19 20 20 20 20 20 20 20 20 20 19 19 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 18 18 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 10 9 9 8 8 8 9 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 14 15 14 14 14 15 16 16 17 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 20 20 20 21 21 21 21 21 21 21 22 21 21 21 21 20 21 21 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 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 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 10 9 9 8 8 8 9 9 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 14 13 13 13 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 20 20 20 20 20 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 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 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 18 19 19 20 20 20 20 20 20 20 20 20 20 20 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 14 14 13 13 14 14 13 14 14 14 14 15 15 16 16 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 9 9 8 8 8 8 9 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 15 15 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 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 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 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 20 20 21 21 21 20 20 19 19 19 19 19 19 19 20 20 19 19 19 18 18 19 19 19 19 18 19 19 20 20 20 19 20 20 20 20 20 20 19 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 11 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 15 16 17 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 21 21 21 22 22 22 21 21 21 21 21 21 22 22 22 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 21 21 21 21 21 21 21 21 21 20 20 20 20 20 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 20 20 21 21 21 20 20 19 19 18 18 19 19 19 20 20 19 19 18 18 18 19 19 19 19 19 19 19 20 20 19 19 19 19 20 20 20 19 19 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 12 13 13 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 11 10 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 14 14 14 14 14 15 16 17 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 20 20 20 20 20 21 21 20 20 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 22 22 22 21 21 21 21 21 21 22 22 22 22 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 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 20 20 21 21 21 20 20 19 19 18 18 19 19 20 20 20 19 19 18 18 18 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 11 10 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 11 11 11 12 13 14 15 15 15 14 14 15 16 17 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 19 19 20 20 20 20 20 20 21 21 20 20 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 20 21 21 21 20 20 21 21 21 20 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 20 20 20 19 19 19 18 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 13 13 13 13 13 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 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 11 10 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 11 11 10 11 13 14 15 15 16 15 15 15 15 16 17 17 18 18 18 19 19 19 19 19 19 19 19 20 20 20 19 19 20 20 20 20 20 20 20 20 20 19 20 20 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 22 22 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 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 21 21 21 21 21 21 21 20 20 20 21 21 21 20 21 21 21 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 15 15 15 15 15 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 11 10 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 11 11 10 10 10 11 13 14 16 16 16 15 15 15 15 16 17 17 18 18 18 18 19 19 19 19 18 19 19 20 20 20 19 20 20 20 20 19 19 20 20 20 19 19 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 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 21 21 21 21 21 21 21 20 21 21 21 21 21 21 20 20 20 20 21 21 21 20 21 21 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 15 15 15 15 15 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 11 10 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 11 11 11 10 10 10 11 12 13 15 16 16 15 15 15 14 15 16 17 17 18 18 18 18 19 19 18 18 18 18 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 20 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 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 12 12 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 11 11 10 10 9 10 10 12 14 15 16 15 15 14 14 14 15 16 17 17 18 18 18 18 18 18 18 18 18 18 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 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 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 14 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 11 11 10 10 10 10 10 11 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 12 13 14 15 15 14 14 13 14 14 15 15 16 17 18 18 18 18 18 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 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 19 19 19 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 15 15 14 14 14 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 11 11 11 11 10 10 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 10 10 11 12 13 14 14 14 13 13 13 13 14 14 15 16 17 17 17 17 18 18 17 17 17 17 17 18 19 19 19 19 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 21 20 20 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 18 18 18 18 18 19 19 19 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 12 12 12 11 11 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 10 10 10 10 10 11 12 12 13 13 13 13 12 13 13 13 13 14 14 16 17 16 16 16 17 17 16 16 16 16 17 18 19 19 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 22 22 22 22 21 21 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 21 21 22 22 21 21 20 20 19 19 19 20 20 20 20 20 20 20 20 20 21 21 20 20 20 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 19 19 18 18 18 17 17 18 18 18 18 18 19 19 19 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 12 12 12 13 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 12 11 11 11 12 12 12 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 10 11 11 11 11 12 12 13 13 13 12 12 12 12 13 13 13 14 15 15 15 15 15 16 16 16 16 16 16 17 18 18 18 18 17 17 18 18 18 18 19 19 19 20 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 22 22 22 21 21 21 22 22 22 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 20 20 20 20 21 21 22 22 21 21 20 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 19 19 19 19 19 20 20 20 20 20 19 19 19 19 18 18 18 18 18 19 19 18 18 17 17 18 18 18 18 18 18 18 18 18 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 13 13 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 12 12 12 12 12 12 12 13 13 14 14 14 14 14 15 15 15 15 16 16 17 17 18 18 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 18 19 19 19 19 20 20 20 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 22 22 21 21 21 21 20 20 20 21 21 22 22 21 21 20 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 19 19 19 19 19 20 20 19 19 20 20 19 19 18 18 18 18 18 19 19 18 18 17 17 18 18 18 18 18 18 18 18 18 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 11 11 11 11 12 12 13 13 14 14 13 13 13 14 14 14 14 15 15 15 15 15 14 14 13 12 11 11 11 12 12 12 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 13 13 13 14 15 14 15 15 16 17 17 17 17 17 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 21 22 22 21 21 21 21 21 20 20 21 21 21 21 21 21 20 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 19 18 18 18 18 18 19 19 18 18 18 18 18 18 19 19 18 18 18 18 17 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 11 11 11 11 12 12 13 13 14 14 13 13 13 13 14 14 14 15 15 15 15 15 14 13 12 11 11 10 11 12 13 12 11 11 11 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 12 13 13 13 13 13 13 14 14 15 15 16 17 17 17 17 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 19 19 18 18 18 18 19 19 19 18 18 18 18 18 18 18 19 18 18 18 17 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 14 15 15 15 15 15 14 13 13 12 11 11 11 12 13 13 12 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 12 12 12 13 13 13 13 13 14 14 15 16 16 17 17 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 20 20 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 19 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 12 12 12 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 15 15 15 15 15 14 13 13 12 11 11 12 13 13 12 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 11 11 12 12 12 12 11 12 12 13 13 12 12 12 12 13 14 13 12 12 13 14 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 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 21 21 21 21 20 20 21 21 21 21 21 20 20 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 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 19 19 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 12 12 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 12 12 11 11 12 12 12 11 11 12 12 12 12 13 13 13 12 12 13 13 13 14 15 15 15 15 15 14 14 13 11 10 11 12 13 13 12 11 11 11 12 12 12 13 13 13 12 12 12 11 11 11 12 12 12 11 11 11 10 11 11 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 12 11 12 13 14 14 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 20 20 20 20 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 17 18 18 18 18 18 17 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 12 11 11 12 12 12 12 11 11 12 12 12 12 13 13 12 12 12 13 13 14 14 15 15 15 15 15 14 14 12 11 10 11 13 13 12 11 11 11 12 12 12 12 13 13 13 12 12 12 12 11 11 12 12 12 11 11 11 10 11 11 12 12 12 11 11 11 11 11 12 11 11 12 13 12 12 11 11 12 13 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 19 19 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 20 20 20 20 20 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 18 18 18 18 18 17 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 13 13 14 14 15 15 15 15 14 14 13 12 11 11 12 13 13 12 11 11 12 12 12 12 13 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 11 10 11 11 12 13 13 13 13 14 15 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 19 19 19 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 20 20 19 20 20 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 20 20 20 21 20 20 20 20 20 20 20 20 20 19 19 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 18 18 18 17 18 18 18 18 18 17 16 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 13 13 13 14 14 14 14 15 14 14 13 12 12 11 12 13 13 12 12 11 12 12 12 12 12 13 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 10 10 11 12 12 10 10 10 10 11 12 13 13 13 13 14 15 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 20 20 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 19 19 19 19 19 18 18 18 18 17 17 18 19 19 18 18 17 15 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 13 13 14 14 14 14 14 13 13 12 12 12 12 13 13 12 11 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 11 11 12 11 11 11 11 11 10 10 10 10 11 11 11 10 9 9 10 10 12 12 12 13 14 15 15 16 16 17 17 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 21 21 20 20 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 19 19 18 19 19 19 19 19 18 18 18 18 17 18 18 19 19 19 17 16 14 11 11 10 10 10 10 10 10 10 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 14 14 14 14 13 13 12 12 12 12 12 13 12 11 11 12 12 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 11 11 11 11 11 11 11 10 10 10 10 10 11 11 10 10 9 9 10 10 12 12 12 12 14 15 15 16 16 16 16 15 15 15 16 16 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 18 16 14 13 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 12 12 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 10 10 11 11 11 12 14 15 15 15 15 15 14 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 19 19 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 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 19 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 20 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 15 13 13 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 12 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 11 11 11 11 11 11 11 11 10 10 11 11 10 10 10 9 9 9 10 10 11 10 11 12 15 15 15 14 14 13 12 12 13 14 14 15 15 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 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 20 20 20 20 20 20 20 20 20 19 19 19 18 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 16 14 13 14 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 11 12 12 12 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 14 14 13 13 12 12 11 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 10 10 10 10 11 11 14 15 14 13 12 11 11 12 13 13 13 14 14 15 16 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 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 20 20 20 20 20 20 20 20 19 19 18 18 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 16 15 13 13 14 10 10 10 10 9 9 10 10 10 9 9 9 9 9 9 10 10 11 12 12 12 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 12 11 11 11 11 12 12 12 12 12 12 12 11 11 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 9 9 10 10 10 10 10 10 11 14 14 12 11 11 11 11 12 12 12 12 12 13 14 16 17 17 17 18 18 18 18 19 19 19 19 18 18 19 19 19 19 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 21 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 18 18 18 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 15 14 13 13 14 10 10 10 9 9 9 9 10 10 10 10 9 9 10 10 10 10 11 11 12 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 14 14 13 13 13 12 11 11 11 11 12 12 12 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 10 10 10 10 10 10 12 13 13 11 10 10 10 11 12 12 12 12 12 13 15 17 17 17 17 17 17 18 18 19 18 18 18 18 18 19 19 19 19 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 21 21 21 20 20 20 20 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 21 21 21 20 20 20 19 19 20 20 20 21 21 21 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 20 20 20 20 20 19 19 18 18 18 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 17 15 13 13 13 15 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 12 13 13 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 11 11 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 13 13 12 10 10 10 11 11 11 11 11 11 12 13 15 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 19 19 20 20 19 19 19 19 19 19 19 20 20 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 21 21 21 20 20 19 19 19 20 20 20 21 21 21 21 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 19 19 20 20 20 20 19 18 18 18 18 19 20 21 20 20 20 19 19 19 19 19 20 19 19 19 19 19 18 17 16 14 13 13 14 15 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 12 12 12 13 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 12 12 11 11 11 11 11 11 12 13 13 13 13 13 12 12 12 12 12 13 12 12 12 12 12 12 11 11 11 11 10 10 11 11 11 11 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 11 10 10 11 11 11 11 11 11 11 12 14 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 19 19 20 20 19 19 19 19 19 19 19 19 20 21 21 20 20 21 21 21 21 20 20 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 21 21 21 20 20 19 19 19 20 20 21 21 21 21 21 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 19 19 19 19 20 20 20 19 19 18 18 18 19 20 20 20 20 20 20 20 19 19 20 20 20 19 19 19 18 18 17 16 14 13 13 15 16 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 12 13 13 13 13 13 12 12 12 11 11 11 12 12 13 13 13 12 12 11 11 11 12 12 13 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 11 11 11 11 12 12 11 11 11 10 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 11 11 11 11 11 11 12 13 15 16 17 17 17 17 17 16 16 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 19 19 20 19 19 19 18 18 18 19 19 19 20 20 21 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 21 21 20 19 19 19 19 20 20 21 21 21 21 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 19 19 19 19 19 20 20 20 20 19 18 18 18 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 17 16 15 14 13 14 15 16 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 11 11 12 13 13 13 13 12 12 12 11 11 12 13 14 14 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 11 11 11 11 11 10 11 11 11 12 12 11 11 11 10 10 11 11 11 11 10 10 10 11 10 10 10 11 11 11 10 10 10 10 11 11 11 11 12 13 14 16 17 17 17 17 16 16 16 16 16 17 18 18 18 18 18 18 19 19 19 19 20 20 19 19 19 19 19 19 18 18 18 18 19 19 19 20 20 21 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 20 20 20 20 19 19 19 20 20 20 20 21 21 21 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 19 19 19 19 18 18 19 19 20 20 20 19 18 18 18 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 16 14 13 13 14 16 17 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 11 11 12 13 14 14 13 12 12 11 11 11 12 13 13 14 14 13 13 12 12 12 12 12 12 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 11 11 11 11 13 14 16 17 17 17 17 17 16 16 15 15 16 17 18 18 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 20 20 21 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 19 19 20 20 19 18 18 19 19 19 19 19 19 19 20 20 19 20 20 19 19 19 18 18 17 16 15 14 13 14 15 16 16 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 14 14 14 14 13 11 11 11 11 12 13 14 14 14 13 12 12 12 12 12 12 12 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 12 12 11 10 10 10 10 10 11 11 12 14 16 17 17 17 17 17 17 16 16 15 15 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 20 20 20 21 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 20 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 19 19 20 19 19 19 19 19 18 18 18 18 18 19 20 20 19 18 18 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 18 17 16 15 14 14 13 14 15 15 16 9 9 10 10 10 10 10 10 11 11 11 11 11 12 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 10 11 12 13 14 15 15 14 13 11 11 11 12 13 14 14 14 14 13 12 12 12 12 12 12 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 11 11 10 10 10 11 11 11 10 10 10 10 10 9 10 11 12 12 12 11 10 10 10 10 10 10 11 13 15 16 16 17 17 17 17 17 16 16 15 16 16 17 17 17 15 16 17 17 17 18 19 19 18 18 18 19 19 19 19 18 18 18 18 18 18 18 19 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 19 19 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 19 20 20 19 19 19 19 19 19 18 17 17 18 19 20 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 16 15 14 13 13 13 14 15 15 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 10 11 12 13 14 14 15 14 12 11 11 12 12 13 14 14 14 14 13 12 12 12 12 12 12 13 13 13 13 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 10 10 10 10 9 10 11 11 12 12 12 11 10 10 9 9 10 11 12 14 15 15 15 16 16 17 17 16 16 16 15 15 15 15 16 15 14 15 15 16 16 17 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 19 19 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 17 17 18 19 20 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 17 16 15 14 14 13 14 15 15 15 10 10 10 11 11 11 11 11 11 12 12 12 12 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 10 11 12 13 13 14 15 15 14 12 11 12 12 13 14 14 14 14 14 13 12 12 12 12 13 13 13 13 13 13 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 10 10 9 10 10 11 12 12 11 11 10 10 9 9 10 12 13 14 14 14 14 15 16 16 16 16 16 14 14 14 14 14 14 13 14 14 13 14 16 17 17 18 17 17 18 19 19 19 18 18 18 18 18 18 18 18 18 18 19 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 17 17 18 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 16 15 15 14 14 14 15 16 16 10 10 11 11 11 11 12 12 12 12 12 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 12 11 10 9 9 10 11 11 12 13 14 15 14 13 12 12 12 13 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 12 12 11 11 11 11 11 11 10 11 11 11 11 11 10 10 10 11 11 11 11 11 10 10 10 10 10 10 11 12 12 12 11 11 10 9 9 10 11 13 13 14 14 13 13 14 14 15 15 15 15 13 13 12 12 12 12 13 13 12 12 13 15 16 16 17 17 17 18 19 19 18 18 18 18 18 17 17 17 17 18 18 19 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 17 18 18 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 15 15 14 14 15 16 16 16 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 9 9 9 9 11 12 12 13 14 14 14 12 12 12 13 14 14 14 14 13 13 13 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 10 10 10 10 10 10 11 12 12 12 11 11 10 9 9 9 10 12 13 13 12 12 12 12 13 13 14 14 14 13 12 12 11 11 11 12 12 11 11 13 14 15 15 15 16 17 18 18 18 18 18 18 18 17 17 17 17 17 18 18 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 19 19 19 19 19 20 20 19 19 20 20 19 20 20 20 20 20 19 19 19 19 18 18 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 17 18 18 18 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 15 14 14 15 16 16 16 16 11 11 11 11 11 12 12 12 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 11 10 9 9 8 9 10 11 12 13 13 13 14 13 12 12 13 14 14 14 14 14 13 13 13 13 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 12 11 10 10 10 10 10 10 11 12 12 12 12 11 11 10 10 10 10 11 12 12 11 12 12 12 12 12 13 13 13 13 12 11 11 11 11 11 11 11 11 11 13 13 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 18 19 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 19 19 19 20 20 20 20 19 19 19 20 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 18 18 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 18 18 18 18 19 19 18 18 18 19 19 19 19 19 18 18 18 18 17 17 16 14 14 14 15 16 17 16 16 12 12 12 12 12 12 12 13 13 13 13 13 14 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 9 9 8 9 10 11 12 13 13 13 13 12 12 12 13 13 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 10 10 10 10 11 12 12 12 12 11 11 11 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 11 11 12 12 12 13 14 14 15 16 16 16 16 16 16 16 16 16 17 17 17 18 19 19 20 20 20 20 19 19 20 19 19 19 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 18 18 17 17 18 18 19 19 19 19 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 17 16 14 13 14 16 17 17 17 16 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 10 9 9 8 8 9 11 12 13 13 13 13 12 12 12 12 13 13 14 14 14 14 14 13 13 13 12 12 12 13 13 13 13 14 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 11 10 10 10 10 11 11 12 12 12 12 12 11 11 10 10 11 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 11 12 13 14 15 15 15 15 15 15 15 15 14 15 17 17 18 18 19 19 19 19 19 19 19 20 20 20 19 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 18 18 17 17 17 18 19 19 19 18 18 18 18 18 18 18 19 19 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 17 15 13 14 15 17 17 17 17 17 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 8 8 9 10 11 12 13 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 12 11 10 10 10 10 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 12 13 14 15 15 14 14 13 14 14 13 15 16 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 18 18 18 17 18 18 19 19 19 18 18 18 17 17 17 18 19 19 18 18 17 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 17 16 15 13 14 16 16 17 17 17 17 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 9 8 8 9 10 12 12 12 12 12 12 12 13 13 13 14 13 13 14 14 14 14 14 13 13 13 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 11 11 12 12 12 13 13 12 12 11 10 10 10 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 12 12 13 14 14 13 12 12 12 13 13 15 16 17 17 17 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 21 21 20 20 20 20 20 20 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 18 18 18 17 18 18 19 19 19 18 18 17 17 17 17 18 19 19 18 18 17 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 17 15 14 13 14 15 17 18 17 17 17 12 12 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 13 13 13 13 13 13 13 13 13 13 12 12 11 9 8 8 9 10 11 12 12 12 12 12 12 12 13 13 14 14 13 13 13 13 14 14 14 14 13 12 12 13 13 13 13 13 12 11 11 12 12 12 13 13 13 13 13 12 12 12 11 11 11 12 12 12 12 13 12 11 11 11 10 10 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 10 10 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 12 12 13 13 12 11 11 11 12 13 14 15 15 16 16 16 17 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 20 20 20 21 21 20 20 20 20 20 20 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 18 18 18 18 19 19 19 19 18 18 18 17 17 17 18 19 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 17 18 19 19 19 18 17 16 15 14 13 14 16 17 18 17 17 17 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 13 13 13 13 13 13 13 12 12 12 11 10 9 8 8 9 10 11 12 12 12 12 12 12 13 13 14 14 14 13 13 13 13 14 14 14 14 13 12 12 13 13 14 13 13 12 11 11 11 12 12 13 13 13 13 13 12 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 10 10 11 11 12 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 12 13 14 14 14 14 15 16 16 17 18 18 19 19 19 19 20 20 20 19 19 20 20 21 21 21 21 20 20 20 20 20 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 18 17 17 17 17 18 18 18 18 18 18 17 17 18 18 19 19 18 18 18 18 18 18 18 17 18 19 19 19 18 17 16 15 14 13 15 17 18 18 17 17 17 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 12 12 13 13 12 12 12 12 12 11 11 10 9 8 9 9 10 11 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 13 13 14 14 13 13 12 11 11 11 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 12 12 12 12 12 11 11 11 11 12 12 12 11 11 11 10 10 10 9 9 10 10 11 11 11 10 10 10 10 10 11 11 11 11 11 12 12 11 11 10 10 10 10 11 11 12 13 13 13 13 14 15 15 16 17 18 18 18 19 19 20 20 20 19 19 19 20 20 21 21 20 20 20 20 20 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 18 17 17 16 17 18 18 18 18 18 18 17 17 18 18 19 19 19 18 18 18 18 18 18 18 18 19 19 18 18 17 16 15 13 13 15 17 18 18 17 17 17 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 13 12 12 12 12 12 12 12 12 12 12 11 10 9 8 8 9 10 10 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 13 13 14 13 13 13 12 11 11 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 11 12 12 12 11 11 12 12 12 12 12 11 11 11 11 12 12 12 11 11 11 10 10 9 9 9 10 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 11 11 10 10 10 10 10 10 11 12 12 12 12 12 13 14 14 15 16 16 17 18 19 19 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 17 16 16 17 18 18 18 18 18 18 17 17 17 18 18 19 19 19 19 18 18 18 18 18 18 18 19 18 18 17 16 14 13 14 16 17 18 18 17 17 17 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 12 12 12 12 12 12 12 12 12 12 11 10 9 9 8 9 9 9 10 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 11 11 12 12 13 13 13 12 12 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 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 10 10 10 9 9 10 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 10 9 9 9 9 10 10 11 11 11 11 11 12 13 13 14 14 15 16 17 18 18 19 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 17 17 17 17 18 18 18 18 18 18 17 17 17 18 18 19 19 19 19 19 18 18 18 17 18 18 18 18 18 17 15 14 13 14 16 17 18 18 18 17 17 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 9 9 8 9 9 9 10 11 11 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 11 11 12 13 13 13 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 13 13 12 11 11 11 10 10 10 9 10 10 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 10 10 9 9 9 9 10 11 11 11 11 11 11 12 12 12 12 13 14 16 17 18 18 19 20 20 20 20 19 19 19 19 20 20 20 19 19 20 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 18 19 20 20 19 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 18 19 19 19 19 19 18 18 17 17 18 18 18 17 16 15 14 14 15 17 18 18 18 18 17 16 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 9 9 9 9 9 9 10 10 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 11 11 12 13 13 13 13 13 12 11 11 12 12 13 13 12 12 12 12 12 13 13 13 12 12 12 12 12 12 11 11 11 12 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 13 13 12 11 11 11 11 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 11 10 10 10 9 9 9 9 9 10 10 11 11 11 11 11 11 11 12 12 12 14 16 17 18 18 19 20 20 20 20 19 19 19 19 20 20 20 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 16 17 18 19 20 20 19 18 17 17 17 18 18 18 18 18 17 17 17 17 17 17 18 18 19 19 19 19 18 18 18 17 17 17 17 17 15 14 14 14 16 16 17 18 18 18 17 16 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 9 9 9 9 9 9 9 10 11 11 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 12 12 13 13 13 13 12 11 11 12 12 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 11 11 11 12 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 13 13 13 12 11 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 12 13 15 16 17 18 19 20 20 20 20 19 19 19 19 20 20 20 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 16 16 18 19 20 20 19 18 17 17 17 17 17 17 18 18 17 17 17 16 16 17 18 18 19 19 19 19 18 18 18 18 17 17 17 16 15 14 14 14 15 16 17 18 18 18 17 17 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 11 12 12 11 11 11 11 10 9 9 9 9 9 9 9 9 10 10 11 12 12 12 12 12 13 13 13 13 13 13 13 12 13 12 12 11 11 11 11 12 12 13 13 13 12 12 11 11 12 13 13 13 13 12 12 13 13 13 13 13 13 13 12 12 12 11 10 11 12 13 14 14 13 13 12 12 12 11 11 11 11 12 12 13 13 13 13 13 13 13 12 12 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 11 11 10 10 11 11 11 11 11 12 13 14 15 17 17 18 19 19 20 20 19 19 19 19 19 20 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 16 16 17 18 20 20 20 20 18 17 17 17 17 17 17 17 18 18 17 17 16 16 17 17 18 18 19 19 19 19 19 18 18 17 17 17 15 14 14 14 14 15 16 17 18 18 18 17 17 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 9 9 9 8 8 9 9 9 9 10 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 10 10 11 12 14 14 14 13 13 12 12 12 12 11 11 11 12 12 13 13 13 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 14 15 16 18 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 16 16 17 18 19 20 20 19 18 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 18 18 18 18 18 19 18 18 18 18 17 17 15 14 14 14 14 15 17 17 18 18 17 17 17 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 10 9 9 8 8 8 9 9 9 10 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 11 13 14 14 13 13 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 12 12 11 11 10 10 9 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 12 14 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 16 15 16 17 17 19 20 20 19 18 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 18 18 18 18 18 18 17 17 16 15 14 13 14 15 16 16 17 18 18 18 17 17 11 12 12 12 12 12 11 11 11 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 8 8 8 8 9 9 10 10 11 12 12 13 13 13 13 13 13 14 13 13 13 13 13 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 13 12 12 13 13 13 13 12 12 11 10 10 12 13 14 14 13 13 12 12 12 12 11 11 11 11 12 12 12 13 13 13 13 12 11 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 13 15 17 17 18 18 19 19 19 19 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 16 15 16 16 17 19 20 20 19 18 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 18 18 18 18 18 17 17 16 15 14 13 14 15 15 16 17 18 18 18 18 17 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 8 8 8 9 9 9 10 11 11 12 12 13 13 13 13 13 14 13 13 13 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 12 12 12 13 13 12 12 12 12 12 13 13 12 12 11 10 10 11 12 13 14 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 13 12 12 12 11 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 13 14 15 15 16 17 18 19 19 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 19 19 18 18 18 18 18 18 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 16 16 16 15 16 18 19 20 20 19 18 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 17 17 16 15 14 14 14 15 15 16 17 17 17 18 18 17 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 8 8 9 9 9 9 10 10 11 11 12 12 12 13 13 13 14 13 13 13 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 12 12 13 13 12 12 12 12 12 13 13 12 12 11 11 10 10 11 12 13 13 14 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 12 11 11 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 13 14 14 15 15 16 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 20 19 19 18 18 18 18 18 18 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 17 16 15 15 17 18 19 20 20 19 18 18 17 17 17 17 17 17 16 16 16 16 16 16 17 17 18 17 17 17 17 17 17 17 17 17 17 16 15 14 14 14 15 15 15 15 16 17 18 18 18 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 11 12 12 12 12 12 13 13 12 12 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 10 11 11 12 12 13 14 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 10 10 9 9 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 11 11 11 11 12 12 12 12 13 13 16 17 18 18 18 18 17 18 18 18 18 18 19 19 19 20 20 20 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 16 16 16 17 18 19 20 20 19 19 18 17 17 17 17 17 17 16 16 15 15 16 17 17 18 18 18 17 17 17 17 17 17 17 17 16 15 14 14 14 15 15 15 15 15 16 17 18 18 18 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 9 9 9 9 9 9 10 10 11 11 11 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 12 12 13 14 13 13 12 12 11 11 11 10 10 10 10 11 11 11 12 11 11 10 10 10 10 9 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 10 10 10 10 9 9 9 9 9 9 10 10 11 10 9 9 10 10 11 11 11 11 12 12 12 12 12 11 11 11 11 12 11 11 11 13 15 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 16 16 16 17 18 19 20 20 19 19 18 18 17 17 17 17 16 16 16 15 15 16 17 17 18 18 18 17 17 17 17 16 16 17 16 16 15 14 14 14 15 15 15 15 15 15 17 18 18 17 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 14 14 13 13 12 12 11 11 10 10 11 11 12 12 11 11 11 11 11 11 11 12 12 13 14 14 13 13 12 12 12 11 11 11 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 11 11 11 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 9 10 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 14 16 16 16 16 16 16 16 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 18 17 16 16 16 17 18 19 19 20 19 19 18 18 17 17 17 17 16 16 16 16 16 16 17 18 18 18 18 18 17 17 17 16 16 16 16 15 15 14 14 14 15 15 15 14 14 15 17 17 17 17 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 10 10 10 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 13 13 12 12 11 11 10 11 11 11 12 11 10 10 10 11 11 12 12 12 12 13 14 14 13 13 13 13 12 12 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 11 11 10 10 10 9 9 9 9 9 9 9 10 10 11 10 10 10 10 10 10 11 11 11 12 12 12 12 12 11 11 11 11 11 12 11 11 11 12 14 14 14 14 15 15 15 15 16 17 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 18 17 16 16 16 17 18 18 19 20 20 19 18 18 17 17 17 17 17 16 16 16 16 16 17 18 18 18 18 18 17 17 17 16 16 15 15 15 15 14 14 14 15 15 15 14 14 15 17 17 17 17 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 10 10 10 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 14 13 13 13 13 11 11 11 11 11 11 11 11 10 10 10 10 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 11 11 10 10 10 10 9 9 9 9 9 10 10 11 11 10 10 10 10 10 10 11 11 11 11 12 12 12 12 11 11 11 11 11 12 11 11 11 12 13 13 12 12 14 15 15 15 16 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 19 19 19 19 20 20 19 19 18 17 17 16 16 16 17 18 19 20 20 19 19 18 17 17 17 17 16 16 16 16 16 16 17 18 18 18 18 18 17 17 16 16 15 15 15 15 15 15 14 15 15 15 14 14 14 15 16 16 17 17 11 12 12 11 11 11 11 11 10 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 14 14 14 14 14 13 12 11 10 11 11 11 11 11 11 10 9 9 10 11 13 13 13 12 12 13 13 13 13 13 13 13 14 13 12 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 10 10 10 9 10 10 10 11 10 10 10 10 10 10 9 9 9 9 10 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 12 14 15 16 15 15 16 17 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 18 17 17 17 16 16 17 18 19 20 20 19 19 18 18 17 17 16 16 16 16 16 16 16 17 17 18 18 18 17 17 17 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 16 17 17 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 14 14 14 14 13 12 11 10 10 11 11 12 11 11 10 10 9 9 10 12 13 13 13 12 12 12 12 12 12 13 13 14 14 13 12 11 11 10 10 10 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 10 10 10 9 10 10 10 11 10 10 10 10 9 9 9 9 9 10 10 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 14 16 16 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 18 18 17 17 16 16 17 18 19 20 20 19 19 18 18 17 17 16 16 17 16 16 16 16 16 17 17 18 18 17 17 17 16 15 15 14 14 14 15 15 15 15 14 14 14 14 14 14 15 16 16 17 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 14 14 14 14 14 14 14 13 11 10 10 11 11 12 12 11 11 10 10 9 9 10 12 13 13 13 12 12 12 12 12 12 13 14 14 14 12 12 11 10 10 10 10 11 12 12 12 11 11 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 12 11 11 11 11 11 10 11 13 15 17 17 15 15 15 16 16 17 17 18 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 18 18 17 16 16 16 17 19 19 20 19 19 19 18 18 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 16 16 15 14 14 14 15 15 15 15 14 14 14 14 13 13 14 15 16 17 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 9 9 9 9 9 10 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 11 12 12 12 12 13 13 14 14 14 14 15 15 14 12 11 10 10 11 12 12 12 12 11 10 9 9 9 11 13 14 13 13 12 12 12 12 12 12 13 14 14 14 12 12 11 11 10 10 10 11 12 12 12 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 11 12 12 11 11 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 12 14 16 17 17 16 15 15 15 15 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 16 16 15 16 17 18 19 19 19 19 19 18 18 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 15 14 14 14 15 15 15 14 14 14 14 13 13 13 13 15 16 16 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 10 10 9 9 9 10 10 10 10 10 10 10 11 11 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 15 15 14 12 11 10 10 12 12 12 12 12 11 10 9 9 10 11 13 14 13 13 13 12 12 12 12 12 13 14 14 14 13 12 12 11 10 10 10 11 12 12 12 12 11 11 11 11 11 11 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 11 10 10 10 11 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 11 13 16 17 17 17 16 16 14 13 13 14 15 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 16 15 15 16 16 17 18 18 18 19 19 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 15 14 14 15 15 15 15 14 14 14 13 12 12 12 13 14 15 16 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 10 10 11 12 12 12 12 11 11 11 12 11 11 11 12 12 12 12 13 12 12 12 12 12 13 13 13 13 14 14 14 14 13 12 10 10 11 11 12 12 12 12 11 10 9 9 10 12 13 14 13 13 13 13 12 12 11 12 13 14 14 14 14 13 12 11 10 10 10 12 13 13 12 12 12 11 11 11 12 12 12 12 11 11 11 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 11 10 10 11 12 12 12 12 12 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 12 15 17 18 18 17 17 15 14 12 12 13 13 13 14 15 15 15 15 15 16 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 17 17 16 15 15 15 15 16 17 17 18 18 19 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 15 14 14 14 15 15 15 15 14 14 13 12 11 11 11 12 13 14 15 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 13 13 13 13 13 14 14 13 12 11 10 10 11 11 12 12 12 12 11 10 9 9 11 13 14 14 14 13 13 13 12 12 11 12 13 14 14 14 14 13 12 11 10 10 11 12 13 13 12 12 12 11 11 11 12 12 12 12 11 11 10 10 10 11 11 11 10 10 10 10 10 11 11 11 10 10 10 10 11 12 12 11 10 10 11 12 12 12 12 12 11 10 10 10 10 10 10 10 10 11 11 11 11 10 9 10 10 14 17 18 19 18 18 17 15 13 12 12 12 12 12 13 14 14 13 13 14 15 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 17 16 15 15 15 15 15 15 16 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 15 14 14 14 14 14 14 13 13 13 12 11 10 10 10 10 11 13 14 11 12 12 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 11 10 10 10 11 12 13 13 12 12 11 10 9 9 10 12 13 14 14 13 13 13 12 11 11 11 13 13 14 14 15 14 12 11 10 10 11 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 10 10 10 11 12 11 11 10 11 11 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 11 10 10 9 10 12 15 17 18 19 19 18 16 14 12 12 12 12 11 11 11 13 13 12 12 13 14 15 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 17 16 15 15 15 15 15 15 16 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 17 17 17 17 16 15 14 13 13 13 13 13 12 12 11 12 12 10 9 9 9 9 10 11 13 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 12 11 11 11 11 11 11 11 10 10 10 10 9 10 11 11 11 10 10 10 10 11 11 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 11 11 10 11 12 13 13 13 12 11 9 9 9 10 12 13 14 14 13 13 13 12 11 11 11 12 13 14 15 15 14 12 10 10 11 12 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 12 12 12 11 11 11 11 12 12 12 11 11 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 11 14 15 17 18 19 19 17 16 14 12 11 11 11 11 11 12 12 12 11 12 12 13 14 14 14 14 15 15 16 16 17 17 18 19 19 19 19 19 19 19 19 19 19 19 18 18 17 16 16 15 15 15 15 15 16 16 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 17 17 16 15 13 12 12 12 12 11 11 11 10 10 11 11 10 9 8 8 8 9 11 12 11 11 11 11 11 11 11 11 11 11 11 10 11 11 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 12 12 12 12 13 13 13 13 13 12 11 11 12 13 14 14 14 13 13 13 12 11 11 11 12 13 13 13 12 12 10 10 9 9 10 12 14 14 14 13 13 12 12 11 11 11 12 13 14 15 14 13 11 10 10 11 12 12 13 13 14 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 12 11 11 10 10 10 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 11 13 15 17 18 18 18 17 16 14 12 10 10 10 11 11 11 12 11 11 11 12 12 12 13 13 13 13 14 14 15 16 17 17 18 18 19 19 19 19 18 18 18 18 19 18 18 17 16 15 15 14 14 15 15 15 16 17 17 18 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 14 12 11 11 10 10 10 9 9 9 9 10 10 9 9 8 8 8 8 10 10 11 11 11 11 11 11 11 11 11 11 11 10 11 12 12 12 12 11 11 11 11 10 11 11 11 10 10 10 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 12 12 12 12 13 13 13 13 13 12 11 11 12 13 14 14 14 14 13 13 12 12 12 12 13 13 13 13 12 12 11 10 9 9 11 13 14 14 14 13 13 12 12 11 11 11 12 13 14 15 14 13 11 10 11 11 12 13 13 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 12 12 11 11 10 10 10 12 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 11 14 16 17 17 17 17 17 16 13 12 11 10 10 10 11 11 11 11 11 11 11 11 11 12 12 11 12 12 13 14 15 16 16 16 17 18 18 18 18 17 17 18 18 18 18 18 17 16 15 14 14 14 15 15 15 15 16 17 18 19 18 18 18 17 17 17 17 17 16 15 15 15 15 16 16 15 12 12 10 10 9 9 9 9 8 9 9 10 10 10 9 8 8 7 8 9 10 11 11 11 11 11 11 11 11 12 12 11 11 11 12 13 13 12 11 11 11 11 11 11 11 11 10 11 11 12 13 13 12 12 11 11 12 12 11 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 13 12 12 12 12 13 13 13 12 12 11 11 12 13 14 14 14 14 14 13 12 12 12 12 13 13 13 13 13 12 12 11 9 10 11 13 14 14 14 13 12 12 12 11 11 11 12 13 14 14 14 12 11 10 11 11 12 13 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 12 12 11 10 10 10 11 12 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 11 12 15 16 15 15 16 17 16 15 14 13 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 11 11 11 13 14 14 14 15 16 16 16 17 17 15 16 16 17 18 18 18 17 15 15 14 14 14 15 15 15 15 16 17 18 18 18 18 18 17 17 17 17 16 15 14 14 14 14 14 15 14 12 11 10 9 9 9 9 8 8 9 9 10 10 10 9 8 8 7 7 8 10 12 11 11 11 11 11 11 12 12 12 11 11 12 12 13 13 12 12 11 11 11 11 11 11 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 13 14 13 13 12 12 12 12 13 13 13 12 11 10 11 12 13 14 14 15 14 14 13 12 12 12 12 13 13 13 13 13 13 12 10 9 10 11 13 14 14 13 13 13 12 12 12 11 12 12 13 14 14 13 12 11 11 11 12 13 13 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 12 12 12 11 10 10 10 11 12 13 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 9 9 9 10 11 11 11 11 11 11 13 14 15 14 14 15 16 16 16 15 13 10 9 9 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 11 12 12 13 13 14 14 14 15 15 15 14 14 14 15 17 17 17 16 15 14 14 14 14 14 15 14 15 16 17 18 18 18 18 17 17 17 16 16 16 15 13 12 12 12 12 12 13 12 11 10 9 9 9 9 8 8 8 9 10 10 10 9 8 7 7 7 8 8 12 11 11 11 11 11 12 13 13 12 11 11 12 12 13 13 12 12 11 11 11 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 12 12 13 13 12 12 13 13 13 13 12 12 13 14 13 13 12 12 13 13 13 13 12 11 10 10 11 12 13 14 15 15 14 14 13 12 12 12 13 13 13 13 13 13 13 11 10 10 10 12 13 14 14 14 14 13 12 12 12 11 12 12 13 13 13 13 12 11 11 11 12 13 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 11 11 10 10 11 11 12 12 12 11 10 10 10 11 12 13 13 13 12 11 11 11 10 10 10 10 10 10 10 10 9 9 9 10 10 10 11 11 11 12 12 13 14 13 13 13 14 15 15 15 14 12 10 9 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 11 11 12 13 12 12 12 13 14 13 13 13 13 14 16 16 16 15 14 13 13 14 14 14 14 14 14 15 16 17 18 18 17 17 16 16 15 15 14 13 10 10 10 10 10 11 11 11 10 10 9 9 9 9 8 7 8 9 11 10 9 8 8 7 7 7 7 8 11 11 11 11 12 12 13 13 12 12 11 11 12 13 13 13 12 12 12 11 11 12 12 12 11 11 11 11 12 12 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 13 14 14 13 12 11 10 10 10 11 13 14 15 15 14 13 13 12 12 13 13 13 14 14 14 14 13 11 10 10 11 12 14 14 14 14 14 13 12 12 12 12 12 12 12 13 13 13 12 11 11 12 12 13 14 14 14 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 12 12 13 12 11 10 10 10 11 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 11 11 12 12 12 13 13 12 12 12 12 13 14 14 13 11 10 9 9 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 12 13 13 13 12 12 12 14 15 15 15 14 13 12 12 13 13 13 13 14 13 14 15 16 17 17 16 15 15 14 14 13 13 11 9 9 9 9 10 10 11 11 10 10 9 9 9 9 8 8 8 10 11 10 9 8 8 7 7 7 7 9 11 12 12 12 12 12 13 13 12 12 11 11 12 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 12 12 12 13 14 13 13 13 14 15 14 13 12 11 11 10 11 12 13 14 15 14 14 13 13 13 13 13 13 13 14 14 14 14 13 11 11 11 12 12 13 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 12 13 13 13 14 14 13 13 13 13 13 12 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 12 13 13 12 12 11 10 11 11 12 12 12 12 11 11 11 10 10 9 10 10 10 10 10 10 9 9 9 9 10 10 11 11 12 12 12 12 12 12 12 12 11 12 13 13 12 10 9 9 9 9 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 13 13 13 12 12 12 13 13 14 13 13 12 11 11 12 12 12 12 12 12 13 15 16 16 16 16 14 13 13 12 12 11 10 9 8 8 9 9 10 11 11 11 10 10 9 9 9 8 7 8 10 11 10 9 8 8 7 7 7 8 9 11 12 12 12 12 13 13 13 12 12 12 12 13 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 12 13 13 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 15 15 14 13 11 11 10 10 11 12 14 14 15 14 14 14 13 13 13 13 14 14 14 14 14 14 13 11 11 11 12 12 13 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 12 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 12 11 11 12 12 13 13 13 12 11 11 11 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 9 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 13 14 14 14 14 13 12 12 11 11 11 10 9 8 8 8 9 10 11 11 11 11 10 10 9 9 8 7 8 9 10 10 9 9 8 8 7 7 8 9 11 11 12 12 12 13 13 13 13 12 12 12 13 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 12 12 13 14 14 14 14 14 15 15 14 14 14 13 13 14 14 14 14 14 13 13 12 12 12 12 13 14 14 14 14 14 12 11 10 10 11 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 11 11 12 13 14 14 14 14 14 13 13 13 12 12 12 12 11 11 12 12 12 11 11 12 12 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 13 13 12 11 11 11 12 12 12 11 11 11 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 10 11 11 11 11 11 12 12 12 11 12 12 11 11 10 10 9 9 9 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 10 10 11 12 14 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 12 13 13 13 13 12 11 11 11 11 10 10 9 8 8 9 9 10 11 11 11 12 11 10 9 9 8 7 7 9 10 10 10 9 8 8 8 8 8 9 11 11 12 12 12 13 13 13 13 13 13 13 14 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 13 13 14 14 15 15 15 16 16 15 14 14 14 14 14 14 14 14 14 13 13 12 11 11 11 12 13 13 13 13 13 12 12 11 10 10 12 13 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 13 12 12 12 12 12 13 14 14 14 14 14 13 13 13 13 13 12 11 11 11 11 12 11 11 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 12 12 12 11 11 11 11 12 13 13 12 11 11 12 12 12 12 11 11 11 10 10 9 10 10 10 10 11 10 10 10 9 9 9 10 10 11 11 11 11 11 11 12 12 11 11 11 11 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 14 14 13 13 12 12 12 12 11 11 11 12 11 11 10 10 10 10 10 11 12 13 13 13 12 12 12 11 11 11 10 10 9 8 8 9 9 10 11 11 12 12 12 10 9 8 7 6 7 8 9 10 10 9 9 8 8 8 8 9 12 12 12 12 13 13 13 13 13 13 13 14 15 16 16 15 15 15 14 14 13 12 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 15 14 13 13 13 14 14 14 13 13 13 12 11 11 10 11 12 13 13 12 12 12 12 12 11 10 10 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 12 12 12 12 14 14 14 14 14 14 13 13 13 13 13 13 12 11 10 11 11 11 11 12 12 12 12 13 13 13 14 14 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 11 11 11 11 11 13 13 13 12 12 12 12 12 12 12 12 11 11 10 9 9 10 10 11 11 11 11 10 10 9 9 9 10 11 11 11 11 10 11 11 12 11 11 11 11 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 10 10 9 9 10 10 10 10 10 10 10 10 10 10 11 12 13 14 14 13 13 12 12 11 11 12 12 12 11 11 10 10 10 10 11 12 13 13 13 12 12 12 12 11 11 11 10 10 9 8 8 9 9 10 10 11 12 13 12 10 9 8 7 6 6 6 8 9 10 9 9 9 8 8 9 9 12 12 13 13 14 14 14 14 14 14 15 15 16 16 16 16 15 16 15 14 13 13 14 14 13 13 13 13 14 14 14 14 14 14 15 16 15 14 13 12 12 12 13 13 13 13 13 12 11 11 10 10 11 12 12 12 12 12 12 12 12 11 10 11 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 14 14 13 13 12 12 12 13 13 14 14 14 14 14 14 14 14 14 13 13 11 11 11 11 11 11 12 12 12 12 12 13 13 14 14 14 13 13 13 13 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 12 13 13 13 12 12 12 12 12 12 12 12 11 10 10 9 9 10 10 11 11 11 11 10 10 9 9 9 10 10 10 10 10 10 11 11 11 10 11 11 11 10 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 10 10 9 9 10 10 10 10 10 10 9 9 10 10 11 12 13 14 14 14 14 12 12 11 12 12 12 12 11 10 10 10 10 11 11 12 13 14 13 12 12 12 11 11 11 11 10 10 9 9 9 9 9 9 10 12 12 12 11 10 9 8 7 6 6 6 8 9 10 9 9 9 9 9 9 9 12 12 13 13 14 15 14 14 15 15 15 16 16 16 17 16 16 16 16 15 14 14 14 14 13 13 13 13 14 14 14 14 13 14 14 14 13 12 12 12 12 12 13 13 13 13 13 12 12 11 11 11 12 13 13 13 13 13 13 13 13 11 11 12 13 13 13 13 12 12 12 13 14 14 15 15 15 15 14 14 14 13 13 13 12 12 13 13 14 14 13 13 13 14 14 14 14 13 12 10 10 11 11 12 12 12 12 12 12 13 13 13 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 12 11 11 11 12 13 13 13 12 12 12 12 12 12 12 11 11 10 10 9 10 10 10 11 11 11 11 10 10 10 9 9 10 10 10 10 10 10 11 11 10 10 10 11 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 10 9 9 9 10 10 10 10 10 9 9 9 10 10 10 11 12 13 14 14 13 11 11 11 12 12 12 12 11 10 10 10 10 11 11 12 13 13 12 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 10 12 12 12 11 10 9 8 7 6 5 7 8 9 9 9 9 9 9 9 9 9 13 12 13 13 15 15 15 15 16 16 16 16 16 17 16 16 16 16 15 14 14 15 15 14 14 13 13 13 13 14 14 14 14 14 14 14 13 12 12 12 12 13 13 13 14 14 13 13 12 12 12 12 13 13 14 13 14 14 14 14 12 11 11 12 12 12 13 12 12 12 12 13 14 14 15 15 15 15 14 14 14 14 13 13 12 12 13 13 13 13 13 13 13 14 14 14 14 13 11 10 10 11 11 11 12 12 12 12 13 13 13 14 14 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 12 11 11 11 12 13 13 13 13 12 12 12 12 12 12 11 10 10 10 10 10 10 10 11 11 11 11 11 10 10 9 9 9 9 10 10 10 10 11 11 10 10 10 11 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 9 9 9 10 10 10 10 11 12 13 14 12 11 11 12 12 12 12 11 11 10 10 10 11 11 11 12 13 13 12 12 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 12 12 11 11 10 9 9 7 6 6 7 8 9 9 9 9 10 10 10 10 10 13 13 13 14 15 16 16 16 17 16 16 16 16 16 16 16 16 15 14 14 14 15 14 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 12 12 13 13 14 14 14 14 14 13 13 13 13 13 14 15 15 14 14 15 14 14 12 11 11 11 11 12 12 12 12 12 13 13 14 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 13 12 12 13 14 14 15 15 14 12 11 10 10 10 11 12 12 12 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 12 13 13 13 13 13 12 12 12 12 12 11 10 10 10 10 10 10 11 11 11 11 11 11 10 10 9 9 9 9 10 10 10 10 11 10 10 10 11 11 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 9 9 10 10 10 10 10 11 12 12 11 10 11 11 12 12 11 11 10 10 10 11 12 12 12 12 12 12 12 11 10 11 11 11 11 11 11 11 10 10 10 10 10 10 11 12 12 11 11 11 10 8 7 5 6 7 8 9 9 9 9 10 10 10 10 10 14 14 14 14 16 16 17 17 17 17 17 16 16 16 15 15 15 14 13 13 14 14 14 14 13 13 13 13 14 14 14 14 15 15 15 14 14 13 13 13 14 15 15 15 15 15 15 15 15 16 15 15 16 16 16 15 14 14 14 13 12 12 12 11 11 12 12 12 12 13 13 14 14 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 14 14 14 13 12 11 11 10 10 11 12 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 12 11 11 11 12 13 13 13 13 13 13 13 12 12 11 11 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 11 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 10 10 11 11 11 11 10 11 11 11 11 11 11 10 10 11 11 12 11 11 11 11 12 11 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 12 11 10 8 7 6 6 7 8 9 9 10 10 10 10 10 10 11 15 14 14 15 16 17 17 17 17 17 17 16 16 15 15 15 14 13 13 13 13 13 14 13 13 12 13 13 14 14 14 15 16 16 16 15 15 14 14 14 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 15 14 14 14 13 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 11 10 11 12 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 12 11 11 11 12 13 13 14 13 13 13 13 12 12 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 9 9 9 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 10 9 9 9 9 10 11 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 11 10 11 11 11 11 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 12 12 11 10 8 7 6 6 7 8 9 9 10 10 10 10 10 10 11 16 15 15 16 17 17 16 17 17 17 17 16 16 15 15 15 14 13 13 13 13 13 13 13 12 12 13 13 14 14 15 16 17 17 17 17 16 16 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 15 15 15 14 14 13 13 14 13 13 13 14 14 14 14 14 15 15 15 16 16 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 13 14 14 14 13 13 13 12 11 11 12 12 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 12 11 11 11 12 13 14 14 13 13 13 13 12 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 9 9 10 10 9 9 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 10 11 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 11 11 10 11 11 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 12 12 11 9 8 7 6 6 7 7 8 9 10 10 11 10 10 10 10 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 15 14 13 13 13 13 13 13 13 13 13 13 13 14 14 15 16 17 18 18 18 18 17 17 17 18 18 19 19 19 19 19 19 18 17 17 17 17 17 16 16 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 15 14 14 14 15 15 14 13 13 12 12 12 13 14 14 14 14 13 13 12 12 11 12 13 14 14 14 14 14 14 14 14 14 13 13 13 14 13 13 13 13 13 13 13 14 14 14 14 14 13 12 12 11 11 11 12 13 14 14 14 13 13 13 12 12 11 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 9 10 10 10 9 9 9 10 10 10 10 10 9 9 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 9 9 9 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 11 11 11 12 11 10 9 8 7 6 6 6 7 9 10 10 11 11 11 10 10 10 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 14 13 13 13 13 14 14 14 15 15 17 18 19 19 19 18 18 18 18 18 19 19 19 20 20 19 19 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 15 15 15 14 13 12 12 12 14 14 14 14 14 14 13 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 13 13 12 11 11 12 13 13 14 14 14 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 11 12 12 11 10 10 10 10 10 10 9 9 9 9 9 10 10 9 9 9 9 10 10 10 10 11 10 10 10 10 10 9 10 10 10 10 10 10 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 10 10 11 11 10 10 10 8 8 8 9 10 11 11 11 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 11 10 9 8 7 7 6 7 8 9 10 10 11 11 11 11 11 10 16 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 15 15 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 17 17 16 16 16 17 17 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 13 13 12 13 14 14 14 14 14 14 13 13 13 13 13 14 14 14 15 15 15 14 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 13 13 12 11 11 12 13 14 14 14 14 13 13 12 12 11 10 10 10 10 10 10 10 9 10 10 11 12 12 11 10 10 10 10 10 10 9 9 9 9 9 9 10 9 9 9 9 9 9 10 10 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 10 10 11 11 11 10 9 8 8 8 9 10 11 11 11 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 11 11 11 11 12 12 11 9 9 8 8 7 7 7 8 9 10 10 11 11 11 11 11 11 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 14 15 15 15 15 16 16 16 17 18 18 17 17 17 17 17 17 17 18 16 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 16 15 16 17 17 16 15 15 15 15 15 15 14 14 13 14 14 14 14 14 14 14 13 13 13 13 14 14 15 14 13 12 13 13 13 14 14 14 14 14 14 13 13 13 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 13 12 12 12 12 13 14 14 14 14 13 13 12 11 11 10 10 10 10 10 10 9 10 10 11 12 12 11 10 10 10 11 11 10 10 9 9 9 9 9 9 10 9 9 9 8 9 9 10 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 9 8 8 8 8 9 9 9 9 10 10 10 10 10 9 8 7 8 9 9 10 11 12 12 11 11 10 10 10 10 11 11 11 10 10 10 10 10 10 10 11 11 11 10 11 11 11 11 11 11 11 11 10 9 9 8 7 7 7 8 9 10 10 11 11 11 11 11 11 14 14 14 15 15 15 15 14 14 14 14 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 16 16 17 17 17 17 17 18 18 17 17 17 15 14 16 17 16 16 15 15 15 16 16 15 14 13 13 14 15 15 14 14 14 13 13 12 12 13 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 13 13 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 14 15 15 15 14 13 12 11 11 10 10 10 10 10 10 10 10 10 10 11 11 12 11 11 10 11 11 11 11 10 10 10 9 9 9 9 10 10 9 9 8 9 9 10 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 9 9 8 8 8 8 8 8 9 9 10 10 10 10 9 8 8 7 8 8 8 10 11 12 12 12 11 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 11 11 10 11 11 11 11 11 11 11 11 10 9 9 8 7 7 7 8 9 9 10 10 11 11 11 11 11 14 14 14 14 15 15 15 14 14 14 14 14 15 15 16 16 16 16 16 17 17 16 16 16 17 16 16 16 16 16 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 16 16 16 15 14 15 15 15 15 15 16 16 15 15 14 14 13 14 14 15 14 14 14 13 13 12 12 12 13 15 15 15 15 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 13 14 14 15 15 14 13 12 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 10 10 10 9 9 8 9 10 10 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 9 9 9 8 8 8 8 8 8 8 9 10 10 10 9 9 8 8 7 7 8 8 10 11 12 12 11 11 10 10 10 10 11 11 10 10 10 10 10 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 10 9 9 8 7 7 7 8 8 9 10 10 11 11 11 11 11 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 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 16 16 16 15 15 15 14 13 14 14 14 14 15 15 15 15 14 13 13 13 14 14 14 14 13 13 13 12 12 12 12 13 15 16 16 16 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 13 12 13 13 13 13 14 14 15 14 13 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 9 9 8 8 8 8 8 8 8 8 9 9 10 9 9 8 8 8 7 7 8 9 10 11 12 11 11 11 10 10 10 10 11 10 10 10 10 10 9 9 9 9 10 11 11 11 11 11 11 11 11 11 11 11 10 9 9 8 8 7 7 7 8 9 10 10 11 11 11 11 11 15 15 14 14 15 15 16 16 15 14 15 14 14 14 15 16 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 16 16 17 17 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 14 14 15 15 15 14 13 12 12 12 13 13 13 13 13 13 12 12 12 13 14 15 16 16 16 16 15 14 14 14 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 13 13 13 13 13 13 14 14 14 14 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 10 10 10 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 7 7 8 8 9 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 10 9 9 8 8 8 7 7 8 9 10 10 11 11 11 11 11 15 15 15 15 15 15 16 16 15 15 15 14 14 14 15 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 17 18 18 18 18 17 17 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 14 15 15 15 14 13 12 11 11 12 12 13 13 13 13 13 12 12 13 14 15 15 16 16 16 15 15 14 14 15 16 16 16 16 16 15 15 14 14 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 13 13 13 14 14 14 13 13 12 12 12 12 11 11 11 10 10 10 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 10 10 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 7 7 7 8 9 10 10 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 10 9 9 8 8 8 7 7 8 9 10 10 11 11 11 11 11 15 15 15 15 15 15 16 15 15 15 15 14 14 15 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 18 19 19 19 19 18 17 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 14 14 14 13 12 12 11 11 11 12 12 13 13 13 13 12 12 12 13 15 16 16 16 16 15 15 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 13 13 13 13 13 13 13 14 14 14 13 13 12 12 12 11 11 11 11 11 10 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 10 10 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 7 7 7 8 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 10 9 9 9 8 8 7 7 8 9 10 10 10 11 11 11 11 15 15 15 15 15 15 15 15 15 15 14 14 14 15 16 16 17 17 17 17 17 17 18 18 17 18 18 19 19 19 20 20 20 19 19 19 19 19 18 18 18 19 20 19 19 19 18 17 16 16 16 17 16 16 16 16 15 14 14 14 14 14 13 13 13 13 13 12 11 11 11 11 11 11 12 13 14 14 13 13 12 12 13 15 16 16 16 16 15 15 15 15 15 16 16 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 10 11 12 12 12 11 11 11 12 11 11 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 7 7 7 8 8 8 9 10 10 10 10 10 9 9 9 10 10 10 10 10 9 8 8 9 10 10 10 10 11 11 11 11 11 11 11 11 10 10 9 9 9 8 7 7 8 9 10 10 10 10 11 11 11 15 15 14 14 14 14 15 14 14 14 14 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 18 18 19 19 20 20 20 20 20 20 19 19 18 19 19 19 19 18 18 18 17 16 16 17 17 17 17 17 16 16 15 14 15 15 15 14 14 14 13 12 11 11 11 11 11 11 12 12 13 14 14 14 13 12 13 14 15 16 17 16 16 16 15 15 15 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 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 10 10 12 12 12 12 11 11 11 12 11 11 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 7 7 7 7 7 8 9 10 10 11 10 10 9 9 9 9 10 11 11 10 9 8 8 9 10 10 10 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 7 8 9 9 10 10 10 11 11 11 14 14 14 14 14 14 14 14 13 13 13 13 14 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 17 17 17 17 18 17 17 16 15 15 15 15 15 15 14 14 13 12 11 11 11 11 11 12 12 13 14 15 15 14 13 13 13 14 15 16 17 17 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 13 12 12 12 12 11 11 10 10 10 12 13 12 11 11 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 7 7 7 7 7 8 9 10 11 11 10 10 10 9 9 9 10 11 11 10 9 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 9 10 10 10 11 11 11 14 14 14 14 14 13 13 13 12 12 12 13 13 15 15 16 15 15 15 15 16 16 16 17 17 16 16 17 17 17 17 17 18 18 18 18 18 18 17 16 17 17 16 15 15 15 15 15 15 16 15 16 16 16 16 16 15 15 15 14 15 15 15 15 13 12 12 11 11 11 11 12 12 12 13 14 15 15 14 14 13 13 14 15 16 17 17 17 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 15 15 15 14 14 14 14 13 13 13 13 14 13 13 13 13 13 14 14 13 12 12 12 12 11 11 11 10 11 12 13 12 11 12 12 12 11 11 11 11 11 11 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 7 7 7 7 8 9 10 11 11 11 10 10 10 9 10 10 11 11 9 9 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 10 10 9 10 9 8 8 8 8 8 9 10 10 10 11 11 11 13 13 13 13 13 13 13 12 12 11 11 12 13 14 15 15 15 14 14 15 15 15 15 16 16 15 16 16 16 16 15 16 16 16 16 16 16 15 15 14 15 16 14 13 13 13 13 13 13 13 13 14 14 15 15 14 14 14 14 13 13 14 14 14 13 12 11 11 11 11 12 12 12 13 14 14 15 15 14 14 13 13 14 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 15 16 16 17 17 17 17 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 14 14 13 12 12 12 11 11 11 10 10 11 12 13 12 12 12 12 12 12 12 11 11 11 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 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 8 8 8 8 8 7 7 7 7 8 9 10 11 11 11 10 10 9 9 10 11 11 10 9 9 9 8 8 9 9 10 10 10 10 10 10 10 11 11 10 10 9 10 10 9 9 9 8 8 8 9 10 10 10 11 11 11 13 13 13 13 13 13 12 12 11 11 11 11 12 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 15 15 14 14 14 14 13 13 13 14 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 11 11 11 12 12 12 13 13 14 15 15 15 15 14 13 14 14 15 15 16 16 16 16 16 16 15 15 16 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 17 17 17 17 16 16 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 13 12 12 12 11 11 11 10 10 11 12 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 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 8 8 8 8 8 7 7 7 7 8 9 10 11 11 11 10 9 9 9 10 11 10 10 9 9 9 8 8 9 10 10 10 10 11 11 11 10 10 11 10 9 9 10 10 10 10 9 8 8 8 9 10 10 10 11 11 11 13 13 13 13 13 13 12 12 12 11 11 11 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 12 12 12 12 13 13 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 12 12 12 13 13 14 15 15 15 15 15 14 13 13 14 14 15 16 16 16 16 16 15 15 15 15 16 16 17 17 16 16 16 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 12 12 12 12 11 11 10 10 11 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 9 9 10 11 10 10 9 9 9 10 10 10 10 9 9 9 9 9 9 10 10 10 10 11 11 10 10 10 10 10 10 9 9 9 10 10 9 8 8 9 9 10 10 10 10 11 11 14 14 14 13 13 13 13 13 12 12 12 11 12 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 12 12 12 12 12 12 12 12 13 12 12 11 11 12 12 12 11 11 11 10 10 10 10 10 11 11 12 12 12 13 12 12 12 12 13 13 13 14 15 15 15 15 15 15 14 14 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 14 14 14 14 13 14 14 14 13 14 13 13 13 13 14 14 14 13 13 13 12 12 11 11 10 10 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 9 10 10 10 10 9 9 9 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 11 10 10 10 10 10 9 9 9 9 10 10 9 9 8 9 9 10 10 10 11 11 11 15 15 14 14 14 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 12 13 13 13 14 13 12 12 12 12 12 12 12 11 10 10 10 9 9 10 11 11 12 12 13 14 13 13 12 13 13 14 14 14 15 15 15 15 15 15 15 14 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 13 13 13 13 14 14 14 14 14 13 13 12 12 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 9 10 10 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 10 10 11 11 10 9 9 10 9 9 9 9 9 9 10 9 9 8 9 9 9 10 10 11 11 11 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 12 12 13 14 14 14 13 13 13 13 13 13 12 12 11 10 10 10 10 10 11 12 13 13 14 15 14 14 13 14 14 14 15 15 15 15 16 16 16 16 15 14 14 14 14 15 15 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 13 13 13 12 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 12 12 12 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 9 10 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 11 11 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 16 16 16 16 16 15 15 15 15 14 14 13 13 13 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 14 14 14 13 13 13 13 13 13 12 12 11 10 10 10 11 11 11 12 14 15 15 16 15 15 14 14 15 15 15 15 15 15 15 15 16 16 15 14 13 13 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 12 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 13 14 14 13 12 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 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 8 9 10 10 9 9 8 8 9 9 9 9 9 9 10 10 9 9 9 9 9 10 10 10 10 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 10 10 11 11 11 17 17 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 12 12 11 10 11 11 12 12 12 13 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 15 14 13 13 13 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 15 14 14 13 13 13 13 14 14 14 14 14 13 13 13 12 12 12 11 12 12 13 12 12 12 12 11 11 11 11 11 11 11 11 11 13 14 15 14 13 12 11 11 11 12 11 11 10 10 9 9 10 10 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 7 8 8 8 8 8 8 7 7 7 7 7 8 9 9 9 9 8 8 8 8 9 9 9 9 10 10 10 9 9 8 9 9 10 10 10 10 10 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 11 11 11 18 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 14 15 16 16 16 16 16 15 15 16 15 15 15 15 15 15 16 16 15 13 13 13 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 15 16 16 16 16 17 16 16 16 16 16 16 16 15 15 15 14 14 14 15 14 14 15 14 14 14 14 14 14 14 15 14 14 14 14 13 13 12 12 12 12 12 13 13 13 12 12 12 11 11 11 11 11 11 10 10 11 14 16 16 15 14 12 11 11 11 12 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 9 9 8 8 8 8 8 9 9 9 9 10 10 10 9 8 8 9 9 10 10 10 10 10 9 9 8 8 7 8 8 8 9 9 9 9 9 9 9 9 10 10 11 11 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 12 12 13 13 13 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 14 13 14 14 14 15 15 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 14 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 13 13 12 12 12 13 13 13 12 12 12 11 11 11 11 11 10 10 10 11 15 16 16 15 14 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 9 8 8 8 8 8 9 9 9 9 10 10 10 9 8 8 8 9 10 10 10 10 10 9 8 8 8 7 7 8 8 9 9 10 9 9 8 9 9 10 10 11 11 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 11 12 12 12 11 11 11 11 11 12 12 12 12 12 11 11 11 11 12 12 13 14 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 15 15 16 16 16 16 15 15 16 16 16 15 15 15 14 14 14 15 15 14 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 13 13 12 12 11 12 12 13 12 12 12 12 11 11 11 11 11 10 10 10 12 14 16 16 14 13 12 11 11 11 11 11 11 11 10 10 10 11 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 10 10 10 10 9 8 8 8 9 9 10 10 10 10 9 8 8 7 7 7 7 8 8 9 10 10 9 8 9 9 9 10 10 11 17 17 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 12 12 12 12 12 12 12 11 11 12 12 14 15 16 17 17 17 17 17 17 16 17 17 17 17 17 17 16 16 16 16 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 13 14 15 16 16 15 15 15 15 15 15 15 16 15 15 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 12 14 16 15 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 8 8 9 9 9 9 9 9 9 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 10 10 10 9 9 8 8 8 8 9 9 10 10 9 9 8 8 8 7 7 7 8 8 9 10 10 9 9 9 8 9 9 10 10 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 11 12 13 14 15 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 16 16 15 15 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 14 15 16 15 15 15 15 15 15 15 15 16 15 15 15 15 14 15 15 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 11 11 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 12 14 15 14 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 10 10 10 9 9 8 8 8 8 9 9 10 10 9 9 9 8 8 7 7 7 8 8 9 10 10 9 9 9 8 9 9 10 10 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 13 14 16 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 16 16 15 15 15 14 14 14 14 15 14 14 14 14 14 14 14 13 13 14 14 14 15 15 14 14 13 12 12 12 12 13 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 14 14 14 14 15 14 14 15 14 14 14 14 14 14 14 13 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 10 11 11 12 14 14 13 12 12 11 11 11 11 11 12 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 8 8 9 9 10 10 9 9 9 8 8 8 9 9 10 10 10 9 9 8 8 7 7 7 8 8 9 10 10 10 9 9 8 8 9 10 10 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 12 13 13 13 13 13 13 13 15 16 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 15 15 15 15 14 13 12 11 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 12 13 14 13 12 12 12 12 11 11 11 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 9 9 9 9 9 10 10 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 9 9 10 10 9 9 8 8 8 8 9 9 10 10 9 9 8 8 7 7 7 7 8 9 9 10 10 9 9 8 8 9 10 10 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 13 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 13 13 13 13 13 14 14 14 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 14 13 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 15 15 15 15 14 13 12 11 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 11 11 11 11 11 11 12 11 12 11 11 11 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 11 11 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 8 8 8 8 9 9 9 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 9 9 9 10 9 9 8 8 8 8 9 9 9 10 10 9 8 8 7 7 7 7 8 8 9 10 10 9 9 9 9 9 9 10 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 15 15 15 16 16 15 15 15 15 16 15 14 15 15 15 14 13 13 13 14 15 15 16 17 18 18 18 18 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 13 12 11 12 13 14 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 13 13 12 11 11 11 11 11 11 12 12 12 12 11 11 10 10 11 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 9 9 9 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 8 8 8 7 7 8 8 9 9 10 9 9 8 8 8 8 9 9 9 9 10 9 8 8 7 7 7 7 7 8 9 10 10 9 9 9 9 9 9 9 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 14 13 14 15 15 16 17 17 17 18 18 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 13 12 12 12 13 14 14 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 11 11 12 12 12 12 11 11 10 10 11 12 13 12 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 8 8 8 7 7 7 8 9 9 10 9 9 8 8 8 8 8 9 9 9 9 9 8 8 7 7 7 7 7 8 9 10 10 10 9 9 9 9 9 10 16 16 16 16 16 15 15 15 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 16 16 15 14 13 14 15 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 13 12 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 11 11 12 12 12 13 12 12 12 12 13 13 13 13 13 12 12 12 11 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 8 8 8 7 7 7 8 8 9 9 9 9 8 8 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 8 8 9 10 10 10 9 9 10 10 10 16 17 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 16 15 14 13 13 14 15 16 16 16 16 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 13 12 12 12 12 13 14 15 15 15 16 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 11 11 11 11 12 12 13 13 12 12 12 12 12 12 13 13 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 9 9 9 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 8 8 9 9 10 10 10 10 10 10 10 17 19 18 18 18 18 18 17 17 18 18 18 18 18 17 17 17 16 16 17 17 16 16 15 15 15 15 15 15 15 15 15 14 15 16 17 16 16 16 16 16 16 16 16 15 14 14 15 15 15 15 14 13 13 14 14 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 13 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 14 14 14 14 15 15 15 15 14 13 13 12 12 12 13 14 15 15 15 16 15 15 15 15 15 15 15 15 16 17 16 15 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 15 14 14 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 8 8 8 7 7 7 8 9 9 9 10 10 10 10 10 10 19 20 20 20 20 19 19 19 18 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 16 16 16 15 15 14 15 16 16 16 16 16 16 16 16 16 16 15 14 13 14 15 14 14 13 12 13 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 14 14 15 15 16 16 15 15 14 13 13 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 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 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 8 8 8 9 9 9 9 9 9 9 9 9 8 8 7 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 8 8 8 7 7 7 7 8 9 10 10 10 10 10 10 10 20 21 21 21 21 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 15 15 15 15 15 15 15 15 15 15 15 14 13 13 14 14 13 12 12 12 12 13 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 14 15 15 16 16 16 16 15 14 14 13 12 13 13 14 15 15 16 16 16 16 15 15 16 16 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 12 13 13 12 12 12 12 12 11 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 8 8 8 8 7 7 7 8 9 10 10 10 10 10 11 10 21 21 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 15 15 14 14 14 14 15 15 15 14 13 13 13 13 12 11 11 11 11 13 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 15 14 13 13 13 14 15 15 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 12 11 11 11 12 13 13 13 13 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 12 12 11 11 11 11 12 12 13 13 12 12 12 12 11 10 10 9 9 10 10 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 8 8 8 8 7 8 9 9 10 10 10 10 11 11 11 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 13 13 12 12 12 12 12 11 11 11 13 14 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 14 14 14 14 14 15 15 16 16 15 15 15 16 16 16 16 16 16 15 14 13 13 13 14 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 13 14 14 13 13 12 11 11 11 11 12 12 11 11 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 11 11 10 9 9 9 9 10 10 10 11 11 11 11 10 10 9 9 9 9 9 9 9 10 10 9 9 8 8 8 8 8 9 9 9 9 9 8 9 9 9 9 9 10 10 10 10 9 9 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 13 13 13 14 13 13 13 12 11 11 11 11 11 11 11 12 13 14 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 13 13 14 14 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 15 14 13 13 13 14 14 15 15 16 16 16 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 12 11 11 12 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 11 10 10 9 8 8 8 9 9 10 11 11 11 11 11 10 10 10 9 9 9 9 9 10 10 10 9 8 8 8 8 8 8 9 9 9 8 8 8 8 9 9 9 10 10 10 10 9 9 8 8 8 8 8 8 9 9 9 9 9 9 10 10 11 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 13 14 14 14 14 14 14 14 15 14 14 14 14 14 15 15 15 15 14 14 14 15 15 14 14 13 13 13 13 13 13 13 14 14 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 15 14 13 13 13 13 14 15 15 16 16 16 16 15 15 15 15 15 15 16 16 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 12 11 11 12 12 12 13 13 13 13 12 12 11 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 13 13 14 14 14 13 13 11 11 12 12 11 10 9 9 8 8 8 8 9 10 11 11 12 12 11 11 10 10 9 9 9 9 10 10 10 10 9 9 8 8 8 8 8 9 9 8 8 8 8 8 9 9 9 10 10 10 10 10 9 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 20 20 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 13 13 13 14 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 15 13 13 13 13 13 14 15 15 16 16 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 13 13 14 14 14 13 13 13 13 13 14 14 13 12 11 11 11 12 12 12 13 13 12 12 12 12 12 12 11 11 11 11 10 10 11 11 10 10 10 11 11 12 12 12 12 12 12 12 12 13 14 14 14 13 13 13 12 11 12 12 11 11 10 10 9 8 8 7 8 9 10 10 12 12 13 13 12 11 10 9 9 9 9 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 7 8 8 9 9 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 10 11 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 13 13 13 13 13 13 13 13 14 15 15 15 15 16 16 16 15 15 15 16 16 16 16 15 14 14 13 12 12 13 14 15 16 16 16 17 17 17 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 14 13 13 14 14 14 13 13 13 13 13 14 13 13 12 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 14 15 14 14 13 12 12 11 12 12 12 11 11 11 10 10 9 8 8 8 8 9 11 12 13 14 14 12 11 10 10 9 9 10 10 10 10 10 10 9 9 8 8 8 8 9 9 8 8 7 7 7 8 9 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 10 11 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 16 16 16 16 15 15 15 16 16 16 16 15 15 14 13 12 13 13 14 15 16 16 16 16 16 17 17 16 16 16 16 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 13 13 13 14 13 13 12 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 11 11 11 11 12 12 12 12 12 12 12 13 14 14 15 14 14 13 12 11 11 12 12 12 11 11 11 11 10 9 8 8 8 9 10 11 12 13 15 14 12 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 9 9 9 9 8 7 7 7 8 9 10 10 10 10 10 9 9 8 8 8 9 9 9 8 8 7 8 8 9 9 10 10 18 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 15 15 16 16 16 16 16 15 14 14 14 14 14 14 15 15 15 15 16 16 16 16 15 15 16 16 16 16 16 16 15 14 13 13 13 13 14 15 16 16 17 16 16 16 17 16 16 16 16 16 15 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 13 13 12 12 12 11 12 12 12 12 12 11 11 10 9 8 8 8 9 10 10 12 14 15 14 12 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 7 7 7 8 9 9 10 10 10 10 9 8 8 8 9 9 9 9 8 8 8 8 8 9 9 10 10 16 16 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 15 15 16 16 16 16 15 15 15 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 15 16 16 16 16 16 16 15 14 13 13 13 13 14 15 16 16 17 17 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 11 11 11 11 11 12 12 11 11 12 12 12 12 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 14 14 13 13 13 12 12 12 12 11 12 12 12 12 12 11 11 10 9 8 8 8 9 10 10 12 15 15 14 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 7 7 7 7 8 9 10 10 10 9 9 8 8 8 8 8 9 9 8 8 8 8 8 8 9 9 9 15 15 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 15 16 16 16 15 15 15 15 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 15 16 16 16 16 16 15 15 14 13 13 13 14 14 15 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 14 14 14 13 13 12 12 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 12 12 12 12 13 13 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 11 10 10 9 8 8 8 9 9 10 13 15 15 13 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 7 7 7 7 7 9 10 10 10 9 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 16 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 14 14 14 14 13 13 12 12 12 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 12 12 11 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 9 8 8 8 9 10 11 13 15 14 12 11 11 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 7 7 7 7 9 10 10 10 9 9 8 8 8 8 8 8 9 9 8 8 8 8 8 8 9 9 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 16 16 16 17 17 16 16 15 15 14 14 14 14 14 14 15 16 16 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 16 16 16 16 15 15 15 15 16 16 15 14 14 14 14 14 14 14 14 14 13 12 12 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 12 13 13 13 13 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 9 9 8 8 9 10 12 14 15 13 12 11 11 11 10 10 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 7 7 8 9 10 10 10 10 10 9 8 8 7 8 8 9 9 9 8 8 8 8 8 8 9 13 13 13 12 12 12 11 11 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 14 14 15 15 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 16 16 15 14 14 14 13 14 14 14 15 14 13 12 12 12 12 13 14 13 13 12 11 10 10 10 10 10 11 11 11 11 11 10 10 11 11 12 13 13 13 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 9 11 13 15 14 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 9 8 7 7 8 9 10 10 11 11 10 9 8 7 7 8 9 9 9 9 9 8 8 7 8 8 9 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 14 15 15 15 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 14 14 14 15 15 15 14 14 14 13 13 14 14 15 15 14 14 13 13 12 12 13 13 13 13 12 11 10 10 9 9 10 10 11 11 11 10 10 10 11 11 11 12 13 12 12 11 11 11 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 11 10 10 9 10 11 13 14 14 13 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 9 9 8 7 7 8 9 10 10 10 11 10 9 8 7 7 8 8 9 9 9 9 8 8 7 7 8 8 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 12 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 16 16 15 16 16 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 13 13 13 13 13 12 12 11 10 9 9 9 9 9 10 11 11 11 10 11 11 11 11 11 12 12 12 11 11 11 11 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 10 10 10 12 14 14 14 13 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 8 7 7 8 8 8 10 10 11 10 9 8 7 8 8 8 8 9 9 9 8 8 7 7 7 7 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 14 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 13 13 13 12 11 10 9 9 8 8 8 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 12 12 13 13 13 13 12 12 13 13 12 13 13 13 13 13 13 12 12 11 9 10 11 13 14 14 14 12 11 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 10 10 10 9 9 8 8 7 7 7 7 8 9 10 11 10 9 8 8 8 8 8 8 8 9 8 8 8 7 7 7 7 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 13 14 14 13 13 13 13 13 14 14 14 13 13 13 13 14 14 14 14 15 15 16 16 16 16 16 17 17 17 18 18 17 17 17 16 15 15 14 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 15 15 14 14 14 14 14 14 13 13 13 12 12 11 10 9 8 7 7 8 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 14 14 13 13 12 12 11 10 9 10 13 14 14 14 13 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 8 9 10 11 10 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 13 13 14 14 14 14 15 15 16 17 17 17 17 17 18 18 18 18 18 17 17 16 15 15 15 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 12 10 9 8 7 7 7 8 9 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 14 14 13 12 12 11 11 10 9 10 12 14 14 13 12 11 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 7 7 7 8 9 11 11 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 17 17 18 18 18 18 18 18 18 18 18 17 16 16 15 15 14 15 15 16 16 16 15 15 15 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 16 15 15 15 15 16 16 15 15 15 15 15 15 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 14 14 13 13 14 14 13 13 13 13 13 12 10 9 8 7 7 7 7 8 9 9 10 10 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 14 13 12 12 11 11 10 9 9 10 12 14 14 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 7 7 7 8 9 10 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 14 13 13 13 13 13 12 12 12 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 17 17 18 18 18 18 18 18 18 18 18 17 17 16 16 15 15 15 15 15 16 16 16 15 15 16 16 17 17 17 17 17 17 17 16 16 15 16 16 16 16 17 17 17 17 17 17 17 16 15 14 15 15 16 16 15 15 15 15 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 17 16 16 16 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 12 12 11 10 8 8 7 7 7 7 8 9 10 10 10 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 13 12 12 11 11 10 9 9 10 13 14 13 12 11 11 11 11 11 12 11 12 12 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 8 8 7 8 8 9 10 11 11 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 16 16 16 15 15 16 16 17 17 17 17 17 17 17 16 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 15 15 15 16 16 16 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 17 16 16 16 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 12 13 13 14 14 13 13 13 13 13 13 13 13 12 11 10 9 8 8 7 7 8 8 9 10 10 10 10 10 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 13 13 13 12 11 11 10 10 9 11 13 14 13 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 10 11 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 14 14 13 13 13 13 13 13 13 13 13 12 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 16 16 16 16 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 16 17 17 16 16 16 17 17 16 16 15 15 15 15 16 16 17 17 17 17 17 17 17 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 12 12 13 13 14 14 13 12 13 13 13 13 13 13 12 11 10 9 8 8 8 8 8 9 9 10 10 10 10 10 11 11 11 12 11 11 11 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 14 14 14 13 13 13 12 12 11 11 10 10 11 13 14 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 9 9 9 10 10 10 9 9 9 9 8 8 8 8 9 9 10 11 10 10 9 9 8 8 8 8 8 8 8 8 8 9 9 9 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 15 15 15 16 16 17 17 17 16 15 16 16 16 16 16 15 14 15 16 16 16 17 17 17 17 17 17 17 16 15 15 15 16 16 16 16 16 16 16 16 16 17 16 16 16 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 13 12 11 12 13 14 14 14 13 13 12 13 13 13 13 12 11 10 9 9 8 8 8 8 8 9 10 11 11 10 10 10 11 11 12 12 11 11 11 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 13 13 13 12 12 11 11 10 10 12 13 13 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 9 9 9 10 10 10 9 9 9 9 9 8 8 8 9 9 10 11 10 10 9 9 9 8 8 8 8 8 8 8 9 9 9 9 14 14 13 13 14 14 14 14 14 14 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 15 16 16 17 17 17 17 16 15 15 15 15 15 16 15 15 15 16 16 17 17 17 17 17 17 17 17 16 15 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 12 11 12 13 14 14 14 13 13 13 13 12 12 12 11 11 10 9 9 9 8 8 8 9 10 10 11 11 11 10 10 11 11 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 13 13 13 12 12 12 11 11 10 11 12 13 13 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 9 9 9 10 10 10 10 9 9 9 9 9 9 8 8 9 9 10 11 10 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 14 14 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 17 17 17 17 17 16 16 16 16 16 15 15 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 14 15 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 16 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 14 14 14 14 14 14 13 12 12 12 13 14 14 14 14 13 14 13 13 12 12 11 11 10 10 10 10 9 9 8 8 10 10 11 11 11 11 10 10 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 13 13 13 13 12 12 12 12 11 11 11 12 13 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 9 9 10 11 11 10 10 10 9 9 8 8 8 8 8 8 8 9 9 9 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 15 15 15 16 16 16 15 15 15 14 14 14 14 13 13 14 14 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 17 17 18 17 16 16 15 15 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 12 12 12 12 13 14 14 14 14 14 14 13 13 12 12 11 10 10 10 10 10 10 9 9 9 10 11 11 11 11 11 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 13 13 13 12 12 12 12 11 11 11 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 9 9 9 9 8 9 9 10 10 11 10 10 10 9 9 8 8 8 8 8 8 8 9 9 9 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 14 15 16 17 17 17 17 17 17 16 16 16 16 15 16 16 16 16 17 17 17 17 18 18 18 17 17 18 17 17 16 15 15 15 15 16 16 17 17 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 15 15 14 13 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 13 13 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 10 10 10 10 11 11 11 11 12 12 12 12 11 11 11 12 12 12 12 13 12 12 12 12 13 13 13 13 14 14 14 13 13 12 12 12 12 11 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 9 9 9 9 8 9 9 10 10 10 10 10 10 9 9 8 8 8 8 7 8 8 8 9 9 15 15 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 16 16 15 15 15 16 16 16 17 17 18 18 17 17 17 17 16 16 16 15 14 14 14 15 15 15 15 15 14 14 14 14 14 14 15 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 18 18 18 18 17 17 18 17 17 16 16 15 15 15 16 16 17 17 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 13 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 10 11 11 11 12 11 11 11 12 12 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 12 12 13 12 11 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 9 9 10 10 10 10 9 9 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 9 9 15 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 17 18 18 18 18 17 17 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 17 17 18 18 18 17 17 17 17 17 17 16 16 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 16 15 15 16 16 16 17 17 18 18 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 14 14 15 15 15 15 14 13 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 13 12 12 12 12 11 11 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 11 12 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 12 11 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 10 10 10 10 10 9 9 8 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 9 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 16 16 16 16 16 16 16 17 17 17 18 18 18 17 17 16 16 16 16 15 15 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 17 17 18 18 17 16 16 17 17 17 17 17 17 17 18 19 18 17 17 17 17 18 17 16 15 15 16 16 16 17 17 17 17 17 16 15 15 15 15 15 15 16 16 15 15 15 14 14 14 13 13 12 13 14 14 14 14 14 14 13 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 11 11 10 10 11 11 11 11 11 11 11 10 9 9 10 10 10 10 10 10 11 10 10 11 11 12 12 12 11 12 12 12 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 13 13 13 12 12 12 13 13 12 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 10 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 14 14 14 14 14 14 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 16 16 16 16 15 16 16 16 16 16 17 17 17 17 18 18 18 17 17 16 16 16 16 16 15 15 15 14 14 14 15 15 15 16 16 16 16 17 17 16 16 16 16 16 16 16 17 17 18 18 17 17 18 18 17 16 16 17 17 17 16 16 16 17 18 19 18 17 17 17 17 18 17 16 15 15 16 16 16 17 17 17 17 17 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 12 12 13 13 14 14 14 14 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 12 11 11 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 11 12 12 12 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 11 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 10 9 9 9 8 8 8 8 8 8 8 13 14 14 14 14 14 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 15 15 16 16 16 16 16 17 17 17 18 18 18 18 17 16 16 15 15 15 15 15 15 15 15 14 14 15 15 16 16 16 16 17 17 17 16 16 16 15 15 15 16 16 17 18 18 17 17 17 17 16 16 16 17 17 16 16 15 16 16 18 18 18 17 17 17 17 18 17 16 16 15 16 16 16 16 17 17 17 16 16 15 14 14 14 14 15 15 15 15 15 14 14 13 12 11 11 11 11 12 13 13 13 14 13 12 12 12 12 13 13 13 13 13 14 14 14 13 13 14 14 14 13 13 12 11 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 10 11 11 12 12 12 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 10 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 13 13 13 13 14 14 14 15 16 16 16 16 16 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 16 16 15 15 15 15 16 16 17 17 17 17 17 17 17 16 16 16 17 17 16 15 15 15 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 15 14 14 14 14 14 15 15 15 14 15 14 13 12 11 10 10 10 11 12 12 13 14 13 12 12 12 12 13 14 13 13 13 14 14 14 13 13 13 13 13 13 12 11 11 10 10 11 11 11 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 10 11 11 12 12 13 13 12 12 12 12 12 13 13 12 11 11 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 13 13 13 13 14 14 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 18 18 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 15 15 15 16 16 16 17 17 17 16 16 16 15 15 15 15 16 16 17 17 17 17 17 17 17 17 16 17 17 16 16 15 15 14 15 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 15 15 14 14 14 14 15 15 15 15 15 14 13 13 12 11 10 10 10 11 12 13 14 13 12 12 12 13 13 14 13 13 13 13 14 14 14 12 12 12 13 13 12 11 11 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 13 12 12 12 12 12 13 13 13 13 13 12 12 12 13 13 13 13 12 12 11 11 11 10 10 11 11 12 12 13 13 13 12 12 12 13 13 13 12 11 11 10 10 10 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 12 13 13 13 14 14 15 15 16 16 16 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 18 18 18 17 17 17 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 17 17 18 18 17 18 18 18 17 17 17 16 16 15 15 14 14 14 15 16 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 12 11 10 10 10 11 12 13 14 14 13 13 13 13 14 14 13 13 13 13 14 14 13 12 12 12 12 12 12 12 11 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 12 12 12 12 12 13 13 12 12 12 12 12 13 13 12 12 12 12 11 11 10 10 11 11 12 12 13 13 13 12 12 13 13 13 13 12 11 11 11 10 10 9 9 9 10 10 10 10 10 10 9 9 9 9 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 Wind_Direction 143 143 144 144 145 145 145 146 146 147 147 148 149 149 148 148 148 150 151 151 150 150 150 150 151 152 153 153 153 152 152 151 150 149 149 148 148 148 148 148 148 148 148 149 150 151 151 151 151 151 151 151 152 152 152 152 153 153 154 154 154 155 154 154 154 154 154 154 155 157 157 157 152 150 149 150 150 149 147 146 146 147 148 149 150 151 152 152 152 152 154 156 157 158 158 158 157 156 156 155 155 154 154 153 153 153 153 153 153 153 153 153 154 154 154 154 154 153 153 152 151 151 151 151 151 150 150 150 150 150 150 149 149 148 148 148 148 148 148 148 148 149 150 150 150 149 149 148 148 148 148 148 148 147 147 147 147 148 148 148 147 147 147 147 147 148 148 148 148 147 147 146 146 147 149 149 150 150 151 151 150 148 147 147 148 148 149 149 148 148 148 148 149 149 148 148 148 148 148 148 148 148 147 146 145 145 146 146 145 146 146 146 146 143 142 143 144 144 144 143 143 143 143 143 144 144 144 143 141 140 140 141 142 142 142 142 142 142 142 143 143 144 144 146 146 146 146 146 145 145 145 145 145 143 142 141 142 142 142 143 143 143 145 146 146 146 146 146 143 143 144 144 145 145 145 146 146 147 148 149 149 149 149 148 148 150 151 151 151 150 150 150 151 152 153 154 153 153 152 152 151 151 150 149 149 148 148 148 148 148 149 149 150 151 152 152 151 151 151 151 151 151 152 152 152 153 153 154 154 154 154 154 154 154 154 155 156 157 157 155 152 148 148 148 149 148 147 146 146 146 148 149 150 151 151 152 152 153 155 157 158 158 157 157 157 156 155 154 153 153 153 152 152 153 153 153 152 153 153 153 153 154 154 154 153 152 152 151 151 151 151 151 150 150 150 150 150 150 150 149 148 148 148 148 148 148 148 148 149 149 151 151 151 150 149 149 148 149 149 149 148 147 147 147 147 148 149 148 148 148 148 147 147 148 148 148 148 147 147 147 146 146 147 149 150 151 151 151 150 149 147 147 148 149 149 149 149 148 148 148 149 149 148 148 148 148 148 148 148 148 147 146 145 145 146 146 145 145 145 146 145 144 143 143 144 144 144 143 143 143 143 143 144 144 144 142 141 140 141 142 142 142 142 142 142 142 143 144 144 144 146 146 147 146 146 146 145 144 144 145 145 143 142 142 142 143 143 143 143 144 145 146 147 147 147 147 144 144 144 144 145 145 145 146 146 147 148 149 149 149 148 148 148 149 150 151 151 151 151 151 152 153 154 154 154 153 153 152 152 152 151 150 150 149 149 149 149 149 150 150 151 151 152 152 152 151 151 151 151 151 151 151 151 152 153 153 154 154 154 154 154 155 155 155 156 156 156 154 150 147 147 147 148 147 147 146 145 146 148 149 149 150 151 152 152 153 153 155 157 157 156 156 157 156 154 153 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 152 152 152 151 151 151 151 151 151 150 150 150 150 150 150 149 149 148 148 148 148 149 149 149 149 150 151 151 150 150 150 149 149 149 150 149 148 147 147 147 148 149 149 149 149 149 148 147 148 148 148 148 147 147 147 147 147 146 147 148 150 151 151 151 150 149 148 148 148 148 149 149 149 149 148 148 149 149 149 148 148 148 148 148 147 147 147 146 145 144 145 146 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 143 143 144 144 142 141 141 141 142 143 143 143 143 143 143 143 144 145 145 147 147 147 147 146 146 145 144 144 145 145 144 142 142 142 143 144 144 143 144 145 147 147 147 147 148 144 145 145 145 145 145 145 146 147 148 148 148 149 148 148 147 147 148 149 151 151 151 151 151 153 153 154 154 154 154 153 153 153 152 151 151 150 149 149 149 149 149 150 150 150 151 151 151 151 151 151 151 151 150 150 150 151 152 153 153 153 153 154 155 155 156 156 155 156 156 154 151 148 146 147 147 147 147 146 145 145 146 147 148 148 149 150 151 151 151 152 154 157 158 156 156 157 155 153 152 152 151 151 151 152 152 152 152 152 152 152 153 152 153 152 152 152 152 151 151 151 151 151 151 151 151 151 150 150 150 150 150 149 148 148 148 148 149 149 149 150 150 150 149 149 149 149 149 149 149 150 149 148 148 147 148 148 149 149 150 150 149 148 148 148 148 148 147 147 147 147 147 147 146 147 148 149 150 151 151 150 150 149 148 148 148 149 149 150 149 148 148 149 149 149 149 148 148 148 148 147 147 147 146 145 144 145 145 146 145 145 145 145 145 145 144 144 144 144 144 145 145 144 143 143 144 144 143 142 142 142 143 143 143 143 143 143 143 144 145 146 146 147 148 148 147 147 146 145 144 144 145 146 144 143 142 143 144 145 144 144 144 145 147 147 147 147 148 145 145 145 145 146 146 146 147 147 147 148 148 148 148 147 147 147 148 150 151 152 152 152 152 153 154 154 155 154 154 154 153 153 152 151 151 150 150 149 149 149 149 149 149 149 150 150 151 151 151 151 151 150 150 150 150 151 152 153 153 153 154 155 156 156 157 156 155 155 154 152 149 146 146 146 146 147 146 145 145 145 146 147 147 148 148 149 150 150 151 152 154 157 158 157 156 155 154 153 152 152 152 151 151 152 152 153 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 150 150 150 150 150 150 149 149 149 148 149 149 149 150 150 149 148 148 148 149 149 149 149 149 149 148 147 147 148 148 149 149 150 150 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 148 149 150 150 151 151 150 149 148 148 149 149 150 149 148 148 148 148 149 149 148 148 148 148 147 147 147 147 146 146 145 145 146 146 145 145 146 146 146 145 144 144 144 144 145 145 144 144 144 144 144 143 143 142 142 143 143 144 144 144 144 144 145 146 146 147 147 148 149 148 148 147 146 144 144 146 146 146 145 143 143 145 146 145 144 144 145 146 146 147 147 148 145 145 145 146 146 146 147 147 146 146 147 147 147 147 147 147 148 149 150 151 152 153 153 153 153 154 154 154 155 155 154 153 153 152 151 151 150 149 149 149 149 148 148 148 149 150 150 151 151 151 150 150 150 150 150 150 151 151 152 153 153 154 155 156 157 157 156 155 154 152 150 149 147 146 146 146 146 145 144 144 145 146 147 147 147 147 148 148 149 151 152 155 157 158 156 154 154 154 154 153 152 152 152 151 152 153 153 153 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 150 151 150 150 149 149 149 148 148 148 149 149 149 149 148 148 149 149 149 149 149 148 148 148 148 148 148 148 149 149 149 150 149 149 148 148 147 147 147 147 147 147 147 147 147 147 148 148 149 150 150 150 151 151 150 149 149 149 149 149 149 148 148 148 148 149 149 148 147 148 148 147 147 146 147 147 146 145 145 147 147 146 145 146 146 146 146 146 145 145 145 145 145 144 144 144 145 145 144 144 144 143 143 144 144 144 144 145 145 145 146 146 146 147 149 149 149 148 148 146 145 145 145 146 146 145 143 143 145 146 146 145 145 145 146 146 147 148 148 145 145 145 145 146 146 146 146 146 146 146 147 147 148 147 147 148 150 150 151 153 154 154 154 154 154 154 154 155 154 154 153 153 152 151 150 150 149 149 149 149 148 148 148 149 149 150 150 151 151 151 151 151 151 151 151 151 151 152 153 153 154 155 156 157 157 155 154 152 150 150 148 146 146 145 145 144 144 144 144 145 145 146 146 146 146 147 147 149 151 154 156 158 158 156 154 154 154 155 154 152 152 152 152 152 153 153 153 152 152 152 152 152 153 153 153 153 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 148 148 148 148 148 148 148 148 149 149 149 149 149 148 148 148 148 148 148 148 149 149 149 149 149 149 149 148 148 148 147 147 147 147 147 147 148 148 148 148 148 148 148 149 150 151 151 151 151 150 149 149 149 149 149 149 148 148 148 149 149 148 147 147 148 148 147 147 146 147 146 146 146 147 147 146 145 146 146 147 147 146 146 145 145 145 145 144 144 144 145 145 145 145 145 144 144 144 145 145 145 146 146 146 146 146 146 147 149 150 150 149 148 146 146 146 146 146 146 145 143 144 145 146 146 146 145 145 146 147 147 148 148 144 145 145 145 146 146 146 145 145 145 146 147 148 148 148 148 149 150 151 152 153 154 154 154 154 154 154 154 154 154 153 152 152 151 151 150 149 149 149 149 148 148 148 148 148 148 149 149 150 151 151 151 151 151 151 151 151 151 152 153 153 154 155 157 157 157 154 152 152 150 148 146 145 145 144 143 142 143 143 144 145 145 145 145 146 146 147 148 149 153 156 157 157 156 156 155 155 153 152 152 152 152 152 152 153 153 153 153 152 152 152 152 152 153 154 154 153 152 152 152 152 151 151 151 152 152 152 152 152 151 151 151 151 150 149 148 148 148 148 148 148 149 149 150 150 149 149 148 148 147 148 149 149 149 149 150 150 149 149 149 149 149 149 148 148 148 148 147 147 148 148 149 149 149 149 149 148 148 149 150 150 151 151 151 150 149 148 148 149 149 149 149 148 148 150 150 148 146 147 148 148 148 147 146 147 147 146 146 147 147 146 145 145 145 146 146 146 146 145 145 145 145 145 144 144 144 145 146 146 146 145 145 145 146 146 146 146 146 146 145 145 145 147 148 150 149 148 147 147 146 146 147 147 146 145 144 144 146 147 147 147 146 146 146 147 148 148 148 144 145 145 145 145 145 145 145 145 145 146 147 148 148 148 148 149 151 151 153 154 154 154 154 154 154 154 154 154 153 152 152 152 151 150 150 149 149 148 148 148 148 147 147 147 147 148 149 150 151 151 151 150 150 150 150 151 151 152 153 154 155 156 157 157 156 154 152 150 148 147 145 144 144 143 142 142 142 143 144 144 145 145 146 146 147 148 149 151 154 155 156 155 155 155 155 154 151 151 152 153 153 153 152 153 153 154 153 153 153 153 153 153 154 155 154 153 152 152 152 152 152 152 152 153 153 153 153 152 152 151 151 151 150 149 149 148 148 148 148 149 149 150 151 150 149 148 148 148 148 148 150 150 150 150 150 150 150 149 149 149 149 149 149 148 149 149 149 149 149 149 150 150 150 150 149 149 149 149 149 150 150 151 151 150 149 149 149 149 150 150 149 149 149 150 150 148 146 146 146 148 149 148 147 147 147 146 145 146 147 147 146 145 145 146 146 146 146 146 145 146 145 145 145 144 144 145 147 147 147 146 146 146 146 146 146 146 145 145 145 145 145 146 148 149 149 149 148 147 146 147 147 147 147 146 144 144 146 147 148 148 147 147 147 147 148 147 147 144 145 145 145 145 144 144 145 145 146 147 147 148 148 148 149 150 151 152 152 153 153 154 154 154 154 153 153 153 152 152 152 151 151 150 149 149 149 148 148 148 147 147 147 147 148 148 149 150 151 151 151 150 149 149 150 150 151 152 153 155 156 156 157 157 156 152 150 148 147 146 145 144 143 143 142 142 143 143 143 144 145 146 146 147 148 149 150 152 154 154 153 154 154 154 154 152 151 152 154 155 154 153 153 153 154 155 155 155 155 154 154 153 154 155 154 153 152 152 152 152 153 153 153 154 154 154 153 152 151 151 151 151 150 150 149 149 149 149 149 150 150 151 150 149 149 148 148 148 149 149 150 150 149 149 150 150 150 149 149 149 149 149 149 149 150 150 150 149 149 150 150 150 151 150 150 149 149 149 149 149 149 150 151 151 150 150 149 150 150 151 150 149 150 150 150 148 148 147 146 148 149 149 147 147 147 145 145 146 147 147 147 145 145 146 146 146 146 146 146 146 146 146 145 144 144 145 147 148 147 147 146 146 146 146 146 145 144 145 145 145 145 146 148 148 149 148 147 146 146 147 148 148 147 146 145 145 145 147 148 148 148 147 147 148 148 147 147 145 145 145 144 144 144 144 145 145 146 147 147 148 148 148 149 150 150 151 152 152 153 154 154 154 153 153 153 152 152 151 151 151 150 150 149 149 149 148 148 147 147 147 147 148 148 149 149 150 150 150 150 149 149 149 149 150 151 152 153 155 156 156 156 156 154 152 148 147 147 146 145 144 144 143 142 142 142 142 143 144 145 146 147 148 150 150 150 150 152 152 151 152 153 153 153 152 152 152 154 156 156 155 154 154 154 156 156 156 156 155 154 154 154 154 154 153 152 152 153 153 154 153 153 154 154 154 153 151 151 151 151 151 151 150 149 150 150 150 150 150 150 151 150 149 149 148 149 149 150 150 150 149 148 149 149 150 150 149 149 150 150 150 150 150 150 151 151 150 149 149 150 150 151 150 150 149 149 149 149 149 149 149 150 151 152 151 150 151 151 151 150 150 150 150 150 150 149 147 147 148 149 149 148 147 147 146 145 145 146 147 147 146 146 146 146 146 146 147 147 146 146 146 145 145 144 145 147 148 148 147 146 146 146 145 145 144 144 145 145 145 146 146 147 148 148 148 147 146 146 147 148 148 148 147 147 146 146 147 148 148 148 147 148 148 148 148 148 145 145 145 144 144 144 145 145 146 146 147 147 147 148 148 149 149 150 150 151 152 153 153 153 153 153 152 152 151 151 150 150 150 150 150 149 149 149 148 148 147 147 148 149 149 149 149 149 150 150 150 149 149 148 148 149 149 150 152 153 154 155 155 155 155 153 150 147 146 146 145 145 144 144 143 142 142 142 142 143 144 145 147 148 149 150 150 148 149 149 149 150 151 152 152 152 153 153 153 155 157 157 156 155 155 155 157 157 157 156 155 154 154 154 154 153 153 153 153 153 154 154 153 153 153 153 152 152 151 151 151 151 151 151 150 150 151 151 151 150 150 150 150 150 149 148 148 149 150 151 151 149 148 148 148 148 149 149 149 150 150 150 150 151 151 151 151 151 150 150 149 149 150 150 150 150 149 149 149 149 149 149 149 150 152 152 152 151 151 151 151 150 150 150 150 150 150 149 148 148 149 150 150 149 148 147 146 145 145 146 148 147 146 146 146 146 146 146 147 147 147 146 146 145 145 144 145 147 148 148 148 147 146 146 145 145 144 144 145 146 146 146 147 148 148 148 148 147 147 146 147 148 148 149 149 148 147 147 148 149 149 148 148 148 148 150 149 149 145 145 145 144 144 144 145 145 146 146 147 147 147 147 148 148 148 149 150 151 152 152 153 153 153 153 152 151 151 151 150 150 150 150 150 149 149 149 149 148 148 147 149 150 150 150 149 149 149 149 149 148 148 149 148 149 149 150 151 152 153 154 155 154 153 151 149 147 146 146 145 145 144 144 144 143 142 141 141 142 144 145 147 148 149 148 147 146 145 146 147 148 149 150 152 153 154 154 154 156 157 157 157 156 156 156 157 157 157 156 155 154 153 154 153 153 153 153 153 154 154 153 153 152 152 152 152 151 151 151 152 152 152 152 151 151 151 151 151 150 150 149 149 149 148 148 148 149 150 150 150 149 148 147 147 148 149 149 150 150 150 150 151 151 151 152 151 151 151 150 149 149 150 150 150 149 149 149 149 149 149 149 149 151 152 153 152 151 151 151 150 150 150 149 150 150 150 149 149 149 150 151 151 150 149 148 146 145 145 146 148 148 147 146 146 146 146 147 147 147 147 147 147 146 145 144 145 146 147 148 149 148 147 146 146 144 143 143 145 145 146 146 147 148 148 148 148 147 147 146 147 147 148 149 149 149 148 147 148 149 150 150 150 150 150 151 150 150 145 145 145 145 145 145 145 145 146 146 147 147 147 147 147 148 148 149 150 151 151 152 152 152 152 152 151 151 151 151 150 150 150 151 150 149 149 149 149 149 149 148 149 150 150 150 149 148 148 148 148 149 149 148 148 149 149 150 151 152 153 154 154 153 152 150 148 147 146 146 145 145 145 145 144 143 141 141 141 142 144 146 147 148 148 148 147 145 144 144 146 148 149 151 153 155 155 155 155 155 155 156 157 156 156 157 157 157 156 155 154 153 153 153 153 153 153 153 153 154 154 153 152 152 152 152 152 152 151 152 153 153 153 153 152 152 151 151 151 150 150 149 148 148 148 149 149 149 150 150 149 148 148 148 148 148 149 149 150 150 150 150 150 151 151 151 151 151 151 150 149 149 150 150 150 149 149 149 149 149 149 150 150 151 152 152 151 151 151 151 151 150 149 149 150 150 150 150 149 150 151 151 152 151 150 148 146 144 145 146 148 148 148 147 147 147 147 147 147 147 148 148 147 146 145 145 145 145 147 149 149 149 148 147 146 144 143 143 144 144 145 146 148 148 149 149 148 148 147 147 147 147 149 149 150 150 148 148 148 151 151 151 151 151 151 151 151 150 145 145 145 145 145 145 145 146 146 146 147 147 147 147 147 147 148 149 149 150 150 151 151 151 152 152 151 151 151 151 151 150 150 151 150 149 150 150 150 150 150 149 149 150 149 149 148 148 148 148 148 149 149 149 149 149 149 150 151 152 153 153 153 153 151 150 148 147 146 146 147 146 146 145 144 142 141 140 141 142 144 146 148 148 148 147 146 145 144 145 146 149 151 153 154 155 155 155 155 154 154 155 155 155 156 157 157 156 155 155 154 154 153 153 154 153 153 153 153 153 153 153 152 152 152 153 153 152 152 153 154 154 154 153 152 151 151 151 151 151 150 149 149 149 149 150 149 149 150 150 150 149 149 148 148 149 149 149 150 149 149 149 150 150 150 151 151 151 151 150 149 149 150 150 150 150 149 149 149 150 150 151 151 152 152 152 150 150 150 151 150 150 149 149 150 151 151 150 150 150 151 151 152 152 150 148 146 145 145 147 148 149 149 149 149 148 148 147 147 148 148 148 148 147 146 146 145 146 148 150 150 150 149 147 146 145 144 143 143 144 145 147 148 149 150 150 149 148 148 148 148 148 149 150 151 151 149 149 149 151 152 152 152 152 152 151 151 151 146 145 145 145 145 145 145 146 146 146 146 146 146 146 146 147 148 149 149 149 149 150 150 150 150 151 151 150 150 150 150 149 150 150 150 150 150 151 151 151 150 150 150 149 149 148 147 147 147 148 148 149 149 149 149 150 150 151 152 152 153 153 152 152 151 150 148 147 146 146 147 146 146 145 144 142 140 140 140 142 144 146 146 146 146 146 145 145 146 147 148 150 151 152 154 154 154 154 153 153 154 155 154 154 155 156 157 156 155 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 153 153 153 153 153 153 154 154 154 153 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 150 151 151 151 150 150 150 150 150 151 150 150 149 149 150 151 151 151 151 152 151 151 150 150 150 150 150 149 150 150 151 151 150 150 149 150 151 152 152 150 148 146 145 145 147 148 149 150 150 150 149 148 147 147 148 149 149 149 149 149 147 146 147 148 150 151 150 149 148 147 146 145 144 144 145 146 147 148 150 150 150 151 150 149 149 149 149 150 151 152 151 150 150 150 150 151 152 152 152 152 151 152 153 146 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 148 148 147 148 148 148 149 149 150 150 150 150 149 149 149 149 150 150 150 150 151 151 151 151 150 150 149 148 147 147 147 148 148 148 149 149 149 149 150 151 151 152 152 153 152 152 151 150 150 149 147 145 146 146 146 145 145 144 142 140 140 141 142 142 144 145 146 145 145 145 146 147 148 149 150 150 151 152 152 153 153 152 153 155 155 154 153 155 157 157 156 156 155 154 154 154 154 154 153 153 152 152 152 152 152 152 152 153 154 154 153 153 153 154 153 153 152 152 151 151 151 151 152 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 150 151 151 151 150 150 150 151 151 151 151 150 150 150 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 151 151 151 151 150 150 150 151 152 152 151 149 147 145 145 146 147 148 150 151 151 150 148 147 147 148 149 149 150 150 149 148 147 147 148 150 150 150 149 149 148 147 146 145 145 145 146 147 148 150 151 151 152 151 150 149 149 149 150 151 152 152 151 151 150 150 150 151 152 152 152 152 153 154 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 147 146 146 146 147 147 147 148 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 150 150 148 147 147 147 147 148 148 148 148 149 149 150 151 151 152 152 152 152 151 150 150 150 149 148 146 145 145 146 145 144 144 143 142 141 141 141 142 143 144 145 145 145 145 145 146 147 148 149 150 150 150 151 152 153 153 152 152 155 157 154 153 156 157 158 157 156 154 154 154 154 154 154 153 152 152 152 152 152 152 151 152 153 153 153 153 152 153 153 152 152 152 151 151 151 151 151 152 152 152 152 151 151 151 151 151 151 152 152 152 151 150 150 150 150 149 149 149 149 149 149 149 149 150 150 151 151 150 150 150 151 151 151 151 150 150 150 151 151 151 151 151 151 151 150 150 150 151 151 151 151 151 151 151 151 151 151 150 150 150 151 151 151 149 148 147 146 146 146 148 150 151 152 150 149 147 147 147 147 149 150 150 149 148 147 147 148 149 150 150 150 150 149 148 147 146 146 147 146 147 148 148 150 151 152 152 151 150 149 149 150 152 152 152 151 151 150 150 150 151 152 152 153 153 154 155 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 145 145 145 146 146 147 148 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 150 149 148 147 147 147 147 147 147 148 148 148 149 150 151 152 152 152 152 151 149 149 149 149 148 147 145 144 145 145 144 144 144 143 142 142 142 142 142 143 144 145 145 145 144 145 146 147 148 149 150 151 151 151 151 152 153 152 152 155 159 158 156 155 155 158 158 156 154 153 153 154 154 154 153 152 152 151 151 151 151 151 151 152 152 152 152 151 152 151 151 151 151 151 150 150 150 151 152 152 152 151 151 151 151 150 151 151 152 152 152 151 150 150 150 150 149 149 149 150 150 150 149 149 149 150 151 150 150 150 150 151 151 151 151 151 150 150 150 151 151 151 151 151 151 151 151 151 152 152 151 151 151 151 152 151 151 151 151 150 150 150 151 151 151 150 149 147 146 147 148 149 151 151 151 149 147 147 146 147 148 149 150 149 149 148 147 148 149 149 149 150 150 150 149 148 147 147 148 147 147 147 148 149 151 152 153 152 150 149 149 150 151 152 152 151 151 150 150 151 151 152 153 153 154 155 156 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 145 146 147 148 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 150 149 148 146 146 147 147 147 147 147 148 149 150 151 152 152 152 152 152 150 147 147 148 148 147 145 144 144 145 145 144 143 143 143 143 143 143 142 142 143 144 144 145 145 144 145 146 147 148 149 150 151 151 151 152 152 153 152 152 155 158 160 159 154 153 156 158 156 153 153 153 154 154 154 153 153 152 151 151 150 150 150 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 150 150 150 150 151 152 152 152 151 151 150 150 150 150 150 150 150 151 150 150 149 150 150 150 150 150 150 150 151 151 151 151 151 150 149 150 150 151 151 152 152 152 152 152 152 152 152 151 151 151 151 152 151 151 151 151 151 150 150 151 151 151 151 150 149 148 147 148 149 150 151 150 150 149 148 147 146 147 148 149 149 149 149 148 148 149 149 150 150 150 150 149 149 148 148 148 149 148 147 147 149 151 152 153 152 151 151 150 150 151 152 152 151 151 151 151 152 153 153 154 155 155 156 157 144 144 145 145 145 146 146 146 146 145 145 145 145 145 145 145 145 144 144 144 143 144 145 146 147 148 148 149 149 149 149 149 149 149 149 149 149 149 150 150 151 150 149 147 147 146 146 147 147 147 147 148 149 150 152 153 153 152 152 151 148 145 146 147 147 145 144 144 144 144 144 144 143 143 143 143 144 143 143 143 143 144 145 145 145 146 145 145 146 148 149 151 151 152 151 152 152 153 152 153 154 155 158 158 154 152 155 157 155 154 153 153 154 154 154 154 153 152 151 151 150 150 150 150 150 151 150 150 150 149 149 149 150 150 150 150 149 150 150 150 150 151 150 150 150 150 149 150 150 151 152 152 151 151 151 150 150 150 150 151 151 151 151 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 150 150 150 151 152 153 152 152 152 152 153 152 152 152 151 151 151 152 151 151 151 151 151 150 150 150 150 151 151 151 150 149 148 148 148 149 149 150 149 149 148 147 147 147 148 149 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 147 147 148 150 152 152 152 152 152 151 151 152 152 152 152 152 152 152 154 155 156 156 157 157 157 157 144 144 144 145 145 146 146 146 146 146 145 145 145 145 145 144 144 144 143 143 143 143 144 145 146 147 148 148 148 149 149 149 149 149 149 148 148 149 149 150 150 150 150 148 147 146 146 147 147 147 148 149 150 151 152 153 153 153 152 150 146 144 145 146 146 144 144 144 144 144 144 144 143 143 143 144 144 144 143 143 144 145 145 146 146 147 146 146 146 148 150 151 152 152 151 152 152 152 152 152 152 152 154 155 154 152 153 155 154 153 153 153 153 154 154 154 153 152 151 151 150 150 150 150 150 150 150 150 150 149 149 149 150 150 150 150 149 149 150 149 150 150 150 149 149 149 149 149 150 150 151 151 152 152 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 151 151 152 153 153 153 152 152 152 153 153 153 152 151 151 151 151 151 152 152 152 151 151 150 149 150 151 151 151 151 150 149 148 148 148 148 148 148 148 148 148 148 148 148 149 150 150 151 151 151 151 151 151 151 150 150 150 149 149 149 150 149 148 147 147 148 150 151 151 151 152 152 152 151 152 152 152 152 153 153 154 155 157 158 158 158 158 158 157 144 144 144 145 145 146 146 146 146 146 145 144 144 144 143 143 143 142 142 142 142 143 144 145 146 147 147 147 148 148 149 149 149 148 148 147 147 148 149 149 149 150 150 149 148 147 147 147 147 147 148 149 150 152 153 153 154 153 151 147 144 143 145 146 145 144 143 143 143 142 143 143 143 142 143 144 144 145 144 144 145 146 146 147 147 146 145 145 146 148 150 151 152 152 151 151 152 152 151 151 151 149 150 152 153 152 153 154 152 152 152 153 153 154 154 153 152 152 152 151 151 150 150 150 150 151 150 150 150 149 149 149 150 150 150 150 149 149 149 149 149 149 149 149 149 149 148 148 149 149 150 151 151 152 152 152 152 152 152 152 151 151 151 151 150 150 150 150 151 151 152 152 152 151 151 151 152 153 153 152 152 152 154 154 153 151 151 151 152 153 153 151 150 150 151 151 152 152 152 152 152 151 150 149 149 150 151 151 151 150 149 149 148 148 147 147 147 148 149 149 149 149 149 149 149 150 151 151 151 151 151 151 151 150 150 149 149 149 149 149 149 148 147 148 149 150 151 151 151 151 151 152 153 153 153 153 153 153 154 155 156 158 159 159 159 158 158 158 144 144 144 144 145 145 145 146 146 145 145 144 143 142 141 141 141 141 141 142 142 143 144 145 145 146 147 147 148 148 149 149 148 147 147 146 147 147 148 148 148 149 149 149 148 147 147 147 148 148 149 150 151 152 152 153 153 152 149 145 142 143 145 145 144 143 143 143 142 141 141 142 142 142 143 144 145 145 145 145 146 146 147 147 147 145 144 145 146 149 150 151 152 151 151 151 151 151 150 150 149 148 148 151 153 152 153 153 152 152 153 154 154 155 154 153 152 152 152 152 152 151 151 151 151 151 151 150 150 149 149 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 148 148 148 148 149 150 151 151 152 152 152 152 152 152 152 151 150 150 150 150 150 151 151 151 152 152 152 152 152 152 153 153 153 152 152 153 154 154 153 152 151 151 152 153 153 151 150 150 151 152 152 152 152 152 151 151 150 149 149 149 150 151 151 151 150 149 149 148 147 147 147 148 149 150 150 150 150 150 150 150 150 151 151 152 152 151 151 151 150 149 149 149 149 149 149 148 148 148 149 150 151 151 150 150 151 153 154 153 154 154 154 154 154 155 156 157 158 158 158 157 157 157 144 144 144 144 144 145 145 145 145 145 144 143 142 141 140 139 139 140 140 141 142 143 143 144 144 145 146 147 148 149 149 148 148 147 146 146 147 147 147 148 148 149 149 149 148 147 147 147 148 149 149 150 150 151 152 152 152 151 148 144 142 144 145 145 143 143 142 142 142 140 141 142 142 143 144 145 146 146 146 146 147 147 148 148 147 145 144 145 147 149 150 151 152 151 151 151 151 151 150 149 148 149 149 151 152 152 152 152 152 152 154 154 155 155 154 153 152 153 153 153 153 152 152 151 151 151 151 151 150 150 149 150 150 150 150 150 150 149 149 150 150 149 149 148 148 148 148 148 148 149 149 150 151 152 152 153 153 153 153 153 152 151 150 150 150 150 150 151 151 152 152 152 152 153 153 153 152 152 152 152 152 153 154 154 154 153 151 151 152 153 153 152 151 151 151 152 152 152 152 152 151 151 150 149 149 149 150 151 151 151 151 150 150 149 148 147 147 149 150 151 152 152 152 152 151 151 150 151 151 152 152 152 151 151 150 149 149 148 149 149 149 148 148 148 149 150 152 152 151 150 151 153 154 154 154 154 155 155 155 155 156 157 157 157 157 157 157 157 144 144 144 144 144 144 144 144 144 144 143 142 140 139 139 138 138 139 140 141 142 142 143 144 145 146 147 148 148 149 149 148 147 146 146 146 146 147 147 148 148 149 149 149 148 147 147 148 149 149 149 150 150 151 151 151 150 148 146 143 143 145 145 144 143 142 142 142 141 140 141 142 143 144 145 146 147 147 147 147 148 148 149 148 147 145 144 146 148 150 150 151 151 151 151 151 151 151 149 149 149 149 149 150 151 151 151 152 152 153 154 154 153 153 152 152 152 153 154 154 154 153 152 152 151 152 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 149 148 148 148 148 148 150 150 150 150 151 151 152 153 153 153 154 154 153 152 151 150 149 150 150 150 150 151 151 152 152 153 153 153 153 152 151 151 151 152 152 153 153 153 153 152 151 152 153 153 152 152 151 151 151 152 152 152 152 152 151 150 149 149 149 150 150 151 151 151 150 150 149 148 147 148 149 149 150 152 153 153 153 152 151 151 150 151 151 151 152 152 151 151 150 149 149 148 148 148 148 148 149 150 151 152 153 151 150 151 153 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 157 144 144 144 143 143 143 143 143 143 142 142 141 140 139 138 138 138 139 139 140 141 142 143 144 145 146 147 148 149 148 148 148 147 147 147 146 146 147 147 148 149 149 149 148 148 148 148 149 149 150 150 150 150 151 150 150 148 146 144 143 144 145 144 144 143 142 142 142 141 140 141 143 144 145 146 147 147 147 148 148 148 149 149 148 146 144 144 146 148 150 150 151 151 151 151 151 150 149 149 149 150 149 148 149 149 150 151 152 152 153 154 153 151 150 150 150 151 151 153 154 154 153 152 152 152 152 151 151 151 150 150 150 150 151 151 151 151 151 151 151 150 149 148 148 148 149 149 151 151 151 151 152 152 153 153 153 153 153 154 153 152 151 149 149 150 150 150 150 150 151 151 152 153 153 152 152 152 151 151 151 151 152 152 153 153 153 152 152 152 153 153 153 152 151 151 151 151 152 153 153 152 151 151 150 150 149 150 150 151 151 151 150 150 149 148 148 148 149 149 151 152 154 154 154 153 152 151 150 150 150 151 152 152 152 152 151 149 149 149 149 149 148 148 149 150 152 153 153 152 151 151 152 153 154 155 154 154 155 155 154 155 155 155 156 156 156 157 157 143 143 143 143 142 142 142 141 141 140 140 140 139 138 138 138 138 139 139 140 141 142 143 144 146 147 147 148 148 148 148 148 148 147 147 146 146 146 148 148 149 149 149 149 148 148 149 149 150 151 150 150 150 150 149 148 146 144 143 142 143 144 143 142 141 141 141 141 140 140 141 144 145 147 147 147 147 148 148 148 148 149 149 148 146 144 144 146 148 149 150 150 151 151 150 149 149 148 148 149 149 149 149 149 149 150 151 151 152 153 153 151 149 149 148 149 149 150 153 153 153 153 152 152 152 152 151 151 151 151 151 150 151 151 151 151 152 152 152 151 150 150 150 149 149 150 151 152 152 152 152 152 153 153 153 153 153 153 153 153 152 150 150 150 150 150 150 150 150 150 151 152 152 152 152 151 151 151 151 151 151 152 152 152 153 153 153 152 152 153 153 153 153 152 150 150 151 152 153 153 153 152 151 151 151 150 150 151 151 151 151 150 150 149 149 149 149 150 150 151 153 154 155 155 154 153 152 151 150 149 150 151 152 152 152 152 150 150 150 150 149 148 148 149 151 153 154 154 153 152 152 152 153 155 155 154 154 154 154 154 154 155 155 156 157 157 157 156 143 143 143 142 142 141 140 140 139 139 139 139 138 138 138 138 138 138 139 140 142 142 143 144 146 147 147 147 148 148 148 148 148 147 147 146 146 146 148 149 149 149 149 149 149 149 149 150 151 151 151 150 150 150 148 145 143 142 142 142 142 143 141 140 140 140 140 139 139 139 141 144 145 146 147 147 148 148 148 149 149 149 149 148 145 144 145 146 147 149 149 150 150 150 149 148 147 147 147 148 148 149 150 149 149 149 150 151 150 152 152 149 147 146 147 148 149 151 153 153 152 152 152 152 152 152 151 151 151 151 151 151 151 152 152 151 152 152 152 152 152 151 151 151 151 151 151 152 153 153 153 153 153 153 153 152 152 153 153 153 152 150 150 150 151 151 151 150 150 150 150 151 152 152 151 151 151 150 150 151 152 152 152 153 153 153 153 153 153 153 153 153 153 152 151 150 151 152 153 153 153 153 152 152 151 151 151 151 152 152 151 150 150 149 149 149 150 151 152 152 153 154 155 155 155 154 153 151 150 149 150 151 152 153 152 152 151 152 151 150 150 149 148 149 151 153 154 154 154 153 153 153 154 155 155 154 154 154 154 155 155 155 156 157 158 158 156 153 142 142 142 142 141 141 140 139 138 137 137 137 137 137 137 137 138 139 140 141 142 143 144 145 146 146 147 147 147 147 148 148 148 147 147 147 146 147 148 149 149 149 149 149 150 149 150 150 151 151 151 150 150 149 146 143 142 141 141 141 142 142 140 139 139 139 139 138 138 139 141 143 144 146 147 148 148 148 148 149 149 149 149 148 146 145 146 147 147 148 149 149 149 149 149 148 147 147 148 148 148 149 149 148 148 149 150 150 149 152 152 150 147 145 146 149 150 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 152 152 152 153 153 153 152 151 151 152 152 152 151 150 150 150 150 151 152 152 151 151 151 150 150 151 152 153 153 153 153 153 153 154 154 154 154 154 153 152 151 150 150 152 153 153 154 154 154 153 152 152 151 151 151 151 151 151 150 149 149 150 151 152 152 152 152 153 154 154 155 155 154 151 150 149 150 151 152 152 153 152 153 152 152 151 150 149 149 150 151 153 153 154 154 154 153 153 154 155 155 154 154 154 154 155 155 155 156 159 160 158 154 151 141 141 141 141 140 140 139 138 137 137 136 136 136 136 136 137 138 139 140 141 142 144 144 145 146 146 147 147 147 147 147 148 148 148 147 147 147 147 148 149 149 149 149 150 150 150 150 151 151 151 150 149 148 147 144 142 141 140 140 141 142 141 140 139 139 139 139 138 138 139 140 142 144 146 147 148 148 148 148 149 149 149 149 149 148 147 146 146 147 147 147 148 149 149 149 148 148 148 148 148 148 149 148 148 147 148 149 149 149 150 151 151 148 146 148 150 150 150 151 152 152 152 153 153 153 153 153 152 153 153 153 152 153 153 152 152 152 152 153 153 152 152 152 153 152 152 152 152 153 153 153 153 153 153 152 152 153 153 153 153 152 152 152 152 152 152 152 151 150 150 150 151 152 152 152 152 151 151 151 152 153 154 154 154 154 153 153 153 154 154 154 154 154 153 152 151 151 152 152 153 154 154 154 153 152 152 151 151 151 151 151 151 150 150 149 150 151 152 152 152 152 152 153 153 154 155 154 152 150 149 150 150 151 151 152 152 153 153 153 152 151 149 149 150 151 152 153 154 154 154 153 153 154 154 154 154 155 154 155 155 156 156 158 161 161 157 152 150 141 141 141 140 139 139 138 137 136 136 136 136 136 136 136 137 138 139 140 141 143 144 144 145 146 146 146 146 147 147 147 148 148 148 148 147 147 147 148 148 148 149 149 150 150 150 150 151 151 150 148 147 146 145 144 142 141 140 140 141 141 140 138 138 139 139 139 139 138 139 140 142 145 147 148 148 148 148 148 148 149 149 150 150 149 148 146 146 146 146 147 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 148 148 148 149 150 151 149 147 149 150 149 150 151 151 151 151 152 154 155 154 154 153 153 153 153 153 153 154 154 153 153 152 153 152 152 152 152 153 153 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 154 154 153 153 153 153 152 151 150 150 150 152 152 152 152 152 151 151 152 153 154 155 155 154 154 153 153 153 154 154 155 154 154 153 152 151 151 152 152 153 153 154 154 153 152 152 151 151 151 152 152 151 150 150 150 150 151 152 152 152 152 152 152 153 155 155 154 153 151 150 150 150 150 150 151 152 153 154 154 153 151 150 149 150 151 152 153 154 154 154 153 153 154 154 155 155 155 155 155 156 156 157 159 161 160 158 153 149 140 140 140 140 139 137 137 136 136 136 136 135 135 135 136 137 138 139 140 141 143 144 144 144 145 145 146 146 146 147 147 148 148 148 148 147 147 147 147 147 148 148 149 149 150 150 150 150 150 148 146 146 145 145 144 142 140 139 139 139 139 138 137 138 139 139 139 139 139 139 140 142 145 147 148 148 148 148 148 148 149 150 150 150 149 148 146 145 146 146 147 147 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 146 145 146 150 151 148 147 148 149 150 150 152 153 152 151 152 154 155 155 154 154 154 154 153 153 154 154 154 153 152 152 151 151 151 151 152 153 153 153 152 152 152 152 152 153 153 153 153 153 154 154 155 155 155 155 154 153 153 153 153 152 151 151 151 152 152 152 153 153 153 152 153 154 155 155 155 155 154 153 152 152 153 154 154 154 154 153 153 152 151 151 152 152 153 153 153 153 152 152 152 152 152 152 152 152 151 150 150 151 151 152 152 152 152 152 152 153 155 156 155 153 151 150 150 150 150 150 151 152 154 155 155 154 153 151 150 150 151 152 153 154 154 154 154 154 154 155 155 155 155 156 156 156 157 158 160 161 159 156 151 147 139 139 139 139 138 136 136 136 135 135 135 135 135 135 136 137 138 139 140 141 142 143 143 144 144 144 145 145 146 147 147 148 148 148 147 147 147 146 146 147 147 147 148 148 149 150 150 149 148 146 146 144 144 144 144 143 141 138 138 137 136 136 137 137 138 139 139 140 139 139 140 143 145 147 148 148 148 148 148 148 149 149 150 150 149 147 146 146 146 147 147 147 148 148 148 149 149 149 148 148 148 147 147 147 147 147 147 145 144 146 150 151 149 147 148 149 151 151 152 153 153 153 154 156 156 155 155 154 154 153 153 153 153 154 153 152 151 150 150 151 151 151 152 153 153 153 153 152 152 152 153 153 153 154 154 154 154 154 155 156 156 155 154 153 153 153 153 153 153 152 152 153 153 153 153 154 154 154 155 155 155 155 155 154 154 153 152 152 153 154 154 154 154 154 153 152 151 151 151 152 152 153 153 153 153 153 153 153 153 153 153 153 152 151 151 151 151 152 152 152 152 152 153 153 155 156 155 154 153 152 151 150 149 149 150 152 154 155 155 155 154 152 151 151 152 153 153 154 154 155 155 155 155 155 155 155 155 157 157 158 159 160 161 160 158 153 149 145 138 138 138 137 137 136 135 135 135 134 135 135 135 135 136 137 138 139 140 141 141 142 143 143 143 144 145 145 146 146 147 147 147 147 147 146 146 146 146 146 146 146 146 147 148 149 149 148 147 146 144 143 143 145 145 144 140 137 135 135 134 135 136 137 138 140 140 140 140 140 141 143 145 147 148 148 148 148 148 148 148 149 150 149 149 147 146 146 147 147 148 148 148 149 149 149 150 149 149 149 148 147 147 147 147 148 148 147 147 149 152 152 149 148 149 150 151 152 153 155 155 155 157 158 158 156 155 154 153 152 152 152 153 153 152 151 150 149 150 150 150 151 151 152 153 153 153 152 152 153 153 153 154 154 155 155 154 155 155 156 156 155 154 153 154 154 154 154 153 153 153 153 153 153 154 155 155 155 155 155 155 154 154 153 153 152 152 152 152 153 154 154 154 154 153 151 150 150 151 151 151 152 153 153 153 154 154 154 153 153 153 153 153 152 151 151 151 151 152 152 152 152 152 153 154 155 155 155 154 153 152 150 149 149 150 152 154 155 155 155 154 152 151 151 152 153 154 154 155 155 156 156 156 156 156 156 156 158 159 160 161 162 162 160 156 151 147 145 137 137 136 136 136 134 134 134 134 134 134 134 135 135 136 137 138 139 140 140 141 142 143 143 143 144 145 145 146 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 147 148 148 147 146 144 142 142 144 146 146 143 138 134 132 132 133 134 135 137 140 141 142 141 141 141 141 143 145 147 147 147 148 148 148 148 148 149 149 149 148 147 146 146 147 148 149 150 150 150 149 150 150 149 149 149 149 149 148 147 147 148 150 151 151 152 153 152 150 149 149 150 151 152 155 157 158 157 158 159 158 157 155 153 153 151 151 151 152 152 152 151 150 149 150 150 150 151 151 152 153 153 153 153 153 154 154 154 154 154 154 155 154 154 155 156 156 156 155 154 154 154 154 154 154 154 154 153 153 153 153 154 155 155 155 155 154 153 153 152 152 152 152 151 152 153 154 154 154 154 152 151 149 150 150 151 151 152 152 153 153 153 154 154 154 154 154 154 153 152 152 151 151 151 152 152 152 152 152 153 154 154 155 155 155 154 153 151 150 149 150 152 153 154 155 155 154 153 151 152 153 154 154 154 155 155 155 156 156 157 157 157 157 159 161 162 162 163 162 160 154 149 146 144 136 135 135 135 134 134 133 133 133 133 134 134 135 135 136 138 139 139 140 141 142 142 142 143 143 144 145 146 146 146 146 146 146 146 146 146 145 146 146 146 146 146 146 147 147 147 147 145 144 142 140 141 144 146 146 142 137 133 132 132 132 134 136 139 142 143 143 142 141 141 142 143 145 145 146 147 148 148 148 148 148 149 150 150 149 148 147 147 147 149 150 151 151 151 150 150 149 149 150 150 150 150 148 147 147 148 150 152 152 152 152 151 150 150 150 151 152 153 155 158 159 158 158 159 158 157 157 154 152 151 150 151 152 152 151 151 150 150 150 150 150 151 152 153 153 154 154 154 154 155 155 155 155 154 154 154 154 154 155 156 157 156 155 155 155 155 154 154 154 154 154 153 152 152 152 153 153 154 154 154 153 153 152 152 152 152 152 151 151 152 153 154 154 153 152 151 150 150 150 151 151 151 152 153 153 153 154 154 154 155 154 154 154 153 153 152 151 151 152 152 151 151 151 152 153 154 154 155 155 155 154 152 150 149 149 150 152 154 155 155 154 153 152 153 154 154 154 154 154 155 155 156 157 158 158 158 159 160 161 162 163 164 162 158 152 148 146 144 135 135 134 134 134 133 133 132 132 133 133 134 134 135 137 138 139 140 141 141 141 142 142 143 144 145 145 146 146 146 146 145 145 145 145 145 145 146 146 147 147 147 147 147 147 146 146 144 142 141 140 141 144 145 144 142 139 137 135 134 134 136 138 140 143 144 144 143 142 141 142 142 143 144 146 147 148 148 148 148 149 150 150 150 150 149 148 147 148 149 151 152 152 151 150 150 149 149 149 150 150 149 148 147 147 148 151 152 152 152 152 152 152 151 151 152 154 155 157 159 159 159 159 159 158 158 156 154 153 152 151 152 152 152 151 150 151 151 151 151 151 151 153 154 154 154 154 155 155 156 156 156 155 154 154 154 154 154 155 157 157 157 157 157 156 155 154 153 153 153 153 153 152 151 151 151 152 153 153 154 153 153 152 152 152 152 152 152 152 152 153 154 154 153 152 151 151 151 151 151 151 151 152 153 153 153 154 155 155 155 155 155 154 154 153 152 152 151 151 151 151 151 151 151 152 153 154 155 156 156 155 154 151 150 149 150 152 154 155 155 154 153 153 154 155 155 155 155 154 155 155 156 157 159 159 159 160 160 161 163 163 163 160 156 151 147 146 145 134 134 134 133 133 133 132 132 132 133 133 134 135 135 137 139 140 141 141 141 142 142 143 144 144 145 145 146 146 145 145 144 144 144 145 145 145 146 146 147 148 147 147 147 147 146 145 143 141 140 139 141 143 145 145 146 144 141 138 136 137 138 139 142 144 145 144 143 142 142 141 141 143 144 146 147 148 148 148 148 150 150 151 151 150 150 148 148 148 150 151 152 152 151 150 149 149 149 150 150 150 149 148 147 147 148 151 152 153 153 153 154 153 152 152 153 155 157 158 158 158 158 158 158 158 157 155 154 152 151 150 151 152 151 150 151 152 152 152 151 152 152 154 155 155 155 155 156 156 156 156 156 155 154 154 153 153 154 155 157 157 158 158 158 156 155 154 153 153 153 153 152 152 152 151 151 151 152 153 153 153 153 153 153 153 153 153 152 152 152 153 154 154 153 153 152 152 152 151 151 151 151 152 153 153 154 154 155 155 155 155 155 155 154 154 153 153 152 151 151 151 151 151 151 152 153 154 155 156 156 157 156 155 153 150 150 152 154 155 154 154 153 154 154 155 155 155 155 155 155 155 156 158 159 160 160 160 161 161 162 162 161 158 154 150 147 147 146 133 133 133 133 133 132 132 132 132 133 134 134 135 136 139 140 140 141 141 141 142 142 143 144 144 145 145 145 145 145 144 144 144 144 144 145 145 146 147 147 148 148 148 147 147 145 144 143 141 140 139 141 144 146 147 147 145 142 139 137 138 139 141 143 144 145 145 144 143 142 141 142 143 145 146 148 149 149 149 150 151 152 151 151 151 150 148 148 148 150 151 152 152 151 150 149 149 150 150 151 150 149 149 148 147 148 150 153 153 154 155 154 153 152 152 154 156 156 157 156 155 156 157 158 158 156 155 153 151 149 148 149 150 150 150 151 152 152 152 152 153 153 155 156 156 156 156 156 156 156 156 155 155 154 153 153 153 154 155 156 157 158 158 158 157 155 154 153 153 153 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 153 153 152 152 153 154 154 154 154 154 153 152 152 151 151 152 152 153 153 154 154 154 155 155 156 155 155 155 154 154 153 152 152 151 151 151 151 152 152 153 154 155 156 157 158 159 157 154 151 150 152 154 155 154 154 154 154 154 155 155 155 155 155 156 156 156 158 158 159 160 160 161 161 161 160 159 156 153 151 149 147 146 133 133 133 132 132 132 132 132 133 133 134 135 136 138 139 140 140 141 141 142 142 143 143 143 144 144 144 144 144 144 144 144 143 144 144 145 145 146 147 148 149 149 149 148 147 145 144 143 141 139 139 142 142 145 147 148 145 142 139 138 138 140 142 144 145 146 146 145 144 143 142 142 143 145 147 149 150 151 151 151 152 153 152 152 151 150 149 148 149 150 151 151 151 151 151 150 150 151 151 150 150 149 149 148 146 148 148 150 152 154 155 155 153 152 151 153 154 153 153 152 152 155 157 158 157 156 155 153 150 148 148 149 149 150 151 150 151 151 153 154 154 154 155 156 156 156 156 156 157 156 156 155 155 154 153 153 153 153 154 155 157 158 158 158 157 155 154 153 153 153 153 152 153 153 153 152 152 152 152 153 153 154 154 154 155 154 154 153 153 153 153 154 155 155 155 154 154 153 153 152 152 152 152 153 154 154 154 154 155 155 155 155 155 155 155 154 154 153 153 152 151 151 151 152 152 152 153 154 156 157 158 159 158 155 152 151 153 155 155 155 154 154 153 154 155 155 155 155 156 156 156 157 157 158 159 160 161 161 161 160 158 157 155 154 151 149 148 146 132 132 132 132 132 132 132 132 133 133 134 136 137 138 140 140 140 141 141 142 142 143 143 143 143 143 144 144 144 144 144 143 143 144 144 145 146 146 147 148 150 150 149 148 146 145 143 142 141 140 140 140 142 146 148 148 145 141 139 139 140 141 143 144 146 147 147 146 144 143 143 143 144 146 148 150 152 152 153 153 153 153 152 151 151 150 148 148 148 150 151 151 151 151 151 151 151 152 151 150 149 148 148 147 146 146 147 150 152 154 155 154 153 152 151 152 151 151 150 151 153 155 156 156 156 155 154 153 152 150 151 151 152 152 151 152 152 153 155 156 155 155 156 156 156 156 156 157 157 156 156 155 154 154 153 153 152 152 153 154 156 157 158 158 156 155 154 153 153 152 152 153 153 153 153 153 153 152 152 153 153 154 154 155 155 155 154 154 153 153 154 154 155 155 155 155 154 154 153 153 152 152 153 153 154 154 154 154 154 155 155 155 155 155 155 155 154 154 153 152 151 151 152 152 152 152 153 153 154 156 157 159 159 156 152 151 153 155 156 156 155 154 154 154 155 155 155 156 156 157 157 156 157 158 160 161 161 161 160 159 157 156 155 153 151 149 148 146 131 132 132 132 132 132 133 133 133 134 135 136 138 139 140 141 141 141 141 142 142 142 143 143 143 144 144 144 144 144 144 143 143 143 144 145 146 147 148 149 151 150 149 148 146 143 142 142 141 141 141 141 143 146 148 148 144 141 140 140 141 142 143 144 146 148 147 146 145 144 144 144 144 147 149 151 151 152 153 153 153 152 151 150 150 149 148 147 148 149 149 150 151 151 152 152 152 152 151 150 149 147 146 146 146 147 148 150 152 153 154 154 153 151 151 151 151 151 150 151 153 154 155 156 157 155 154 154 155 154 152 154 154 153 153 155 156 154 155 156 155 155 155 156 156 156 156 156 156 156 155 155 154 154 154 153 152 152 152 154 156 157 157 157 156 155 155 154 153 152 153 153 154 154 154 153 153 153 153 153 153 154 154 155 155 155 155 154 153 153 153 154 154 155 155 155 155 154 154 153 153 152 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 154 152 151 151 151 152 152 152 152 152 152 153 155 156 158 158 156 153 152 153 155 156 156 156 155 154 154 155 155 155 156 156 156 157 157 158 159 160 161 161 161 160 159 158 156 154 152 150 149 147 145 131 131 131 132 132 132 133 133 134 135 136 137 139 140 140 141 141 141 141 141 142 142 142 143 143 144 144 144 144 143 143 142 143 143 144 145 146 148 149 150 151 151 150 148 144 142 141 141 141 142 141 141 143 146 148 147 143 141 141 141 142 143 143 145 147 148 148 146 145 144 145 145 146 148 150 150 151 152 152 152 152 151 151 150 149 149 148 148 148 149 150 150 150 151 152 153 153 152 151 150 149 148 147 146 146 148 150 151 152 154 155 154 153 150 149 150 151 152 152 153 154 155 156 157 157 156 155 156 157 157 155 156 155 154 155 156 156 154 154 154 155 155 155 155 155 155 156 156 156 156 155 155 155 155 155 154 153 152 152 154 155 156 157 157 157 156 156 155 153 153 153 153 154 154 154 154 154 154 154 153 153 154 154 154 155 155 155 154 153 153 153 153 154 155 155 155 155 154 154 154 154 153 153 153 153 153 153 154 154 155 155 155 155 155 154 154 154 153 152 151 151 151 152 152 152 152 152 152 152 154 156 158 158 157 155 153 153 154 156 157 156 155 155 154 155 156 155 155 155 156 157 158 159 160 161 161 161 161 160 159 158 156 153 151 151 149 147 145 131 131 131 131 132 132 133 135 135 136 137 138 139 140 141 140 140 140 140 141 141 142 142 143 143 144 144 143 143 143 142 142 143 143 145 146 147 148 149 150 151 151 150 147 144 140 140 140 141 142 141 141 143 145 147 145 143 142 142 142 143 143 145 146 148 148 147 146 145 145 146 146 147 148 149 150 151 151 151 151 151 152 152 152 151 151 150 150 149 150 150 150 150 151 153 154 154 152 151 150 150 148 146 146 147 149 150 152 153 155 156 155 155 154 151 151 153 154 154 153 154 155 155 156 157 157 157 157 158 158 158 157 156 155 155 156 156 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 157 156 154 152 152 154 156 157 157 157 157 157 157 155 154 153 153 153 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 154 154 153 152 153 154 155 155 155 155 154 154 155 154 154 154 154 153 153 153 154 155 155 155 155 155 155 154 154 154 153 152 151 151 152 152 152 153 153 152 152 152 153 155 157 158 157 156 155 153 155 157 158 157 156 155 155 155 156 156 155 155 156 157 158 160 161 161 161 161 160 160 159 157 155 152 151 151 150 148 148 132 132 132 132 132 133 135 136 136 137 138 139 139 140 140 140 140 140 140 140 141 141 142 143 143 143 143 142 142 142 142 142 143 144 145 147 148 149 149 151 152 152 150 147 145 140 139 140 142 142 141 141 143 144 145 144 142 142 143 143 144 144 145 147 148 149 148 147 146 147 147 147 147 149 149 150 150 151 151 151 151 153 154 154 154 154 153 152 151 151 151 150 150 151 154 155 154 152 153 152 150 148 147 147 147 149 151 153 154 155 156 157 156 155 153 154 155 155 154 154 154 154 155 155 156 157 157 158 158 159 159 158 157 155 156 156 157 157 156 156 155 154 153 153 154 155 155 155 155 155 155 156 158 158 158 157 155 153 152 154 156 156 157 157 157 157 157 156 155 153 153 153 153 153 154 154 155 155 154 154 155 155 155 155 155 155 156 155 155 153 152 153 154 155 156 156 155 155 155 155 155 155 154 154 154 153 153 154 154 155 155 155 155 155 154 154 154 153 152 151 151 151 152 153 154 153 153 152 152 153 154 156 157 157 156 154 153 154 157 158 158 157 156 156 156 156 156 155 155 156 157 159 160 161 161 161 161 160 160 159 156 154 152 151 151 150 150 148 133 133 133 133 134 135 136 137 137 137 138 139 139 139 140 140 139 139 139 139 140 141 141 142 142 142 142 142 142 141 142 142 144 145 146 147 148 149 150 151 152 153 151 149 143 138 138 140 142 142 141 141 142 144 144 143 143 143 144 144 145 145 146 148 149 149 148 148 148 148 148 149 149 149 149 150 150 150 151 151 152 154 155 156 156 156 154 153 152 152 152 151 150 152 154 155 154 155 155 153 151 148 147 147 148 151 152 154 155 155 156 157 157 155 155 154 154 155 155 155 155 155 154 154 155 157 157 158 159 160 160 159 158 157 157 157 158 158 157 157 155 154 153 153 155 155 155 155 155 156 157 158 159 159 158 157 155 153 153 155 155 156 157 157 157 157 158 157 156 154 153 153 153 153 154 155 155 155 155 155 155 156 155 155 156 156 156 156 155 154 153 153 154 155 156 156 156 155 155 155 155 155 154 154 154 153 153 153 153 155 156 155 155 155 154 154 154 153 151 151 151 151 153 154 154 154 153 153 152 152 154 155 155 156 156 154 152 154 156 158 159 158 158 157 157 157 157 156 155 155 157 159 160 160 160 160 160 160 159 158 155 153 152 151 151 151 150 148 134 134 135 135 136 136 137 137 137 138 138 139 139 139 139 139 139 138 139 139 139 140 140 141 141 141 141 142 142 142 142 143 145 146 147 148 149 150 151 152 153 153 151 146 140 137 138 141 142 142 141 141 142 143 143 144 143 144 145 146 146 146 147 149 150 150 149 149 149 149 149 150 150 150 150 150 150 150 151 152 154 154 156 157 157 157 156 155 154 153 153 152 151 152 154 154 156 156 157 154 151 149 148 149 150 151 153 154 155 156 157 157 157 156 155 154 154 155 156 156 156 156 156 156 156 157 158 159 159 161 161 160 160 158 158 158 158 158 158 157 155 153 152 153 154 155 156 156 156 157 157 158 157 158 158 157 155 154 154 155 156 156 157 157 157 157 158 158 157 155 154 153 153 153 154 156 156 156 155 155 156 156 156 155 156 157 157 157 156 154 153 153 154 155 155 156 156 156 156 156 155 155 154 154 154 153 153 153 153 155 156 155 155 155 154 154 153 153 152 151 151 152 153 154 154 154 154 153 152 152 152 153 155 156 155 153 152 153 156 158 159 159 159 158 157 157 157 156 155 155 156 158 159 159 159 160 160 160 160 158 154 152 152 152 152 151 150 149 135 135 136 136 137 137 137 137 137 138 138 138 139 139 139 139 137 137 137 138 138 139 139 140 140 141 141 141 142 142 143 144 145 146 147 148 149 150 151 152 152 151 148 143 138 137 138 141 142 142 141 141 142 142 143 144 144 145 146 147 148 148 148 150 151 151 151 150 150 150 150 151 151 150 151 150 150 151 152 154 154 155 157 158 158 158 158 156 155 154 153 152 152 152 153 155 158 158 157 155 152 150 150 151 151 152 153 154 155 156 157 158 158 157 156 155 156 156 157 157 157 157 158 158 158 158 159 160 160 160 160 160 159 159 158 158 158 158 157 156 155 153 152 152 153 154 156 157 157 156 156 156 154 156 157 157 157 156 156 157 157 157 157 157 157 158 158 158 158 157 156 154 153 154 155 156 157 156 155 156 156 156 156 155 156 157 157 157 156 154 153 154 154 154 155 155 156 156 157 156 155 154 154 154 154 154 153 153 153 154 155 155 155 155 154 154 154 153 152 151 151 152 154 155 155 155 155 154 153 152 152 153 155 156 155 153 152 153 154 156 158 160 160 158 158 157 158 157 156 156 155 156 157 159 160 160 160 160 160 158 154 153 152 152 153 152 150 149 136 136 136 137 137 137 137 137 137 137 138 138 138 138 138 137 136 136 136 136 137 138 139 139 140 141 141 142 142 142 143 144 145 146 147 148 149 150 150 152 152 150 145 139 136 136 139 141 143 143 142 142 142 142 143 144 145 145 146 147 148 149 149 151 151 152 152 151 151 151 151 152 152 151 152 151 151 152 152 153 155 156 158 159 159 159 159 157 155 154 153 153 153 153 154 156 158 159 158 155 153 152 152 152 152 152 153 154 155 157 158 158 158 158 156 156 156 157 157 158 158 159 159 159 159 159 159 159 160 159 159 159 158 158 158 158 159 158 156 155 154 153 152 151 152 155 156 156 156 155 154 153 153 155 157 157 157 157 157 157 158 157 157 157 157 158 158 159 159 158 157 155 153 154 155 156 157 156 156 155 155 156 156 155 155 156 157 157 156 155 154 154 154 155 155 155 156 156 157 156 155 154 154 154 154 154 153 153 153 154 155 155 155 155 155 154 154 153 152 151 151 152 154 155 156 156 156 155 154 152 152 154 155 156 156 154 153 153 153 155 158 160 160 159 159 158 159 158 158 157 156 156 157 159 160 161 161 161 160 159 156 153 152 153 153 152 150 149 136 136 137 137 137 138 137 137 137 137 137 137 137 136 136 135 134 134 135 135 136 136 137 138 140 141 141 141 142 142 143 144 145 146 146 147 148 149 150 151 151 148 142 138 136 137 139 142 143 143 144 143 142 143 144 145 145 145 147 148 149 150 151 151 152 152 151 151 151 152 152 153 153 152 152 152 151 152 153 155 156 157 158 159 160 160 159 157 156 155 154 154 154 154 155 157 159 159 158 156 154 153 152 152 152 153 154 155 156 157 158 159 159 158 157 156 156 157 158 159 159 160 160 159 159 158 158 158 158 157 158 158 157 157 158 159 159 157 155 154 154 153 152 152 154 156 156 156 156 155 154 152 152 154 155 157 158 158 158 159 158 158 157 157 157 157 158 158 159 159 157 155 154 153 154 156 156 156 156 155 155 155 156 155 155 155 156 157 156 156 155 154 154 155 156 156 156 156 157 156 155 154 154 154 154 154 153 153 153 154 154 155 155 155 155 155 154 153 152 151 151 153 155 156 156 157 157 156 154 153 153 154 155 156 156 156 154 154 153 155 157 160 161 161 160 160 160 160 159 158 156 157 158 160 161 161 161 161 160 159 156 153 153 154 154 152 151 150 136 137 137 137 138 138 138 137 137 137 136 136 135 135 134 134 133 134 134 135 135 136 137 138 140 141 141 141 142 142 143 144 145 145 146 146 148 149 149 150 149 146 142 138 137 138 140 141 142 144 144 143 143 143 144 145 146 146 147 149 150 150 151 152 152 152 151 151 151 152 153 154 154 154 153 153 153 153 155 156 157 158 159 160 160 160 159 158 157 156 155 154 155 155 156 158 159 159 158 156 155 154 154 153 153 154 155 155 156 157 158 159 159 159 158 157 156 157 158 158 159 160 159 159 158 157 157 156 156 157 158 158 158 158 158 158 158 156 155 154 154 153 153 153 155 156 157 157 157 155 154 153 153 154 155 157 158 158 158 159 160 159 158 157 157 157 157 158 159 159 158 156 154 153 154 155 156 156 156 154 154 155 156 155 154 154 155 156 156 156 156 155 155 156 156 156 156 156 156 156 156 154 154 153 154 154 154 153 153 154 154 155 155 156 156 155 155 154 152 151 152 153 155 155 157 157 157 156 154 153 153 154 156 157 157 157 156 155 154 154 156 159 161 161 161 161 161 161 161 159 158 157 159 161 162 162 162 161 160 158 155 153 154 155 155 153 151 151 137 137 137 138 138 138 137 137 137 136 136 135 134 134 133 133 133 133 133 134 135 136 137 139 140 140 141 141 142 143 143 143 144 144 145 146 147 148 148 148 147 145 141 139 138 138 140 140 143 144 144 144 143 144 145 146 147 147 148 150 150 151 152 153 153 152 151 151 152 153 154 155 155 155 154 155 154 155 156 157 158 158 159 160 160 159 159 159 158 156 156 156 156 156 157 158 159 159 158 157 157 156 155 155 155 155 155 155 156 157 158 159 159 159 158 157 156 157 158 157 158 159 159 159 158 157 156 155 154 156 158 159 159 158 158 157 156 155 155 154 154 154 153 154 155 157 158 157 157 155 155 153 153 154 155 156 157 156 157 158 160 160 160 159 157 157 157 158 159 159 158 156 154 153 153 153 155 156 156 154 154 155 156 156 155 154 154 155 156 156 156 156 155 156 156 156 156 156 156 156 156 154 153 153 154 154 154 153 153 154 155 155 156 156 156 156 155 154 152 152 152 153 154 156 157 158 157 156 154 153 153 155 156 157 158 158 158 156 154 154 155 157 160 161 162 162 162 162 162 161 159 159 160 161 162 163 163 161 159 156 154 153 154 155 155 154 153 152 137 137 137 137 138 138 137 137 136 136 135 134 133 133 133 133 133 133 133 134 135 137 138 139 140 140 141 141 142 143 143 143 143 144 145 146 147 147 148 147 146 144 140 139 138 138 139 141 143 144 144 144 144 145 146 147 148 148 149 150 151 152 153 153 153 152 151 151 152 154 155 155 155 156 155 156 156 156 157 158 159 159 159 159 159 159 159 159 158 157 156 156 156 156 157 158 159 159 159 159 158 157 157 156 156 156 155 156 156 157 158 158 159 159 158 157 157 157 157 156 157 158 159 159 159 158 156 154 154 157 160 161 160 159 157 156 155 155 154 154 154 154 154 154 155 157 158 158 158 156 154 152 153 154 154 155 155 155 156 157 158 158 160 160 158 157 157 158 159 159 158 157 155 154 153 154 155 157 156 155 154 155 156 156 155 155 155 155 155 156 156 156 155 155 156 156 156 156 156 156 156 155 154 153 154 155 154 154 154 154 155 156 156 157 156 156 155 154 153 152 152 152 154 156 158 158 157 156 154 153 154 155 155 157 159 160 159 157 154 153 154 156 158 159 161 162 163 163 163 162 161 160 161 161 162 164 163 161 158 155 153 153 154 155 156 156 155 153 136 136 136 137 137 137 137 137 136 135 134 133 132 132 132 132 132 133 133 134 135 136 137 138 139 140 140 141 142 142 143 143 143 144 146 146 147 147 147 147 145 142 140 138 138 137 139 141 143 144 144 145 145 146 147 148 149 149 151 152 153 153 153 153 153 152 151 151 153 154 155 156 156 157 157 157 157 157 158 159 159 159 159 158 159 159 159 159 159 158 157 156 156 155 156 157 158 159 159 160 159 158 158 158 157 156 155 155 156 156 157 158 158 158 157 156 157 157 157 156 156 157 159 159 159 158 156 155 155 158 161 162 161 160 158 156 155 155 154 154 154 154 155 155 156 157 158 158 157 155 152 152 152 153 153 154 155 155 155 155 155 156 159 160 159 157 157 158 159 159 159 158 158 156 154 154 156 157 157 156 155 155 156 155 155 156 156 155 155 156 156 156 155 155 155 155 156 156 157 157 156 155 154 153 154 155 155 155 155 155 156 156 157 157 157 156 155 154 153 153 152 152 154 156 158 158 158 156 154 154 153 154 156 157 160 161 160 158 155 153 153 154 156 158 160 162 163 164 164 164 163 162 162 162 163 164 164 161 157 153 152 153 154 154 155 156 156 155 135 135 136 136 136 136 136 136 135 134 133 133 132 132 132 132 132 132 133 133 134 135 136 137 138 139 140 140 141 142 143 143 144 145 146 147 147 147 146 145 143 142 139 137 136 137 138 140 142 144 145 146 147 147 149 149 150 151 152 154 154 154 153 152 152 151 151 152 153 154 155 157 157 158 158 158 157 158 159 159 160 159 159 159 159 160 160 160 160 159 157 157 156 155 155 155 158 159 160 160 160 159 159 159 158 156 156 155 155 156 157 157 157 157 156 156 157 158 157 156 157 157 158 160 160 159 157 156 157 159 162 162 161 160 158 156 155 154 154 153 153 154 156 156 157 157 156 156 155 154 152 152 152 153 153 154 155 155 155 155 155 154 155 158 158 157 157 158 159 159 159 159 159 157 155 154 156 157 157 157 156 156 156 155 155 156 157 156 155 155 156 156 155 155 155 155 155 157 157 157 156 155 155 154 154 155 155 156 156 156 156 157 158 157 157 156 155 155 154 153 152 151 153 156 158 158 158 156 154 153 153 155 156 158 160 161 161 159 156 154 154 154 155 157 159 161 163 164 165 165 165 164 163 163 163 164 164 160 155 152 151 151 152 154 155 156 156 155 134 135 135 136 136 135 135 135 134 133 133 132 132 131 131 131 132 131 131 132 132 133 135 136 137 138 139 140 141 142 143 144 144 145 147 148 147 145 144 143 141 139 137 135 136 137 138 140 142 144 145 148 148 149 150 151 152 153 153 155 155 154 153 151 151 151 151 152 153 155 156 158 158 159 158 158 159 159 160 160 160 159 158 159 159 160 161 161 160 159 158 157 156 155 154 155 158 160 161 160 160 160 160 159 158 157 156 154 155 156 157 157 157 157 156 157 158 159 159 159 158 158 159 159 159 159 157 157 158 160 161 162 162 160 158 156 155 154 153 152 153 154 156 156 156 156 155 155 154 153 152 152 153 153 153 154 154 154 154 154 153 151 153 157 159 158 158 158 159 159 160 160 159 158 156 155 156 157 158 157 157 157 156 155 155 156 157 157 156 155 155 156 156 156 155 155 155 157 158 158 157 156 155 155 155 156 156 156 156 156 157 158 158 157 157 156 155 155 154 153 151 151 153 155 158 158 158 157 154 153 153 155 156 158 159 161 161 160 159 157 155 154 155 156 158 160 163 164 165 165 166 165 164 163 164 164 163 159 154 152 151 151 152 154 155 156 156 156 133 134 134 135 135 135 134 134 133 132 132 132 131 131 131 131 131 130 130 131 132 133 134 136 136 137 139 141 142 143 144 145 145 146 148 147 145 144 142 140 138 136 135 135 136 137 139 141 143 145 146 149 150 151 152 153 154 154 155 156 156 154 152 151 150 150 151 153 155 156 157 158 159 159 158 159 160 161 161 161 160 159 158 159 160 161 162 162 161 160 159 158 158 155 154 156 158 160 161 161 160 160 160 159 158 157 155 154 154 156 157 157 157 157 157 158 159 161 161 161 159 158 159 158 158 158 157 157 158 159 160 161 161 159 157 156 155 154 153 152 153 154 155 155 156 155 155 155 154 153 153 153 153 153 153 153 152 152 152 152 151 152 154 158 160 159 158 158 158 159 160 160 160 159 157 156 156 157 157 158 157 157 156 156 155 156 157 158 157 156 155 156 156 156 155 155 156 157 158 158 157 157 156 156 156 156 157 157 156 157 157 158 158 157 157 156 155 155 154 152 151 151 153 155 157 158 158 157 154 153 153 154 156 157 158 159 160 161 161 159 157 156 156 157 158 160 162 164 164 165 165 165 164 164 164 164 162 158 156 153 150 150 152 154 155 155 155 155 133 133 134 134 134 134 134 134 133 132 132 131 131 131 131 130 130 129 129 130 131 132 132 134 136 137 139 140 142 143 144 145 146 147 147 146 145 142 140 138 136 135 136 136 137 139 140 142 144 145 146 149 151 153 154 154 155 156 156 156 156 154 153 152 151 151 152 154 156 157 158 159 159 159 159 159 161 162 162 161 160 159 159 159 160 162 162 162 162 162 161 160 158 155 154 156 159 161 161 161 160 160 160 160 159 158 155 154 154 155 157 158 158 158 158 158 159 161 162 161 159 158 158 158 157 157 156 156 157 158 160 160 160 158 156 155 154 154 153 153 153 154 155 155 156 156 155 155 154 152 153 153 153 153 153 153 152 152 153 153 153 153 154 156 158 159 159 159 158 159 161 160 160 159 158 156 157 157 157 157 157 157 156 156 155 156 157 158 158 157 156 156 157 156 156 155 156 157 158 158 158 158 157 157 157 157 157 157 156 157 157 158 158 158 157 156 155 155 154 152 151 150 152 155 156 158 158 157 155 153 153 154 155 156 156 157 158 160 161 160 158 157 158 158 158 159 159 161 163 163 165 165 165 165 165 164 163 160 156 153 150 150 152 154 155 155 154 154 132 133 133 134 134 134 133 133 133 132 131 131 130 130 129 129 129 128 128 129 130 130 132 134 136 137 139 140 142 143 145 146 146 147 146 145 143 141 138 136 135 135 136 138 139 141 142 143 144 146 148 151 153 154 155 156 157 157 157 157 156 155 154 153 151 152 153 155 156 157 158 159 159 159 159 160 162 163 163 162 160 159 159 159 161 162 163 163 163 163 163 162 159 154 154 157 160 161 162 161 160 160 160 160 159 157 155 153 154 155 157 158 159 159 159 159 160 160 161 160 158 156 157 157 156 156 156 156 157 158 159 159 158 157 155 155 154 154 153 154 154 155 156 156 157 157 156 154 153 153 153 153 153 153 154 153 153 153 154 154 155 154 153 153 154 157 159 159 159 159 161 161 160 159 158 158 157 157 157 157 157 156 156 155 155 156 156 157 157 158 157 157 157 157 156 156 156 157 158 157 158 158 157 157 157 157 157 157 156 157 157 157 158 158 157 156 155 154 153 152 150 150 150 153 156 158 159 157 156 154 154 154 155 155 155 156 157 159 161 161 160 159 159 158 158 158 159 160 161 163 164 165 165 166 165 165 163 160 156 153 150 150 152 155 156 155 154 153 132 132 133 133 133 133 133 133 132 131 130 130 129 129 128 127 128 128 128 129 130 131 133 135 137 138 139 140 142 143 145 146 146 147 145 143 141 139 137 136 136 136 137 139 141 143 143 144 145 147 149 152 155 156 157 158 158 158 157 157 157 156 155 154 153 153 154 156 157 157 158 159 159 159 159 160 163 163 163 162 160 160 160 160 161 162 162 163 163 164 164 163 159 155 155 158 161 162 162 161 161 160 160 160 159 157 155 154 154 156 157 158 159 160 160 159 159 159 159 158 156 155 155 155 154 155 155 155 156 158 159 158 157 156 155 155 155 155 155 155 155 156 157 156 157 156 155 154 153 152 152 153 153 154 155 155 154 154 155 155 155 154 154 154 154 156 158 159 159 160 162 161 161 160 159 159 158 157 157 157 157 156 155 155 155 156 156 156 157 158 158 157 157 157 157 156 156 157 157 157 158 158 158 158 158 158 157 157 156 156 157 157 158 158 158 157 155 154 152 151 149 149 150 153 156 158 159 158 157 155 154 155 155 155 155 155 156 158 160 161 161 160 160 160 159 159 159 159 160 162 164 165 166 166 166 165 163 159 156 153 151 150 152 155 156 156 155 153 132 132 132 132 132 132 132 131 131 130 129 129 128 128 127 127 127 128 128 129 131 133 135 136 137 138 139 140 142 144 146 146 146 146 145 142 139 138 137 136 136 137 138 140 142 144 145 146 147 148 151 153 156 158 158 159 159 158 158 158 157 157 157 156 155 155 156 156 157 158 158 159 159 160 161 162 163 163 162 162 161 161 161 161 161 161 162 163 164 165 166 164 159 155 155 159 161 162 162 162 161 161 160 160 159 157 156 155 154 155 156 157 159 160 160 159 158 157 157 156 154 153 153 153 153 153 154 155 156 157 158 158 158 157 157 157 157 157 157 156 155 156 157 156 156 155 154 153 153 152 151 152 153 154 155 155 155 155 155 155 155 155 155 155 154 155 157 159 160 162 163 163 162 162 160 159 158 157 156 157 157 156 155 155 155 156 156 156 157 158 158 157 157 157 157 156 156 156 156 157 158 158 158 158 158 157 157 156 156 156 156 157 158 158 158 157 155 153 151 151 149 148 150 153 155 158 158 158 157 156 156 155 155 155 155 155 156 157 159 161 161 160 161 161 160 160 159 160 160 162 164 165 165 166 166 165 162 158 156 153 151 151 152 154 155 156 155 152 131 131 131 131 131 131 131 130 130 129 128 128 127 127 127 127 127 128 129 130 132 134 135 137 138 138 139 141 143 144 145 146 146 145 143 140 139 138 137 136 136 138 139 141 143 145 146 147 148 150 152 154 156 158 159 159 159 159 158 157 158 158 158 157 157 157 157 157 157 157 158 158 159 161 162 162 162 162 163 163 163 163 162 162 161 161 162 163 165 167 167 164 159 155 155 158 160 162 162 162 161 162 161 160 159 158 156 155 154 154 155 156 158 159 159 158 156 155 154 153 152 152 152 152 152 153 153 155 156 157 158 158 158 158 158 158 158 158 157 156 156 157 157 156 155 155 155 155 154 153 153 153 155 156 155 155 154 154 154 154 155 155 155 155 155 156 158 160 161 163 163 164 164 162 160 159 157 156 156 157 157 156 156 156 156 156 156 157 157 158 157 157 157 157 157 156 156 156 156 157 158 158 158 158 158 157 157 156 156 156 156 157 158 158 158 156 155 155 152 150 148 148 150 153 155 157 158 158 157 157 156 156 156 156 156 156 156 157 158 160 160 160 161 161 161 161 161 161 161 162 163 163 165 166 166 165 161 158 156 154 152 151 151 153 156 157 155 153 131 130 130 130 130 129 129 129 129 129 128 127 127 127 127 127 128 128 130 132 133 134 136 137 138 139 140 143 143 144 145 145 144 143 141 139 138 137 137 136 136 137 139 141 144 145 147 147 148 150 152 154 156 157 158 158 159 159 158 158 160 160 160 159 159 158 158 157 157 157 157 158 159 161 162 162 162 163 164 165 165 165 164 163 161 161 162 164 166 168 167 163 158 154 154 155 158 161 162 162 162 163 162 161 160 158 157 156 155 154 154 156 157 158 158 157 154 153 152 152 151 151 151 151 152 152 154 155 157 158 159 159 159 159 159 159 159 159 157 156 157 157 157 155 155 155 155 155 155 155 155 155 155 156 155 154 154 154 154 154 154 155 156 157 157 158 159 159 160 161 161 164 164 162 159 157 156 157 157 157 157 157 157 156 156 156 157 157 157 157 157 157 157 157 156 156 156 156 156 157 158 158 158 158 158 157 157 156 156 156 156 157 158 158 158 157 157 154 152 149 147 148 151 153 156 157 158 158 157 157 156 157 157 158 157 157 157 156 156 157 159 160 160 161 162 162 162 161 161 162 162 163 165 166 166 165 161 158 156 154 153 152 151 153 156 158 157 154 130 129 129 128 128 128 129 129 129 128 127 127 127 127 128 128 129 130 131 133 134 135 137 138 140 141 141 142 143 144 144 143 143 141 139 137 137 137 137 137 137 137 139 142 144 146 147 147 148 149 151 154 156 156 157 159 159 160 159 160 162 162 161 160 160 159 159 158 158 158 158 158 159 161 162 162 163 165 166 167 167 167 165 163 162 162 164 166 168 168 166 163 159 155 154 154 158 161 163 163 163 164 163 162 160 159 158 156 154 154 155 156 157 157 157 155 153 151 151 151 150 150 150 151 152 153 154 156 157 159 159 160 160 160 161 161 160 159 157 156 157 158 158 157 156 156 155 155 154 154 154 153 154 154 154 154 153 153 154 154 155 156 157 158 158 158 159 159 158 158 160 162 163 161 159 157 156 157 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 157 157 158 158 158 158 157 157 156 155 155 156 157 158 158 158 158 157 154 151 148 147 148 151 154 156 157 157 157 157 156 156 157 158 159 159 159 158 158 156 156 157 159 160 162 162 163 163 162 162 162 162 164 165 167 167 165 161 158 156 156 154 152 151 153 156 158 158 156 129 128 127 127 127 127 128 128 128 128 127 127 127 127 128 128 129 130 132 133 135 136 138 140 141 141 142 142 143 143 142 142 141 139 138 137 137 138 137 137 137 138 139 142 145 146 147 148 148 150 151 152 155 156 158 160 161 161 162 162 164 164 162 161 160 159 159 158 158 158 159 159 160 161 162 163 164 167 168 168 168 167 165 163 163 164 166 167 167 166 164 163 161 156 154 154 157 161 163 164 165 165 164 163 160 159 158 156 155 155 155 156 157 156 156 154 153 151 150 150 149 150 151 151 152 154 155 156 157 158 159 159 160 161 161 161 160 159 157 157 157 158 158 157 156 155 155 155 153 152 152 153 153 154 154 154 153 153 154 155 157 158 159 159 158 158 159 159 158 157 158 159 160 160 160 160 158 158 159 159 159 158 158 157 157 158 158 158 157 157 157 157 158 157 156 156 156 156 156 157 157 157 158 158 158 157 156 155 155 155 156 157 158 158 158 158 157 155 151 148 147 149 152 154 155 157 157 157 157 156 157 158 159 160 161 161 160 158 155 155 156 159 160 162 163 163 163 163 163 162 163 165 166 167 166 164 161 160 157 156 154 152 150 152 155 158 159 159 128 128 127 127 127 127 127 127 127 127 127 127 127 127 128 129 129 130 132 134 136 137 138 139 141 142 142 142 142 142 141 140 139 138 137 137 138 138 137 137 136 137 139 142 145 147 149 149 150 150 151 152 154 157 160 161 162 163 164 165 165 164 163 161 160 159 158 158 158 159 160 160 161 161 163 164 165 168 169 169 168 167 165 164 164 166 168 167 166 165 164 163 160 157 154 155 157 161 163 164 165 164 164 163 161 159 158 157 156 155 156 156 156 155 155 154 152 150 150 149 150 151 152 152 153 155 156 156 157 157 158 159 160 161 162 161 160 159 158 157 157 157 157 156 155 154 154 154 152 152 152 153 153 154 154 154 154 154 155 157 158 159 159 158 157 157 159 159 158 156 156 158 160 162 164 164 163 160 158 158 159 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 157 158 157 157 156 155 155 155 156 156 157 158 158 158 157 155 152 149 147 148 151 153 156 158 158 158 157 157 157 158 160 161 161 162 161 158 154 154 156 158 161 162 163 163 163 164 163 163 164 165 167 167 165 163 162 159 157 156 154 152 149 151 155 157 159 160 128 128 128 128 127 128 128 127 127 127 127 127 127 128 129 130 130 132 134 135 137 137 138 140 142 143 142 142 142 141 140 139 138 138 137 137 138 138 137 136 136 137 139 142 146 149 151 151 151 151 152 153 155 158 161 162 164 165 167 167 166 165 164 162 160 158 158 159 159 160 161 161 162 162 163 165 166 169 169 168 167 166 165 165 166 168 168 167 165 164 163 162 160 157 155 155 158 160 162 163 164 164 164 163 162 160 159 158 157 156 155 155 155 155 154 153 152 150 150 150 150 151 153 154 155 156 156 156 156 156 157 159 160 161 161 161 160 159 159 158 157 155 155 156 155 154 154 153 151 151 152 153 154 154 154 154 154 155 156 158 159 159 159 157 156 157 158 159 157 155 155 158 161 163 164 165 165 161 157 157 158 159 158 158 158 158 158 158 158 158 158 157 157 156 156 156 156 155 155 155 156 156 157 157 157 157 156 155 155 155 156 156 157 158 158 158 158 156 152 150 148 147 149 153 156 159 159 159 158 158 158 158 159 160 161 162 161 157 154 154 155 158 160 161 162 163 164 164 164 163 164 165 166 166 166 164 161 158 157 156 154 152 149 150 153 153 156 159 129 129 129 129 129 129 128 128 128 127 127 127 128 129 129 130 131 133 134 135 136 138 139 141 143 143 143 142 141 140 139 138 138 138 137 137 138 138 137 136 136 138 140 143 147 151 152 153 153 153 153 154 156 159 162 164 166 168 168 168 168 167 164 161 159 158 159 159 160 161 162 163 164 164 165 166 167 169 168 167 166 166 166 167 168 169 168 167 164 162 162 162 160 158 156 156 157 159 160 161 162 163 164 164 164 162 161 159 157 156 155 155 155 155 154 153 152 150 150 150 151 153 154 155 156 157 157 156 156 156 157 158 160 161 161 161 161 161 160 158 156 154 155 155 155 154 153 152 151 151 151 153 155 155 155 155 155 156 157 158 158 158 158 156 154 156 157 158 157 156 156 159 160 161 162 163 164 161 158 156 158 159 159 158 157 157 157 157 158 159 158 157 157 156 155 155 155 155 155 155 155 156 157 157 158 157 156 156 156 156 156 157 157 158 158 158 158 156 153 152 150 148 149 153 157 160 161 161 160 160 161 159 158 159 160 161 161 158 155 154 155 157 158 160 161 163 164 164 164 164 165 165 165 165 165 163 160 158 157 156 155 152 150 150 150 152 155 157 130 130 131 131 131 130 130 129 128 128 127 127 128 129 130 131 131 133 134 135 138 139 141 143 144 144 143 142 141 139 138 137 137 137 137 137 138 138 138 137 138 139 142 145 148 151 153 154 155 155 155 156 157 161 163 166 168 169 169 169 169 166 164 161 159 159 160 160 161 162 163 164 165 166 167 168 169 169 167 166 166 166 167 168 169 169 168 164 162 162 162 162 161 159 157 156 156 156 157 158 160 163 165 165 165 164 161 159 157 155 155 155 155 155 154 153 152 151 150 151 152 154 155 156 157 157 157 156 155 156 157 158 160 161 162 162 162 161 159 157 155 154 154 155 155 155 153 152 152 151 152 154 155 156 157 156 156 157 157 157 157 157 156 154 153 155 157 157 157 156 157 158 159 161 162 162 163 161 158 156 156 158 159 159 159 158 156 156 157 159 159 158 157 156 155 155 155 155 155 155 156 156 157 158 158 158 158 157 156 157 157 157 157 158 158 158 158 157 156 154 151 148 149 153 157 160 162 163 163 163 162 160 158 157 158 160 160 158 155 154 154 155 157 159 161 162 164 164 165 165 165 165 164 164 164 162 160 158 158 157 155 153 152 150 150 152 154 155 131 132 132 132 132 132 132 130 129 128 127 127 128 129 130 131 131 132 134 137 140 142 144 145 145 145 144 142 140 139 138 137 136 137 137 137 138 139 139 139 140 141 144 146 149 152 154 156 157 157 158 158 159 162 164 167 168 169 170 170 168 166 164 162 161 161 162 162 162 163 164 165 166 167 168 169 169 168 167 166 166 167 168 169 169 169 165 161 161 162 163 163 162 160 158 156 156 155 155 157 160 163 166 166 166 164 161 158 157 155 154 154 155 155 154 153 152 151 151 152 153 153 155 156 157 158 157 156 156 156 157 159 160 161 162 162 162 161 159 157 155 154 154 155 155 155 155 154 152 153 154 155 156 157 158 158 158 158 157 157 156 156 154 153 152 154 156 157 157 156 157 157 159 161 162 162 162 161 159 155 154 154 155 158 159 158 157 156 157 158 159 158 157 156 156 155 155 155 155 156 156 157 158 158 158 158 158 158 157 157 157 157 158 158 158 158 158 158 157 155 152 149 150 153 157 161 163 164 165 164 163 160 157 155 157 159 160 158 156 156 155 156 157 159 160 162 163 165 165 165 165 164 163 163 163 162 160 159 158 158 156 155 153 151 150 152 153 154 133 133 134 134 134 134 133 132 130 129 128 128 129 130 131 132 132 134 136 140 143 145 145 146 146 145 144 143 141 140 139 138 136 136 136 137 138 140 140 141 142 142 144 146 151 154 156 157 158 159 160 160 161 163 165 166 168 169 170 170 168 166 164 163 163 163 164 164 164 164 165 166 167 169 170 170 169 168 166 166 167 168 168 168 168 167 162 159 160 162 164 164 163 161 160 158 156 155 155 157 161 164 166 167 165 163 162 159 157 154 154 155 156 156 155 154 153 152 152 152 153 154 155 157 158 158 158 157 156 157 158 160 160 161 162 162 162 160 158 156 155 154 154 155 156 156 156 155 153 154 155 156 157 159 159 159 159 159 158 157 156 155 153 151 151 153 155 157 156 157 157 157 159 161 162 162 162 161 158 156 154 152 154 157 159 158 157 157 156 157 158 158 158 158 158 157 156 155 155 156 156 157 158 158 159 159 159 158 158 158 157 158 158 158 158 158 159 159 158 156 153 150 150 153 157 160 161 163 165 165 163 160 156 154 155 158 159 159 158 157 156 156 158 159 160 162 163 164 164 164 164 163 162 162 163 162 161 159 159 159 158 156 153 151 151 152 153 153 135 135 135 135 135 135 134 133 132 131 129 131 132 133 134 135 136 137 139 143 146 146 147 147 147 146 146 145 145 142 141 140 139 137 137 137 139 140 141 142 143 144 146 149 152 155 157 159 160 161 162 162 163 164 166 166 168 169 170 169 168 166 165 165 165 166 166 166 166 166 167 167 168 170 171 170 169 168 167 166 167 167 168 167 166 164 159 157 160 163 165 165 164 163 162 159 157 155 155 157 161 165 166 166 165 164 163 160 156 153 154 156 157 157 156 155 154 153 153 153 154 155 156 158 159 159 159 158 157 158 158 159 160 162 162 162 161 159 158 156 154 154 154 154 156 157 157 156 155 156 156 157 158 159 160 160 160 160 158 156 155 153 152 151 151 152 153 155 156 157 158 158 159 160 161 161 161 160 158 157 154 153 154 156 158 158 158 158 156 156 157 157 158 158 159 158 157 156 156 156 157 157 157 158 159 159 159 159 158 158 158 158 159 159 159 159 160 160 159 157 154 151 150 152 154 157 159 162 164 164 163 160 156 154 154 157 157 158 158 157 157 157 158 159 160 161 162 162 163 163 163 162 161 162 163 163 162 160 160 160 158 155 152 151 152 153 154 154 137 136 136 136 135 135 135 134 134 134 132 135 136 138 140 141 141 141 142 145 147 148 149 150 150 150 150 148 147 146 145 144 143 142 141 140 140 142 143 143 144 145 148 151 154 157 159 161 162 163 164 165 165 165 167 168 169 170 170 169 168 167 167 167 167 168 168 168 168 167 168 168 169 170 170 169 168 167 166 166 167 167 167 166 165 162 157 157 161 165 166 167 166 165 163 160 157 155 156 158 162 165 166 166 166 166 164 160 155 153 155 156 158 158 157 156 156 154 154 154 155 156 157 159 160 160 159 158 158 158 159 160 161 162 162 161 160 159 158 156 155 155 154 155 157 158 158 158 156 156 157 158 158 159 159 160 161 160 158 156 154 152 151 150 151 152 152 155 156 158 159 160 159 158 159 159 159 159 157 156 155 154 154 155 156 157 158 157 156 156 155 157 158 159 159 159 158 157 156 156 156 157 157 158 159 159 159 159 158 158 158 159 159 160 160 160 161 161 160 158 155 152 151 151 151 154 157 160 163 163 162 160 157 155 155 154 156 157 158 157 157 157 159 160 161 161 162 162 162 162 162 161 160 161 162 162 162 162 161 161 159 156 153 152 153 154 155 155 140 138 138 138 137 136 136 136 136 136 136 139 140 143 146 146 144 144 144 146 148 150 152 152 153 153 152 150 149 150 150 149 148 147 147 146 144 146 146 146 146 147 149 152 155 158 162 163 164 165 166 166 167 167 169 170 170 170 170 170 169 168 168 168 168 169 170 170 169 168 168 169 170 170 169 168 167 166 165 166 167 167 167 166 163 159 156 157 161 164 166 167 168 166 164 162 159 156 156 159 162 165 165 166 167 166 164 159 155 154 156 157 158 159 158 158 157 155 154 155 156 157 158 159 160 160 160 159 159 159 160 161 162 162 162 161 160 159 159 157 157 155 154 156 158 160 160 158 157 157 157 158 158 159 160 161 161 160 157 155 153 151 150 150 150 152 153 155 157 158 159 160 158 157 158 158 158 158 157 157 157 154 153 154 154 154 156 156 157 157 156 157 158 159 160 160 160 158 157 157 157 157 157 157 158 159 159 159 158 158 158 159 160 160 161 161 162 162 161 159 157 154 152 151 151 152 155 158 161 162 162 160 160 158 156 155 156 157 157 157 157 157 159 160 161 162 162 162 161 161 160 160 160 159 159 161 162 163 162 163 163 160 156 154 153 154 154 154 143 140 140 140 140 140 140 139 139 139 140 143 144 146 148 148 146 145 146 147 150 153 154 156 157 156 153 151 151 154 153 152 152 151 150 149 148 149 149 149 150 150 152 155 158 161 164 165 165 166 166 167 168 169 171 171 171 171 171 170 170 169 169 169 170 170 171 170 170 169 169 170 170 170 168 168 166 164 165 166 167 167 167 166 162 158 155 156 159 163 166 168 168 167 165 163 160 157 156 158 159 162 164 166 167 167 164 159 155 155 156 158 159 159 159 159 157 156 155 156 157 158 159 160 161 161 161 160 160 160 161 161 162 162 162 161 160 160 160 159 157 155 155 157 159 160 159 157 156 156 157 158 159 160 161 161 161 159 157 154 152 151 150 150 151 153 154 155 156 156 158 158 158 157 157 157 158 158 159 158 155 154 154 154 153 152 152 154 158 159 157 157 158 158 160 161 162 161 160 158 157 157 157 157 158 159 159 159 158 158 159 159 160 161 162 163 163 163 162 161 159 157 154 151 150 150 153 156 159 161 162 161 161 159 157 156 156 156 156 156 156 157 157 159 160 162 162 161 160 159 158 158 158 159 160 162 164 164 165 166 166 164 161 157 154 153 153 154 145 142 141 142 142 142 143 143 143 143 143 144 146 148 149 148 147 146 148 149 152 155 157 160 160 157 155 153 155 157 156 156 155 154 154 152 150 152 152 153 154 155 156 159 161 164 166 166 166 167 168 169 170 171 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 171 171 171 169 168 165 164 165 166 167 167 167 165 162 157 155 156 159 163 166 168 168 167 166 165 162 158 157 157 158 162 165 167 167 167 163 158 156 156 157 158 159 159 159 159 159 157 156 158 158 159 160 160 161 161 161 161 161 161 161 161 162 162 161 161 160 160 160 159 157 155 156 158 160 160 158 157 156 156 158 160 161 162 162 161 160 159 156 154 153 151 151 151 152 154 154 154 155 156 157 158 158 158 157 157 158 159 159 158 156 155 156 156 156 155 155 156 159 160 159 158 158 159 160 161 162 162 161 159 158 157 157 157 157 159 159 159 159 159 159 160 161 162 163 164 164 163 163 162 160 157 154 151 149 149 151 154 158 158 160 161 161 160 158 157 156 156 156 155 155 156 156 158 160 162 162 161 160 160 158 158 158 162 165 166 167 167 167 168 167 166 164 161 156 152 152 155 146 143 142 142 142 143 144 145 145 144 144 145 147 148 149 148 148 147 148 149 153 158 160 161 160 158 157 158 159 160 159 159 158 158 155 153 152 154 154 156 157 158 159 162 164 166 167 168 168 168 170 170 171 172 173 172 172 173 173 172 172 172 173 172 171 171 171 171 170 170 170 171 171 171 170 167 165 165 165 166 167 167 167 166 165 161 157 157 160 163 166 168 168 168 167 166 164 162 159 158 159 162 165 167 167 166 162 158 156 156 156 158 159 160 160 161 160 159 158 158 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 159 157 156 156 157 159 159 159 158 158 158 160 162 162 162 162 160 159 158 156 155 154 152 151 151 153 154 153 153 154 155 156 157 158 157 157 158 159 159 159 158 155 155 155 156 156 157 157 158 159 160 159 159 158 159 159 159 160 161 161 160 159 158 157 156 157 157 158 159 159 159 159 160 161 162 164 164 164 164 163 162 160 157 153 150 148 148 150 153 154 156 159 161 161 160 159 158 157 156 155 155 155 155 155 156 158 161 163 164 164 164 164 163 162 165 167 168 168 168 168 168 168 167 166 162 157 153 153 157 146 143 142 142 143 144 146 147 147 145 145 146 147 148 148 148 148 148 148 150 156 160 162 162 160 160 161 161 161 162 161 161 160 158 155 154 154 156 156 158 159 160 162 165 166 167 168 169 169 170 171 172 171 172 173 174 173 173 174 174 174 174 173 172 171 170 170 171 171 171 171 172 172 172 170 167 165 164 165 167 167 167 168 167 167 163 159 158 161 163 166 168 169 169 169 168 168 165 161 159 161 163 165 167 167 165 161 157 156 156 156 158 160 161 161 161 160 159 158 159 159 159 160 161 161 161 161 161 161 161 162 161 161 161 161 161 161 161 160 159 157 155 155 157 158 159 160 159 159 160 161 162 163 163 161 159 158 157 157 156 154 152 151 151 152 153 153 153 152 152 153 155 156 156 158 160 160 159 159 158 155 153 152 154 155 156 157 158 159 159 159 159 158 158 158 158 158 160 161 161 160 158 157 155 155 155 156 158 159 159 159 160 161 163 164 164 164 164 163 161 159 157 153 150 148 147 148 150 152 155 158 160 160 160 160 159 157 157 156 155 153 153 154 154 156 160 164 169 169 169 167 166 166 167 168 169 168 167 167 167 167 167 166 164 159 155 154 158 144 143 142 144 146 147 148 149 149 147 146 146 147 148 148 149 149 149 150 154 159 161 162 162 162 163 164 164 163 163 162 161 159 156 154 155 156 156 158 160 161 162 163 165 168 169 170 169 169 170 172 173 172 173 173 174 174 174 174 174 175 175 175 173 170 170 170 171 171 171 171 172 172 171 169 166 164 164 165 167 168 168 168 168 167 163 159 159 162 164 166 168 170 170 170 170 169 166 162 160 161 163 166 167 167 164 163 159 157 156 157 159 161 161 161 160 160 159 159 159 159 160 161 162 161 161 161 162 162 162 161 161 161 160 161 161 162 161 160 159 157 155 155 157 157 159 160 161 161 161 162 163 163 163 161 159 158 158 157 156 154 152 151 151 152 153 154 154 152 151 152 154 155 156 159 161 161 160 159 158 157 153 152 153 155 156 157 158 158 158 158 158 158 158 157 157 158 160 161 160 160 159 158 157 155 155 156 158 159 159 159 161 161 162 163 163 163 163 162 160 158 156 154 150 148 148 148 149 151 154 157 159 159 160 160 159 159 158 156 154 152 152 153 154 156 161 166 169 171 170 168 166 166 168 169 169 168 168 167 167 166 165 166 165 161 156 155 159 146 145 144 146 149 149 150 151 150 148 146 146 147 148 150 151 151 152 154 157 160 162 163 164 165 166 166 166 165 163 161 160 158 156 155 156 158 158 159 161 164 165 166 168 170 171 170 170 170 171 173 174 174 173 173 172 172 173 173 173 174 177 177 174 171 170 170 171 172 172 172 173 172 171 168 165 163 164 166 167 168 169 169 169 167 163 160 160 162 164 166 168 170 170 171 171 170 166 163 161 162 164 166 167 166 166 163 159 157 156 158 159 160 160 160 160 160 159 159 159 159 161 162 162 162 161 161 162 162 161 161 161 160 160 160 161 163 162 162 160 158 156 155 156 158 159 161 161 162 162 163 164 163 163 161 160 158 157 157 156 154 152 151 151 153 154 154 155 154 152 153 155 156 157 159 161 162 162 162 159 157 154 153 154 155 157 157 157 157 157 158 158 158 158 157 157 158 160 160 160 159 159 158 158 158 158 158 160 160 160 160 160 160 161 161 162 162 162 161 159 158 156 154 153 150 149 148 148 151 154 156 158 158 158 159 159 159 158 157 155 154 154 156 157 159 161 165 168 170 171 169 167 167 168 168 166 166 166 166 166 165 165 166 165 162 156 154 155 148 148 148 150 151 151 151 151 151 149 147 146 149 150 152 154 154 155 158 160 162 164 165 166 168 168 167 166 164 162 159 158 157 156 156 157 159 159 162 162 165 168 170 171 171 170 171 171 172 173 174 175 175 174 173 171 171 173 173 172 174 177 177 174 171 171 171 171 172 173 173 173 172 170 167 164 163 165 165 167 169 170 170 169 166 162 160 160 163 165 166 167 169 170 171 172 170 167 164 162 163 165 167 167 168 166 162 159 157 157 158 159 160 160 160 159 159 159 159 158 160 163 163 163 162 161 162 162 162 162 161 160 159 160 161 162 164 164 163 162 160 159 157 157 158 160 161 162 163 163 163 164 163 162 161 159 158 157 157 155 153 151 151 152 152 153 154 155 155 153 154 156 158 158 159 161 163 163 162 160 158 155 154 155 156 157 158 157 157 156 157 158 158 158 158 158 159 160 160 159 159 158 159 159 160 160 160 162 162 161 160 158 158 159 160 161 161 162 161 159 158 156 156 155 152 149 147 148 150 153 154 156 156 156 157 158 159 159 158 157 158 158 160 160 161 161 164 167 169 170 170 169 169 169 166 162 161 163 164 165 164 165 167 166 162 160 154 150 152 152 152 153 153 151 151 152 152 151 149 149 149 153 155 157 158 159 161 163 164 166 167 168 168 167 166 163 161 160 158 158 157 157 157 158 160 160 165 167 170 171 171 171 170 170 172 173 174 173 173 173 174 174 173 171 171 171 173 173 175 176 175 172 171 171 171 172 172 173 173 173 172 169 167 165 165 165 166 167 170 171 171 170 166 161 159 160 163 165 165 167 169 170 172 172 170 167 165 163 163 165 166 167 168 166 162 159 158 158 159 159 160 159 159 159 159 159 159 159 162 164 164 163 162 162 162 162 162 162 161 160 159 160 162 164 165 165 165 163 163 160 157 157 159 160 161 162 163 163 164 163 162 161 160 159 158 157 156 154 152 151 151 151 152 153 153 154 155 154 155 157 158 159 159 159 159 161 162 160 158 155 156 156 156 157 157 157 157 156 156 158 159 160 160 159 159 158 158 159 159 158 159 160 162 161 162 164 164 163 161 157 156 158 159 161 161 162 161 160 159 158 157 155 152 149 147 147 149 151 152 153 154 156 158 160 161 162 162 162 162 161 161 162 162 162 164 166 168 170 170 170 170 170 168 162 157 159 162 164 164 165 167 167 166 163 155 149 156 155 155 154 152 151 152 153 154 153 152 151 152 155 158 160 163 163 164 165 166 167 167 167 166 164 162 160 159 159 159 159 159 159 160 161 163 163 169 171 173 172 171 170 170 171 173 174 174 173 173 173 174 174 173 171 170 170 173 174 175 174 174 171 169 170 171 172 172 173 173 173 172 170 168 167 166 166 167 168 171 172 172 170 165 161 159 160 161 164 165 167 169 170 171 171 170 168 166 164 164 165 166 168 168 165 161 159 158 158 158 159 159 159 160 160 160 160 161 161 163 164 165 164 163 163 162 162 163 163 162 160 160 161 163 165 167 167 167 165 163 160 158 158 160 161 162 163 163 163 163 162 161 160 159 158 158 157 156 154 152 152 151 151 152 153 153 154 155 156 157 158 159 159 159 158 158 159 161 161 159 157 156 156 156 156 157 156 156 156 156 158 159 160 160 160 159 159 158 159 159 159 161 162 163 163 164 165 165 163 159 156 156 157 160 161 162 162 162 162 161 160 159 157 155 151 150 149 150 152 152 153 154 157 162 163 165 166 167 166 165 163 162 162 162 162 164 166 169 170 171 171 171 171 169 163 156 157 161 164 165 166 168 168 167 163 156 151 158 157 157 154 152 152 154 154 155 156 156 155 155 159 160 163 166 166 166 165 166 165 166 166 164 162 160 159 159 160 161 160 161 162 163 164 166 167 170 172 174 172 170 170 171 173 174 175 175 174 174 174 175 175 173 171 170 171 174 175 174 174 173 170 168 169 170 172 173 174 174 174 172 171 170 169 168 168 169 170 171 172 173 170 165 161 159 160 162 164 165 167 169 170 171 171 170 168 166 166 166 166 168 169 168 164 160 159 158 158 158 158 158 160 161 162 162 162 162 162 163 165 165 164 164 163 163 163 163 163 162 161 160 161 163 165 167 168 167 165 163 160 159 159 161 162 163 163 163 163 163 161 159 159 158 158 158 157 156 154 153 152 152 152 153 153 153 155 157 158 158 158 158 158 158 158 158 159 160 161 159 157 156 156 157 156 156 156 156 156 157 158 159 161 161 161 160 160 160 161 161 161 161 162 163 163 163 164 165 163 159 156 155 157 160 162 162 163 163 163 162 161 160 159 158 156 154 153 152 154 155 157 158 161 163 165 166 168 169 169 168 166 163 162 163 163 164 167 170 170 170 170 170 171 170 165 158 158 162 165 166 167 168 168 166 163 158 155 159 158 157 154 154 154 155 157 158 159 159 158 158 161 162 164 167 168 167 166 165 164 165 165 164 162 161 162 162 162 162 162 163 165 166 168 169 170 171 173 173 172 171 171 171 173 174 174 174 174 174 174 175 175 173 172 173 173 175 175 175 173 170 168 167 168 170 172 174 175 175 174 174 172 171 171 170 170 170 170 172 173 173 170 165 163 161 160 162 164 165 167 169 170 171 171 170 169 168 167 167 168 169 169 167 163 159 158 157 157 157 158 159 161 163 163 163 163 163 162 163 165 165 165 164 164 164 164 164 163 162 161 160 160 162 163 166 168 168 165 162 160 159 160 162 163 163 163 163 163 162 160 158 158 158 158 158 158 157 156 154 153 153 153 154 154 154 156 158 158 158 157 157 157 158 158 158 158 159 159 158 156 156 156 157 156 156 156 156 157 158 158 159 159 160 161 161 161 161 162 162 161 161 162 163 163 163 164 165 163 159 156 154 156 159 160 162 163 163 162 162 162 161 160 160 158 156 156 155 156 157 159 161 162 163 165 167 169 170 171 170 167 163 162 164 165 166 168 169 169 168 168 169 171 171 167 161 160 162 164 165 167 167 167 165 163 160 156 160 158 158 156 157 157 158 159 160 160 160 159 161 163 164 165 167 167 167 166 164 163 164 165 165 165 166 166 166 165 164 166 166 168 170 172 172 172 173 172 172 172 172 172 172 172 173 173 173 174 174 174 175 174 173 173 175 174 174 174 172 169 166 165 168 169 170 172 174 176 175 175 174 173 172 172 172 171 171 171 172 173 172 172 169 165 161 161 162 164 166 167 169 170 171 171 171 170 169 169 169 169 170 169 167 162 158 157 157 157 158 158 160 163 164 164 164 165 164 164 164 165 164 164 164 164 164 164 164 164 163 161 160 160 161 163 166 168 167 165 162 161 160 161 162 163 163 163 163 162 161 159 157 157 157 158 159 159 159 157 155 153 153 154 155 155 156 157 158 158 157 156 156 157 158 158 158 158 157 157 157 157 156 156 156 157 157 157 157 158 159 159 158 158 159 161 162 163 162 162 163 162 161 161 163 163 161 162 163 162 159 156 154 155 157 159 162 163 163 161 161 161 161 161 160 159 159 158 157 156 156 158 160 162 164 166 167 168 171 172 171 167 163 161 163 165 166 167 167 167 167 168 170 172 172 167 161 160 161 162 164 166 166 165 164 163 161 159 161 160 160 160 160 159 159 160 161 161 160 160 162 165 165 166 166 166 166 165 163 163 165 167 168 170 171 170 169 168 168 169 169 171 172 173 173 174 174 171 170 171 171 172 172 172 171 171 172 174 174 174 173 173 173 174 174 176 175 173 170 166 164 166 169 170 171 172 174 175 176 176 175 174 174 173 173 172 172 172 172 172 172 171 169 165 162 161 163 164 166 167 168 170 171 171 171 170 170 170 170 169 169 169 166 161 158 157 157 158 159 160 162 164 165 165 165 166 166 166 166 165 164 164 164 164 164 164 164 164 164 163 162 160 161 163 166 168 167 164 163 161 161 161 162 163 164 164 163 162 160 158 157 157 157 158 159 159 159 158 155 153 153 155 156 157 157 158 158 157 156 156 157 158 158 159 158 158 157 156 156 156 156 156 157 158 158 158 158 159 160 160 159 158 159 161 163 163 162 163 164 164 163 163 163 161 160 161 162 162 160 157 155 154 155 158 161 162 162 160 160 161 161 161 161 160 160 160 159 157 156 157 160 163 165 166 167 169 171 172 172 167 163 160 161 162 164 166 166 167 169 171 173 174 174 168 162 161 161 163 164 165 165 164 163 162 162 162 164 163 162 162 162 161 160 160 162 162 161 162 163 165 166 166 166 165 165 165 165 164 167 169 171 173 174 173 172 170 169 169 169 171 172 173 173 173 172 169 168 168 168 169 170 171 170 171 173 174 174 173 172 171 172 172 174 176 175 173 171 169 168 169 170 171 171 171 172 174 176 176 176 175 174 174 173 173 172 173 173 173 173 171 169 166 163 162 163 164 165 166 167 168 170 171 171 171 172 171 169 168 168 167 164 163 161 159 158 159 161 162 164 165 165 166 166 167 167 167 166 165 164 164 164 164 164 165 165 165 165 164 162 160 161 163 166 167 166 164 163 162 162 162 162 163 164 164 163 161 159 158 157 157 158 158 159 160 160 158 155 153 153 155 157 158 158 158 157 157 156 156 157 158 159 158 158 157 157 156 156 156 156 157 158 158 158 159 160 160 160 160 159 158 159 162 164 163 163 164 164 165 165 164 162 160 159 160 162 162 160 158 156 153 155 158 160 161 160 160 162 162 163 163 162 161 161 160 160 158 157 157 160 163 164 166 167 169 171 172 171 167 163 161 160 161 164 166 167 169 172 175 175 176 175 170 165 161 162 164 165 165 164 163 161 161 161 162 166 164 163 163 163 163 162 162 163 163 163 163 164 165 166 166 165 165 165 166 167 167 169 170 172 173 174 173 172 170 168 167 168 169 171 172 172 171 170 168 167 167 167 168 170 170 171 173 175 175 175 173 172 172 172 173 174 175 176 175 175 174 171 170 169 170 171 171 173 175 176 177 176 175 174 173 173 173 173 173 173 174 173 171 169 166 164 163 163 164 165 166 166 168 169 171 171 173 172 170 168 167 167 166 166 164 162 160 160 161 162 164 165 165 166 166 167 167 167 167 166 166 165 164 163 164 165 165 165 166 166 165 162 160 161 163 166 166 165 164 163 163 162 162 162 164 165 164 163 161 159 158 158 158 159 159 160 161 160 158 155 153 153 156 157 158 159 158 158 158 157 156 157 158 159 158 157 156 156 156 156 156 156 157 157 158 158 159 159 160 161 161 160 158 159 162 164 164 164 164 164 164 164 163 161 159 159 159 160 160 160 159 156 154 156 158 159 160 161 161 164 165 165 164 163 162 161 160 161 160 158 159 161 162 164 166 166 168 170 171 170 167 165 163 161 161 163 165 168 172 174 176 177 177 177 173 162 159 161 163 164 164 163 161 160 159 159 160 164 164 163 163 165 165 164 164 165 165 164 165 165 166 167 167 166 166 166 168 169 169 170 170 171 172 172 172 171 169 167 166 167 169 171 172 171 170 169 168 167 167 168 169 169 171 173 175 177 177 176 176 175 174 174 174 174 175 176 177 177 175 172 169 168 169 171 172 174 176 177 177 176 175 174 174 173 173 173 173 174 174 173 171 168 166 164 164 164 164 164 165 166 168 169 170 172 173 172 169 166 165 165 165 165 165 163 162 161 162 164 165 166 166 166 166 167 168 167 167 166 166 165 164 164 164 165 166 167 167 167 165 162 160 161 163 166 166 165 164 164 163 163 163 163 164 165 165 163 160 159 158 158 159 159 160 161 161 160 158 155 154 154 154 156 158 158 158 158 159 157 157 158 158 158 158 157 156 155 155 156 156 155 156 156 157 157 158 159 160 161 162 162 159 158 161 164 164 164 164 163 162 162 162 160 160 160 159 158 158 159 158 156 157 157 159 160 162 163 163 165 165 166 165 164 162 161 161 163 162 161 160 161 163 164 165 166 167 169 170 169 168 167 165 163 162 163 166 170 174 174 175 177 177 176 170 158 156 159 161 163 163 162 161 160 158 158 158 165 165 165 165 166 167 166 166 166 166 166 166 166 167 168 168 167 167 167 168 169 170 170 170 171 171 170 170 169 167 165 165 167 169 170 171 171 171 170 169 169 169 169 169 170 172 175 176 178 179 178 178 177 176 176 175 174 175 176 176 177 175 172 171 169 170 172 174 176 176 176 176 176 175 175 174 174 173 173 174 174 174 173 171 169 166 165 164 164 164 164 165 166 167 168 170 172 173 172 169 166 165 164 165 166 166 165 163 163 163 164 165 166 166 166 167 168 168 167 166 166 166 165 165 165 165 166 167 168 168 167 165 162 160 161 163 165 165 165 164 164 164 164 163 164 165 166 165 163 162 160 159 159 160 160 161 161 161 160 158 156 155 155 155 156 157 158 158 159 159 157 156 157 157 158 158 157 156 155 155 155 155 154 155 155 156 157 158 159 160 162 163 162 160 158 161 161 164 164 163 162 161 161 161 161 161 161 160 159 158 159 159 158 158 159 160 161 162 163 164 165 165 165 164 163 162 161 162 164 165 164 162 162 163 164 165 165 167 168 169 169 169 168 166 164 164 165 169 172 174 174 174 175 176 174 166 155 154 157 160 162 162 162 161 160 158 158 158 167 167 167 167 168 168 167 166 166 166 166 166 167 167 168 168 167 167 168 168 170 170 170 171 171 171 169 168 168 166 165 166 168 169 170 171 171 172 171 170 171 171 171 171 173 175 177 178 179 180 179 179 178 177 176 175 174 174 174 175 175 175 174 172 170 172 174 176 176 175 175 175 175 175 175 175 175 174 175 175 175 173 172 171 169 167 166 165 164 164 164 165 166 167 168 170 172 173 173 173 170 166 165 166 166 166 166 165 164 164 165 166 166 166 167 168 168 167 166 166 166 166 165 165 166 166 167 168 169 169 168 165 162 160 161 162 164 164 164 164 165 165 165 165 165 166 166 165 164 162 160 159 159 160 160 161 161 161 160 159 158 157 155 155 155 157 158 159 160 159 157 155 155 155 157 157 158 156 155 155 155 155 154 155 156 156 157 158 159 161 162 164 163 160 160 159 161 164 164 163 162 160 161 162 162 162 162 162 162 161 161 160 159 158 159 160 161 162 163 164 165 164 163 163 162 161 161 162 164 165 165 163 162 163 164 164 165 167 167 168 169 169 168 167 166 166 167 170 173 174 174 175 176 176 172 163 154 153 156 158 160 161 162 162 160 159 158 159 169 169 168 169 169 169 168 167 167 166 167 167 167 167 167 167 167 167 168 168 169 169 170 171 171 169 168 166 166 165 166 168 170 170 171 171 172 173 173 172 173 173 173 174 176 177 179 179 180 180 179 178 177 177 176 176 175 174 174 174 174 175 175 173 172 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 173 173 171 169 169 167 166 165 163 163 163 165 166 168 170 172 173 175 174 170 167 166 166 167 167 167 167 166 166 166 166 166 166 167 168 168 167 166 166 166 166 166 166 166 167 168 169 170 169 168 164 161 160 160 161 162 164 164 165 165 165 165 165 166 167 167 166 164 162 160 158 159 160 160 161 161 161 161 160 158 157 156 156 156 158 159 160 160 159 159 156 154 154 156 158 158 156 155 155 155 155 155 156 157 158 158 159 160 161 162 163 163 163 162 160 161 163 164 164 162 161 162 162 163 163 163 164 164 164 163 161 159 157 158 159 160 162 163 165 165 164 162 162 161 161 162 163 165 166 166 163 162 162 163 164 165 166 166 168 169 170 169 168 167 167 167 168 169 172 173 175 177 176 171 161 153 153 154 156 158 160 161 161 161 160 159 159 170 171 170 170 170 170 168 167 167 167 167 167 167 167 167 168 168 167 168 168 169 169 169 169 168 167 166 166 166 167 168 170 172 172 172 173 174 175 174 174 175 175 175 176 177 178 180 181 181 180 178 177 176 176 176 175 175 174 174 174 174 175 176 175 175 175 175 174 174 174 175 175 175 176 176 176 176 175 175 174 174 173 173 172 171 170 168 167 165 163 162 163 165 167 168 170 171 174 177 175 171 168 167 167 168 168 168 168 167 167 167 166 166 166 167 168 167 167 167 167 166 166 166 167 168 168 169 170 170 170 167 164 162 160 160 161 162 164 164 165 165 166 166 167 167 167 167 166 164 161 159 158 158 160 160 161 161 161 161 161 159 158 157 156 156 157 158 159 159 160 160 158 155 154 155 157 157 157 157 157 156 156 156 157 158 159 159 160 160 160 161 161 162 164 163 161 162 163 164 164 164 163 163 162 162 163 163 164 164 164 163 161 158 158 158 159 161 163 164 165 165 164 163 163 163 163 164 164 165 166 166 164 162 162 162 163 164 165 167 169 170 170 170 169 168 167 167 167 169 171 173 175 177 176 170 160 155 153 152 154 157 159 160 161 161 160 160 160 171 172 171 170 170 169 168 167 167 167 168 168 167 167 167 168 168 168 168 168 168 168 168 167 166 166 167 168 168 170 171 172 173 174 174 175 176 176 175 175 177 176 177 177 178 179 181 181 180 179 177 176 175 176 176 176 175 174 174 175 175 176 176 176 176 174 173 173 173 173 174 175 176 176 176 176 176 175 174 174 173 173 173 172 172 171 170 168 165 163 162 163 165 167 169 170 173 176 178 175 171 169 168 168 168 169 169 169 169 168 168 167 167 167 167 168 168 167 167 167 167 167 167 168 169 169 170 170 170 170 168 165 163 161 160 161 163 164 164 165 165 166 167 168 168 168 167 165 163 161 159 158 158 160 161 161 161 161 161 161 160 159 157 157 157 157 157 157 158 160 161 159 156 154 155 156 157 159 159 159 158 158 158 159 159 159 159 160 160 159 160 160 163 164 164 163 163 164 165 165 164 164 164 163 162 162 163 164 164 164 164 162 160 159 159 159 161 163 165 166 166 164 164 164 164 164 165 165 166 166 166 164 163 162 162 162 163 166 168 169 170 170 170 170 170 170 169 168 169 171 173 175 176 175 169 163 158 153 152 154 156 158 160 161 161 160 159 159 172 171 171 171 170 168 167 167 168 168 168 168 167 167 168 168 168 168 168 168 168 168 167 167 168 169 170 171 171 172 173 174 175 175 176 176 177 176 176 177 178 178 178 178 179 180 181 180 179 178 176 176 176 176 177 177 176 174 175 176 176 176 176 176 175 173 172 172 172 172 173 175 176 177 176 176 176 175 174 173 173 173 173 173 172 172 171 169 166 163 162 163 165 166 169 172 175 178 178 175 172 170 169 169 169 169 170 170 169 169 168 168 167 167 167 168 168 168 167 167 167 167 168 169 169 169 170 170 170 170 168 167 164 161 160 162 163 164 164 165 166 167 168 170 170 169 167 165 163 161 160 158 159 159 160 161 162 161 161 161 160 159 158 157 157 158 158 158 159 161 162 161 158 154 153 156 157 159 160 161 160 160 160 159 159 159 160 160 159 159 160 161 162 164 164 164 164 165 165 166 166 165 164 163 162 162 162 163 164 164 164 163 163 161 160 159 159 162 164 166 166 165 164 164 163 163 164 165 166 166 165 164 164 163 163 162 163 166 168 169 169 170 171 171 171 171 169 168 169 171 174 175 175 173 169 166 160 153 151 154 156 158 160 161 161 161 160 159 171 171 171 171 170 168 167 168 169 169 169 169 168 168 168 168 169 168 168 168 168 168 167 170 171 172 172 172 172 173 174 175 175 176 177 177 177 177 177 178 179 179 179 179 180 180 180 180 179 177 176 176 177 177 178 178 177 175 176 176 175 175 175 175 174 173 172 172 172 172 173 174 176 177 176 177 176 175 174 174 173 173 173 173 173 173 172 170 167 164 163 165 165 167 171 174 177 178 178 175 172 170 170 170 170 170 170 170 170 169 169 169 168 167 167 168 168 168 168 167 168 168 168 169 169 170 170 170 170 169 169 167 164 162 161 162 163 164 164 164 165 167 169 171 171 169 167 165 163 162 160 158 159 159 159 161 162 161 161 161 161 160 159 158 158 158 159 159 160 161 163 162 159 155 154 156 157 159 160 161 161 161 160 160 159 159 159 159 159 159 160 161 162 163 164 164 165 166 166 167 167 166 165 164 162 161 162 163 164 164 164 164 164 163 161 159 157 159 162 165 165 165 164 163 163 163 163 165 166 166 166 166 166 165 164 163 164 165 167 169 170 171 171 171 171 171 170 169 170 172 175 175 174 173 170 165 158 152 151 153 156 158 160 161 161 162 161 159 171 171 171 171 169 168 168 169 170 170 169 169 169 169 169 169 169 169 168 168 168 168 169 173 173 173 173 173 173 173 174 175 175 176 177 178 178 178 178 178 179 179 179 180 180 180 180 179 178 178 177 177 178 178 179 179 178 176 175 174 173 173 174 174 173 173 172 171 171 172 173 174 175 176 176 177 176 176 176 175 174 173 173 173 173 173 172 171 168 166 165 167 167 169 172 175 177 178 177 174 172 171 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 168 165 162 162 162 164 164 164 165 166 168 171 172 171 169 167 166 164 163 162 160 158 158 159 160 161 161 161 161 161 160 160 160 159 159 160 160 161 162 164 163 159 157 156 156 157 159 160 161 161 161 160 160 159 158 158 158 158 159 160 161 162 163 164 165 165 166 166 167 167 167 165 163 162 161 161 162 164 164 164 164 165 164 162 158 155 157 158 161 163 164 164 164 163 163 164 165 165 166 167 167 167 167 166 164 164 165 167 169 171 171 172 172 171 171 170 169 171 173 174 175 175 173 169 164 158 153 152 153 156 157 158 160 161 162 161 159 172 171 171 171 169 168 169 169 171 171 170 170 169 169 170 171 170 169 169 169 169 170 171 173 173 174 173 173 173 173 174 174 175 175 177 178 178 178 178 179 179 179 180 181 181 181 181 180 179 179 179 179 179 179 178 178 178 177 174 172 171 172 173 173 174 173 173 172 172 172 173 173 174 175 176 176 176 177 176 175 174 173 173 173 173 173 173 172 171 170 168 169 170 171 173 176 177 177 176 174 172 172 171 170 171 171 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 166 163 162 163 163 164 164 165 167 170 172 173 171 169 167 166 165 164 162 160 158 158 159 160 161 162 161 161 161 161 161 161 160 160 160 161 162 163 165 164 161 159 156 156 158 159 160 160 161 161 161 161 160 158 157 157 158 159 161 162 163 164 165 165 166 167 167 166 166 166 165 164 162 161 161 161 163 164 165 166 166 165 162 157 153 153 155 158 162 164 164 164 164 164 164 165 165 167 168 168 169 169 168 166 165 166 166 167 169 171 172 171 171 171 170 170 172 173 174 175 175 173 169 164 158 153 152 153 154 156 157 159 162 162 162 160 173 172 171 171 170 170 171 170 170 171 171 171 169 169 171 172 171 170 170 170 171 171 172 173 173 173 173 172 172 172 173 173 174 175 176 177 178 178 178 179 179 179 180 181 182 182 182 181 181 181 181 180 179 179 178 178 178 176 173 172 171 172 172 172 173 173 174 174 173 172 172 173 173 174 175 175 176 176 176 176 175 173 172 173 174 175 175 175 173 171 170 170 172 173 174 175 177 177 176 174 173 172 171 170 170 171 170 170 169 169 169 169 170 170 170 170 169 168 168 167 167 168 168 168 168 168 168 169 170 170 170 169 167 164 163 164 164 164 165 167 168 170 172 172 171 169 168 166 166 165 163 160 158 158 159 160 161 162 162 162 161 161 161 162 162 162 161 161 162 164 165 165 164 159 156 156 158 159 159 160 160 160 161 161 160 159 158 158 159 160 161 162 162 163 164 165 167 167 167 166 166 166 165 164 163 161 161 161 163 165 166 167 167 166 162 159 155 151 152 156 160 163 164 165 165 165 165 165 165 167 168 169 170 170 169 168 167 166 166 167 168 170 171 171 171 171 170 171 172 173 174 175 175 174 170 164 159 154 152 153 154 155 157 159 162 163 162 161 175 174 172 171 171 172 173 173 173 172 172 172 171 172 172 172 172 172 172 172 172 172 172 173 173 173 172 171 171 171 172 172 173 174 175 177 177 178 179 179 179 179 180 181 182 183 183 182 182 182 181 180 179 178 177 177 176 175 172 172 172 172 171 171 172 173 174 174 174 172 172 172 172 173 173 174 175 176 177 177 176 173 173 174 175 176 176 176 175 173 171 171 173 173 174 175 176 176 176 175 173 171 171 170 170 170 170 169 169 169 169 169 169 171 171 171 170 169 168 167 167 167 167 167 168 168 169 170 171 171 171 169 166 165 164 164 164 165 166 168 169 170 171 172 171 170 169 168 167 166 164 162 159 158 159 160 161 161 162 162 161 162 163 163 163 163 162 161 162 163 163 165 163 159 156 156 158 159 159 159 160 160 160 160 160 159 160 160 160 161 162 162 162 162 164 166 167 167 167 166 165 165 165 164 164 163 161 161 164 166 168 168 168 166 165 162 156 151 151 154 159 163 165 166 167 167 166 166 166 167 169 170 170 171 170 170 169 168 167 167 168 169 169 170 170 171 171 171 172 173 174 175 175 174 171 166 160 155 154 153 154 155 156 159 161 163 163 162 176 175 174 172 172 173 175 175 175 173 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 171 171 171 172 172 173 174 175 177 177 178 179 179 179 180 181 182 183 183 183 183 183 182 181 179 178 177 177 176 175 174 173 172 172 172 172 172 173 173 173 174 174 173 171 171 171 171 172 173 175 177 179 179 177 175 174 176 176 177 177 176 176 174 173 173 173 173 174 174 175 176 176 175 173 171 170 170 170 170 169 169 169 168 169 169 170 171 172 171 171 170 168 167 167 167 167 167 168 169 169 171 172 172 171 169 167 166 165 164 165 166 167 169 169 169 170 171 172 171 170 168 168 167 165 162 159 157 158 160 160 161 161 162 162 163 164 164 164 163 162 161 161 161 163 164 163 159 157 156 158 158 159 160 160 160 160 161 161 161 162 161 161 162 162 162 161 161 163 165 167 167 166 165 165 165 165 164 163 163 162 162 165 167 168 169 169 168 166 162 157 152 152 155 160 163 166 167 167 167 167 166 166 167 170 171 171 171 171 171 171 169 168 167 167 168 169 170 170 170 171 171 172 173 174 175 176 175 172 168 165 160 156 154 154 155 156 158 161 162 163 163 176 176 175 174 173 174 176 176 175 174 173 173 172 172 172 173 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 173 174 175 177 178 178 179 179 180 180 182 183 183 183 182 182 182 182 180 178 177 177 177 176 175 174 174 173 173 173 174 173 173 173 173 173 174 173 171 170 169 170 172 174 176 179 181 181 178 177 176 177 177 177 177 177 176 175 174 173 173 173 174 174 175 175 176 175 173 171 170 170 170 170 169 169 168 168 169 169 170 171 172 172 171 170 169 167 167 167 168 168 169 169 170 171 172 171 170 169 167 166 165 165 166 167 168 169 169 170 170 170 171 171 170 169 168 167 165 161 158 157 158 159 160 160 161 162 163 163 164 165 165 164 163 162 161 161 163 164 163 160 158 157 158 159 160 160 160 161 161 162 162 162 163 162 162 162 162 161 161 161 162 164 166 166 166 165 165 165 165 164 163 163 163 164 165 167 169 169 169 169 167 163 157 153 152 155 160 163 165 165 166 167 167 166 166 168 170 172 172 172 171 171 171 170 168 167 167 168 168 169 169 170 171 171 172 173 174 175 176 175 173 171 167 162 157 155 155 155 156 157 159 160 161 162 175 176 175 175 175 175 176 177 176 175 174 173 172 172 173 175 176 176 176 176 175 175 174 174 174 174 174 174 173 173 173 173 174 175 176 176 178 179 179 180 180 181 183 183 183 183 182 181 180 180 179 177 177 177 177 177 176 175 174 172 172 173 174 173 173 172 173 173 173 172 171 169 168 170 172 175 179 181 183 182 180 180 178 177 178 178 178 177 177 176 175 174 174 174 174 175 175 175 175 174 173 172 171 170 170 170 169 169 168 168 169 170 170 170 171 172 171 170 170 169 168 168 168 169 169 170 171 171 171 171 170 169 167 166 166 166 167 168 169 169 169 169 170 170 170 171 171 169 168 167 164 160 157 157 157 160 160 160 161 162 163 163 165 165 165 165 164 163 161 162 163 164 163 161 158 158 158 159 160 161 161 162 162 163 163 163 163 163 163 162 162 162 161 160 161 164 166 166 165 164 165 165 166 165 163 163 164 164 165 166 168 169 169 169 167 163 158 154 152 155 159 159 163 165 166 167 168 167 167 168 171 172 172 172 171 170 171 170 167 167 167 168 168 168 169 170 171 172 172 172 173 175 176 176 175 173 169 164 158 156 156 156 156 156 157 158 160 161 175 175 176 176 176 177 177 177 176 175 174 173 172 173 174 176 177 177 177 177 176 176 175 174 175 176 176 175 175 174 174 174 175 175 176 177 178 178 179 180 182 182 183 183 183 183 181 180 178 178 177 177 177 177 177 177 176 175 173 171 171 172 173 173 173 173 173 172 171 171 170 168 168 170 173 177 181 183 184 183 183 180 178 178 178 178 178 178 177 176 175 175 175 175 175 175 175 175 174 174 173 172 171 171 170 170 169 168 168 168 169 170 170 171 171 172 171 170 170 169 169 169 169 169 170 170 171 171 171 170 169 168 167 167 166 166 167 168 169 169 169 169 169 169 169 170 170 170 169 167 164 159 159 158 159 161 161 161 162 163 164 165 165 166 166 166 166 164 162 162 163 163 163 160 159 159 158 159 160 161 162 162 162 163 163 164 164 164 163 163 162 161 160 159 161 164 165 165 165 164 164 165 166 165 163 163 164 164 165 165 167 169 170 169 167 164 159 154 152 153 154 158 162 165 167 168 169 168 168 169 170 171 172 172 171 171 170 169 167 167 168 168 169 169 169 171 172 172 172 172 173 174 175 176 176 174 171 165 160 157 157 157 156 156 156 157 159 160 174 174 175 177 177 178 178 178 176 175 174 173 173 173 174 177 178 178 178 177 177 176 175 175 175 177 176 176 176 175 175 175 175 176 177 177 178 179 180 182 182 183 182 182 182 182 181 179 177 177 177 177 177 177 177 176 175 174 171 170 170 172 173 173 173 173 173 171 170 171 170 169 169 172 175 179 182 184 184 185 183 180 178 178 178 179 179 179 178 177 176 176 175 175 175 175 175 175 174 173 173 172 172 171 171 170 169 168 168 168 169 170 170 171 171 171 171 170 170 169 169 169 170 170 170 170 170 171 170 169 168 167 168 167 167 167 167 167 168 168 168 168 169 170 170 170 170 170 168 167 167 165 161 160 160 161 162 162 162 164 165 166 166 167 167 167 166 165 163 163 163 162 162 160 159 158 158 159 160 161 162 162 163 163 164 164 165 165 164 163 162 160 159 160 161 163 164 165 165 164 164 165 166 165 163 162 162 163 164 165 167 169 170 170 168 164 160 156 156 152 153 158 162 165 167 168 168 168 168 168 169 170 171 172 171 171 169 167 167 168 168 169 169 169 170 171 172 173 173 173 173 174 175 176 177 174 171 166 161 158 158 158 157 156 156 156 158 159 174 174 175 177 179 179 178 177 176 175 174 174 174 175 177 178 179 179 178 178 177 176 176 176 176 177 177 177 177 176 176 176 176 177 178 178 178 179 180 182 182 182 180 180 181 181 180 179 177 177 178 178 178 177 176 175 173 172 170 169 170 171 172 172 172 171 171 171 170 171 172 172 173 175 178 180 182 183 184 185 183 181 179 178 178 179 179 179 179 178 177 176 175 175 175 176 176 175 175 174 174 173 173 172 171 169 168 167 167 169 170 170 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 168 167 168 168 167 167 167 167 167 167 167 168 169 170 170 170 170 170 168 168 168 167 164 161 161 161 162 163 164 165 165 166 166 167 168 167 167 165 164 164 163 162 162 160 158 157 157 158 160 161 162 163 163 163 164 165 165 166 164 163 161 160 159 160 161 162 163 164 164 163 164 165 165 164 162 162 161 162 163 165 167 169 170 170 169 165 162 162 157 153 154 158 162 165 166 167 167 168 168 168 169 170 171 171 172 171 169 168 168 168 168 169 170 170 170 171 172 173 173 173 174 174 175 176 177 175 171 167 162 161 159 159 158 157 156 156 157 158 174 174 176 177 179 179 179 178 177 176 176 176 177 178 178 179 179 179 179 178 177 177 177 177 177 178 177 177 177 177 177 177 178 178 178 178 178 179 180 181 181 180 179 178 178 179 180 180 179 178 179 179 178 177 175 173 171 170 169 168 169 169 170 170 170 170 170 170 171 173 175 176 178 178 179 181 182 183 184 184 183 180 179 178 179 179 180 180 180 179 178 176 175 175 176 176 176 176 176 175 175 174 173 172 170 169 167 167 168 169 170 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 168 168 168 168 168 167 167 166 167 167 167 168 169 170 170 170 170 170 170 168 169 169 165 162 162 162 163 164 165 166 166 167 167 168 168 168 167 166 164 164 163 162 160 158 157 157 157 158 160 162 162 163 163 163 164 165 166 166 164 162 161 161 160 160 161 162 163 163 163 163 163 164 164 163 162 162 161 162 163 165 167 169 170 170 170 169 167 164 159 154 154 158 162 165 166 166 167 167 168 168 168 169 170 171 172 171 170 169 168 168 168 168 170 171 170 170 171 172 173 174 175 175 175 177 177 175 172 167 166 162 160 159 159 158 156 156 156 158 174 175 176 177 178 179 179 179 178 179 178 178 179 180 179 179 179 179 179 179 178 178 178 179 179 178 177 177 177 177 177 178 179 179 179 179 179 179 179 179 178 178 177 176 175 177 181 181 181 180 180 179 178 176 174 171 169 168 167 166 166 166 166 167 169 169 169 172 175 176 178 179 180 180 180 181 183 184 184 184 183 180 179 178 179 179 180 180 180 180 178 177 176 176 176 177 177 177 176 176 175 174 173 171 170 168 167 167 168 170 170 171 171 171 171 171 171 171 170 170 169 169 169 169 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 168 168 168 169 170 171 171 171 169 168 168 169 167 165 164 163 164 165 166 166 167 167 168 168 169 168 167 166 165 164 163 162 159 157 156 156 157 158 160 161 162 162 162 163 164 166 167 166 164 161 161 161 161 161 162 162 162 162 162 162 163 164 163 163 162 162 162 162 163 165 167 169 170 170 170 170 168 166 161 155 154 157 161 163 165 165 166 167 167 167 168 169 170 171 172 172 171 170 169 169 168 169 170 171 171 170 170 171 172 174 176 176 176 177 177 176 175 172 168 163 160 160 159 158 157 156 156 157 174 175 176 177 177 178 178 179 180 181 181 181 181 180 179 178 178 179 179 179 180 180 180 180 179 179 178 177 177 177 178 179 180 180 179 179 178 177 176 176 176 176 176 173 173 175 177 180 183 182 180 179 178 176 173 169 166 165 165 164 164 164 164 166 168 169 170 174 178 179 180 180 181 181 181 182 183 184 185 184 182 180 179 178 178 179 180 180 180 180 179 178 177 177 177 177 177 177 177 176 175 174 173 172 170 168 167 167 168 170 170 171 171 171 171 171 171 170 170 169 169 169 169 169 170 171 171 171 170 169 169 168 168 168 168 168 167 167 167 168 168 168 168 169 170 171 171 171 169 167 167 169 169 168 166 165 166 167 167 167 167 167 168 168 169 168 168 167 166 164 162 161 158 156 155 156 157 158 160 160 162 162 162 163 165 166 167 166 164 162 161 161 162 162 162 163 162 162 161 161 161 162 162 162 162 163 163 163 164 165 167 168 169 170 171 170 169 167 162 157 154 156 159 161 163 165 166 166 167 167 167 168 169 171 171 172 172 170 169 168 169 169 170 171 171 171 171 171 173 175 177 177 177 177 177 177 176 173 168 164 161 160 160 159 157 156 156 156 174 176 176 177 177 177 177 178 180 182 183 184 183 182 180 179 178 178 179 179 180 181 182 181 180 180 178 177 178 178 178 178 179 179 179 178 176 175 173 173 172 173 173 171 172 172 174 179 182 183 181 180 178 175 172 167 164 163 163 163 162 163 164 166 169 171 173 176 180 181 181 181 181 182 182 182 183 185 185 184 182 180 179 179 179 179 179 180 180 180 179 178 178 178 178 178 178 178 177 177 176 175 174 172 170 168 168 168 168 169 170 170 171 170 171 171 171 170 170 169 169 169 169 169 170 171 172 171 170 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 170 172 172 171 169 167 168 169 170 168 168 167 167 168 168 167 166 167 167 169 169 169 169 168 166 163 161 159 156 154 154 156 157 158 159 160 161 162 162 163 164 166 167 166 166 165 163 162 162 162 163 162 162 161 160 160 160 161 161 162 163 163 164 163 164 165 166 167 169 170 171 171 170 168 164 158 156 156 157 160 163 165 165 166 166 166 166 167 168 170 171 171 171 170 169 168 169 170 171 171 172 172 171 172 173 175 177 177 177 177 177 177 176 173 169 164 161 159 159 159 159 158 157 157 175 176 176 176 176 176 177 179 181 181 183 184 184 183 181 179 178 178 178 178 180 182 182 182 181 180 179 178 178 178 178 177 177 178 177 176 175 173 171 170 170 170 171 170 171 172 174 178 181 182 182 180 176 173 169 166 165 162 161 161 161 163 165 168 171 174 177 180 182 182 181 181 181 182 182 183 184 186 185 184 183 181 181 180 179 179 179 180 180 180 179 179 179 179 179 178 178 178 178 177 176 176 174 172 171 170 169 169 169 169 170 170 170 170 170 171 171 170 170 169 169 169 169 169 170 171 172 172 170 170 169 168 168 168 168 168 169 169 169 169 169 169 170 171 171 172 172 171 169 168 168 169 168 168 168 168 168 168 167 167 166 167 168 169 170 171 170 169 167 163 160 157 155 154 155 157 158 159 160 160 161 162 162 162 163 165 166 166 166 165 164 162 162 162 162 162 162 161 160 160 159 160 161 162 163 164 164 164 164 165 166 167 169 171 172 172 171 169 164 161 159 157 157 160 163 164 164 164 165 166 166 167 168 168 169 169 170 169 168 168 169 170 171 172 173 173 172 173 174 175 176 176 176 176 177 177 176 173 169 164 160 159 159 159 159 159 158 158 176 176 176 175 176 177 178 180 181 181 182 183 184 185 183 180 180 179 178 178 180 181 182 182 181 180 179 178 177 177 177 177 177 177 176 175 174 172 170 168 168 169 169 171 172 174 175 177 180 181 181 178 174 170 168 166 164 161 159 160 163 166 169 172 175 177 179 181 182 182 181 181 181 182 182 184 185 186 185 185 184 183 181 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 176 174 173 172 171 170 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 170 171 172 172 171 170 169 169 168 169 169 169 169 170 170 170 169 169 170 171 172 172 172 170 168 168 168 168 168 168 168 169 168 168 168 168 168 169 169 170 170 172 172 170 166 162 158 156 155 155 156 158 159 160 160 160 161 161 161 161 162 164 165 166 166 165 164 162 162 162 162 162 162 161 161 159 159 160 161 161 162 163 164 164 164 164 165 167 169 171 173 173 172 169 166 165 161 158 158 160 162 163 163 163 164 165 166 167 168 168 168 168 169 168 167 167 168 169 171 173 174 174 174 174 173 174 174 174 174 175 176 177 176 173 169 164 160 159 158 159 160 160 159 158 176 176 175 175 176 177 179 181 181 181 181 182 183 184 183 183 181 179 178 178 179 180 181 180 180 180 178 178 178 178 178 178 177 176 175 174 173 172 170 169 168 168 170 172 174 175 176 176 178 179 180 177 174 171 167 165 163 161 160 162 167 170 173 176 178 180 181 182 182 181 181 181 181 182 183 184 185 185 185 185 185 184 182 181 180 180 180 180 180 180 180 179 179 179 178 178 178 178 177 177 176 175 175 174 173 171 170 169 169 169 170 170 170 170 170 170 170 169 169 169 169 169 169 170 171 172 172 172 171 170 169 169 169 169 170 169 169 170 170 170 170 170 171 171 172 172 172 170 168 168 168 168 169 170 169 169 168 168 169 169 169 169 169 170 171 173 172 168 163 158 155 154 155 156 157 159 160 160 160 160 161 161 161 161 161 162 164 165 165 164 163 162 162 162 162 162 162 162 161 159 159 160 161 161 162 163 164 165 165 165 165 167 169 171 173 173 172 170 170 167 163 159 158 160 162 163 162 162 162 163 166 168 168 168 168 168 168 168 167 166 167 169 172 173 175 176 175 173 171 172 172 173 174 175 176 176 176 173 169 164 161 160 158 158 160 160 160 159 176 176 175 175 177 178 180 181 181 180 180 180 181 181 182 182 181 179 179 179 179 179 178 178 178 178 177 178 178 178 178 178 177 176 175 174 173 171 171 171 170 170 171 173 174 175 175 175 176 177 177 175 173 171 167 164 162 162 163 166 171 174 176 179 180 181 182 183 182 181 181 181 181 182 183 184 184 185 185 185 185 184 182 181 181 181 181 181 181 180 180 179 179 178 177 178 178 178 177 176 176 175 174 174 174 173 171 170 169 169 169 170 169 169 169 170 169 169 168 168 168 169 169 171 171 172 172 171 171 170 170 170 170 170 170 169 168 169 170 171 171 171 172 172 173 173 173 171 169 170 170 170 170 171 170 169 169 169 170 170 169 169 169 170 172 172 169 165 160 156 154 154 155 157 158 159 160 160 159 160 161 161 161 161 162 163 164 165 164 163 162 162 162 162 162 162 162 162 161 159 159 160 160 160 161 162 163 164 165 165 165 167 169 171 173 174 174 173 171 168 164 160 159 159 161 163 163 162 162 163 166 168 169 169 169 169 169 168 168 166 166 169 171 174 175 176 176 174 172 172 172 173 175 175 175 175 176 174 172 170 165 160 158 158 160 160 160 160 176 176 176 176 178 179 180 181 180 180 179 179 179 179 180 180 180 179 179 178 177 177 176 176 177 177 177 177 177 177 178 177 177 176 176 175 173 172 172 172 172 172 173 174 174 174 174 174 174 175 175 173 172 170 168 165 165 166 168 170 174 176 177 179 181 182 183 183 182 181 181 181 181 181 182 182 183 184 185 185 185 184 183 182 181 182 182 182 181 181 180 178 178 177 176 177 177 177 177 176 175 174 174 174 174 174 172 171 170 170 169 169 169 170 170 169 169 169 168 168 168 169 170 171 171 172 171 171 171 170 170 171 171 171 170 170 169 169 170 171 172 172 173 173 173 173 172 172 171 170 171 171 170 171 170 169 169 169 170 170 169 169 169 169 171 168 165 162 159 157 156 156 157 158 158 159 160 159 160 160 161 161 161 161 162 163 164 164 163 162 162 162 163 163 163 162 163 162 161 159 159 160 160 160 160 161 162 163 164 164 165 167 169 171 173 173 174 174 172 169 165 162 160 160 162 163 164 163 162 163 165 167 169 170 171 170 170 169 167 166 166 168 171 173 175 176 176 175 175 174 173 173 174 174 174 175 176 176 175 171 166 161 158 158 159 161 161 160 176 176 177 178 179 180 180 181 180 179 178 178 178 178 178 179 179 179 178 176 175 175 175 176 176 176 177 177 176 176 177 177 177 176 176 176 175 173 172 172 173 174 174 173 173 173 173 173 173 173 172 172 172 172 171 169 169 170 172 173 175 176 178 181 182 183 183 182 181 181 181 181 181 181 182 182 183 184 185 185 185 184 183 183 182 182 182 182 181 180 179 178 177 176 176 176 176 177 176 176 175 175 174 175 175 174 173 171 170 170 170 170 170 170 170 169 168 168 168 168 169 169 170 171 172 171 171 171 171 171 171 171 172 171 171 171 170 170 171 171 172 173 173 173 173 173 173 172 172 171 172 172 171 171 170 170 169 170 170 169 169 168 168 168 169 164 162 160 159 159 158 158 159 159 159 159 160 160 160 161 161 161 161 161 162 163 164 164 164 163 162 162 162 163 164 164 164 162 161 160 159 159 159 160 161 161 162 162 163 164 164 166 168 168 170 172 174 174 173 170 167 164 162 162 162 163 164 164 163 162 163 166 169 171 172 171 170 169 168 166 165 166 169 173 175 176 176 176 177 175 174 173 172 173 173 173 174 175 174 172 167 161 159 158 159 160 160 161 177 177 178 179 180 180 180 180 180 178 178 177 177 177 177 177 178 178 176 176 175 175 175 176 176 177 176 175 175 175 176 177 177 176 176 176 175 174 173 173 174 174 174 173 172 172 172 172 171 171 171 172 174 175 174 173 172 172 173 173 175 178 180 182 183 183 183 182 181 181 181 181 181 181 182 182 183 184 184 185 185 184 184 183 183 182 182 181 180 179 179 178 177 176 175 176 176 176 176 176 176 175 175 175 175 174 173 172 171 171 171 171 170 170 169 168 168 167 167 168 169 169 170 171 171 171 171 171 171 171 171 172 172 172 172 171 171 171 171 171 171 172 172 172 172 173 173 174 173 173 173 173 171 170 170 170 170 170 169 169 168 167 166 165 165 162 161 160 160 159 160 160 161 161 161 161 161 161 161 161 161 160 160 161 162 163 164 164 164 164 163 163 163 164 165 165 164 163 162 160 160 159 159 160 161 161 161 162 163 164 165 166 166 168 170 172 174 174 174 172 169 166 165 164 164 164 165 164 163 162 162 165 169 169 170 171 170 170 170 168 165 165 167 171 174 175 176 177 177 176 174 172 171 172 172 172 173 174 174 172 168 163 161 159 159 160 160 161 178 178 179 179 180 180 180 180 179 178 177 177 176 176 176 177 177 176 176 175 175 175 175 176 177 176 175 175 174 175 175 176 176 176 176 176 175 174 173 173 174 174 173 172 171 171 171 171 170 170 172 174 177 178 175 173 172 172 173 174 176 180 182 183 183 182 182 181 181 181 181 181 181 182 183 183 183 184 184 185 185 185 184 184 183 182 182 181 180 179 178 177 176 175 175 175 176 176 176 176 176 176 176 176 176 175 174 173 172 172 171 171 170 169 169 168 167 166 167 167 169 170 171 171 171 171 171 172 172 172 172 172 173 173 173 172 172 172 172 171 171 172 172 172 173 173 174 174 174 174 174 173 172 171 170 170 171 170 168 168 166 165 163 161 161 161 160 160 159 159 160 162 163 163 163 162 162 162 162 161 160 160 161 162 163 164 164 164 164 164 164 164 163 165 166 166 165 164 164 162 161 159 159 160 161 161 162 162 163 164 164 165 166 168 170 172 173 174 174 173 171 170 168 166 165 166 167 165 163 161 162 162 165 166 168 170 171 172 171 168 165 164 166 166 170 174 177 178 178 177 174 172 171 170 170 171 172 174 174 173 170 165 163 161 161 161 162 162 178 179 179 180 180 180 180 179 179 178 177 177 176 175 176 176 176 176 175 175 175 175 176 176 176 176 175 174 174 175 175 175 176 176 176 176 175 174 173 173 173 173 172 171 171 171 171 170 170 171 173 176 179 178 175 172 172 172 174 176 179 183 183 183 183 182 182 181 181 181 181 181 182 183 183 183 183 184 184 185 185 185 184 183 182 182 181 180 179 178 178 177 176 175 175 175 175 175 176 176 176 177 177 177 177 176 175 174 173 172 172 171 170 169 168 167 166 166 166 168 169 170 171 171 171 171 171 172 172 172 173 173 173 173 173 173 172 172 172 172 172 171 172 173 173 173 173 174 174 174 174 173 173 172 172 171 171 170 168 167 165 164 161 160 159 159 158 159 160 161 162 163 164 164 164 164 163 162 162 161 160 161 162 163 164 164 164 163 164 165 165 165 164 166 167 167 166 165 165 162 160 159 160 160 161 162 162 163 163 163 164 165 167 168 170 172 172 173 174 174 174 173 170 168 167 167 167 166 163 161 161 161 162 164 167 170 172 173 172 169 167 165 165 166 169 173 176 178 178 178 175 174 172 169 169 170 172 174 175 175 171 168 167 164 162 162 163 162 179 180 180 180 180 180 180 179 179 178 177 177 176 176 176 176 176 176 175 175 175 175 176 176 176 175 175 175 175 175 175 175 176 176 176 175 174 173 172 172 172 172 171 171 171 171 171 170 170 172 175 178 178 177 176 175 174 175 177 180 182 184 184 184 183 182 182 181 181 181 181 181 182 183 184 184 184 184 185 185 185 185 183 182 181 181 180 179 179 178 177 177 176 176 175 174 174 175 176 176 177 178 178 179 178 177 175 174 173 172 172 171 170 168 167 166 166 166 167 168 170 171 172 172 172 171 172 172 172 173 173 173 174 174 173 173 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 173 173 173 172 171 169 168 167 165 163 162 160 157 157 158 160 162 164 163 163 164 165 165 165 164 163 162 162 161 163 163 164 165 165 165 164 165 165 165 165 165 166 167 167 166 165 163 160 159 160 161 161 162 164 164 164 163 163 165 166 167 167 169 170 171 173 173 174 175 174 172 170 169 169 168 166 164 163 161 159 160 162 166 170 172 173 173 172 171 168 166 166 168 172 175 177 178 178 177 176 173 169 168 169 172 175 176 176 174 173 169 166 163 162 162 161 180 180 180 180 180 180 180 179 179 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 175 175 176 176 174 172 172 172 172 173 172 172 171 172 171 170 170 171 174 177 178 177 176 176 176 177 179 181 183 184 185 185 184 183 183 182 182 181 181 181 182 182 183 183 184 184 185 185 185 185 184 183 181 180 180 179 178 178 178 177 177 176 175 175 174 174 175 176 177 178 179 179 180 179 177 175 173 172 172 171 171 170 168 168 167 166 167 167 169 170 172 172 172 172 171 172 172 172 172 173 174 174 174 174 173 172 172 171 172 173 174 174 173 173 173 173 173 171 171 171 171 172 173 173 171 170 170 169 168 165 164 162 157 154 156 159 162 164 165 164 163 163 164 165 166 165 164 164 164 164 163 164 165 165 165 166 166 165 164 164 165 166 166 166 166 166 163 161 159 159 161 162 163 163 164 164 164 163 164 165 166 167 167 168 169 171 172 173 175 175 174 173 172 170 169 168 169 167 165 161 158 158 160 165 169 172 173 174 174 172 169 167 166 167 170 174 176 177 177 178 176 173 169 167 169 172 175 177 177 177 175 171 167 163 161 160 161 181 181 181 181 181 180 180 179 178 177 177 177 177 177 177 177 177 176 177 177 176 176 177 176 176 175 175 175 175 174 174 174 175 175 174 172 171 171 172 173 173 173 173 172 173 173 172 171 173 176 178 178 177 176 177 179 181 183 184 185 185 185 185 184 184 183 183 183 182 181 182 182 183 183 183 184 184 184 184 185 185 184 182 180 179 179 178 178 178 177 177 177 176 175 174 175 175 176 177 178 179 179 180 180 179 177 174 172 171 172 171 171 170 169 168 167 167 167 168 169 171 172 173 172 172 172 171 171 172 172 173 174 175 175 174 173 173 173 172 172 173 174 174 174 174 174 174 173 171 171 170 170 171 172 172 170 169 169 169 168 168 166 161 156 155 157 161 164 165 165 165 165 164 164 166 167 167 167 166 166 166 165 165 165 165 165 166 166 165 164 163 164 165 165 165 164 164 162 161 161 161 163 164 164 164 164 164 164 164 163 164 166 167 168 169 169 170 172 174 174 174 173 173 172 171 170 170 171 169 166 162 158 157 159 164 169 171 172 174 174 174 171 169 166 167 169 171 174 175 177 177 176 173 170 167 168 171 174 175 177 178 176 173 169 165 162 160 160 181 181 181 181 181 181 180 179 178 177 177 177 177 177 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 174 173 173 173 173 173 172 172 173 173 174 175 175 174 174 174 174 174 175 177 178 178 178 177 177 179 181 183 185 185 185 185 185 184 184 184 184 184 183 182 182 182 183 183 183 183 183 183 184 184 184 184 184 181 179 178 177 177 177 177 177 176 176 175 175 175 176 177 178 178 179 179 180 180 179 178 175 172 170 171 171 172 171 171 170 169 168 168 168 169 170 172 172 173 173 173 172 172 172 172 172 174 175 175 175 174 174 174 173 172 172 173 174 175 176 175 175 174 174 173 171 170 169 169 170 170 169 168 168 168 168 168 165 161 158 159 161 163 164 165 166 166 166 165 164 166 168 169 169 168 168 167 167 165 164 164 164 164 165 164 164 163 163 164 164 164 163 163 163 163 162 163 163 164 164 165 165 164 164 163 163 163 165 168 169 169 170 171 173 174 174 173 172 173 173 173 172 172 171 169 167 163 159 157 159 164 166 168 171 173 175 175 172 170 168 167 168 170 172 175 176 176 176 174 170 167 167 169 170 174 178 179 177 174 170 167 164 162 161 180 180 180 181 181 181 180 179 177 177 177 177 178 179 179 179 179 179 180 179 179 178 178 178 177 177 176 176 175 174 173 172 172 172 172 172 174 174 175 176 176 176 176 175 175 176 177 178 179 179 178 177 177 178 181 183 184 185 185 185 185 185 184 184 184 184 184 183 183 182 182 182 182 183 183 183 183 184 183 183 184 183 181 179 177 177 176 176 176 176 176 175 175 175 176 178 178 179 179 179 179 180 180 179 178 175 172 170 171 172 172 172 172 170 170 169 169 170 170 171 172 173 173 173 173 172 172 172 172 172 173 175 175 175 175 175 174 173 173 173 173 175 176 177 176 175 175 174 172 170 169 168 167 168 168 169 168 168 167 167 166 165 163 162 163 163 163 164 165 166 167 166 166 166 167 170 170 170 169 169 169 167 165 163 163 163 164 165 165 164 164 164 164 164 164 164 163 163 163 162 162 163 163 164 165 166 165 164 163 163 164 166 168 169 170 171 172 173 173 173 172 172 173 173 174 173 173 172 170 168 165 161 159 158 159 162 166 170 172 174 174 173 171 169 169 169 170 172 174 176 176 176 174 171 167 167 166 169 174 177 179 178 175 172 170 168 165 162 180 180 180 181 181 181 180 179 177 177 178 178 179 180 180 180 180 180 180 180 180 179 179 178 178 177 177 176 175 174 172 172 172 173 173 173 175 176 177 177 177 177 176 176 177 178 179 179 179 179 178 177 177 179 182 184 184 185 185 185 185 184 184 183 183 183 184 183 183 183 182 182 182 182 182 183 183 183 183 184 184 182 181 179 178 177 176 176 175 175 175 176 176 177 178 179 179 179 179 179 179 180 180 180 178 175 172 171 171 172 172 172 172 171 171 171 171 171 171 172 172 172 172 172 172 173 173 172 172 172 173 175 175 175 175 175 174 174 173 173 174 175 176 177 177 176 175 174 172 169 168 166 166 167 169 170 170 170 168 167 166 167 167 166 165 165 164 165 166 167 168 168 168 168 168 170 170 170 170 169 168 166 165 163 163 163 164 165 165 165 165 164 164 164 164 164 164 163 163 162 162 162 163 165 166 166 166 164 163 164 165 165 168 169 170 171 172 173 173 172 172 172 173 173 174 173 173 172 171 170 167 164 162 161 160 162 165 169 171 172 173 172 172 171 171 170 171 172 174 175 176 176 175 172 172 167 166 168 173 176 178 178 176 174 173 171 166 162 180 180 180 181 181 181 180 180 179 179 180 180 180 181 180 180 180 180 180 181 180 180 180 179 178 178 177 176 176 175 174 173 174 175 175 175 176 177 177 178 177 177 177 177 178 179 179 179 179 178 178 178 178 180 182 184 185 185 185 185 185 184 183 183 183 183 183 183 183 182 182 181 181 181 182 182 183 183 183 184 183 181 180 179 178 177 176 175 175 175 176 177 178 178 179 180 179 179 179 179 179 180 181 180 179 176 174 173 172 172 172 172 172 172 172 171 172 172 172 172 173 172 172 172 173 173 173 172 171 172 174 174 175 175 175 175 174 174 174 174 175 176 176 176 177 176 175 173 171 169 167 167 167 169 170 171 172 171 169 167 168 169 169 168 167 166 166 166 167 169 170 170 170 169 169 169 169 169 169 168 167 166 165 163 163 163 164 164 165 165 165 165 164 165 164 164 163 163 163 163 164 164 165 166 167 167 166 165 164 164 164 165 168 170 171 171 172 173 173 172 172 172 172 173 173 173 173 173 173 171 169 168 166 163 161 162 165 168 170 170 171 171 171 172 172 172 172 173 174 175 176 176 176 175 173 168 166 166 171 175 177 177 177 177 175 172 168 164 180 180 181 181 181 181 181 181 180 181 181 181 181 181 180 180 180 180 180 180 180 180 180 179 178 178 178 177 177 176 176 177 177 177 177 176 177 177 178 178 177 177 177 178 178 179 179 179 179 178 178 178 179 181 182 184 185 185 185 185 184 184 183 183 182 182 181 181 181 181 180 180 181 181 181 182 184 184 184 183 181 181 180 178 177 176 176 175 176 176 178 179 180 180 180 180 179 179 179 179 180 181 181 181 179 177 176 174 173 172 172 172 173 173 173 172 172 173 173 174 173 173 173 173 173 173 173 172 171 171 172 174 175 175 175 175 175 174 175 175 175 176 176 176 177 176 175 173 171 170 168 168 169 170 171 172 172 170 169 167 169 170 170 169 168 167 167 167 169 170 171 171 171 170 169 169 168 168 168 168 168 167 165 163 162 162 163 163 164 165 164 164 164 164 164 163 163 163 164 165 166 166 166 166 167 167 166 165 165 164 163 165 168 170 171 172 172 173 173 173 173 172 172 173 173 174 174 174 174 174 173 171 168 165 162 162 165 167 169 169 169 169 170 171 172 172 173 174 175 176 176 176 176 176 174 170 165 165 169 173 175 175 176 177 176 173 170 166 180 181 182 182 182 182 182 182 182 182 182 182 181 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 179 179 179 179 178 178 177 178 178 178 177 177 177 177 178 178 178 179 180 179 178 178 178 180 181 182 183 183 184 185 184 184 183 183 183 182 181 180 179 179 179 179 179 181 182 183 183 184 185 185 183 182 180 179 178 177 176 176 176 177 178 180 181 181 181 181 180 179 179 179 180 181 181 181 180 179 179 177 175 173 172 172 172 173 174 173 173 173 173 174 174 174 174 173 173 173 173 172 171 171 171 172 173 175 175 175 175 175 175 175 176 176 176 176 177 177 176 175 173 172 170 170 170 170 171 171 171 171 170 168 168 170 171 171 170 169 169 168 168 170 171 171 171 171 170 170 169 168 167 168 168 168 167 164 162 161 161 161 162 163 163 164 163 163 163 163 163 163 164 166 168 168 168 167 166 166 166 165 165 164 163 163 165 167 170 172 172 173 173 173 173 173 172 172 172 173 174 175 175 175 175 174 172 169 166 163 163 165 167 168 168 168 168 169 170 172 173 174 175 175 176 177 177 176 175 175 171 166 164 165 168 170 171 173 175 175 174 173 169 181 182 182 182 182 183 183 183 183 183 182 182 181 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 179 180 180 180 180 179 179 178 178 178 178 177 177 177 177 177 177 177 179 180 180 179 179 178 179 180 180 181 182 183 184 183 183 183 183 183 181 180 180 179 178 178 178 180 182 183 184 183 183 184 184 183 182 180 179 178 178 177 176 176 178 180 181 181 182 182 182 180 180 180 180 181 181 182 182 181 180 179 177 175 173 172 172 173 174 174 174 174 174 174 174 174 174 175 174 174 173 172 172 172 171 171 172 173 175 176 176 176 176 176 176 176 176 176 176 177 177 176 175 173 172 171 171 171 172 172 171 171 171 170 169 169 170 171 171 171 170 169 169 169 170 171 171 171 171 171 170 169 168 168 168 168 168 166 164 163 162 160 160 161 161 162 162 163 163 163 163 164 164 166 168 169 168 168 166 165 165 165 165 165 164 163 163 165 168 170 172 173 173 173 173 173 172 171 171 172 173 174 175 175 175 175 174 173 171 168 165 164 165 166 167 168 168 167 168 170 172 173 175 175 176 176 177 177 176 175 174 172 167 164 163 162 164 166 169 171 174 175 174 171 182 183 183 183 183 183 183 183 183 183 182 182 181 180 180 180 180 180 180 179 178 178 178 178 178 178 178 178 179 180 180 180 180 180 180 179 179 178 178 178 178 177 176 176 176 177 178 180 181 181 179 177 178 178 178 180 181 182 182 182 183 183 183 182 181 181 179 178 178 178 179 181 183 184 183 182 182 182 183 182 181 180 180 179 178 177 176 177 179 180 181 182 183 183 182 181 181 181 181 181 181 181 181 181 180 179 177 175 173 173 173 174 175 175 175 175 175 175 174 174 175 175 175 174 173 173 173 172 172 172 173 174 175 176 176 176 176 177 177 176 176 176 177 177 177 176 175 173 173 172 172 173 173 174 173 172 171 170 170 170 171 170 171 171 171 170 169 169 169 171 171 171 172 171 170 169 168 168 168 168 167 166 165 163 161 160 159 160 160 161 162 163 163 164 164 165 167 168 168 166 165 165 165 164 164 164 165 166 165 164 165 166 168 170 171 172 173 174 173 172 171 170 171 172 173 173 174 175 175 175 175 175 174 171 167 165 167 167 167 168 168 168 168 170 171 173 174 174 175 177 177 178 177 175 174 172 169 167 163 160 161 162 165 169 173 172 173 173 182 183 183 183 183 183 183 183 183 182 182 181 181 181 180 180 179 179 179 178 177 177 177 177 177 178 178 178 179 180 180 180 181 181 180 180 179 179 179 179 178 177 176 176 176 177 177 178 180 180 179 178 177 177 178 180 181 182 182 182 182 183 183 182 182 180 179 178 178 180 181 183 183 183 182 182 182 181 181 182 181 181 180 179 178 177 177 178 180 181 182 183 183 183 183 182 182 181 181 181 181 181 181 181 180 179 177 175 173 173 174 174 175 176 176 176 176 176 175 175 175 175 174 174 174 173 173 172 172 172 173 174 175 176 176 177 177 177 177 176 176 176 177 177 176 176 175 175 174 173 173 173 174 175 174 173 172 171 171 171 171 170 170 171 171 170 170 169 169 170 170 171 172 172 170 169 168 168 167 167 167 166 165 163 161 160 159 160 160 161 162 163 163 164 165 167 168 168 165 162 163 165 167 167 166 165 165 166 165 165 166 167 169 169 170 172 173 173 172 170 170 169 170 171 172 172 173 175 176 176 176 177 176 173 170 170 169 168 168 168 168 168 169 169 170 170 171 172 174 177 178 179 178 176 174 172 171 169 163 159 159 160 163 166 169 169 170 172 182 183 183 183 183 183 183 183 182 182 182 181 181 181 180 179 179 179 178 177 176 176 176 177 177 177 178 179 179 180 180 180 180 181 181 181 180 180 180 179 178 178 177 177 177 177 175 176 177 177 177 178 177 177 178 180 181 182 182 182 182 182 182 182 181 179 178 179 180 182 183 183 183 182 182 182 181 181 181 181 181 180 179 178 178 178 179 180 181 182 182 183 183 184 183 183 182 181 181 181 180 180 181 181 180 179 177 175 173 173 173 174 175 176 177 177 176 176 176 176 175 174 174 174 174 174 174 173 172 173 173 174 175 176 176 177 177 177 177 177 176 176 176 176 176 176 176 176 175 174 174 174 175 175 175 174 174 173 172 171 171 171 170 170 171 171 170 169 169 169 170 171 172 171 171 169 168 167 167 167 167 166 165 163 162 161 160 160 160 161 162 163 164 165 165 165 165 164 162 161 163 164 167 169 168 166 166 166 165 165 166 167 168 169 171 172 173 173 171 168 167 168 169 170 172 173 174 175 176 176 177 178 178 176 175 172 171 170 169 169 168 168 168 168 168 169 170 171 174 177 179 180 178 176 176 174 172 168 163 159 157 158 160 162 163 165 167 171 182 182 183 183 183 183 182 182 182 181 181 181 181 180 179 179 178 178 177 176 176 176 176 176 177 177 178 179 179 180 180 180 180 181 181 181 181 181 181 179 178 178 178 177 177 176 174 173 173 173 175 176 177 177 180 182 183 183 182 182 182 182 182 181 180 179 179 180 182 183 184 183 183 182 182 182 182 181 181 180 180 179 178 177 178 178 180 181 182 183 183 183 184 184 184 184 182 182 181 180 180 180 181 181 180 179 176 174 173 173 174 175 176 176 177 177 177 177 177 176 176 176 175 174 174 174 174 173 173 174 174 175 175 175 176 177 177 177 177 177 177 176 176 176 176 176 177 176 176 175 174 175 175 175 175 175 174 173 172 172 173 172 171 170 171 170 170 170 169 169 170 171 171 171 170 169 168 167 167 167 167 166 165 163 163 162 160 159 160 160 162 164 165 164 163 161 159 159 160 163 164 165 167 168 168 167 167 167 166 165 164 165 167 169 171 172 172 171 168 166 165 166 168 171 172 174 175 175 176 177 179 179 179 179 177 174 172 171 170 169 167 167 167 167 167 169 170 171 174 177 179 179 179 179 178 175 172 168 162 158 156 156 157 158 159 162 165 168 182 182 182 183 183 183 182 182 181 181 181 181 180 179 179 178 178 177 177 176 176 176 176 176 177 177 178 179 179 179 179 180 180 181 181 181 181 181 180 179 178 178 178 177 176 175 173 173 171 171 173 175 176 178 181 183 183 183 182 182 182 181 181 181 180 180 180 182 183 184 184 183 182 181 181 182 182 182 181 181 180 179 179 179 179 179 181 182 183 183 183 184 184 184 185 184 184 182 181 180 180 181 181 181 180 178 176 174 174 174 175 176 176 176 177 177 178 178 178 177 177 176 175 175 175 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 176 176 176 176 177 177 177 177 176 175 174 175 175 175 175 174 173 173 173 174 173 171 170 170 170 170 169 169 169 170 170 170 170 169 168 167 167 166 166 167 166 165 164 163 162 161 160 160 160 163 164 164 161 158 156 155 155 157 161 165 165 165 167 169 170 170 169 167 165 163 163 166 170 171 171 171 168 165 164 163 165 169 171 173 173 174 174 175 177 180 180 180 179 178 175 173 172 170 169 167 166 165 166 168 169 170 171 173 175 177 176 177 178 178 176 173 167 161 157 155 155 156 157 160 162 164 167 182 182 182 182 182 183 182 182 182 181 181 181 180 179 179 178 178 177 177 177 177 176 176 176 177 177 178 179 179 179 179 179 180 180 180 180 180 179 179 178 178 177 177 176 175 174 173 172 171 171 172 174 176 179 182 184 184 183 183 182 182 182 181 181 180 181 182 183 184 183 183 182 180 180 180 181 182 182 182 181 182 182 182 182 181 180 181 182 183 184 184 184 184 185 185 185 184 182 181 181 181 181 181 181 180 178 178 176 174 174 175 176 176 177 177 178 179 179 179 179 178 177 176 176 175 175 174 174 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 175 174 175 175 176 176 174 173 173 174 174 174 172 172 171 170 169 169 169 170 169 169 170 170 169 168 167 166 166 166 167 167 167 165 163 163 162 162 161 161 162 164 161 157 155 154 154 155 158 163 164 165 166 168 171 172 172 171 171 168 162 161 164 169 171 170 168 165 164 163 163 165 169 172 172 172 173 174 176 176 179 180 180 180 178 176 174 173 172 171 169 167 165 166 168 170 171 171 171 173 173 174 175 177 178 176 172 166 161 158 157 156 157 159 161 162 164 165 182 181 181 181 182 182 182 182 182 181 181 181 180 179 179 179 178 178 177 177 176 176 176 176 176 177 178 178 179 178 179 179 179 179 179 179 179 178 177 177 177 177 176 175 175 174 172 171 170 171 172 174 177 181 184 184 184 184 183 182 182 182 181 181 181 183 184 184 184 183 182 180 179 179 180 181 183 183 183 182 183 183 184 183 182 181 182 182 183 184 184 184 184 184 185 184 183 182 182 181 181 182 181 181 180 180 178 176 175 175 176 177 177 178 178 179 179 179 180 179 178 177 177 176 175 175 175 175 175 176 177 177 176 176 175 176 176 176 176 176 176 177 178 178 177 177 178 178 177 176 175 175 175 175 176 175 174 173 173 174 175 175 174 174 173 171 170 170 170 169 168 169 169 169 169 168 166 166 166 166 167 168 167 166 165 165 164 163 163 162 162 161 158 156 156 156 156 158 160 163 163 165 168 169 171 172 173 174 173 168 162 159 161 165 169 169 168 166 165 164 165 167 170 172 172 172 173 175 175 177 179 180 180 180 178 176 174 174 174 173 171 169 166 166 168 170 171 171 171 170 171 172 173 174 175 174 171 166 162 162 161 159 158 159 160 162 163 165 182 181 181 181 182 182 182 182 181 181 181 180 180 179 179 178 178 178 177 177 176 176 175 175 175 176 177 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 175 175 173 171 170 170 171 173 176 179 182 184 185 185 184 183 182 182 182 181 181 184 185 185 185 184 183 181 179 178 178 180 182 183 184 184 184 184 184 184 183 183 182 182 182 183 184 184 184 184 184 184 184 183 182 182 182 182 182 182 181 181 180 179 177 176 176 177 177 178 179 179 179 179 180 180 180 179 178 178 177 175 175 175 176 176 177 178 177 177 176 175 176 176 176 176 176 177 177 178 178 177 177 177 177 177 176 176 176 176 176 176 175 174 173 173 174 175 175 176 176 175 173 172 171 169 168 168 168 168 169 169 168 167 167 167 167 166 167 167 166 167 167 166 164 163 163 160 158 157 158 159 159 159 160 161 162 164 166 168 169 171 171 173 174 173 168 161 158 159 163 167 166 168 168 166 166 167 169 171 172 173 173 174 174 176 178 179 180 180 179 178 177 176 176 176 175 173 170 167 166 168 171 172 172 171 170 170 171 170 170 170 170 169 167 165 166 163 161 160 159 159 160 162 163 182 181 182 182 182 182 182 181 181 181 181 180 179 179 178 178 178 177 176 176 175 175 175 175 175 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 175 174 173 171 170 171 173 175 178 181 184 184 185 184 184 183 182 182 181 181 182 186 186 186 186 184 182 180 178 178 180 182 183 184 185 185 185 184 184 184 184 183 182 182 182 183 184 185 185 184 184 184 183 183 182 182 182 182 182 182 182 181 181 180 179 178 177 177 178 178 179 180 180 180 180 180 180 179 179 179 178 177 176 176 176 177 178 178 178 177 176 176 176 176 176 175 176 177 178 178 178 177 177 177 177 176 176 176 176 177 176 176 175 174 173 174 174 174 175 176 177 176 175 173 171 169 168 167 167 168 168 169 168 167 167 168 167 166 166 166 166 167 167 167 164 162 160 157 156 157 159 161 162 161 161 162 163 164 166 168 168 170 172 173 174 172 167 161 157 157 160 163 163 167 168 167 167 169 170 172 173 173 173 173 174 176 178 180 180 180 179 178 177 177 177 177 176 175 172 168 166 168 170 171 172 172 171 170 169 167 164 165 167 168 169 169 168 165 163 161 159 159 160 161 162 182 182 182 182 182 182 181 181 180 180 180 179 178 177 177 177 176 176 175 175 174 174 174 174 175 176 176 176 176 176 176 177 177 177 176 176 176 176 176 176 176 175 175 175 174 172 170 170 173 175 177 180 181 183 184 184 184 184 183 183 182 182 182 184 187 187 187 186 184 182 180 178 179 182 183 184 185 185 185 185 184 185 184 183 182 182 182 183 184 184 185 185 184 184 183 183 182 182 183 183 182 182 182 182 182 181 181 180 179 178 178 178 178 179 180 181 180 180 180 180 180 180 180 179 179 178 177 177 178 178 179 178 177 176 176 176 176 176 176 176 177 178 179 178 177 176 176 176 176 176 176 177 177 177 177 176 176 175 174 174 174 176 177 177 176 175 173 171 169 169 168 167 167 168 168 168 168 168 168 168 167 167 166 166 167 166 166 164 160 158 156 156 158 161 163 163 162 162 162 162 164 166 166 167 170 172 173 173 171 166 161 158 157 158 159 163 166 168 167 168 170 172 173 174 173 173 173 175 177 178 180 180 180 179 178 178 177 177 177 177 176 173 169 166 167 168 169 171 172 170 168 166 163 160 161 162 164 168 170 169 168 165 163 161 160 160 160 161 182 182 181 181 181 180 180 180 179 178 178 177 176 176 175 175 175 174 174 174 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 174 174 173 171 170 172 175 177 179 180 182 184 184 184 184 184 184 183 183 182 183 183 186 187 187 186 184 182 181 180 181 183 184 184 184 184 184 184 185 186 184 183 182 182 183 183 184 185 185 184 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 180 179 179 179 179 180 181 181 181 180 180 180 180 180 180 180 180 179 177 177 178 179 179 179 178 177 177 177 176 176 176 177 177 178 178 178 177 177 176 175 175 175 175 176 177 177 178 177 177 177 176 175 175 176 176 176 175 174 173 172 172 170 168 167 167 168 168 168 169 169 169 169 169 168 167 166 166 165 164 162 159 158 158 158 160 163 164 164 162 162 162 163 164 164 165 167 170 172 174 173 170 166 162 160 159 158 160 163 164 165 167 169 171 172 173 174 174 174 174 175 177 179 180 180 180 179 179 178 177 177 178 178 178 175 171 170 167 166 167 170 171 169 167 164 161 158 158 158 162 168 171 171 170 167 165 164 163 161 161 160 182 182 181 180 180 179 178 178 177 177 176 175 175 174 174 174 173 173 173 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 174 173 172 171 172 174 176 179 180 182 184 184 184 184 184 184 184 184 183 183 183 185 187 187 186 185 184 183 182 182 183 184 184 184 183 183 183 184 186 186 185 184 183 183 184 184 185 185 185 183 183 182 183 183 183 184 184 183 183 183 183 183 183 183 183 182 181 181 180 180 180 180 181 181 181 180 180 181 181 181 181 181 179 179 178 178 179 180 180 180 179 178 177 177 177 176 177 178 177 177 177 177 177 177 176 175 175 175 175 175 176 178 178 178 178 178 177 176 176 176 176 175 174 174 174 173 173 171 169 168 167 168 168 169 169 169 170 170 170 169 167 166 164 163 162 161 160 160 161 161 162 164 165 164 163 162 162 162 162 163 165 168 171 173 173 172 169 166 164 163 161 160 160 161 161 164 168 170 172 172 174 174 175 175 175 176 177 179 180 180 180 180 179 178 177 177 178 179 179 178 175 172 167 165 166 168 169 169 167 163 161 159 158 159 163 168 172 172 172 170 169 167 165 163 162 161 182 181 180 179 179 178 177 176 176 176 176 174 173 172 172 172 172 172 173 173 173 174 174 175 176 176 177 176 176 176 176 176 176 175 175 176 176 176 176 176 176 176 174 173 172 172 173 175 176 178 182 184 184 184 184 184 185 185 184 184 184 184 184 186 187 187 186 185 184 183 183 183 184 184 184 183 182 182 183 185 186 186 185 185 185 185 185 185 185 185 184 183 182 182 183 183 184 184 184 184 183 183 183 183 183 184 184 183 182 181 181 181 181 181 181 182 182 181 181 181 181 182 182 181 179 178 179 180 180 180 181 181 180 179 178 177 177 177 178 178 177 176 176 176 177 176 175 175 176 176 176 176 176 177 177 178 179 179 178 177 177 176 176 176 175 175 174 174 173 171 168 167 167 168 168 169 169 170 170 169 169 168 166 165 163 162 162 161 161 162 163 163 163 164 164 164 163 162 162 161 161 163 166 168 171 172 171 170 169 168 167 164 162 159 157 157 160 165 169 170 171 172 174 175 175 175 175 176 178 179 180 180 180 180 179 178 177 178 179 180 180 180 178 173 167 164 165 167 168 168 168 167 163 161 160 160 163 167 171 172 173 173 172 170 168 165 163 162 181 180 179 178 177 176 175 174 174 174 174 173 172 171 171 171 171 172 172 172 173 173 174 175 176 177 177 176 176 176 177 176 176 175 175 175 176 176 176 176 176 176 175 174 173 173 174 176 178 180 183 185 185 184 184 185 185 185 185 185 185 185 186 187 188 186 185 185 184 183 183 183 184 184 183 182 182 182 184 186 186 186 186 186 186 186 186 186 185 185 184 183 182 182 183 183 184 184 184 184 183 183 183 183 184 184 185 184 183 182 181 181 181 181 182 182 182 182 182 182 182 182 182 180 178 179 180 180 181 181 181 181 180 179 178 177 176 177 178 177 177 176 175 176 176 176 175 176 177 177 176 176 176 176 177 178 179 179 178 177 177 176 177 177 176 175 174 173 172 170 168 168 168 168 169 169 170 170 168 168 167 167 166 164 163 162 163 162 162 163 164 165 165 164 164 164 163 163 162 162 162 163 165 168 169 170 169 169 169 169 169 167 162 158 156 156 160 164 166 169 171 172 174 175 175 176 176 177 178 179 179 179 180 179 179 178 178 179 180 181 181 180 178 173 167 164 164 166 168 168 168 166 164 162 162 161 163 166 170 171 173 174 174 172 169 167 166 165 180 180 179 177 176 174 173 173 173 173 173 171 171 170 170 170 170 171 172 172 172 173 175 176 177 177 177 176 176 177 177 177 176 175 175 175 176 176 178 178 178 177 176 175 175 175 176 178 179 182 184 185 185 184 184 185 185 186 186 186 186 187 188 188 188 186 184 184 183 183 183 184 183 183 182 181 182 184 185 187 187 187 187 187 187 187 186 186 185 185 184 184 183 183 183 184 184 184 184 184 183 183 183 184 185 185 185 185 183 182 182 182 182 182 183 183 183 183 183 183 182 181 181 179 179 180 181 181 181 181 182 181 180 179 178 177 176 177 177 177 177 177 176 175 176 175 175 176 177 177 176 176 175 175 177 178 179 179 178 178 177 176 177 177 176 175 173 171 170 169 167 168 168 168 168 169 169 169 168 167 167 166 166 165 164 164 164 163 163 164 166 166 166 165 164 164 164 164 162 162 162 163 165 167 167 168 168 169 170 171 170 168 162 158 157 157 159 162 165 168 170 172 173 175 175 176 177 177 178 179 179 179 179 179 178 178 178 179 180 181 181 181 178 173 166 163 163 166 167 167 167 166 164 163 163 162 163 165 168 170 172 174 174 173 170 168 167 168 179 179 178 176 174 173 173 172 171 171 171 171 170 170 170 170 171 171 171 172 173 175 175 176 177 177 177 176 177 177 178 177 177 176 175 176 177 178 179 180 179 178 177 176 176 176 177 179 181 183 184 185 184 184 185 185 186 186 187 187 188 189 189 189 187 185 183 183 183 183 183 183 183 181 181 182 183 186 187 188 188 188 188 188 187 187 186 185 185 185 185 184 184 184 183 184 185 185 184 184 183 183 184 184 185 186 186 185 184 183 182 182 183 183 183 183 183 183 184 183 182 181 180 180 181 181 181 181 181 182 181 181 180 179 178 177 176 177 177 178 177 177 176 176 175 176 176 176 176 176 176 176 175 176 177 179 179 179 179 178 177 177 177 177 176 174 172 170 169 168 167 167 168 168 168 168 168 168 167 167 167 168 167 167 166 165 164 164 164 165 166 167 166 165 165 164 164 163 162 162 163 164 165 166 166 167 168 170 171 171 169 166 161 158 157 158 158 161 164 167 170 171 173 174 174 176 176 178 179 179 179 179 179 179 178 179 179 180 181 181 181 180 177 171 165 162 161 162 165 166 166 166 165 164 164 163 164 165 167 169 172 173 174 173 170 168 167 167 178 178 178 176 174 174 172 171 170 170 169 169 169 169 170 171 171 171 171 172 174 176 176 176 177 177 177 177 178 178 178 178 177 176 176 177 178 179 180 180 179 178 178 177 177 177 178 180 183 184 185 184 184 185 185 186 187 187 187 188 189 189 189 188 187 184 183 183 183 183 183 183 182 181 181 183 186 187 188 188 188 189 189 188 187 186 186 185 185 185 185 185 185 185 184 184 184 185 185 184 183 184 184 185 186 186 186 185 184 183 183 183 183 183 183 183 184 184 184 183 182 180 179 181 181 181 181 181 182 182 181 180 180 179 178 177 177 177 177 177 177 177 177 176 175 175 175 175 176 176 176 176 176 177 178 179 179 179 179 179 178 177 177 176 175 174 171 169 168 167 167 167 167 167 167 167 168 168 167 167 168 168 168 168 166 165 164 164 165 166 167 167 167 166 165 163 163 162 161 162 163 164 165 165 166 168 170 171 172 168 166 161 158 157 157 157 158 160 164 167 170 172 173 173 172 174 176 178 179 179 179 180 179 179 179 179 180 181 181 180 180 178 174 169 164 161 160 161 163 166 167 168 167 166 166 166 165 165 166 168 170 172 172 172 170 168 168 167 177 178 177 176 175 173 171 170 169 168 168 168 169 170 171 172 172 172 172 173 175 176 176 177 177 177 178 178 178 178 178 178 177 177 178 179 180 181 181 180 179 179 178 178 178 179 180 182 184 185 185 185 185 185 186 187 187 188 188 189 189 189 188 187 186 184 183 183 182 182 182 182 181 181 182 184 186 187 189 189 189 189 189 188 187 186 185 185 185 185 185 186 186 186 185 184 184 184 185 185 184 184 185 186 187 187 186 186 184 184 184 184 183 184 184 184 184 184 184 183 182 180 180 182 181 181 181 181 181 181 181 180 179 179 178 178 177 177 178 177 177 177 176 175 175 175 175 175 176 176 176 176 176 177 178 178 178 178 179 179 180 179 177 176 175 173 170 168 168 168 167 167 166 166 165 166 167 167 167 168 168 167 167 167 166 165 164 165 166 167 167 167 167 167 165 164 163 163 163 163 163 165 166 166 167 169 171 171 170 164 161 158 157 157 157 157 159 161 164 167 170 172 173 173 173 174 175 177 178 178 179 179 179 179 179 180 181 181 181 178 177 175 172 171 168 163 160 161 164 167 170 169 168 168 168 168 166 165 164 166 168 170 171 171 170 170 169 169 176 176 176 175 174 172 171 169 168 167 168 168 170 171 172 172 173 172 173 174 175 176 176 177 178 178 178 179 179 179 178 179 179 179 180 181 182 182 182 180 180 179 179 179 179 180 181 183 186 187 186 186 186 186 187 187 188 188 189 189 189 188 186 186 185 183 182 182 182 182 181 181 181 182 184 185 186 188 190 190 190 190 189 188 187 185 185 184 185 185 185 186 186 187 186 184 183 184 184 185 185 186 186 187 187 187 187 186 185 185 184 184 184 184 184 184 184 184 184 183 182 181 181 182 181 181 181 181 181 181 181 180 180 179 179 178 178 178 177 176 176 176 175 175 175 174 175 175 176 176 176 177 177 177 178 177 177 177 178 179 180 179 177 175 174 173 171 170 169 168 167 167 165 165 164 165 166 167 167 168 168 167 166 166 165 164 165 166 167 168 168 168 167 167 166 165 165 164 164 164 164 166 167 167 168 169 169 168 166 161 158 158 158 157 158 159 160 162 164 167 170 172 172 173 173 174 175 175 176 177 178 179 178 178 179 181 181 181 180 176 174 173 173 171 168 164 162 163 166 169 171 171 170 170 171 169 166 164 163 164 166 168 169 169 170 171 171 170 176 176 175 174 173 171 170 169 168 167 168 169 171 172 173 173 173 174 174 175 176 176 177 178 179 179 179 179 179 179 179 180 180 180 181 182 182 182 182 180 180 180 180 180 181 182 183 185 187 188 188 188 187 187 188 188 188 188 189 188 188 187 186 185 184 183 182 182 182 181 181 181 181 183 185 186 188 189 190 190 190 190 189 188 186 185 185 185 185 185 186 186 186 187 187 186 184 184 184 185 186 187 187 188 188 188 187 187 186 186 186 185 185 185 184 184 184 184 183 183 182 182 182 182 181 180 180 181 181 181 181 180 180 180 179 179 178 178 177 175 175 174 174 174 174 174 174 175 175 176 176 177 177 177 177 177 177 177 177 178 178 177 175 175 172 172 173 172 170 168 167 166 165 164 164 165 165 166 167 168 168 167 166 165 165 165 166 168 168 169 168 168 167 166 166 166 165 165 165 165 166 166 167 167 167 167 166 165 162 161 158 159 159 159 159 161 162 163 165 166 167 169 172 173 174 175 175 175 175 176 177 178 178 177 179 180 181 179 177 175 173 173 172 172 169 166 164 165 167 169 171 172 173 173 172 170 167 164 163 162 164 165 164 167 171 172 173 172 175 175 175 174 172 170 169 168 168 168 168 168 171 173 174 174 175 175 175 176 176 176 177 179 179 180 180 180 179 179 180 181 182 182 182 182 182 182 181 180 180 181 181 182 183 184 185 187 189 189 189 188 188 188 188 188 188 188 188 187 187 186 185 184 184 183 182 182 182 181 181 181 182 184 186 188 189 189 189 189 189 189 188 188 187 186 185 185 185 186 186 187 186 186 187 187 186 186 185 185 186 187 188 188 188 188 188 188 188 187 187 186 186 185 185 185 185 184 183 183 183 183 183 182 181 180 180 181 181 181 181 181 180 180 179 179 178 178 176 175 174 173 173 173 173 173 174 175 175 176 177 178 177 177 177 176 176 177 178 178 176 173 172 172 171 171 172 171 170 169 167 165 164 164 164 165 165 166 167 168 169 167 166 165 165 166 168 169 170 170 169 167 166 166 166 166 166 166 166 166 167 168 168 167 166 165 164 163 162 160 158 160 161 160 160 162 163 164 165 166 167 169 172 174 175 175 175 175 175 175 175 176 177 177 178 179 179 177 174 174 172 172 172 172 171 168 166 165 167 169 172 173 175 175 174 171 168 165 162 161 161 161 163 166 170 173 174 174 175 175 174 173 171 169 169 169 169 169 169 170 173 174 175 176 176 176 176 176 176 176 177 179 180 181 181 181 180 180 181 182 183 183 182 182 181 180 180 180 181 182 183 184 185 186 187 189 190 190 190 189 188 188 188 188 188 187 187 187 186 186 185 185 184 183 182 181 181 181 182 182 182 185 188 188 189 189 189 189 189 188 188 188 187 186 185 185 186 186 187 187 187 187 187 187 187 186 186 186 187 188 188 189 189 189 189 189 189 188 188 187 186 186 185 185 185 184 184 183 183 183 183 182 180 180 180 181 181 181 181 180 180 179 179 179 179 177 176 175 174 173 172 172 173 173 174 174 175 176 177 178 178 177 177 176 176 177 178 177 174 170 169 169 169 170 171 171 170 169 167 165 164 164 165 165 166 166 167 169 169 168 167 166 166 167 168 170 170 170 169 167 166 166 167 167 167 167 167 167 167 168 168 167 165 164 164 163 162 160 159 160 161 161 161 163 164 165 166 167 168 169 172 174 175 175 175 175 174 174 174 175 176 177 177 177 176 174 173 172 171 171 173 173 172 170 168 167 167 168 171 174 176 176 175 172 169 165 163 162 160 160 162 165 168 172 174 174 175 175 174 172 170 169 169 170 170 170 171 172 174 176 177 177 177 178 177 177 177 177 178 180 181 182 182 182 181 181 182 183 183 183 182 181 180 179 179 181 182 183 184 186 187 188 189 190 192 191 190 189 188 188 188 188 187 187 187 186 186 186 185 185 184 183 181 181 181 181 182 183 184 187 189 189 189 189 189 188 188 187 187 186 186 185 186 186 186 187 187 187 187 187 186 186 187 187 187 187 188 188 189 189 189 189 189 189 190 189 188 188 187 186 186 186 185 185 185 184 184 184 184 182 180 180 180 181 181 181 180 180 179 179 179 179 178 177 176 175 174 173 172 172 172 173 174 174 176 176 176 177 177 177 176 175 176 177 177 175 172 169 169 168 170 170 170 170 171 170 168 166 166 166 166 167 167 167 167 169 170 169 168 168 168 168 169 170 169 168 168 167 166 166 167 167 167 167 167 167 167 167 168 167 166 166 165 163 161 159 158 160 161 161 162 163 164 166 167 168 168 170 172 174 175 174 174 174 174 173 173 174 175 177 177 175 174 172 171 170 170 171 173 174 173 171 169 167 167 168 171 174 176 176 175 173 170 167 166 163 160 160 161 163 167 171 173 174 175 174 173 172 171 170 170 171 171 172 172 173 175 177 178 178 178 178 178 177 177 178 180 181 182 183 183 183 182 182 183 183 183 183 181 180 179 179 180 182 183 185 186 187 188 190 191 192 192 191 190 189 188 188 187 187 187 187 187 186 186 186 186 185 184 183 181 180 181 181 182 184 187 189 190 190 189 189 188 188 188 188 187 185 184 185 186 187 187 187 188 188 187 187 187 186 187 187 187 188 189 189 190 190 190 190 190 190 190 190 189 188 187 187 186 186 186 185 185 185 184 185 184 182 181 180 181 181 181 181 180 180 179 179 179 179 178 177 177 176 174 173 171 171 172 173 174 175 176 176 176 176 177 177 176 175 176 176 175 173 172 171 169 169 170 169 169 171 171 171 169 168 167 167 167 168 168 168 168 169 170 170 170 169 169 169 170 169 168 167 167 167 167 167 167 168 168 168 168 167 167 167 167 167 167 167 165 163 161 158 157 159 160 161 162 163 165 166 168 168 169 171 172 173 174 174 173 173 173 173 173 174 175 176 175 174 173 171 170 169 170 171 173 174 174 172 172 169 168 168 171 173 176 177 176 175 173 170 168 164 162 160 161 163 165 168 169 171 175 174 173 172 172 172 172 172 173 173 174 175 176 178 179 179 179 179 179 179 178 180 182 183 184 184 184 183 183 183 183 183 183 182 180 179 179 180 181 183 185 186 187 188 189 191 193 193 192 191 190 189 188 187 187 187 187 187 187 186 186 186 186 185 184 182 181 181 181 182 184 187 188 189 190 190 189 188 188 188 188 188 187 185 185 186 187 187 188 188 188 188 188 188 187 187 187 187 188 189 189 190 190 190 190 190 190 190 190 190 189 188 188 187 187 187 187 186 185 185 185 185 183 182 182 182 181 181 181 180 180 179 179 179 179 179 179 178 177 176 174 172 170 170 171 173 174 175 175 176 176 176 176 176 175 175 175 174 173 172 172 172 172 171 171 169 170 172 173 172 171 170 168 168 168 169 169 170 169 169 170 171 171 171 171 170 170 169 168 167 167 167 167 168 168 168 168 167 167 167 167 167 167 167 167 166 165 163 161 158 157 158 160 161 162 164 166 167 168 169 170 171 172 173 173 173 172 172 172 173 174 174 175 174 174 173 172 171 170 169 170 172 174 174 174 174 172 169 168 168 171 173 176 177 177 176 174 171 169 166 163 162 162 163 164 164 166 168 174 174 173 173 173 173 173 174 174 175 176 177 178 180 180 180 180 180 180 180 180 181 183 184 184 184 184 184 184 184 184 183 182 180 179 179 179 180 182 183 186 187 188 189 191 193 194 193 192 190 190 189 188 188 187 187 187 187 186 186 186 186 185 185 184 183 183 182 183 184 186 188 189 190 190 190 189 189 188 188 188 188 187 186 186 187 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 190 190 191 191 191 191 191 191 190 190 189 189 188 188 187 187 186 186 185 185 184 183 183 182 182 182 181 181 180 180 179 179 179 179 179 179 178 177 175 173 171 170 170 172 173 174 174 175 176 177 176 175 175 175 175 174 173 173 173 173 173 173 173 172 171 172 173 174 174 172 170 168 169 169 170 171 171 170 170 171 171 171 171 171 170 170 170 168 167 167 167 167 168 169 169 167 166 166 167 167 167 167 167 167 166 165 163 161 157 155 156 158 160 163 165 166 167 168 169 170 171 171 172 173 173 172 172 172 173 174 174 174 174 173 172 172 172 171 170 170 172 173 174 174 174 172 170 168 169 171 173 175 176 177 176 174 172 170 167 165 164 163 164 164 164 164 166 175 174 174 174 174 174 175 175 175 176 177 178 179 181 181 181 181 181 181 181 182 183 184 184 185 185 184 184 184 184 184 183 181 179 178 179 180 181 183 185 186 188 189 191 193 194 193 193 191 189 189 188 188 188 187 187 187 186 186 186 185 185 185 185 184 184 184 184 185 186 188 189 189 190 190 190 190 189 188 188 188 188 186 187 188 188 188 188 188 188 188 188 188 188 188 189 188 188 188 189 189 190 190 191 191 191 191 191 191 191 190 190 190 189 188 188 187 186 186 186 185 184 184 183 182 182 183 182 181 180 180 179 179 179 179 179 178 177 175 174 172 171 171 172 172 172 173 174 175 176 176 176 176 175 174 174 173 172 173 174 174 175 174 173 173 174 174 174 174 173 171 169 169 170 171 171 172 172 172 171 172 171 171 171 171 171 171 170 168 168 167 166 167 169 169 168 167 166 166 166 167 167 167 166 166 166 165 164 160 156 154 155 157 161 163 165 166 167 167 169 170 171 172 173 173 173 172 172 173 173 174 174 174 173 172 172 172 173 172 172 171 171 171 172 174 175 173 171 170 170 171 173 174 175 176 175 173 172 170 169 168 166 166 166 166 164 164 165 175 175 174 174 175 175 176 176 177 177 179 180 181 182 182 182 181 182 182 182 183 184 184 184 184 184 184 184 184 185 184 183 181 179 178 179 181 182 183 185 188 189 191 192 193 193 192 191 190 188 188 188 187 187 187 187 187 186 185 185 185 186 186 186 186 185 186 186 186 187 188 189 189 190 190 190 190 189 188 188 189 188 187 188 189 189 189 189 189 188 188 187 187 188 189 189 189 189 189 189 190 190 190 191 191 191 191 191 191 191 191 190 190 189 188 188 187 187 186 186 185 185 184 183 182 183 183 182 181 181 180 180 180 180 179 178 177 175 173 172 172 172 172 172 172 173 173 174 176 176 176 176 176 175 173 173 172 173 174 175 176 176 175 174 174 175 175 174 172 170 169 169 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 170 168 166 167 168 169 169 168 166 166 166 166 166 167 167 166 166 166 165 163 160 157 154 155 159 162 163 164 166 167 168 169 169 171 172 173 173 173 173 174 173 173 173 173 173 173 172 171 172 172 173 172 171 171 171 171 173 175 175 172 171 171 172 172 173 174 175 174 173 172 171 171 170 170 169 169 167 166 164 164 175 175 175 175 176 176 177 177 178 179 180 181 182 183 183 182 182 182 183 183 184 184 184 184 184 184 184 184 184 185 184 183 181 180 179 180 182 182 184 186 190 191 192 193 193 192 191 190 189 187 187 186 186 185 186 186 186 186 185 186 186 186 187 187 187 187 188 187 187 188 188 188 189 189 189 190 190 189 188 189 189 188 187 189 190 190 190 189 189 188 187 187 188 189 189 189 189 190 190 190 190 190 191 191 192 192 191 191 191 191 190 190 189 189 188 188 187 187 187 187 185 185 183 182 182 182 182 182 182 181 181 181 180 180 178 177 175 173 173 173 172 172 173 173 173 173 174 175 176 176 176 176 176 176 175 173 173 173 175 176 177 177 176 175 175 174 173 171 169 169 168 169 170 171 172 172 173 174 173 173 173 173 172 173 174 173 172 172 170 168 167 167 168 169 168 167 166 166 166 166 166 166 166 166 166 166 165 163 161 158 156 157 160 162 163 164 165 167 167 168 169 171 172 173 173 174 174 173 173 172 171 172 172 172 171 171 171 172 173 173 173 172 172 171 172 175 176 175 173 172 172 172 173 174 174 174 173 173 172 173 172 172 171 171 169 168 166 165 175 175 176 176 177 177 178 179 179 180 181 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 185 184 183 182 181 181 181 182 183 186 188 192 192 193 193 192 191 190 189 188 186 185 184 184 184 185 186 186 186 187 187 187 188 188 189 189 189 189 188 188 188 188 188 188 188 189 190 190 189 189 189 188 188 188 190 190 191 190 189 189 187 187 187 188 189 189 190 190 190 190 190 190 191 191 192 192 192 192 191 191 191 191 190 189 189 188 188 188 188 188 187 186 184 183 182 182 182 182 182 182 182 182 181 181 179 177 176 175 174 174 174 173 174 174 173 173 173 174 176 177 176 176 176 176 176 175 174 173 174 175 176 178 178 177 176 176 173 170 168 168 168 168 168 170 172 173 173 173 175 175 175 174 174 173 174 174 174 173 172 170 168 167 168 168 167 166 166 166 166 165 166 166 166 166 166 166 165 164 163 161 159 158 159 161 161 163 164 165 165 167 168 170 171 173 174 174 174 173 171 171 170 169 170 171 172 171 171 171 172 173 174 173 172 171 170 172 175 177 176 176 175 173 171 172 173 174 174 174 175 175 175 174 173 172 172 171 170 168 167 175 175 176 176 177 178 179 180 181 181 182 183 183 184 184 183 183 183 184 184 184 184 184 183 184 184 184 185 185 185 185 183 182 182 182 182 183 185 188 191 193 193 193 192 191 190 189 188 186 184 183 183 182 182 183 185 186 187 187 188 188 189 190 190 190 190 190 189 188 188 188 188 188 188 189 189 189 189 189 188 187 187 188 189 190 191 190 189 188 187 186 187 188 189 190 190 190 189 190 190 191 191 191 192 192 192 192 192 191 191 191 190 190 189 188 188 188 188 188 188 186 184 183 182 182 181 181 182 182 182 182 182 180 178 177 177 176 175 174 174 174 175 175 174 173 173 175 176 177 177 176 176 175 175 174 174 174 174 175 177 178 178 178 177 175 171 168 167 167 167 168 168 170 172 174 175 174 175 176 176 175 175 175 174 174 173 173 171 170 169 168 167 167 166 166 166 166 166 166 166 166 167 166 166 166 165 164 162 162 162 161 161 161 161 163 164 164 165 167 168 170 171 173 174 175 174 172 169 168 168 168 169 170 171 172 173 173 173 174 174 173 172 170 170 172 175 177 177 177 174 172 170 171 172 173 174 175 176 177 176 175 174 174 173 173 172 171 170 175 176 176 177 178 179 180 181 181 182 183 184 184 184 184 183 183 183 183 183 183 183 183 183 184 184 185 185 185 185 184 184 183 183 183 184 185 187 190 192 193 193 192 191 191 189 188 187 185 184 182 181 181 181 182 185 186 187 188 189 190 191 191 191 191 190 190 189 189 189 189 189 189 189 189 189 189 190 189 187 187 186 187 189 190 189 188 187 186 186 186 187 188 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 190 190 189 188 188 188 188 188 188 187 185 183 181 181 180 180 181 182 183 183 181 180 178 178 177 176 175 175 175 175 176 176 174 173 174 175 177 177 177 177 176 175 175 174 174 174 174 176 177 178 178 177 176 174 170 167 166 166 167 168 168 170 173 175 176 176 176 176 176 176 176 177 176 174 173 172 171 171 170 168 166 166 166 166 166 166 166 167 167 167 167 167 167 166 165 164 164 165 164 163 162 162 162 162 164 165 166 167 169 170 171 173 174 174 173 171 167 166 168 169 169 170 171 172 173 174 174 173 173 172 171 170 171 172 175 176 176 176 174 171 170 170 172 173 174 175 177 178 178 176 175 174 173 173 174 174 173 174 176 177 177 178 179 180 181 182 184 185 185 185 185 184 183 183 183 183 182 183 183 183 183 184 184 185 186 186 185 184 184 184 184 184 186 187 189 192 193 193 192 191 191 190 189 187 186 184 183 182 181 180 181 183 184 185 187 189 190 191 192 192 191 191 190 190 189 189 189 189 190 190 190 190 190 190 190 190 189 188 188 188 190 188 187 186 186 185 185 186 187 188 188 189 190 191 191 191 191 191 190 190 190 190 191 191 191 191 190 190 190 190 189 189 188 188 188 188 188 187 185 183 181 180 179 179 180 181 182 182 181 179 178 178 177 177 176 177 176 176 176 176 176 175 175 176 176 176 177 176 175 175 175 174 174 174 175 176 177 177 177 176 175 172 170 168 166 166 167 168 169 171 173 176 177 176 176 177 177 177 178 178 177 175 173 172 171 171 170 169 167 166 166 165 165 166 167 167 167 167 167 167 167 166 165 166 166 166 166 164 163 163 163 164 165 165 166 168 168 169 170 171 172 172 171 170 168 167 169 170 170 171 171 171 172 173 174 174 174 173 171 171 172 172 173 174 175 175 173 171 170 170 171 172 173 175 177 178 178 178 176 174 174 174 175 176 176 175 176 177 178 179 180 180 182 184 185 186 186 186 185 184 183 183 182 182 182 182 182 183 184 184 184 185 186 186 185 185 185 185 185 186 188 189 191 193 193 192 190 190 189 189 188 186 185 184 183 182 181 181 182 182 184 186 187 189 191 192 192 192 192 191 190 189 189 189 189 190 191 191 191 191 190 190 190 190 191 190 189 190 190 188 186 185 184 184 185 186 187 188 188 188 189 191 191 191 191 190 190 190 190 190 190 190 191 191 190 190 190 189 189 189 188 188 188 188 188 187 186 184 182 181 180 179 179 180 181 182 181 180 179 177 177 176 177 177 177 177 176 176 177 177 177 177 177 176 176 175 176 175 175 174 174 174 174 174 175 176 177 176 174 172 169 168 167 167 168 169 170 172 174 175 176 177 177 177 178 178 179 179 177 176 174 173 171 171 171 171 169 167 166 165 165 166 166 166 166 166 167 167 167 166 167 167 168 168 167 165 164 164 164 164 165 165 166 167 168 169 169 169 169 169 169 169 168 169 170 171 171 171 171 171 172 173 174 175 176 174 172 172 172 172 172 173 173 173 172 171 170 170 171 172 174 175 177 178 179 178 177 175 175 175 176 177 177 175 177 178 178 179 180 181 183 185 186 186 186 186 185 183 183 182 182 182 181 182 182 183 183 184 184 185 186 186 186 185 185 186 187 188 189 191 193 193 192 191 190 189 188 187 186 185 185 184 183 182 182 182 183 183 185 187 188 190 191 192 192 192 191 191 190 189 189 188 188 189 191 192 192 191 191 190 190 191 191 191 191 191 190 187 185 184 183 183 184 186 187 187 188 188 189 190 191 191 190 190 190 190 189 189 189 190 190 191 191 190 190 190 189 189 189 189 188 188 187 187 186 186 184 183 181 179 179 180 180 181 181 180 179 178 177 176 177 178 178 177 177 177 177 178 178 178 177 176 175 175 176 175 174 174 174 174 173 173 173 175 177 176 174 172 169 168 169 169 169 170 171 173 174 174 176 178 178 178 179 179 180 179 178 176 174 173 172 172 171 170 169 167 166 165 165 165 166 166 166 166 166 167 167 167 168 168 169 169 168 168 166 165 164 164 164 165 166 167 168 168 168 168 167 167 168 169 169 170 170 171 171 171 171 171 172 173 175 177 177 175 173 173 172 172 172 172 172 172 172 171 171 171 171 173 174 175 176 178 178 178 178 177 176 176 177 178 178 177 178 178 179 180 181 183 184 185 186 186 185 185 184 183 183 183 182 182 182 182 183 183 183 183 184 185 185 185 185 185 186 187 189 190 191 192 193 192 192 191 189 188 187 186 185 184 184 184 183 183 183 183 184 185 186 188 189 191 191 191 192 191 191 190 190 189 189 188 188 189 190 191 192 192 191 191 191 191 191 191 191 190 189 186 185 184 184 184 185 186 187 187 188 189 189 190 190 190 190 190 190 189 189 189 189 189 190 190 190 190 190 190 189 189 189 188 188 187 187 187 187 186 185 183 181 179 178 179 179 179 180 180 180 178 176 176 177 178 178 177 177 177 177 177 178 179 178 176 175 176 176 176 175 175 174 174 173 172 173 175 176 175 174 171 169 169 169 170 170 170 171 173 173 175 177 177 178 179 180 181 181 180 177 175 174 174 172 172 170 170 169 167 166 165 165 165 165 166 166 166 167 168 168 168 169 170 170 170 170 169 167 164 163 163 165 166 167 167 167 167 167 167 167 167 167 169 170 171 172 172 172 171 171 171 172 174 176 177 177 177 176 173 172 172 171 171 171 172 172 172 172 172 172 173 174 175 176 177 178 178 178 178 178 178 178 178 179