Height 793 784 783 790 799 798 779 766 771 773 755 737 748 792 856 918 949 921 866 821 802 802 786 788 790 788 782 774 781 797 836 856 845 819 792 777 785 795 797 798 791 759 719 667 604 567 584 641 697 720 707 740 853 924 903 802 697 666 641 656 711 807 998 1038 901 819 839 860 868 868 836 797 767 733 718 716 651 557 493 470 506 565 636 669 605 530 500 502 523 549 559 543 533 546 554 529 512 495 482 477 478 479 482 476 468 458 447 439 430 287 316 370 248 245 254 259 262 266 270 274 277 279 286 303 341 380 403 418 427 435 440 443 444 445 447 450 453 455 459 463 468 469 476 477 477 476 478 482 492 502 512 526 544 559 565 567 568 570 573 579 583 584 580 572 556 535 520 510 506 503 498 499 504 510 517 522 518 511 505 502 503 502 503 508 513 515 511 513 520 528 535 537 535 532 530 527 522 518 515 514 510 505 501 501 503 510 518 522 518 505 492 484 481 484 494 504 514 525 534 539 535 525 514 507 504 507 516 523 528 532 535 536 538 543 548 552 555 553 552 554 557 558 555 551 549 547 548 550 553 554 559 568 566 552 547 543 539 534 532 537 544 551 557 561 565 568 576 586 597 606 615 622 627 631 631 629 624 624 631 637 640 642 644 645 645 645 645 646 646 645 644 643 641 637 634 632 635 639 642 643 644 644 645 646 646 640 649 659 667 670 664 656 658 659 660 662 658 662 662 784 782 790 801 806 798 776 763 777 778 744 711 719 782 879 961 975 909 859 832 819 810 800 798 792 790 777 758 789 805 839 856 848 824 798 788 793 797 794 790 782 728 673 629 593 563 565 604 644 664 663 682 776 871 919 900 822 695 643 615 621 678 793 990 988 911 848 833 876 879 854 803 740 696 692 700 664 596 532 476 480 523 593 653 652 574 518 491 489 504 525 532 541 611 688 683 566 511 485 474 474 482 500 518 496 464 446 434 424 293 323 400 327 257 260 264 266 269 273 276 277 278 283 296 328 375 401 418 429 437 446 446 445 445 448 452 455 457 461 466 470 473 478 479 478 477 476 480 489 499 510 526 548 561 565 565 565 566 569 575 579 581 577 568 547 522 508 502 499 495 492 497 504 512 520 527 525 515 506 501 499 497 495 495 497 498 494 496 506 519 531 535 533 529 525 520 514 510 508 505 502 500 500 501 506 515 524 526 515 498 485 480 481 486 495 504 513 520 526 529 525 515 507 503 504 509 520 528 534 538 538 536 537 543 549 554 555 552 550 551 553 553 549 546 544 542 542 544 547 548 553 552 547 541 540 539 535 529 524 523 529 536 545 552 559 565 571 579 588 596 602 608 612 613 610 603 601 605 612 620 625 626 629 633 636 638 639 638 638 636 632 628 623 619 614 613 615 620 625 628 633 635 637 639 640 641 644 644 648 656 661 659 655 654 656 659 655 658 657 766 778 794 806 807 796 769 759 770 765 734 716 743 818 912 969 947 876 860 856 847 836 833 829 804 776 770 789 799 804 808 822 832 820 807 800 800 801 799 790 771 713 657 630 631 616 592 589 602 620 628 638 672 707 748 809 890 801 695 633 610 615 658 792 857 869 858 859 892 870 835 778 702 636 630 641 642 633 609 520 488 498 542 599 636 598 547 507 485 480 490 504 519 594 707 794 758 614 529 492 481 485 505 533 505 464 443 431 422 300 328 424 401 273 268 269 270 272 276 279 279 278 280 289 314 366 395 415 427 433 442 441 441 443 447 451 453 455 460 465 469 474 478 479 478 477 477 480 489 498 510 527 550 561 563 562 561 563 568 574 578 579 576 566 541 516 504 498 494 488 487 491 499 509 517 526 525 516 506 499 493 489 489 490 491 489 488 492 499 512 524 529 527 525 521 516 513 510 508 503 500 498 499 501 509 518 523 521 506 488 478 475 479 485 493 501 507 511 513 514 511 503 497 496 502 513 527 536 541 541 538 535 538 544 549 553 554 551 549 548 548 547 544 542 540 539 539 540 541 542 542 540 535 532 531 531 529 525 520 517 519 524 534 544 554 562 566 573 580 587 592 595 596 594 589 586 588 594 600 605 607 609 609 609 617 625 627 625 625 621 615 609 605 602 600 599 599 602 608 614 621 624 628 632 634 636 639 642 643 642 649 654 655 653 652 657 654 652 650 753 775 793 803 803 792 766 760 761 755 744 756 813 885 942 956 925 896 893 883 864 843 832 823 809 803 805 806 797 796 791 801 812 811 813 813 809 802 791 772 712 674 649 638 645 673 625 599 586 586 600 606 605 604 618 671 778 829 779 713 660 634 645 653 695 754 809 846 887 896 861 778 667 570 544 553 579 619 658 621 540 505 516 555 596 601 575 544 515 494 488 490 499 513 572 710 894 738 617 544 508 493 493 496 479 457 441 431 427 333 327 390 413 318 282 272 271 273 278 280 280 278 277 282 303 355 388 409 420 420 425 429 435 440 444 446 446 447 453 458 462 467 472 475 476 477 478 482 490 500 512 529 551 560 561 560 559 561 567 574 578 579 575 564 538 514 502 494 486 479 480 483 491 501 509 514 515 510 502 492 484 483 483 485 485 485 484 485 490 498 506 511 513 514 514 514 513 512 509 503 499 498 498 502 510 516 517 511 496 481 471 471 477 483 489 496 501 502 502 501 499 492 489 492 503 518 535 543 545 542 536 535 539 544 548 551 552 552 548 545 543 542 541 540 538 537 537 537 537 536 535 532 529 526 524 522 519 517 516 516 516 520 529 538 547 556 560 567 574 580 584 587 586 581 577 576 579 585 590 594 597 599 599 599 600 601 600 597 600 602 601 600 598 595 592 591 591 592 595 602 609 615 620 624 627 631 636 640 643 645 647 643 646 649 649 651 648 645 643 759 776 790 796 795 785 764 766 757 752 769 821 903 947 950 941 942 958 949 911 866 829 810 813 821 820 812 801 786 773 781 788 794 799 798 804 812 806 781 735 673 647 643 646 657 694 654 620 585 567 576 583 581 584 594 611 639 734 790 788 750 708 681 649 660 685 714 755 838 932 920 798 628 517 475 473 508 567 643 750 635 547 509 520 559 591 591 578 561 544 530 509 498 497 509 538 611 688 687 622 543 507 485 470 459 449 441 438 439 441 365 327 435 422 314 278 276 277 280 283 283 280 277 279 295 346 383 401 403 399 404 413 423 432 436 435 433 436 441 446 449 453 459 466 472 475 477 484 492 501 513 531 550 558 560 558 557 560 566 572 576 577 572 560 536 515 502 491 480 473 474 478 483 490 497 501 505 499 490 482 480 474 475 478 480 478 478 478 480 486 493 498 501 505 509 513 516 517 512 505 499 496 498 503 509 512 510 503 489 476 467 468 474 480 484 491 495 496 494 493 491 486 486 493 507 520 544 549 544 536 530 532 538 542 546 549 554 556 549 542 538 538 539 539 538 537 535 534 533 530 527 524 522 519 516 512 509 508 511 516 521 525 529 532 537 544 551 559 565 570 578 582 580 578 576 574 572 577 582 586 588 591 591 593 593 592 590 591 595 597 596 595 592 590 587 587 587 587 588 593 599 606 612 616 622 628 633 638 640 641 642 643 645 644 637 636 640 640 638 780 784 787 790 788 777 752 772 770 765 785 848 920 936 926 930 960 991 985 910 842 803 791 800 816 817 807 795 789 775 780 783 788 795 798 799 813 811 777 714 662 639 637 648 667 696 683 643 601 571 560 560 571 592 624 646 631 614 671 760 803 770 728 700 688 683 691 717 728 792 779 678 546 484 472 476 498 543 613 699 720 612 520 491 503 537 572 588 603 615 596 576 530 505 504 516 528 550 587 608 585 513 480 465 454 449 448 449 453 454 440 423 421 428 350 303 287 288 289 293 294 288 280 280 293 343 375 384 381 379 383 392 403 412 415 415 417 422 426 428 431 435 443 454 465 472 475 482 490 499 512 529 546 554 557 556 555 558 563 569 572 572 566 552 532 513 500 489 478 472 471 473 477 481 486 489 495 489 479 473 473 467 469 473 476 474 474 473 475 480 485 491 494 500 508 517 522 523 518 507 500 497 499 504 508 509 506 497 483 471 466 467 471 475 479 487 492 492 490 487 483 482 486 498 513 525 550 549 539 532 530 533 537 540 543 546 551 555 549 540 534 534 536 538 539 537 534 531 528 523 519 516 513 510 506 502 499 498 504 514 523 527 528 529 531 535 542 549 555 562 569 574 578 581 582 577 569 571 575 578 580 583 585 587 586 586 586 588 589 589 587 586 584 583 583 583 584 583 585 588 592 597 604 611 617 624 629 633 637 638 638 640 640 640 639 640 638 636 632 797 795 787 787 792 790 778 791 796 791 802 849 890 901 910 934 970 990 931 861 810 786 785 796 809 809 799 791 796 786 785 788 793 799 802 802 816 813 780 719 666 642 635 641 662 698 702 679 645 602 556 533 554 599 664 703 661 585 578 608 668 738 774 734 735 733 723 718 745 722 667 585 507 483 504 528 536 544 576 642 684 652 581 514 487 492 521 550 571 588 614 583 550 526 515 517 525 543 556 561 551 520 510 497 479 467 465 467 469 466 457 409 327 429 416 353 315 320 320 362 385 338 285 286 298 338 358 365 367 369 372 378 384 391 398 405 410 412 411 412 416 423 434 448 459 466 469 476 485 495 506 520 534 543 550 553 554 554 558 563 565 563 554 538 522 506 495 487 478 472 470 471 473 475 479 482 486 478 469 466 464 461 463 468 472 472 470 471 473 475 480 487 492 499 509 518 522 521 517 506 498 497 500 506 509 510 505 493 476 469 466 466 468 471 475 484 489 489 485 483 479 481 491 505 519 538 549 543 534 530 532 536 538 539 540 543 544 539 540 538 533 532 532 535 536 534 531 528 523 518 512 506 500 496 493 492 491 491 494 507 516 522 525 527 527 530 535 541 547 553 561 566 574 581 582 576 569 568 569 571 573 577 580 581 581 581 582 582 582 580 578 576 574 574 577 579 579 579 582 585 588 593 599 606 611 616 620 625 628 631 633 634 635 634 633 634 632 628 624 807 795 790 792 798 804 800 803 813 811 818 853 881 890 901 909 911 897 849 813 790 782 786 794 804 802 792 788 799 791 793 798 802 801 796 805 814 810 786 739 679 653 641 638 646 672 689 739 714 645 578 514 531 593 669 713 685 590 547 542 577 642 710 755 771 755 735 731 716 683 633 584 541 501 512 547 560 554 553 593 646 651 620 565 505 483 490 509 532 553 570 557 544 534 530 529 531 537 538 535 529 524 544 569 539 500 488 485 480 473 460 392 274 414 427 380 349 354 356 388 402 349 295 297 304 328 344 352 356 360 364 369 376 384 393 403 409 410 408 406 408 418 431 442 451 456 460 465 476 486 496 505 514 526 537 545 550 552 552 554 551 544 533 519 508 497 490 485 478 474 472 471 471 472 476 480 479 471 463 460 455 456 459 464 469 469 468 470 473 476 481 489 495 499 505 513 516 511 505 499 495 496 501 509 516 517 507 487 471 462 457 458 462 467 476 483 485 484 481 479 478 485 499 513 525 549 545 536 531 531 534 538 539 538 537 538 536 532 530 527 525 525 526 528 528 528 526 523 518 513 505 495 483 478 479 482 485 486 486 496 504 513 519 523 525 530 534 537 541 546 554 562 569 576 580 577 574 570 567 567 569 573 575 574 574 574 573 571 570 569 567 566 565 566 568 570 574 577 580 584 586 589 592 596 599 602 607 611 615 619 624 628 630 631 629 629 625 620 612 806 799 799 801 803 803 802 808 821 821 828 855 868 870 869 859 838 812 799 790 785 784 784 789 798 799 791 788 800 794 799 806 805 801 806 811 803 803 800 772 692 664 651 639 635 654 692 734 742 709 641 549 537 583 646 692 700 660 600 555 547 583 653 720 753 774 764 715 668 639 616 609 587 513 509 550 574 568 549 557 600 622 612 578 534 496 484 488 500 513 519 519 522 533 543 545 542 538 529 521 517 523 557 647 621 552 516 506 491 478 462 425 371 415 418 406 391 381 383 397 405 354 303 309 313 319 328 338 348 352 357 364 372 381 391 401 407 408 406 405 406 417 428 436 443 447 451 456 464 474 486 495 501 510 518 530 543 549 548 543 531 520 512 504 497 492 487 482 478 475 473 472 473 473 476 476 475 469 462 455 451 454 456 460 465 466 467 470 474 479 486 492 496 497 499 501 500 495 492 490 490 492 498 512 521 518 500 475 459 451 449 452 458 466 477 480 479 478 476 476 480 492 506 518 530 545 537 530 528 531 535 539 538 535 533 531 529 526 522 520 519 519 521 521 521 520 519 516 514 509 497 481 470 465 468 474 479 480 479 485 494 502 510 518 525 530 533 535 537 542 550 558 564 570 576 575 574 571 569 567 567 569 569 566 563 560 558 555 554 553 553 553 554 555 556 559 562 566 569 573 576 578 580 582 583 586 590 594 598 605 613 619 623 625 622 618 612 603 591 806 809 813 809 801 795 797 811 829 827 828 843 842 837 828 819 809 796 786 784 785 783 781 785 792 798 795 794 802 799 803 801 803 809 814 817 809 796 790 781 720 679 662 650 646 656 681 703 729 744 721 625 597 598 635 680 696 688 654 616 589 585 614 678 725 746 727 669 619 613 627 669 666 540 517 550 582 585 559 534 544 555 555 546 534 506 490 481 483 494 501 517 536 548 555 558 551 541 528 517 515 525 546 645 640 578 531 517 500 472 450 437 428 416 413 419 410 390 394 400 408 358 308 314 317 314 317 325 336 344 352 361 370 379 388 396 402 405 405 405 406 415 424 430 435 439 443 448 455 464 475 485 492 501 510 522 534 542 540 528 517 508 499 492 491 486 481 478 477 473 473 474 476 477 475 474 473 468 461 455 454 457 456 457 461 464 466 470 475 483 489 493 495 494 492 488 483 480 479 479 480 485 497 514 523 514 489 462 446 440 441 446 453 469 477 478 475 472 472 473 485 499 511 519 527 525 524 522 524 529 535 539 536 532 527 523 520 516 514 513 513 514 514 514 514 513 510 509 505 496 483 471 464 459 461 467 473 475 477 482 486 492 501 512 523 527 530 532 535 540 547 553 559 563 566 565 564 562 561 560 560 558 555 551 546 543 540 537 536 535 536 538 539 540 542 544 547 550 554 558 561 563 564 565 565 566 570 575 581 590 598 605 610 614 611 603 595 584 572 813 826 827 815 799 789 797 819 838 836 830 831 826 819 815 815 813 798 787 783 781 779 778 781 789 797 798 794 794 810 798 800 807 814 817 819 813 799 783 773 767 704 678 668 663 665 681 705 717 754 811 825 680 626 630 658 681 684 676 670 649 626 635 661 690 690 656 604 578 601 633 693 707 587 544 559 589 599 574 523 497 490 492 499 507 500 493 482 483 498 515 562 592 589 574 568 556 542 528 520 520 528 533 581 590 564 529 514 438 432 432 423 417 412 412 416 412 400 396 403 410 382 354 353 319 314 312 316 325 338 348 358 368 377 384 391 397 401 404 405 407 411 417 421 426 430 434 440 448 458 469 478 487 497 506 516 527 533 526 517 507 498 492 488 485 479 475 474 475 475 475 476 478 480 477 476 474 470 464 461 460 459 459 461 463 465 469 474 481 487 491 493 492 488 483 477 471 469 466 467 471 480 496 514 520 504 476 449 433 431 436 445 456 471 473 470 466 465 468 473 486 502 513 516 515 504 507 511 517 526 532 536 533 527 520 511 504 500 499 502 506 507 508 508 505 499 494 492 489 481 471 462 457 453 454 460 465 469 477 481 482 484 492 506 516 521 525 528 531 536 543 548 552 555 556 554 553 551 550 549 547 543 538 533 528 523 519 517 516 517 519 521 523 524 526 528 531 533 537 541 544 547 549 551 551 553 556 561 567 575 583 590 596 598 594 587 577 566 554 830 845 837 819 801 794 807 831 847 847 843 841 834 821 821 819 813 804 792 781 772 774 783 787 792 801 804 802 800 804 802 804 808 813 816 814 820 812 794 780 790 738 709 693 683 678 688 706 713 741 823 958 763 683 638 622 638 653 663 697 726 723 681 675 670 654 623 586 559 590 623 669 690 639 580 576 595 604 582 525 478 462 460 467 478 485 488 487 495 514 537 615 662 646 605 582 561 542 529 525 528 531 532 534 535 528 507 454 338 370 410 418 412 409 375 389 414 420 408 407 412 416 422 415 338 319 311 311 319 333 344 355 365 374 381 387 393 398 403 407 409 410 411 414 418 423 428 435 446 457 467 476 484 494 501 510 519 523 515 506 498 492 486 484 480 475 473 474 476 477 477 478 479 481 479 477 476 472 467 465 465 462 462 466 470 474 478 483 487 490 492 490 485 478 471 465 462 462 456 458 467 480 494 512 512 493 465 439 426 427 434 444 456 466 468 464 460 461 466 472 484 496 500 495 488 486 490 500 510 518 527 530 527 520 509 492 480 476 478 485 492 497 498 497 492 484 477 475 471 465 459 455 450 447 449 453 458 464 476 479 479 481 490 505 510 515 518 522 525 529 535 540 543 543 542 538 536 533 530 529 525 519 515 511 509 508 506 503 502 502 503 506 509 510 512 515 517 519 522 524 528 532 536 539 542 545 548 552 558 565 570 575 578 578 574 567 559 548 535 858 862 841 818 806 809 827 845 849 841 832 829 827 816 815 814 809 800 786 775 775 782 789 794 796 801 808 812 813 811 807 807 809 812 813 806 811 808 798 788 788 772 752 730 710 696 698 703 709 719 776 927 834 748 665 604 587 608 634 691 779 821 734 704 678 661 660 652 579 583 611 639 660 670 616 592 592 594 578 538 484 463 456 457 466 484 484 496 512 529 553 615 700 689 634 603 568 544 532 533 540 542 528 522 517 508 460 294 405 345 344 394 389 390 261 329 416 418 418 411 413 417 422 423 389 328 309 310 317 331 342 353 363 371 377 384 390 397 404 410 411 412 411 411 413 419 427 434 448 460 469 476 482 490 497 504 511 513 506 499 493 488 483 481 477 473 472 473 476 477 477 478 480 481 479 478 478 476 474 470 469 465 465 469 474 479 486 492 493 491 486 481 473 466 462 463 462 457 456 459 467 479 493 507 502 483 458 434 424 429 435 443 454 458 463 460 458 461 466 470 478 481 478 474 473 473 478 490 505 511 515 516 510 497 482 467 459 457 460 466 473 480 484 483 478 470 465 461 456 451 448 446 443 441 441 444 450 461 469 473 477 485 499 505 506 507 510 513 515 519 523 527 528 526 522 518 514 511 509 507 502 496 492 490 491 491 489 486 484 483 486 492 496 500 503 506 508 511 512 512 514 518 524 529 534 539 545 549 554 558 561 563 563 560 556 548 539 528 513 894 871 837 819 818 830 844 849 845 833 822 817 819 816 815 811 803 794 785 782 785 790 795 797 800 803 809 816 819 817 810 808 809 811 808 800 798 798 796 792 786 790 784 767 744 725 712 704 699 702 728 795 843 768 699 640 585 582 615 656 733 805 799 714 689 688 724 752 651 600 587 603 634 657 641 598 578 576 573 549 506 476 461 458 466 489 518 535 538 538 556 575 593 613 617 594 561 535 526 531 541 544 529 520 509 493 468 425 421 338 258 218 226 278 245 339 420 381 246 387 415 417 421 426 429 333 304 309 318 331 342 352 361 368 374 382 389 397 406 412 415 416 415 412 412 417 427 436 450 462 470 476 480 486 492 498 503 504 499 495 490 485 480 477 473 470 469 472 474 476 476 477 479 481 480 482 483 483 480 473 470 468 467 468 474 479 484 490 490 484 477 469 461 459 460 460 458 450 457 463 468 479 491 498 490 474 455 432 426 432 438 443 450 454 459 458 458 461 465 467 468 462 458 460 462 463 466 477 492 503 503 495 483 469 456 445 441 442 445 451 457 464 471 471 467 461 456 451 445 440 437 435 432 430 431 436 445 456 461 466 477 492 503 505 502 501 501 502 506 508 510 511 509 505 501 498 494 490 487 484 479 473 471 472 473 472 468 466 464 464 471 476 481 486 491 496 499 503 504 503 504 507 513 519 525 532 539 545 548 549 550 549 547 541 535 525 514 503 490 899 853 827 824 833 849 860 850 833 815 806 809 817 821 818 808 797 791 793 795 796 796 798 800 804 806 809 814 818 818 814 811 809 808 804 797 793 793 795 797 795 793 793 789 778 759 736 708 691 690 697 700 725 711 711 704 675 645 623 650 675 696 729 699 677 707 842 956 708 607 564 565 594 630 634 592 568 564 566 555 520 484 465 464 477 509 538 556 553 535 523 572 566 574 581 565 538 517 514 524 538 544 531 524 515 496 462 416 280 232 246 299 352 252 376 342 333 425 430 444 427 418 420 421 422 326 298 305 317 331 343 351 360 367 373 382 390 398 407 414 418 420 420 418 417 421 431 440 451 461 469 475 478 482 487 491 496 496 495 490 485 479 473 471 468 466 467 470 474 476 477 479 482 484 485 488 490 488 484 473 470 468 468 469 471 475 479 484 483 476 467 462 457 457 459 459 453 452 455 460 468 477 486 487 479 467 450 427 428 434 436 438 444 454 458 459 459 461 465 462 453 444 442 449 454 454 456 463 475 485 483 473 460 448 438 431 429 431 435 440 446 453 459 460 458 454 448 441 435 430 426 421 417 416 420 429 442 449 451 462 479 496 501 500 498 496 495 495 497 498 498 497 494 489 486 482 476 469 465 460 453 451 453 456 456 454 452 451 450 451 457 463 467 471 474 478 484 490 493 495 496 497 502 506 513 521 529 535 537 538 536 532 524 514 508 499 488 478 467 849 825 825 838 851 860 860 845 819 799 795 804 818 823 817 805 795 793 801 805 803 800 800 803 808 809 810 812 814 815 818 817 813 808 804 799 793 791 793 799 802 801 796 798 798 788 777 721 706 699 693 696 685 678 708 746 752 693 676 660 652 653 659 643 641 659 699 724 663 600 581 577 587 609 623 594 575 563 556 555 526 495 475 475 496 534 564 573 554 527 523 539 536 541 543 529 513 509 514 524 535 540 531 449 445 452 395 269 211 197 211 244 297 398 453 415 345 330 450 467 455 435 420 418 417 326 297 303 315 329 345 355 363 370 376 385 393 403 412 418 423 427 428 428 429 433 439 445 452 459 465 473 477 480 482 485 489 493 490 485 478 471 463 462 461 462 465 470 476 481 483 486 488 489 491 495 495 491 484 472 469 467 467 469 470 470 474 477 476 469 462 457 455 457 458 453 448 452 456 460 464 470 477 475 469 458 443 427 425 428 431 434 441 454 462 463 462 462 464 453 436 427 431 439 446 446 447 451 458 463 461 455 445 434 425 421 420 423 428 433 438 444 449 451 449 444 437 430 424 419 414 408 406 407 414 425 436 439 445 464 483 495 496 496 493 490 489 488 489 488 486 481 474 467 463 459 454 449 444 435 430 432 436 439 440 440 441 441 441 442 447 450 452 454 456 458 465 473 479 482 485 488 491 495 500 507 514 518 520 519 514 506 496 486 481 474 466 457 450 806 811 835 860 875 871 851 827 804 793 795 806 818 821 813 803 797 799 806 809 805 801 801 807 812 814 814 813 811 812 819 823 819 811 804 802 797 792 791 795 801 802 801 795 794 798 790 768 741 712 689 681 673 673 701 783 857 756 690 632 598 588 591 596 601 611 619 616 604 604 639 637 610 592 599 585 587 574 551 549 536 519 503 500 516 545 561 557 535 511 510 514 518 523 523 515 510 517 524 527 528 519 426 438 453 444 380 212 312 332 286 276 400 480 481 462 418 383 452 477 470 444 421 420 417 384 333 307 317 329 348 360 380 393 389 397 405 414 421 427 431 435 437 439 442 446 449 452 455 459 464 471 481 481 481 483 487 489 487 482 474 463 450 448 449 456 466 476 483 487 490 492 492 491 496 499 497 491 482 472 468 466 465 466 469 467 471 473 470 464 463 457 456 455 452 445 444 448 453 458 462 466 469 466 460 449 436 420 417 422 429 435 444 462 467 467 465 464 459 442 423 416 422 431 436 438 439 441 443 444 444 440 433 425 417 414 414 417 422 427 432 437 440 440 437 432 426 420 416 411 405 400 400 402 410 421 427 431 447 470 486 491 491 490 486 483 480 479 478 473 468 461 452 446 443 437 430 424 421 416 414 417 420 424 429 433 434 434 435 436 439 439 440 441 442 443 446 452 458 465 472 477 481 485 489 492 495 498 496 491 483 475 467 461 457 453 448 443 441 759 804 850 887 892 869 834 806 795 797 804 813 818 817 809 804 803 806 809 806 800 797 800 808 814 817 816 812 808 808 815 823 824 820 814 809 802 794 786 784 791 798 799 796 798 805 800 792 779 743 702 678 662 670 689 726 753 702 663 612 574 556 558 577 582 580 577 576 580 623 684 677 625 579 567 568 569 561 551 558 552 553 557 554 543 541 539 529 514 503 507 517 521 520 512 505 515 525 528 523 515 505 414 466 472 449 414 321 430 454 413 403 503 499 492 485 476 449 377 452 425 423 440 423 423 423 393 372 370 352 399 421 439 450 444 425 419 423 430 435 439 443 446 449 453 457 459 461 462 464 468 472 481 482 483 486 490 489 486 480 470 456 442 439 442 453 468 481 492 494 496 495 493 495 499 500 496 490 484 473 469 465 462 460 462 464 469 470 467 462 467 462 457 451 442 435 434 439 445 452 457 461 460 457 451 443 431 415 412 417 426 436 453 464 469 469 466 462 449 428 412 409 416 422 426 430 433 434 433 431 430 428 423 418 413 411 411 412 416 421 427 430 430 427 423 418 414 411 409 405 400 397 396 400 406 414 418 431 459 478 486 487 484 480 475 471 468 466 463 456 450 442 434 426 421 414 409 405 403 402 404 406 410 415 422 427 429 430 432 432 431 430 430 430 430 430 432 436 440 446 452 458 465 472 476 478 479 478 472 462 453 446 441 439 438 436 434 433 434 722 789 842 884 880 852 818 797 799 811 818 821 821 816 810 808 810 811 809 804 800 799 803 810 817 821 819 815 812 812 815 823 828 829 824 816 807 797 785 778 784 795 795 794 801 812 806 799 790 764 724 683 667 668 677 683 677 655 634 607 589 577 568 575 572 565 563 579 616 647 674 652 603 561 539 540 534 536 549 565 565 583 617 627 589 540 519 506 502 509 527 548 539 524 506 495 510 516 516 508 499 499 494 477 460 450 453 464 480 490 501 511 511 506 505 504 498 450 272 356 342 370 429 445 432 432 437 441 435 410 457 478 487 491 490 468 453 445 441 441 446 450 453 457 461 465 468 469 474 478 479 479 482 484 485 488 490 487 483 476 464 449 437 436 444 457 472 488 495 496 497 497 496 496 497 497 494 491 488 477 470 464 458 455 458 467 468 469 468 465 470 466 456 444 433 425 420 425 434 443 449 453 453 449 444 437 425 413 412 419 430 446 460 465 468 468 463 454 435 416 405 404 410 414 419 424 428 429 425 422 420 417 414 412 411 411 410 409 410 415 421 421 418 414 409 405 403 403 403 401 400 399 396 397 401 406 413 446 469 479 481 478 474 469 462 456 453 451 446 439 432 426 418 409 402 396 392 390 392 395 399 403 407 411 415 420 423 425 426 426 423 421 420 420 420 419 421 422 425 429 435 441 448 453 457 458 456 449 441 433 427 422 421 421 422 422 421 422 423 700 759 805 838 838 826 814 808 816 826 829 828 825 820 818 817 814 810 803 800 800 802 805 810 819 826 825 820 815 816 813 819 830 837 834 822 806 796 787 781 783 788 788 797 807 812 806 796 787 777 758 731 713 681 666 654 636 621 609 604 633 649 617 579 562 557 576 645 767 678 629 592 562 541 528 511 511 524 542 559 575 602 650 677 648 569 530 506 504 523 554 581 556 527 506 496 492 491 491 488 485 486 482 469 461 463 477 495 509 519 523 522 516 515 525 525 509 450 286 239 286 327 380 485 441 443 449 457 465 472 481 489 495 498 500 503 494 480 469 465 468 471 475 478 479 478 483 485 489 492 491 488 485 486 487 489 488 483 477 467 454 443 435 441 453 467 479 491 498 499 500 499 495 492 491 489 487 486 484 477 471 463 456 453 456 463 466 469 470 469 465 463 449 434 424 415 410 413 421 431 440 444 446 442 438 432 419 412 416 423 435 456 464 467 467 463 454 440 425 411 404 406 413 414 418 423 425 424 420 415 412 409 408 407 408 409 409 407 405 408 411 409 406 401 396 395 397 399 401 402 403 399 396 396 397 405 429 456 470 473 472 469 462 453 445 440 438 435 429 422 415 408 402 394 388 384 383 384 388 392 396 399 403 406 409 412 415 416 415 414 412 411 410 410 410 410 411 411 411 413 418 422 426 429 430 430 428 423 418 413 408 405 403 403 404 405 406 410 409 692 725 764 778 787 805 824 831 834 830 825 823 827 834 831 822 812 803 794 790 793 801 808 816 824 830 829 823 819 818 811 816 838 849 842 827 806 793 785 780 777 773 771 790 804 806 803 790 785 786 789 787 766 700 660 623 588 572 581 599 678 729 675 581 550 550 607 761 995 712 605 562 544 534 534 512 507 518 538 561 588 619 640 656 666 644 603 551 525 531 551 565 550 522 496 478 466 468 470 474 478 477 475 474 476 488 508 524 530 532 529 525 524 536 551 552 526 480 447 275 291 339 394 483 450 454 463 472 480 489 496 502 506 508 507 508 510 511 511 509 507 508 509 508 505 499 504 506 504 502 500 494 490 489 489 488 484 478 469 456 445 439 438 452 468 479 487 494 501 504 503 500 494 488 486 483 482 483 484 476 470 460 453 451 454 460 463 466 469 471 461 450 434 420 411 406 402 402 407 418 431 436 438 436 434 429 414 412 423 431 442 462 466 467 461 451 441 427 417 409 408 412 417 415 417 419 420 418 413 408 404 402 402 404 409 409 407 403 398 398 398 397 394 391 389 392 395 399 403 406 407 400 397 396 401 416 446 462 467 466 462 454 443 433 426 422 421 420 410 403 397 392 389 384 381 380 380 383 386 389 391 394 397 400 401 403 405 405 403 402 401 400 399 399 400 400 400 400 399 401 404 406 408 410 410 409 408 405 401 396 391 387 385 384 385 386 388 397 395 703 708 709 712 750 793 826 840 838 822 816 817 822 826 824 816 804 791 777 757 776 793 808 820 826 826 824 819 816 817 820 823 836 848 849 833 808 791 781 780 782 770 762 777 792 797 799 788 787 794 801 799 782 709 659 610 563 539 559 602 689 739 689 577 543 545 625 794 986 710 601 556 537 526 521 517 516 523 537 556 590 615 625 620 610 625 673 618 552 525 545 550 528 505 483 467 458 464 474 479 482 487 486 489 503 521 535 544 542 537 532 531 539 558 572 572 548 504 475 458 347 310 359 412 477 471 474 486 497 505 511 516 518 518 516 514 514 514 513 514 517 515 514 512 512 514 517 517 514 510 507 501 497 494 491 487 481 473 462 449 442 442 449 466 480 488 492 496 502 505 503 499 493 486 482 479 479 481 482 476 468 458 450 448 450 455 457 461 465 464 454 435 418 408 404 401 399 398 399 406 422 433 434 433 431 425 412 419 432 443 454 468 466 460 447 435 427 416 412 409 413 418 419 413 414 415 415 412 406 401 397 395 397 400 402 402 400 395 388 386 385 386 387 388 390 396 400 403 405 407 406 401 399 402 414 436 456 461 461 456 447 435 424 418 414 410 407 403 392 386 386 388 384 381 380 379 380 380 381 383 385 387 389 391 392 393 394 394 392 390 389 388 388 388 389 390 390 390 390 391 395 397 398 398 399 398 396 393 388 383 378 374 371 371 371 372 375 382 382 715 712 705 704 728 770 808 823 816 798 795 800 809 819 818 807 794 778 754 713 742 778 804 813 810 809 808 804 804 813 826 826 823 833 846 839 814 794 783 786 798 793 778 774 774 781 794 791 794 802 806 800 783 710 651 601 563 546 570 613 646 662 647 585 552 558 607 673 709 671 605 559 530 513 514 519 522 527 536 554 582 609 618 609 594 590 681 667 595 530 529 525 506 490 480 475 474 474 479 485 491 495 501 512 534 549 550 551 549 545 542 543 553 570 579 578 565 542 509 490 339 289 346 384 491 478 482 501 514 523 528 530 530 528 524 521 518 516 515 515 517 515 513 513 513 515 516 516 514 513 514 514 507 501 494 487 480 471 461 452 449 454 464 481 487 489 492 495 501 502 500 496 491 485 480 478 478 480 482 475 466 455 446 442 440 445 450 455 458 454 438 418 407 402 398 396 392 391 392 399 414 431 432 431 428 423 416 430 438 449 462 472 460 447 432 420 414 409 412 415 419 420 416 408 409 409 408 405 399 393 389 388 390 394 396 395 391 384 376 375 376 379 384 392 400 407 408 407 404 402 400 402 406 416 432 452 456 455 451 443 430 418 411 408 405 402 399 386 379 380 383 384 380 378 376 375 374 374 374 375 378 380 381 382 383 384 384 383 382 380 379 378 378 378 380 381 381 382 382 384 387 390 391 391 391 391 388 385 381 376 369 365 363 363 363 363 366 368 366 722 713 697 689 700 732 769 792 788 773 770 776 790 806 811 800 786 761 723 687 736 778 800 799 789 791 791 785 787 799 807 808 809 817 832 846 823 803 791 783 780 793 774 757 728 728 794 799 802 803 802 796 774 704 653 628 628 640 633 631 635 631 615 602 602 594 613 646 656 634 595 563 531 503 506 522 530 535 542 556 574 591 599 602 603 602 639 644 604 551 533 515 502 499 503 511 517 496 492 494 498 506 527 582 587 568 559 556 562 569 573 572 569 575 579 574 526 463 547 517 451 386 350 366 466 503 522 529 530 537 541 541 539 536 531 528 525 522 520 519 519 516 514 514 515 516 518 518 516 515 515 516 518 517 510 498 487 474 468 466 466 472 487 495 494 491 491 493 498 497 495 492 487 482 479 476 477 479 482 472 461 450 439 432 429 432 438 442 442 435 423 411 403 398 394 392 386 384 387 396 415 431 433 434 432 426 426 433 439 451 463 462 451 433 419 411 407 410 418 423 423 418 411 403 403 402 400 397 391 385 382 383 385 387 389 387 381 375 369 369 372 377 387 400 410 414 413 407 400 394 401 409 420 433 448 454 451 446 440 430 416 407 403 399 396 391 384 376 374 376 378 376 373 371 370 368 367 367 368 369 371 373 373 374 374 375 375 374 374 372 371 371 372 373 374 376 377 379 382 385 387 389 390 390 390 389 385 382 378 372 365 361 359 359 359 358 359 358 356 721 708 685 668 672 699 732 757 763 757 757 762 773 791 803 795 773 734 696 706 773 797 799 792 784 788 787 778 771 771 775 778 791 807 829 853 833 820 809 796 774 740 721 697 715 760 796 806 809 808 803 794 774 706 668 683 744 804 695 649 617 597 595 617 651 631 618 622 624 603 584 564 542 521 512 527 543 559 571 575 572 573 577 588 608 630 623 619 595 558 529 514 508 524 565 614 616 538 513 508 510 523 556 655 634 578 570 573 582 597 615 624 606 586 579 517 462 477 549 529 511 438 356 368 456 534 569 568 552 548 550 548 546 543 538 537 534 530 526 523 520 518 517 517 519 520 522 523 522 520 520 521 522 522 520 514 500 485 478 482 491 500 503 500 496 494 493 492 493 491 489 487 483 482 479 476 474 475 477 466 455 443 432 424 419 418 420 421 421 415 416 409 401 394 390 384 379 378 383 394 417 432 436 438 437 431 431 430 441 455 460 453 440 421 408 403 404 416 425 426 421 413 405 399 395 393 391 389 384 380 381 383 382 380 381 378 374 370 369 370 373 381 393 405 412 411 406 398 393 398 408 421 434 444 451 451 446 439 431 419 406 399 395 391 386 379 373 371 370 370 370 367 365 364 362 362 361 361 361 363 364 365 366 366 366 366 366 366 366 366 365 366 367 368 369 371 373 376 380 383 385 386 388 388 389 386 386 382 375 368 363 359 358 357 356 353 350 348 346 704 687 668 650 667 694 718 735 746 753 760 763 769 782 791 777 739 699 693 762 806 808 796 786 789 798 793 783 767 761 788 782 792 803 815 829 846 846 847 833 801 764 718 652 700 787 807 818 822 822 815 800 776 732 703 800 931 938 732 660 608 580 581 607 626 606 596 599 597 581 568 597 636 637 545 524 536 562 585 594 574 558 556 569 597 633 602 595 580 551 520 515 514 536 590 659 689 608 554 531 532 544 575 655 634 590 591 596 605 619 650 678 668 603 529 431 417 515 536 525 519 451 371 397 497 562 600 607 590 574 568 564 557 550 547 547 545 541 535 528 525 525 524 524 526 526 528 528 527 526 526 526 527 526 527 526 517 505 501 504 509 512 507 501 497 496 497 494 494 493 488 485 483 481 479 475 471 471 475 459 448 437 426 420 413 408 405 404 404 404 414 407 397 388 382 372 371 374 381 395 421 434 441 443 440 436 434 434 445 456 455 448 430 411 399 399 406 422 430 429 423 414 406 396 388 385 383 382 377 378 383 387 382 376 374 372 371 372 375 376 381 390 398 402 404 401 395 391 395 408 423 433 441 448 451 450 444 435 422 408 397 391 386 382 377 371 369 367 365 362 361 358 357 357 356 355 355 355 355 356 357 358 359 359 359 359 359 359 359 359 359 360 362 363 365 367 369 373 377 380 382 383 384 385 385 386 382 376 370 364 359 356 353 350 346 342 338 337 336 679 669 663 661 695 722 735 740 743 755 771 777 779 781 774 728 683 671 712 807 832 811 788 781 793 802 798 784 779 778 766 806 806 803 807 820 834 841 846 842 821 782 762 734 738 771 803 810 814 819 821 814 789 752 730 797 880 864 726 657 603 570 562 570 564 557 566 578 575 563 556 629 760 830 647 548 530 548 574 589 576 553 544 552 573 601 560 564 559 535 511 509 512 524 550 594 655 673 633 593 577 577 581 592 597 603 615 621 627 634 658 690 702 611 487 400 402 478 488 477 474 433 389 430 547 572 582 601 625 619 613 599 579 562 557 560 560 556 548 540 540 540 538 539 542 542 538 536 536 537 537 535 533 532 532 532 526 521 517 516 516 515 510 503 500 500 501 499 497 496 492 486 480 478 477 472 473 477 461 451 441 432 423 417 405 399 397 397 398 402 414 405 393 382 371 363 366 371 382 399 425 437 449 450 443 440 435 441 450 454 449 444 420 403 396 398 408 425 429 428 423 414 406 396 386 379 376 374 374 381 390 393 385 376 371 370 372 378 384 387 393 397 397 395 392 389 387 391 404 422 433 439 444 448 450 449 442 428 411 397 388 381 375 371 369 368 367 363 359 355 353 351 350 350 350 349 349 349 349 349 350 350 349 349 349 349 350 352 351 351 352 354 356 358 360 362 365 369 373 375 376 376 377 379 380 378 374 369 364 359 353 349 344 337 331 328 327 328 329 678 689 700 717 742 762 770 765 752 761 781 793 793 777 730 660 651 707 783 823 834 805 783 779 790 795 790 771 767 774 774 824 816 801 799 813 838 845 841 828 799 749 748 740 749 767 784 794 797 807 818 823 810 773 749 745 748 740 705 644 593 556 530 516 513 523 544 559 556 548 553 619 808 982 795 615 553 548 558 560 576 565 554 548 548 550 532 536 527 505 493 494 500 506 517 533 546 665 750 728 650 622 579 575 587 606 629 653 646 638 633 635 643 591 558 458 385 399 383 375 369 371 400 479 591 602 554 544 621 649 645 643 619 581 573 577 579 572 562 558 560 559 557 557 560 561 555 553 553 552 551 548 542 539 538 538 532 530 526 522 519 517 513 509 507 505 504 504 502 500 494 485 478 473 472 471 470 466 454 445 438 430 422 411 399 395 395 396 398 405 415 403 388 375 361 358 363 371 384 404 427 438 455 457 446 444 437 445 451 450 444 439 414 400 396 401 418 427 428 424 420 416 409 401 391 381 374 371 377 392 400 399 391 378 372 371 377 387 396 400 399 395 390 385 382 381 385 398 416 431 436 441 445 449 449 447 440 423 403 389 381 376 371 367 366 364 361 356 352 349 348 346 344 344 344 344 344 344 343 343 342 341 339 339 339 339 339 339 340 342 344 347 349 351 353 356 359 363 367 369 369 369 370 370 369 367 364 361 356 350 343 337 330 324 322 321 322 323 324 728 765 784 783 787 789 789 781 765 774 792 805 802 769 698 653 668 728 796 832 835 809 793 788 790 788 776 752 752 767 773 811 806 794 795 814 839 837 825 803 766 713 704 697 727 758 763 773 778 791 806 820 827 795 759 748 747 732 685 625 582 539 497 469 479 508 529 539 541 542 553 579 742 942 842 672 580 547 547 557 572 580 581 566 533 489 512 501 480 466 464 476 489 503 518 533 542 560 840 879 708 641 590 580 582 606 647 656 641 620 603 588 571 565 550 429 328 340 344 354 349 364 450 643 760 779 662 545 552 606 593 674 688 615 595 598 598 589 579 578 576 572 570 570 572 574 574 577 575 570 566 561 554 547 545 544 538 536 533 528 522 519 518 516 513 510 508 509 508 504 497 487 476 470 468 470 468 460 451 444 439 431 421 405 396 393 394 397 401 409 412 398 382 369 355 355 362 372 388 410 429 441 455 457 447 445 441 447 449 447 441 434 413 401 399 408 427 429 427 422 418 420 416 408 398 389 381 380 389 399 404 401 391 378 375 380 391 403 409 405 398 388 380 376 375 379 390 407 425 432 436 441 446 448 447 444 434 415 394 381 374 370 365 362 361 356 353 350 345 343 345 342 338 336 336 336 336 336 335 333 330 327 325 325 325 325 325 325 326 329 333 338 343 345 347 350 353 357 360 362 362 362 362 360 359 358 355 351 346 340 333 327 323 320 320 320 321 322 323 809 825 821 807 798 795 794 789 778 782 800 809 801 774 730 738 748 773 803 821 810 808 810 807 796 782 762 749 752 761 764 782 782 787 800 816 829 819 805 781 749 710 686 695 708 725 745 748 759 768 783 804 822 788 744 727 719 694 634 603 579 545 501 468 471 506 531 541 541 540 550 569 606 669 744 688 620 563 538 556 607 629 599 564 539 485 502 486 467 458 459 476 493 507 522 535 530 541 600 643 641 603 594 597 604 617 630 624 618 610 596 580 570 558 540 496 474 498 497 348 342 451 585 635 708 766 727 627 553 615 741 781 765 713 606 609 605 598 594 598 589 584 581 584 591 594 594 592 591 588 582 575 567 559 552 548 544 540 539 535 529 525 525 521 518 516 515 515 514 509 501 489 475 469 465 470 470 459 451 446 442 435 422 405 396 393 394 398 403 411 408 394 376 359 352 355 363 375 392 413 432 448 458 457 446 444 441 445 447 445 443 433 416 406 406 415 429 428 425 421 420 423 421 416 407 399 393 395 403 406 405 400 390 384 387 397 409 417 417 407 395 383 375 373 374 384 398 413 425 426 433 441 446 447 445 440 426 406 386 372 365 360 358 355 350 341 335 335 335 330 325 322 320 320 322 324 325 324 321 316 312 309 310 310 310 309 309 310 313 316 320 326 332 337 341 344 346 349 352 353 354 354 354 353 351 349 345 340 335 329 324 321 319 319 320 321 322 323 324 844 849 834 810 796 795 793 787 780 787 801 804 796 784 777 795 802 813 812 793 777 800 820 821 802 777 752 752 750 748 753 757 770 791 804 809 821 810 796 770 739 713 686 700 708 712 721 746 752 756 758 769 787 741 705 689 682 667 629 603 584 565 541 515 504 522 540 546 541 538 552 576 596 616 651 679 639 578 535 536 575 601 580 558 552 536 529 511 494 483 477 488 504 514 522 526 520 527 548 575 593 589 589 611 608 604 615 606 598 592 586 578 574 584 561 535 524 530 521 481 491 538 588 607 648 699 701 667 630 622 732 779 703 584 647 657 630 607 602 607 604 604 601 601 604 604 606 606 605 603 599 593 586 575 564 555 549 546 544 542 537 532 530 526 523 521 521 519 518 513 505 491 474 468 466 472 475 464 455 451 447 439 426 408 396 393 393 398 405 409 405 386 365 351 348 354 365 378 394 416 432 443 452 452 441 440 435 439 442 441 441 433 422 416 416 423 428 425 423 422 422 425 425 421 415 409 405 409 412 410 406 400 391 392 400 411 421 425 421 409 392 379 374 373 379 390 402 413 417 419 431 441 447 446 442 434 417 396 377 362 355 350 344 338 334 327 322 320 319 315 313 311 310 310 311 312 312 307 300 295 293 293 293 293 292 292 293 294 296 299 302 306 312 318 323 328 332 336 340 343 344 345 345 344 342 338 333 327 322 317 314 313 314 316 319 322 324 324 324 852 846 825 802 794 798 797 792 790 797 801 796 789 789 803 817 834 841 819 773 762 791 813 816 797 767 748 745 734 730 743 749 778 798 802 803 818 810 794 759 719 690 681 680 701 713 708 717 744 760 764 760 756 752 722 685 656 637 611 594 585 581 581 579 548 540 545 551 551 550 577 603 615 615 620 660 647 593 545 536 545 559 561 558 556 548 535 530 549 565 549 536 532 525 520 520 516 521 535 553 569 578 578 603 598 586 590 585 580 582 592 603 607 612 580 559 549 540 534 536 547 563 580 591 552 622 666 670 664 666 732 769 678 531 602 652 640 620 612 615 607 611 619 622 619 618 619 620 618 614 609 604 600 593 583 571 557 551 550 549 547 542 534 528 526 526 526 522 520 516 507 492 474 470 471 477 481 475 465 460 454 444 431 411 396 391 392 398 407 406 395 374 355 347 346 354 367 381 397 421 434 439 443 442 435 433 437 440 441 440 441 435 426 421 420 421 421 421 422 423 424 429 427 424 420 417 417 419 416 412 407 400 393 399 410 422 430 431 424 409 392 379 376 379 387 394 402 408 411 416 430 442 448 445 436 426 406 384 367 352 343 338 329 321 316 309 307 306 306 305 303 303 301 300 299 297 290 285 282 280 279 278 275 274 273 274 276 278 280 283 286 289 294 300 306 311 317 322 328 332 334 335 336 334 329 324 318 312 308 305 305 305 307 310 316 320 323 324 323 837 827 809 796 798 806 807 806 806 808 801 786 780 788 809 831 864 860 823 778 770 784 795 790 768 739 746 740 734 735 747 763 759 786 814 826 822 810 790 754 712 684 696 686 690 699 704 707 725 736 734 725 723 755 735 695 652 618 598 587 585 592 609 625 581 554 549 555 561 574 607 624 631 627 618 646 669 629 568 540 540 541 552 556 549 540 529 522 543 570 572 565 559 542 528 525 526 525 533 546 560 569 572 584 582 575 571 569 572 582 601 622 630 613 581 566 561 553 551 558 561 564 569 575 547 597 636 652 659 672 729 658 549 502 552 602 586 603 639 623 614 619 626 630 630 635 634 634 633 631 627 618 615 611 605 595 576 561 556 556 557 554 543 533 527 525 526 525 522 518 509 493 476 475 478 484 488 486 482 474 464 451 436 412 396 390 391 397 406 402 383 364 350 344 346 355 369 385 403 422 435 437 436 432 426 429 436 438 439 438 439 433 427 422 417 415 420 420 422 425 427 433 429 425 423 422 424 423 419 413 407 401 397 406 418 428 433 434 425 409 395 387 387 396 403 406 407 408 409 415 430 441 444 442 430 417 398 375 353 342 331 323 315 306 301 296 297 298 299 298 296 294 291 287 280 274 270 268 267 265 263 259 257 256 257 260 263 266 270 273 275 278 282 287 293 299 305 311 316 320 323 323 322 318 313 308 304 301 298 297 297 298 300 305 310 314 317 318 318 816 805 795 793 802 813 817 819 819 813 798 774 772 789 818 854 891 869 826 792 777 781 782 760 728 713 730 733 734 757 801 833 805 804 819 829 817 808 791 750 705 678 688 693 691 691 695 700 707 703 688 677 689 733 729 709 671 624 596 592 594 607 625 636 595 556 546 552 565 588 617 631 636 635 623 634 677 660 602 552 550 544 550 548 534 521 512 500 503 517 535 546 556 552 545 543 546 538 541 549 557 561 566 570 573 572 567 564 575 589 607 622 624 593 569 562 566 571 574 579 569 558 555 564 574 595 615 630 640 648 678 531 427 474 513 547 545 569 611 631 623 629 635 637 635 638 636 637 638 637 634 628 633 634 629 619 598 577 566 563 566 567 557 543 532 525 524 525 523 520 512 498 486 486 488 491 493 494 492 487 478 462 440 414 397 390 391 396 404 397 378 360 349 345 347 358 372 391 410 425 435 435 430 425 420 426 434 436 435 434 435 431 426 421 414 407 410 415 423 428 430 435 432 427 425 426 427 423 419 413 406 402 405 415 424 429 432 434 424 411 401 398 403 414 419 419 417 413 411 415 427 438 441 439 427 411 389 364 340 329 317 308 299 291 290 292 294 295 294 292 288 283 277 269 261 256 255 254 253 251 248 245 244 244 245 248 252 256 261 264 267 270 274 279 285 292 298 303 307 310 311 310 307 303 300 297 294 292 292 292 292 293 295 299 302 305 306 308 310 799 785 779 785 800 812 819 821 817 805 789 771 777 805 845 902 913 871 826 796 768 754 744 724 708 709 711 731 747 794 869 913 875 835 811 806 812 801 767 735 706 683 685 694 693 694 696 685 672 646 624 616 632 681 698 708 695 655 608 602 606 617 629 631 593 550 538 544 556 576 600 620 630 630 623 616 644 655 631 580 557 551 546 535 517 499 485 478 477 481 489 504 528 545 556 561 561 550 549 551 553 552 556 565 572 575 574 572 587 605 617 618 607 575 560 563 578 593 600 594 571 553 550 565 570 586 602 613 619 617 599 453 374 443 480 500 520 533 553 604 628 636 644 647 642 635 638 640 641 641 640 638 642 643 641 638 619 595 580 573 574 576 571 555 540 530 525 525 526 524 517 505 496 495 495 496 498 499 499 497 488 469 443 417 398 390 390 394 402 396 379 363 351 347 350 363 376 394 416 433 436 432 427 421 416 425 430 431 431 432 431 428 425 419 411 407 415 420 426 430 431 431 433 431 429 428 428 423 417 409 404 403 410 419 425 429 432 433 426 417 412 412 422 428 431 428 423 421 415 416 426 436 439 435 423 403 376 346 324 312 307 296 284 280 284 288 291 291 288 282 276 268 260 253 248 247 246 244 243 241 238 237 236 237 239 242 247 252 256 260 264 267 271 276 282 288 293 297 300 301 300 298 295 292 289 288 286 286 286 287 288 288 290 292 294 294 295 296 300 783 763 758 773 793 806 812 810 800 788 777 778 798 842 902 957 907 852 814 788 753 724 718 713 710 714 716 733 767 820 883 924 909 876 836 804 789 768 727 718 717 705 701 701 696 700 699 665 622 588 570 568 582 630 663 693 711 696 630 607 607 614 621 621 586 550 537 537 541 548 571 598 613 615 609 594 589 611 628 612 565 560 542 522 504 486 467 457 452 452 459 488 519 541 552 555 555 545 543 541 541 544 550 559 571 581 587 589 611 630 638 631 607 574 567 579 602 623 620 593 570 559 562 571 574 590 597 595 593 581 550 414 344 420 457 452 466 495 525 543 605 616 636 656 656 643 646 645 645 648 647 647 647 646 646 646 635 612 594 584 580 581 580 566 551 540 530 528 529 527 522 514 507 504 502 501 501 502 502 501 492 473 446 422 400 390 388 390 393 388 380 368 357 352 355 369 379 394 420 433 436 432 425 419 415 425 425 426 429 430 428 428 426 421 415 414 423 426 429 432 433 431 432 433 434 432 429 422 413 401 393 398 410 420 427 431 433 434 432 429 428 431 439 437 435 430 427 427 419 417 427 436 435 430 414 388 357 329 310 306 296 281 271 276 283 286 286 282 275 268 257 249 244 242 241 240 239 237 235 233 231 230 230 231 233 237 242 247 252 257 261 264 269 274 280 286 290 292 293 292 290 288 285 282 281 280 279 280 280 281 282 282 283 285 285 284 285 287 292 763 744 748 773 793 803 806 799 779 747 726 762 807 866 923 933 867 820 795 776 744 718 714 719 719 713 725 755 789 826 859 882 888 883 849 803 765 725 705 726 749 748 728 708 695 696 690 642 585 562 555 556 569 605 641 668 703 718 654 604 594 596 599 598 581 567 553 541 535 537 553 581 605 609 586 590 582 580 585 590 592 578 545 516 499 488 472 459 449 447 457 486 519 539 547 545 536 532 527 523 523 532 546 556 570 589 609 621 644 652 648 636 621 600 602 618 634 641 642 610 590 579 575 583 592 598 596 586 571 553 515 393 334 409 457 425 441 487 526 519 538 547 596 650 664 656 649 644 646 652 651 651 653 654 652 646 643 626 607 593 587 585 583 576 565 552 538 533 532 530 526 520 514 509 505 503 502 502 502 501 491 472 447 422 399 389 386 387 389 385 379 372 363 357 361 371 381 399 430 437 437 431 424 419 417 423 422 425 428 426 427 429 429 426 424 424 430 430 431 434 435 433 432 433 434 431 429 420 402 388 385 392 404 417 428 435 438 439 440 441 443 446 446 437 429 427 429 425 420 419 426 433 430 420 401 372 340 314 300 296 283 272 270 283 281 281 275 267 258 245 239 236 236 236 236 233 232 230 228 226 224 223 224 225 228 232 238 243 248 253 258 263 268 273 278 282 286 287 287 284 281 278 275 273 272 272 273 273 273 273 273 273 274 275 275 276 279 282 289 733 739 760 786 801 809 808 794 755 699 693 737 798 862 903 890 829 789 770 759 743 736 730 724 720 718 728 768 796 814 824 826 836 855 828 783 752 708 726 774 811 808 759 706 682 675 662 623 592 582 586 589 588 595 608 625 651 673 664 607 587 578 571 563 573 582 582 566 540 538 546 568 594 609 602 596 583 575 566 558 571 572 550 520 494 480 476 478 482 491 509 518 527 531 531 527 519 515 512 511 517 529 539 555 574 601 631 636 660 667 659 643 631 634 642 652 660 660 658 654 645 630 612 612 612 607 599 586 569 541 495 370 297 351 390 684 769 715 602 499 518 530 556 587 610 633 643 648 650 651 650 651 652 656 657 650 639 634 617 600 594 589 588 586 579 566 550 540 536 533 529 523 518 512 507 504 502 502 502 500 489 468 446 424 401 388 385 385 386 383 379 375 370 366 370 375 390 413 434 440 436 430 424 420 417 419 420 421 423 425 430 433 432 431 433 433 435 434 434 435 434 434 434 434 433 430 429 412 391 379 381 387 401 415 428 436 440 443 446 447 446 444 440 437 429 421 419 421 414 418 424 427 423 409 386 356 326 304 296 285 274 271 276 278 274 268 260 250 239 232 230 229 230 230 227 225 224 222 221 219 218 217 218 220 223 227 232 238 243 249 255 260 265 269 273 276 279 280 279 277 273 269 267 265 265 266 266 265 265 264 264 263 263 264 267 271 277 285 294 721 754 779 796 808 811 806 785 738 681 668 726 790 843 865 838 789 756 741 740 749 776 762 731 716 723 722 758 782 795 795 786 800 822 796 758 744 734 776 836 870 853 784 695 656 640 635 633 634 641 671 683 652 586 557 558 583 615 630 614 597 584 573 564 568 581 595 591 567 542 549 565 587 602 601 599 589 570 554 552 564 570 552 527 504 491 484 490 507 541 581 551 552 541 525 512 505 505 508 514 524 538 548 565 584 609 637 651 686 692 682 666 648 662 672 679 680 676 682 693 680 657 637 621 612 605 599 590 572 529 358 338 363 348 520 732 792 750 672 626 610 537 530 571 593 558 629 653 649 649 651 654 651 652 655 653 644 643 627 608 599 596 597 596 591 580 562 548 542 537 532 525 519 514 509 505 503 501 501 499 485 463 445 427 405 391 385 384 383 382 379 375 373 373 376 380 399 424 435 442 437 430 423 416 414 413 413 414 418 427 433 436 437 437 438 437 436 436 437 435 432 434 436 436 434 429 425 401 383 377 380 386 403 419 430 438 443 448 450 450 449 446 439 431 425 419 413 412 408 414 421 422 415 398 373 341 314 298 290 276 271 272 274 269 264 253 243 234 227 224 223 221 220 219 218 217 216 214 213 212 212 212 213 214 217 222 227 233 239 244 250 255 260 264 267 269 271 271 270 268 265 261 259 258 258 259 258 257 256 256 255 253 253 254 258 265 273 284 291 743 773 792 803 811 811 803 775 733 694 688 747 789 817 821 789 750 728 721 732 764 822 800 750 721 723 718 743 761 774 777 773 803 806 778 748 744 779 814 819 796 754 703 633 602 595 605 628 651 672 835 882 733 612 551 529 541 572 600 610 604 602 601 593 575 583 592 594 583 558 553 563 575 580 577 586 584 576 564 556 560 561 549 534 518 503 493 500 516 555 612 616 583 557 533 509 502 507 514 527 543 557 572 581 595 615 637 656 686 694 690 681 676 688 696 695 691 688 685 683 666 647 634 615 601 597 591 577 552 476 283 318 427 470 689 762 752 703 662 664 661 620 601 591 567 612 649 643 631 641 654 669 663 656 655 655 651 653 643 623 603 603 604 604 601 591 572 556 547 541 535 528 521 516 510 506 503 501 501 497 482 459 445 431 413 398 390 385 383 382 379 376 375 378 381 390 409 429 435 440 434 428 421 412 407 404 403 408 419 430 436 438 440 441 439 435 438 439 441 440 431 433 437 436 431 424 414 392 379 379 384 394 412 426 434 441 447 450 452 451 448 444 437 431 426 418 407 404 404 412 419 419 408 389 362 331 306 295 280 271 270 270 264 260 251 239 229 223 220 217 215 213 212 210 209 208 208 207 207 207 207 207 208 210 214 218 223 229 235 240 245 250 254 257 260 262 262 262 261 259 256 253 252 252 251 251 250 250 249 248 247 246 246 247 251 258 267 277 283 775 789 799 807 812 810 799 775 752 742 754 785 795 794 783 756 732 724 726 746 787 846 830 772 735 732 729 743 747 760 777 790 810 803 779 781 828 899 828 757 708 680 656 629 613 610 617 631 651 668 820 933 884 683 611 565 550 559 583 597 601 638 690 707 606 586 588 590 585 576 559 561 566 567 564 574 585 590 582 565 555 546 537 532 526 516 504 507 516 541 583 618 603 576 545 519 509 514 526 551 582 604 594 595 605 622 641 653 678 691 688 681 692 704 709 702 690 679 662 646 628 617 613 600 590 577 567 554 527 470 371 409 514 604 758 729 697 683 687 695 693 676 659 647 648 705 656 624 599 581 660 682 677 666 659 658 656 654 652 644 625 609 607 608 607 599 577 564 553 545 538 530 523 519 515 510 506 501 500 495 480 459 448 437 423 409 398 390 387 384 381 379 380 383 386 398 415 429 434 436 430 423 415 405 400 396 395 403 418 431 437 440 441 439 433 435 439 440 437 432 435 435 436 431 422 415 398 385 382 386 393 408 423 431 435 441 449 452 452 448 442 439 433 433 430 420 403 398 399 406 414 414 399 375 350 324 303 294 279 272 267 263 257 250 237 227 220 215 213 210 208 205 204 202 201 200 200 201 201 202 203 204 206 208 211 215 221 226 231 236 241 245 248 251 253 254 254 253 251 249 248 247 246 246 245 245 244 243 243 243 242 241 242 244 248 255 263 271 276 797 796 797 801 806 806 796 788 791 806 824 820 804 782 761 747 755 761 762 776 807 832 815 773 748 745 737 749 746 788 834 836 821 807 777 790 865 962 807 730 689 667 663 657 662 679 692 689 682 673 727 792 810 749 813 706 615 578 571 578 597 647 760 864 685 611 593 589 584 583 562 556 557 561 564 569 585 593 585 564 545 532 523 521 523 524 515 513 517 524 537 563 588 575 550 532 520 526 544 587 637 663 608 605 612 625 643 649 670 682 680 674 684 696 702 698 682 659 638 615 599 592 589 581 575 558 548 540 515 500 492 535 618 710 752 712 712 734 753 755 734 709 688 691 730 765 684 621 573 543 629 687 687 671 664 662 661 659 657 655 651 630 614 610 609 603 583 571 558 548 540 531 525 520 517 513 509 500 496 488 476 461 452 443 433 421 409 402 398 393 389 386 386 387 390 401 415 426 431 429 424 415 404 395 392 389 390 400 418 431 433 437 439 436 429 431 433 430 427 429 433 438 436 428 416 406 389 385 390 399 405 420 430 432 433 441 450 454 451 444 438 434 432 435 430 414 402 395 397 402 405 403 386 364 340 318 302 292 282 273 266 259 252 239 226 217 210 207 204 202 200 198 196 194 193 192 193 195 197 199 200 202 204 207 210 214 219 224 229 233 237 240 243 245 247 247 246 244 243 241 240 241 240 240 239 239 238 238 238 238 238 239 240 243 247 254 261 267 272 803 792 784 785 793 799 798 804 821 843 860 847 811 771 755 779 799 800 787 793 814 802 771 743 729 735 757 766 767 824 866 835 801 793 780 788 824 862 757 716 696 684 682 672 679 712 745 746 697 667 646 645 676 753 957 888 741 621 572 567 595 631 748 905 838 688 615 589 580 566 553 543 546 557 565 569 576 576 564 545 529 519 512 510 514 521 520 520 520 521 523 536 541 543 540 536 535 547 569 623 678 683 617 611 617 626 637 649 654 656 661 666 665 669 680 683 672 650 632 605 594 588 578 569 564 554 549 543 522 529 551 625 716 772 750 757 784 796 788 801 768 723 691 701 769 775 673 572 520 540 601 651 645 642 663 664 665 665 664 661 659 651 626 614 612 608 588 575 563 551 540 531 525 519 516 513 510 500 490 479 468 460 454 446 438 430 420 412 406 404 400 395 392 391 394 401 410 420 424 420 413 401 389 382 382 382 388 401 419 431 431 433 435 432 427 427 422 421 425 429 438 441 434 423 412 390 388 394 402 409 411 425 431 435 440 447 454 455 448 441 439 433 433 432 421 406 401 396 397 398 397 391 377 359 335 315 304 298 286 275 264 254 244 226 216 207 201 198 196 194 192 190 188 187 186 186 188 191 194 196 199 202 204 207 210 213 217 222 226 231 234 236 238 239 240 239 238 236 235 235 234 235 235 234 234 233 233 233 233 235 236 238 240 244 248 253 259 264 268 803 784 766 768 787 799 806 821 843 866 879 862 821 796 793 807 819 807 786 781 784 754 726 720 726 742 765 770 783 821 838 810 793 794 791 784 773 755 719 720 718 710 702 682 673 697 751 792 711 654 608 590 614 689 876 938 840 687 606 576 592 621 672 771 954 822 669 585 561 530 532 526 541 561 567 572 567 552 533 516 504 500 501 504 511 521 528 524 519 517 519 523 523 519 519 528 546 574 605 627 636 632 611 609 617 628 639 643 644 642 645 653 668 671 671 670 664 652 629 613 608 603 593 594 588 572 556 546 543 574 635 724 784 776 780 808 817 788 745 776 774 728 685 693 775 743 607 500 479 539 585 586 574 590 636 661 665 668 669 667 661 658 640 625 616 611 591 578 565 552 540 531 523 517 513 511 509 498 482 468 461 459 454 447 440 430 420 413 409 407 403 399 397 396 395 396 401 409 413 406 395 382 374 373 373 376 388 404 420 430 430 431 431 429 427 424 420 419 423 431 443 442 432 417 399 389 395 403 410 414 419 434 438 440 445 452 456 452 443 437 437 432 430 420 410 404 400 399 399 396 389 382 371 354 331 312 303 298 285 272 260 248 230 216 205 197 193 191 189 186 184 182 181 181 181 183 186 189 192 195 198 201 204 206 209 213 217 221 224 227 229 231 232 232 232 231 230 230 229 229 229 230 230 230 229 229 229 230 231 233 235 238 241 244 248 253 258 262 267 805 787 781 786 800 814 820 829 847 868 881 869 846 837 839 840 826 792 762 749 743 721 712 724 752 778 787 778 788 799 798 784 782 795 798 787 764 738 714 726 728 721 712 681 660 657 712 788 721 644 595 581 592 614 656 752 787 753 681 610 591 608 632 659 729 949 774 592 528 522 561 569 571 573 576 575 561 541 519 500 487 490 496 504 514 528 535 538 531 523 519 514 507 504 511 531 566 644 644 620 603 600 598 600 613 629 640 648 643 637 636 641 650 657 663 667 665 656 640 633 630 635 646 653 628 608 588 574 581 617 736 797 794 778 791 822 815 761 693 706 785 760 706 689 746 681 578 541 538 515 541 538 538 551 583 639 657 666 670 670 666 657 652 637 620 611 592 578 564 551 539 530 522 515 509 506 506 495 474 461 457 458 454 447 439 429 419 410 404 398 395 395 395 393 388 381 378 383 387 379 372 367 365 367 367 372 387 408 424 426 429 430 430 429 428 425 424 422 422 435 444 438 426 411 392 396 404 411 416 421 433 439 442 444 448 453 453 447 440 437 440 437 426 415 407 404 400 403 399 392 383 376 366 347 325 306 297 287 275 264 253 238 219 207 198 192 189 186 183 179 177 175 176 178 180 183 186 189 193 196 198 201 203 206 209 213 216 220 222 223 224 224 225 225 225 225 224 225 225 225 225 226 226 226 226 226 227 229 231 233 235 238 241 244 247 251 255 259 265 812 809 812 819 830 840 832 829 838 853 864 866 869 878 878 857 812 763 735 723 721 720 739 768 795 806 794 776 776 771 769 769 764 782 792 794 786 772 732 719 712 709 702 657 631 613 624 654 643 615 590 577 574 574 599 629 666 704 725 667 615 594 599 615 630 699 689 627 568 562 570 577 584 586 582 574 562 548 537 527 509 501 499 504 515 529 547 556 554 542 522 500 495 503 523 559 620 685 643 604 595 596 598 604 621 638 645 650 642 634 631 634 643 647 648 652 659 665 669 668 668 670 672 656 645 629 617 614 617 557 725 813 797 774 769 785 779 743 694 684 770 754 642 580 785 703 586 547 537 479 485 502 517 538 568 586 640 657 664 671 669 660 654 640 624 612 591 578 563 548 538 529 521 514 506 502 504 493 471 459 456 454 454 447 439 429 418 406 396 390 388 390 389 383 374 369 367 366 363 361 360 359 360 362 363 370 389 411 422 428 430 430 428 427 428 426 424 423 424 440 442 433 419 405 398 405 412 419 425 430 440 443 446 449 452 453 450 444 441 443 444 436 421 410 404 400 397 403 398 387 378 372 362 340 316 298 287 271 261 254 245 226 210 200 194 189 186 183 180 176 175 175 177 180 184 187 190 193 195 197 199 201 203 206 209 213 216 219 220 220 219 219 219 218 219 220 221 222 223 224 224 224 224 224 225 226 228 229 231 234 235 237 239 242 245 248 252 257 263 815 829 852 879 893 879 838 822 824 836 850 859 874 882 871 839 796 755 728 719 727 749 799 831 828 801 767 748 747 744 750 765 765 767 776 788 784 754 744 724 714 717 715 657 606 593 590 583 575 582 584 582 578 572 574 590 616 645 678 720 666 609 577 577 592 612 623 608 583 576 572 579 585 585 578 570 565 563 564 564 554 538 524 517 520 530 543 555 560 553 531 506 505 518 544 593 682 679 633 605 604 614 619 626 640 649 648 642 635 630 629 633 634 635 636 645 657 664 666 660 660 663 663 655 644 635 638 648 652 722 799 820 796 759 668 733 784 785 744 695 672 537 450 530 792 772 627 558 532 450 449 477 505 536 569 584 589 591 623 668 667 660 650 634 621 616 594 578 561 546 537 530 522 515 506 500 502 493 472 460 456 452 454 448 439 430 418 400 389 384 383 385 383 373 366 365 365 360 355 354 354 355 356 358 362 372 394 418 427 431 431 427 424 424 425 425 423 422 426 442 438 427 414 403 407 412 417 425 435 439 443 446 450 454 455 453 447 443 443 445 445 428 420 411 403 399 400 405 398 384 375 368 360 337 310 289 275 255 246 242 234 215 203 196 191 188 185 182 178 175 174 175 178 182 186 190 194 196 197 198 199 200 203 206 209 211 214 217 218 217 216 215 213 213 214 215 218 220 223 224 224 224 224 225 226 227 229 230 232 234 235 236 237 239 241 244 248 254 260 802 831 869 911 923 883 833 817 818 827 836 841 842 829 815 807 808 799 765 743 746 782 846 860 824 773 734 706 726 742 752 764 797 763 748 764 771 731 727 709 701 707 713 674 610 599 597 584 574 578 583 587 586 580 576 578 587 605 634 676 696 647 590 563 570 584 593 587 577 574 568 573 575 572 566 563 564 569 577 581 575 565 552 544 540 535 536 541 547 547 540 533 539 553 574 615 696 644 618 615 626 638 643 651 651 646 639 631 628 627 628 628 619 620 630 642 649 649 649 646 650 654 653 651 640 644 661 680 691 795 825 813 756 648 589 691 835 882 759 574 480 448 408 440 785 804 640 504 433 391 406 514 579 589 573 580 582 585 593 602 602 658 654 634 621 617 596 578 560 545 536 530 525 518 510 503 503 497 477 463 457 453 454 448 440 430 417 395 384 379 378 379 376 368 365 364 360 350 347 346 348 350 353 356 363 379 401 420 430 431 429 425 421 421 423 426 422 421 432 443 432 419 409 406 412 416 420 431 444 446 447 450 453 456 455 452 447 445 445 445 438 430 421 412 404 402 405 405 396 383 374 367 359 332 302 282 265 246 233 227 222 208 198 192 189 187 185 182 179 177 176 177 179 183 187 191 194 196 197 197 198 200 203 205 207 209 212 214 215 215 213 211 209 208 210 212 216 219 223 224 224 225 225 226 228 229 230 232 233 234 234 234 235 236 238 240 244 250 256 782 812 850 899 914 869 824 812 811 806 795 789 767 745 754 796 852 886 844 789 759 769 810 809 775 741 725 712 725 741 786 827 798 748 726 721 713 690 699 702 705 710 712 690 680 662 657 659 649 613 596 591 591 592 592 584 579 582 598 630 675 671 629 579 561 569 576 580 580 576 567 565 559 553 549 549 553 562 570 573 567 562 558 560 561 547 544 533 532 537 546 562 617 617 604 611 649 610 607 622 644 662 668 673 657 636 622 620 623 624 621 615 605 612 635 644 639 633 635 639 646 651 652 646 642 654 675 696 715 790 804 746 645 559 553 633 841 920 697 442 330 320 311 377 784 911 708 484 365 351 383 522 602 616 608 643 644 600 572 580 586 601 603 623 650 647 603 584 565 548 538 533 528 523 516 509 505 503 486 469 459 455 449 447 441 430 416 395 381 376 374 372 369 365 361 355 347 338 337 339 342 346 351 357 367 390 412 425 431 430 430 427 424 427 430 427 418 417 436 441 427 413 407 411 417 415 427 442 451 452 452 453 453 453 451 450 449 449 448 442 431 429 422 414 408 407 409 406 396 383 375 366 355 327 296 278 264 240 224 217 213 202 193 189 187 187 186 185 183 181 179 179 180 183 186 189 192 194 196 197 198 200 201 203 205 206 209 211 212 212 210 208 206 206 207 211 215 219 223 225 226 227 228 229 230 231 232 233 233 233 232 233 234 235 236 238 241 246 251 766 788 811 849 869 849 816 799 778 742 705 697 677 694 746 814 877 950 915 830 760 746 752 746 741 735 731 733 747 821 867 848 765 734 720 734 737 707 710 703 710 721 724 711 697 686 692 709 716 660 638 617 604 609 612 599 583 573 577 599 638 667 657 613 571 561 566 582 596 594 576 563 550 542 540 539 537 540 543 545 541 539 541 553 567 567 561 542 533 538 554 579 703 690 632 594 592 595 605 622 649 683 695 689 659 626 608 609 616 616 609 604 615 647 675 672 650 637 637 643 650 660 668 655 657 669 684 699 710 744 720 629 533 522 540 583 767 843 619 337 329 260 259 445 825 985 678 405 349 435 456 545 606 635 657 679 677 645 625 623 597 595 602 632 663 651 605 606 588 559 546 537 531 525 519 513 507 504 492 476 461 455 449 447 442 432 419 398 382 375 370 366 362 360 350 340 335 333 333 336 339 344 351 361 377 402 423 430 431 431 428 425 424 430 433 427 421 423 438 434 427 420 416 420 428 418 429 444 452 456 457 454 450 445 442 447 451 453 450 440 431 425 422 417 410 406 405 401 393 382 372 362 346 319 293 280 259 232 216 211 210 197 189 186 186 187 189 189 188 185 183 181 181 182 183 186 188 191 194 196 198 200 201 203 203 204 206 208 209 209 208 207 205 205 207 210 215 219 223 225 227 228 230 231 232 232 232 232 232 232 231 232 233 234 235 236 239 242 246 764 775 778 790 804 810 804 773 715 648 614 654 665 730 787 828 862 878 835 798 782 781 766 736 736 739 742 766 832 881 867 802 731 718 718 761 784 748 714 723 719 729 750 740 701 687 701 732 756 706 684 664 647 636 633 615 592 575 571 581 609 636 646 630 591 563 564 583 605 612 588 572 557 548 546 542 529 515 507 507 511 515 525 537 559 588 575 569 561 561 575 590 693 709 665 611 603 600 610 631 659 690 710 685 647 616 600 599 601 602 606 623 666 733 746 726 692 664 661 660 666 682 698 682 684 689 698 704 690 665 594 532 503 508 534 571 659 674 507 261 422 369 368 587 885 972 570 338 424 551 555 589 619 642 662 686 683 677 673 666 640 641 645 658 668 651 605 595 581 571 577 548 535 525 519 515 510 504 493 477 461 454 447 446 441 432 419 401 384 372 365 360 358 353 344 336 334 334 336 338 341 346 353 367 391 414 429 433 433 433 427 422 424 432 434 428 426 430 436 429 425 421 420 424 430 429 433 440 446 454 456 450 440 434 439 443 447 450 447 439 435 427 423 420 410 401 398 394 388 379 367 356 337 313 292 280 245 222 211 208 207 196 190 186 185 188 192 193 192 189 186 183 180 180 180 182 185 188 191 194 197 199 202 203 203 204 205 206 207 206 206 206 205 205 208 211 215 219 223 225 227 229 230 232 232 232 231 231 231 231 231 232 232 232 233 234 236 238 240 775 767 756 769 787 792 778 710 669 625 607 660 713 772 804 815 815 794 759 757 784 822 845 768 733 729 751 804 874 878 827 757 710 711 723 784 826 801 741 739 733 741 762 768 721 693 698 728 756 739 720 710 693 662 650 623 598 581 574 576 584 594 605 611 606 580 571 583 599 600 592 592 580 567 558 557 542 511 484 475 486 503 518 531 546 568 620 618 616 611 599 596 607 661 691 677 645 627 622 633 653 669 683 661 636 618 609 603 598 606 636 676 697 723 707 688 679 677 668 668 674 689 704 694 685 693 701 700 689 624 563 527 522 540 557 583 583 477 262 263 469 543 563 652 913 945 576 429 570 592 631 659 666 653 640 691 690 687 685 683 679 681 681 679 673 654 606 586 578 582 601 577 556 533 517 516 513 506 493 476 459 452 450 446 441 431 419 403 384 370 361 357 356 349 342 337 337 339 341 345 348 352 357 375 403 421 428 433 437 432 426 424 427 434 435 432 432 436 435 428 424 424 427 433 438 441 442 443 445 447 444 440 438 441 449 448 443 434 429 434 437 429 424 421 411 397 393 390 385 376 362 352 330 308 287 265 233 215 207 206 206 199 192 188 187 188 192 194 193 191 188 184 180 178 178 180 183 186 189 192 194 197 201 202 203 204 205 206 205 205 204 204 205 206 209 212 215 219 222 225 227 229 230 231 231 231 231 230 230 231 233 233 232 232 232 232 232 234 236 780 764 746 748 757 754 723 692 635 629 661 697 767 800 806 789 757 718 701 726 768 806 829 778 741 731 749 791 838 841 804 752 713 711 728 789 842 847 807 771 764 756 751 783 745 707 691 696 713 742 761 734 693 670 657 615 593 583 577 576 574 576 584 599 617 611 595 590 594 601 598 600 595 582 567 561 558 540 511 485 480 494 511 528 547 573 603 642 643 626 614 613 646 654 692 745 738 699 654 629 628 641 642 638 628 617 608 604 600 614 651 690 688 712 694 668 647 635 633 657 672 681 694 712 705 707 712 706 676 617 569 566 601 634 631 622 456 258 231 446 553 599 625 697 932 999 783 621 619 648 761 786 754 703 677 707 705 699 695 692 687 685 686 684 677 660 626 616 608 596 590 579 552 524 510 513 514 508 497 481 465 457 453 447 441 433 422 407 385 368 360 356 356 350 344 342 343 347 350 353 357 361 366 394 415 425 429 431 433 429 426 425 429 436 438 437 437 439 436 431 429 431 436 442 448 453 456 455 451 445 440 433 434 449 462 458 448 437 428 424 434 436 428 417 414 396 390 385 380 372 360 345 322 298 276 245 224 210 204 204 205 201 196 192 190 189 190 191 192 191 188 184 180 178 178 180 183 186 188 190 192 195 199 201 202 203 204 204 204 204 203 204 205 207 210 213 216 219 222 224 227 229 230 231 231 231 231 230 231 233 234 234 232 231 230 230 231 233 236 785 777 753 744 735 722 705 687 652 671 722 760 793 800 776 738 700 680 679 723 755 761 764 760 748 740 741 748 774 813 816 783 734 712 731 777 825 857 868 853 819 776 752 774 746 710 690 687 694 715 766 784 753 689 652 607 584 573 570 578 573 572 575 586 607 621 635 617 595 593 595 597 589 574 561 558 560 559 551 535 513 505 511 527 554 586 609 620 631 635 633 637 648 646 671 711 713 701 676 648 636 650 646 633 618 606 598 595 596 605 636 680 699 697 678 643 604 578 580 601 630 658 682 716 711 711 709 694 665 614 590 634 720 772 715 656 564 486 479 538 588 620 640 691 895 1023 951 790 659 672 777 801 769 729 728 734 729 719 706 693 690 693 694 690 681 667 668 666 650 618 575 547 520 503 499 504 519 518 508 494 482 474 463 452 444 437 427 411 388 370 361 357 358 356 351 348 351 356 360 363 366 370 379 409 423 430 433 431 427 426 423 421 426 433 436 438 438 439 439 436 437 439 442 445 453 462 468 469 460 447 441 433 432 447 466 465 449 431 420 416 409 418 422 417 414 395 387 383 377 368 357 331 305 280 258 235 220 209 203 202 205 203 201 198 194 191 189 188 187 187 185 183 180 179 179 180 183 185 186 188 190 193 197 199 200 202 203 203 203 203 203 204 206 208 211 213 216 219 222 225 227 229 230 231 232 232 231 231 233 234 235 233 231 230 229 229 230 233 237 784 788 773 751 731 718 711 695 695 733 778 796 791 766 723 686 671 678 709 750 754 727 718 730 739 741 736 730 739 801 837 818 752 723 741 771 797 817 840 871 881 837 765 719 695 704 705 701 702 703 733 770 783 749 660 603 570 555 556 568 570 572 573 580 599 615 634 637 620 595 589 575 557 544 541 543 550 558 569 573 556 537 524 530 554 587 616 634 642 652 673 720 727 710 683 662 652 665 659 643 639 663 657 637 615 598 591 590 592 595 616 651 677 676 667 642 602 561 550 561 591 630 667 697 702 706 701 679 647 616 609 642 696 732 687 637 593 567 572 595 622 633 623 608 641 954 1030 903 711 659 769 797 775 748 755 740 765 753 718 696 692 698 700 697 686 672 666 660 652 642 633 574 541 520 506 499 535 535 524 512 504 499 485 470 459 455 447 420 397 380 369 363 363 366 361 356 360 366 369 372 378 388 403 418 425 428 428 421 421 426 426 426 434 443 442 444 445 440 441 444 444 445 445 445 453 462 471 473 464 450 442 436 434 438 454 455 444 430 420 410 403 404 404 403 407 394 384 378 372 358 343 313 285 263 244 229 219 209 203 202 205 205 205 203 199 194 189 185 183 182 181 180 179 179 180 181 182 183 185 186 188 192 195 198 199 200 201 201 201 202 203 204 206 208 211 214 216 220 223 225 227 229 231 232 232 232 231 231 234 235 235 233 230 229 229 230 231 235 238 797 801 792 768 745 734 738 740 760 793 813 799 767 726 684 667 679 705 772 788 762 719 695 709 728 736 735 732 730 777 826 824 766 753 774 788 798 804 806 811 829 828 794 732 707 679 673 685 706 716 727 762 788 769 675 617 577 556 552 555 556 565 568 571 585 604 624 644 646 621 583 547 519 507 511 519 532 548 570 586 583 563 546 545 560 586 623 648 685 717 739 776 794 767 711 654 626 627 628 633 649 676 664 638 613 597 594 598 594 594 605 627 650 657 681 697 670 578 540 538 562 597 631 663 681 695 693 671 639 625 626 637 649 654 628 612 618 645 678 669 659 641 604 559 582 908 1031 975 823 659 727 776 785 760 732 746 762 758 735 697 655 670 694 703 691 681 677 667 659 651 638 622 604 586 568 552 544 540 535 526 517 517 511 496 484 481 475 433 412 399 387 377 372 379 375 365 369 377 382 388 396 406 418 422 426 426 422 412 419 427 431 433 447 451 447 448 451 448 446 448 449 448 448 449 452 457 461 463 458 451 444 440 437 430 436 436 429 422 419 409 406 399 392 391 394 387 378 369 358 345 324 293 266 247 234 225 219 211 206 204 205 206 207 207 204 198 191 186 182 180 178 178 178 179 181 181 181 182 183 184 187 191 194 197 199 200 200 200 201 202 203 205 207 209 212 214 217 221 224 226 229 231 232 233 233 233 233 234 235 236 235 233 231 231 231 233 235 238 240 807 811 806 789 770 763 777 800 822 830 822 792 729 713 690 687 715 766 803 802 774 736 710 730 742 741 736 734 725 747 780 806 809 784 769 776 782 782 780 787 803 821 817 772 700 676 672 690 722 743 747 764 773 754 684 636 596 572 560 547 544 551 557 562 571 591 610 638 652 633 578 523 491 481 487 495 517 541 564 580 581 566 561 572 589 603 625 682 706 738 783 770 804 786 746 700 650 616 613 633 662 684 670 639 615 605 607 614 606 602 606 618 632 640 683 723 706 591 541 534 550 571 590 628 658 679 684 670 640 634 638 640 632 614 605 613 650 709 771 742 685 641 613 596 607 765 929 1000 920 706 705 749 776 765 733 760 769 771 753 706 686 695 707 708 696 688 682 672 663 653 640 625 609 592 575 560 551 544 541 537 529 517 509 489 472 467 460 437 425 420 413 400 385 393 388 374 380 390 398 406 413 419 423 425 425 424 418 411 420 428 432 437 450 452 460 463 457 450 449 451 452 452 452 453 452 449 445 442 441 445 449 449 443 432 428 424 414 407 411 411 410 400 389 382 380 376 368 358 346 332 304 276 253 238 228 223 219 214 210 208 207 206 208 209 207 202 195 190 185 181 178 177 177 179 180 180 181 181 182 184 187 191 194 197 199 200 200 200 201 203 204 206 208 211 213 216 219 222 226 228 231 233 234 235 234 234 234 235 238 238 237 236 234 234 236 237 239 241 243 813 819 818 808 798 798 812 831 848 839 818 784 707 705 711 741 782 804 813 808 796 785 781 788 781 760 740 729 722 726 744 774 805 822 807 795 785 775 766 782 802 820 821 792 715 691 695 719 752 768 776 768 752 726 680 670 656 623 581 550 538 536 541 550 562 579 596 622 633 616 580 521 493 486 490 495 518 544 563 570 563 553 563 596 626 636 633 725 674 667 762 749 794 794 783 759 687 631 626 641 662 681 679 648 629 625 627 628 622 617 616 620 619 623 639 650 633 572 579 565 560 564 574 605 640 664 674 668 641 637 641 642 631 604 609 628 670 733 800 782 704 651 666 741 696 669 776 907 943 794 722 725 741 740 731 769 778 780 763 716 705 713 717 711 698 691 684 675 667 658 637 621 605 590 579 569 561 555 550 546 541 536 521 504 490 477 439 438 436 431 426 417 398 401 396 384 392 403 411 418 423 425 425 424 423 420 416 413 424 430 433 439 448 456 472 479 474 464 459 455 453 454 456 457 455 450 445 443 439 440 444 450 453 441 433 423 411 400 395 410 411 403 389 375 369 364 358 349 336 316 288 264 245 232 224 222 220 217 214 212 209 207 207 207 207 205 200 195 190 186 182 178 177 177 178 179 180 181 183 185 188 192 195 197 199 199 200 201 202 204 205 207 210 212 215 217 220 224 227 231 233 235 236 236 235 237 242 264 278 283 281 270 241 239 241 241 243 244 246 824 827 824 817 817 826 842 857 851 836 818 802 789 798 803 808 813 814 811 809 812 818 823 820 803 785 766 746 724 722 731 756 792 825 827 825 817 801 777 788 807 820 817 791 746 718 714 728 749 769 785 765 736 707 670 713 778 734 628 570 546 533 532 542 558 574 587 604 610 600 595 558 538 529 526 534 546 561 571 575 570 555 564 592 623 647 674 651 650 674 717 775 794 799 795 765 689 647 644 652 663 676 685 667 655 648 641 638 637 635 634 632 624 615 600 582 561 549 702 644 586 574 586 598 631 655 665 659 640 636 635 631 618 592 597 624 670 726 777 782 722 672 734 931 864 735 685 747 872 870 770 725 709 705 710 763 781 776 755 729 717 725 724 713 700 692 684 674 664 653 638 621 604 588 578 580 576 569 562 557 552 547 542 536 512 463 447 442 437 433 431 429 410 407 402 396 403 412 418 424 427 426 423 420 418 417 415 416 428 434 437 439 445 463 480 487 486 478 466 457 454 455 458 461 458 451 445 442 442 441 439 441 448 451 435 424 411 396 386 395 407 406 392 376 362 355 348 340 327 302 277 256 240 228 223 221 220 219 218 215 212 209 207 205 205 204 202 199 196 192 187 181 178 176 176 177 179 181 184 188 190 193 196 197 197 197 198 200 202 204 207 209 212 214 217 219 221 225 229 233 235 237 237 246 257 266 272 286 294 296 295 292 286 283 265 245 245 249 254 815 817 804 817 830 845 861 860 844 826 820 828 844 849 851 841 825 810 800 809 825 839 843 829 810 803 796 778 744 731 737 753 773 794 819 841 851 842 812 800 809 818 814 793 777 749 725 710 712 746 764 753 731 700 662 735 901 885 732 619 584 557 548 553 562 570 582 596 610 623 634 627 609 588 574 579 582 583 590 601 606 573 569 585 606 621 635 647 666 705 756 785 795 796 789 750 660 691 709 710 693 670 687 687 682 674 663 658 648 647 649 644 625 599 568 544 538 571 801 732 625 572 585 596 626 650 658 650 636 625 619 612 599 580 585 616 662 717 775 771 723 673 755 1031 1030 864 731 687 746 870 822 766 719 690 689 737 772 770 750 751 739 744 736 717 701 693 683 670 657 649 640 626 608 594 591 592 590 588 585 579 565 556 554 554 544 519 511 468 446 440 434 429 422 415 408 404 411 416 421 426 428 425 417 410 410 413 418 420 430 438 442 441 447 474 487 490 490 484 471 464 463 468 472 472 463 456 454 451 446 443 440 437 437 448 446 436 421 403 384 383 398 407 402 383 360 349 340 331 318 293 270 252 238 229 224 222 222 222 221 219 216 212 209 206 204 203 203 202 200 197 191 185 180 176 175 176 179 183 187 191 193 195 197 197 197 196 198 200 203 206 210 212 215 217 219 221 224 228 232 235 238 247 251 269 286 295 296 296 297 298 299 299 298 298 294 292 296 300 304 804 799 801 817 834 847 853 845 831 820 827 847 861 869 866 840 810 798 798 815 834 845 839 819 805 808 810 799 775 760 757 754 757 776 798 834 860 868 855 823 811 813 814 808 799 771 746 725 714 724 736 738 720 689 665 716 841 946 917 711 639 590 569 563 561 564 588 633 667 672 654 625 587 584 606 610 608 602 597 637 731 647 602 591 599 616 647 647 659 692 741 787 797 793 780 741 659 715 704 697 691 668 673 682 688 686 677 669 662 659 656 646 618 582 551 534 560 673 845 777 658 576 565 588 619 635 639 638 626 610 601 596 591 580 592 625 673 719 740 729 711 686 761 1011 1048 1029 845 676 684 803 833 815 759 696 686 696 743 776 782 775 768 766 750 724 704 694 682 667 657 655 641 632 618 611 613 606 603 604 604 598 584 575 570 566 561 556 549 518 502 489 463 433 431 425 417 414 418 420 423 425 422 415 402 397 400 410 421 425 432 439 444 446 463 487 496 496 494 489 482 478 479 485 488 481 469 463 464 465 456 448 443 438 433 436 448 445 432 415 394 384 382 391 401 382 361 347 335 322 309 285 266 250 238 231 227 225 225 224 222 221 219 216 212 208 205 203 202 201 199 197 191 185 180 177 176 177 181 186 190 193 195 196 197 197 197 196 199 202 205 209 213 215 218 220 221 223 226 230 234 237 243 279 293 296 297 298 298 298 299 300 301 301 301 302 304 306 307 310 312 786 790 808 821 831 836 834 825 818 813 827 849 859 860 848 818 793 791 798 825 839 836 817 792 793 805 810 805 799 796 782 765 764 797 785 819 846 864 876 860 820 804 807 812 804 788 774 752 725 712 710 717 721 714 700 709 774 829 836 778 679 603 563 547 545 557 598 674 716 698 646 619 595 597 613 612 608 603 606 664 787 744 659 619 611 614 631 642 653 683 734 787 793 785 749 697 667 745 721 696 685 674 684 690 692 693 694 682 672 661 652 638 600 565 547 544 587 726 923 812 673 590 557 576 606 614 615 623 625 610 603 598 595 599 626 669 707 727 728 707 665 670 710 755 984 1033 987 853 675 744 812 825 804 764 688 689 704 738 768 751 784 781 760 732 706 695 682 674 669 663 643 634 632 632 629 621 615 614 612 609 602 597 590 581 573 567 561 554 546 532 506 462 442 431 424 421 423 422 423 420 412 399 393 397 408 420 429 431 436 443 448 451 483 493 496 497 498 499 498 495 493 492 490 480 471 466 467 476 470 458 451 447 437 435 445 449 442 423 407 393 387 386 384 378 364 349 333 316 297 279 264 250 240 234 230 229 228 226 223 222 222 220 216 212 208 205 202 199 196 192 188 184 180 178 178 181 185 189 193 195 196 196 197 197 197 197 199 203 208 212 216 218 220 222 223 225 229 233 236 248 281 293 297 299 300 301 301 301 303 304 304 304 304 306 308 310 312 313 314 784 793 816 819 812 805 801 801 804 803 817 834 837 827 811 796 786 786 794 825 833 816 784 754 778 799 808 807 808 802 806 814 815 804 804 811 823 832 836 840 820 790 767 762 788 791 765 726 693 686 688 695 705 711 707 723 756 778 780 755 676 599 552 533 536 557 610 687 722 701 664 613 606 608 608 607 603 605 619 685 807 800 710 668 660 667 709 658 671 716 760 786 782 752 711 688 720 746 710 682 674 675 692 693 691 692 692 679 669 660 649 628 585 553 544 557 604 700 801 721 629 571 541 556 568 583 591 591 611 609 608 609 613 624 664 705 738 751 727 705 681 706 735 697 778 941 1006 910 701 688 777 820 821 794 722 688 691 705 727 773 771 775 762 733 708 696 685 677 672 667 641 645 645 643 642 637 627 624 625 625 613 613 607 599 589 577 571 566 558 548 538 508 460 436 429 424 428 426 423 415 400 388 399 409 418 427 436 436 442 450 459 468 490 494 496 497 496 498 496 494 492 491 488 479 468 462 464 476 476 470 466 463 453 447 445 447 446 433 420 405 396 389 382 377 368 353 334 312 290 276 263 252 243 237 234 233 231 228 224 222 223 222 220 216 211 207 202 197 191 187 184 181 180 180 181 185 189 193 195 195 195 195 195 196 196 197 201 206 211 215 218 220 222 224 226 228 232 235 251 279 294 298 301 302 303 304 305 306 308 309 309 309 309 310 312 313 315 316 316 784 792 806 786 769 759 758 764 790 792 802 808 799 782 778 787 794 793 804 807 808 784 741 717 764 798 810 805 796 796 833 909 970 963 869 825 809 807 808 810 805 778 747 729 735 763 732 691 668 669 677 685 701 715 720 739 764 764 745 714 670 614 574 551 547 566 621 704 739 721 711 668 653 631 607 605 606 618 636 695 804 815 758 725 712 711 743 699 721 762 783 781 754 733 710 702 731 703 682 668 662 666 685 684 679 675 672 663 656 654 646 624 582 556 550 573 616 657 649 606 560 527 514 534 537 558 575 573 605 614 616 621 634 649 691 732 759 763 738 709 700 745 820 863 730 776 854 868 768 667 705 773 824 828 789 756 709 689 714 753 777 782 763 734 712 697 690 685 678 667 662 659 656 652 646 643 640 636 635 637 634 637 627 614 603 594 583 576 567 557 549 543 495 454 431 426 427 428 423 410 393 395 410 418 425 433 436 439 446 456 468 477 493 496 496 496 496 497 493 490 489 488 484 480 472 465 461 459 471 475 479 481 475 465 452 444 443 442 429 416 405 396 387 377 369 356 336 309 286 273 262 253 246 241 238 236 233 229 225 222 223 224 223 219 214 208 202 196 189 184 181 180 180 182 185 189 193 195 196 195 195 194 195 196 197 199 205 210 214 218 220 222 224 226 228 230 234 240 261 295 299 302 305 307 308 310 312 314 315 316 315 314 314 315 316 316 317 318 318 784 783 777 726 721 728 734 740 783 786 790 785 764 741 767 793 830 868 877 811 772 736 703 695 757 792 801 789 766 773 826 889 938 945 872 825 804 797 795 797 801 772 738 716 710 725 704 681 671 672 668 672 694 719 733 741 769 770 746 710 670 646 637 622 599 596 641 726 759 747 771 767 729 673 627 617 628 657 677 715 788 811 795 775 756 735 712 745 772 785 783 768 741 750 738 702 675 649 659 656 644 646 661 661 653 647 645 643 638 640 640 631 604 590 584 598 623 627 591 546 506 484 486 513 531 549 565 582 612 625 630 639 656 671 705 742 763 764 748 705 702 742 846 1019 869 737 720 790 851 706 669 721 798 845 848 810 733 691 716 765 782 783 775 757 719 700 695 689 678 663 673 672 665 653 634 633 634 642 648 646 645 641 627 618 617 614 601 592 582 570 559 552 542 497 446 428 419 426 422 408 396 410 418 423 430 437 436 441 448 458 471 481 493 497 496 496 497 494 488 487 489 490 484 483 479 474 469 466 464 466 474 484 487 477 462 446 436 441 433 423 411 399 389 377 368 357 337 308 284 272 263 255 250 246 242 239 235 230 226 222 222 223 223 220 215 209 203 196 188 183 181 181 182 185 189 192 195 196 195 195 194 195 196 199 201 204 208 212 216 220 222 224 226 228 230 233 236 252 278 301 304 307 310 312 314 317 319 321 322 323 322 321 320 320 319 319 319 319 319 785 770 742 680 701 738 765 774 793 793 793 783 764 758 772 797 880 956 867 793 716 676 672 689 739 782 796 787 771 781 816 838 847 848 845 832 817 804 796 793 783 749 717 700 698 710 750 760 734 694 660 659 686 718 736 736 767 777 757 714 675 673 708 721 688 643 677 743 768 766 813 842 802 733 677 665 681 723 745 756 773 799 802 808 808 791 747 768 780 783 778 757 781 778 739 684 649 635 632 620 609 614 624 624 624 625 626 625 621 622 632 645 649 655 647 633 614 591 552 509 477 463 469 502 537 549 562 599 618 634 646 660 677 687 710 731 744 745 736 695 695 711 799 1046 1024 810 684 731 902 845 718 689 748 831 857 829 774 732 729 769 775 780 784 775 727 704 697 691 681 670 679 680 671 651 625 623 628 638 649 655 653 649 628 614 620 623 615 605 593 582 571 559 548 539 507 425 415 424 421 412 411 417 422 428 434 437 439 444 450 458 471 482 493 497 497 497 498 495 487 486 491 492 486 483 483 484 480 476 472 469 473 484 487 483 466 449 440 432 434 427 413 399 391 381 369 355 335 308 285 272 264 258 255 252 249 245 240 233 227 223 221 220 221 219 214 210 203 196 189 185 183 184 187 190 193 195 195 195 194 194 196 198 201 204 206 208 210 214 218 221 224 225 227 230 233 235 238 265 300 305 309 313 316 318 321 324 326 328 329 329 328 326 325 324 323 322 321 320 319 788 755 721 703 702 746 790 802 809 808 804 796 789 789 791 804 838 861 805 730 674 651 663 702 746 772 784 790 794 807 814 809 801 800 823 826 822 809 786 752 735 722 707 694 693 721 855 907 847 727 656 651 682 717 731 739 770 771 736 684 674 673 731 776 763 692 716 759 782 791 813 849 850 799 749 763 767 776 780 774 762 774 792 823 840 823 771 764 767 774 779 774 776 775 735 673 639 630 604 586 582 590 598 601 608 615 616 613 615 620 632 651 664 687 684 651 601 558 531 503 487 482 482 512 535 551 572 607 618 637 657 676 691 696 706 708 700 690 697 696 695 697 762 975 1040 877 717 691 852 1009 859 730 705 773 816 820 814 795 769 772 770 777 788 785 740 709 698 692 685 682 685 683 671 648 622 618 623 636 650 654 653 648 637 629 629 632 620 614 606 593 578 562 552 542 506 414 431 428 422 420 418 422 426 432 437 439 444 448 453 461 470 481 492 497 500 500 499 497 490 489 491 490 489 487 487 487 485 486 483 480 479 483 487 485 469 452 441 436 428 419 410 402 400 391 376 355 332 307 289 277 269 266 265 263 258 252 246 236 228 224 220 218 218 216 212 207 202 197 192 189 189 191 194 197 198 197 195 194 194 196 199 204 207 210 212 212 214 217 220 222 224 226 228 231 234 236 244 271 305 311 315 319 322 324 327 330 333 334 335 334 332 330 328 326 325 324 323 321 319 796 784 784 781 775 791 808 816 819 816 811 805 801 808 811 813 809 782 717 681 678 695 729 769 752 751 767 792 819 838 821 805 792 787 802 807 816 806 768 702 691 710 714 697 686 725 928 1023 961 791 672 655 692 726 724 747 776 739 688 661 656 653 680 714 735 729 704 751 783 785 788 850 854 835 800 758 783 787 790 775 743 766 784 803 816 815 795 782 747 743 763 737 745 728 697 663 636 617 596 576 566 572 580 589 600 610 616 616 622 635 656 680 691 693 670 629 585 551 526 526 550 565 533 542 557 577 598 615 621 633 655 678 691 692 694 679 658 646 663 693 692 698 723 755 975 1002 828 628 667 993 1030 881 716 691 753 785 815 834 830 797 781 781 791 795 762 717 702 695 688 690 688 683 670 649 623 618 621 631 644 651 648 638 630 629 633 628 623 619 612 601 587 570 556 544 509 415 382 411 431 427 424 425 430 434 439 445 455 460 464 468 473 481 492 499 502 503 500 497 494 492 490 486 489 491 492 492 491 491 490 488 484 481 483 477 465 452 442 436 431 423 414 407 410 403 386 360 330 309 296 286 279 277 276 272 265 257 248 237 229 223 219 216 214 213 210 206 202 199 196 195 196 198 201 202 201 199 196 195 196 200 206 211 215 217 217 217 218 220 222 224 225 227 229 232 236 237 261 292 310 317 321 324 328 331 336 339 340 340 339 336 334 332 330 329 328 327 325 323 320 813 818 819 807 800 805 811 811 811 816 815 815 816 820 807 791 760 709 647 684 709 759 803 806 748 746 767 799 831 855 816 798 790 790 808 807 805 789 754 715 713 720 707 677 655 676 891 1006 1017 973 745 709 719 737 745 743 763 711 667 671 683 663 664 676 694 715 712 709 722 738 737 788 822 832 817 791 798 794 793 792 779 746 775 791 798 805 812 799 753 743 758 715 715 700 676 650 628 613 585 560 551 562 567 579 592 606 620 631 642 662 685 704 707 690 657 617 577 543 524 583 638 653 622 576 586 597 603 610 617 629 652 677 692 681 671 651 629 618 631 669 691 725 768 780 810 879 796 632 624 875 995 939 790 679 665 712 785 839 839 802 784 788 799 802 783 728 709 699 690 694 687 681 671 655 631 623 621 625 635 647 641 626 618 623 637 627 625 623 618 609 595 577 561 547 525 482 411 448 463 432 428 431 434 440 450 463 474 472 471 475 482 486 496 502 505 505 502 501 498 495 490 484 487 492 497 500 499 495 493 490 484 476 473 464 455 446 439 433 429 424 420 418 417 413 399 370 333 315 305 295 289 285 280 274 269 260 248 236 228 222 217 213 211 211 209 207 204 203 202 202 203 204 205 205 204 201 198 198 201 207 213 218 221 223 222 222 222 223 225 226 227 228 231 235 238 239 268 304 316 322 326 331 335 341 347 349 349 346 342 339 336 334 333 332 331 329 327 325 324 818 829 832 824 818 812 810 810 808 813 815 817 816 806 764 736 699 670 673 729 737 781 809 779 751 771 792 811 828 838 793 779 812 870 904 857 788 734 715 746 807 788 720 646 608 637 694 754 815 868 827 772 733 723 736 740 723 706 692 688 700 669 682 681 666 682 701 712 725 733 727 746 757 778 797 799 791 794 796 798 798 781 781 784 792 807 826 814 777 762 765 730 708 692 671 647 626 608 579 557 550 560 565 574 587 601 616 633 651 679 703 710 700 674 644 611 575 541 528 597 655 677 681 620 614 613 609 611 621 633 652 674 689 659 646 627 609 596 594 635 674 727 777 767 750 805 869 853 661 652 728 799 827 793 702 698 748 803 818 793 750 759 785 792 793 737 703 693 698 699 690 680 671 663 647 631 624 625 630 637 630 615 610 621 637 630 626 626 625 617 601 584 566 550 535 521 446 472 479 439 436 437 440 452 468 477 478 480 484 489 493 497 502 505 506 506 505 503 500 496 492 490 490 493 498 501 502 499 492 485 476 466 459 451 445 441 435 429 425 423 421 419 417 414 407 388 355 327 315 306 298 290 282 279 277 270 259 247 241 228 217 213 210 210 209 209 209 209 210 210 210 209 208 206 205 203 203 205 209 215 219 223 225 227 226 225 225 225 226 227 228 230 234 238 241 244 274 312 321 327 332 338 346 354 359 360 356 351 345 341 339 338 338 337 334 332 329 328 328 816 827 830 830 830 822 815 809 803 813 815 815 807 779 714 691 672 695 776 779 752 753 758 753 780 798 810 816 815 803 794 812 886 975 983 897 776 713 707 727 923 970 882 741 642 620 663 711 743 761 799 840 814 757 709 707 732 704 700 730 731 698 676 662 651 642 654 679 699 709 710 721 720 744 773 782 788 787 793 799 801 801 788 788 799 815 832 820 794 773 765 759 723 703 683 660 635 608 578 560 556 561 572 579 586 593 600 616 640 673 696 695 676 655 635 610 578 545 526 585 644 681 706 659 648 640 629 624 632 637 646 658 669 652 646 622 603 602 594 624 664 715 762 762 732 737 863 1008 913 672 645 722 825 894 841 781 738 721 731 750 768 790 805 803 798 749 717 705 708 708 696 683 675 670 656 634 631 631 628 624 623 607 604 615 630 630 629 631 632 623 602 588 571 553 539 530 489 479 467 446 444 448 458 473 485 489 486 488 492 497 501 504 506 507 507 507 506 504 500 497 495 497 496 494 495 499 499 493 483 472 462 452 446 440 437 435 429 425 423 421 420 418 417 414 409 397 376 356 344 335 329 327 328 332 334 331 319 301 287 252 226 217 211 211 211 213 216 219 221 220 216 212 210 207 206 207 209 213 217 220 224 226 228 228 227 225 225 225 226 227 230 233 237 242 244 249 278 318 328 334 340 347 355 363 366 365 361 354 348 345 345 345 345 342 338 335 333 332 334 814 825 827 829 835 829 819 807 800 816 817 812 797 765 708 709 720 760 824 819 767 758 765 773 805 814 816 814 803 777 810 838 864 873 838 804 760 726 711 725 858 961 893 759 692 654 678 711 732 739 772 848 839 766 685 685 716 690 694 739 753 758 723 675 631 605 611 640 663 677 689 705 699 717 740 750 777 773 781 793 798 799 791 796 806 813 818 808 793 775 762 766 751 738 718 689 651 615 580 564 562 567 578 586 587 586 585 597 622 655 674 669 652 639 630 611 580 548 517 576 644 691 721 701 695 681 659 643 640 637 636 638 642 643 643 620 613 638 633 637 660 696 733 747 727 693 824 1013 875 856 720 674 764 911 946 856 754 690 681 704 765 807 820 808 778 748 735 739 749 740 713 692 677 667 659 651 646 634 619 619 621 604 598 609 629 632 632 635 637 629 599 589 574 557 545 537 531 487 454 457 459 468 482 493 498 499 496 495 497 502 505 508 509 509 509 508 507 505 501 498 498 500 498 496 495 492 484 472 460 451 446 444 437 433 430 428 423 422 422 421 420 419 418 414 410 402 388 372 360 352 348 347 346 347 345 338 326 313 300 294 274 236 221 219 217 218 223 227 229 226 221 215 211 210 210 212 216 220 223 225 227 228 229 228 226 225 224 225 226 228 231 236 240 245 248 255 283 325 334 342 351 360 369 374 374 371 366 360 357 356 356 356 353 348 342 338 337 339 344 817 829 829 830 836 825 815 810 811 818 818 799 774 755 732 772 816 847 857 836 801 789 788 790 801 799 807 816 810 771 784 790 783 769 759 737 758 787 787 744 756 780 745 699 698 692 692 706 718 723 750 804 788 729 669 669 685 675 675 699 735 795 785 711 623 586 592 620 642 662 688 701 686 687 697 707 735 741 752 771 790 789 790 791 787 778 769 760 761 763 761 751 777 779 759 720 669 620 584 567 566 574 577 584 586 586 585 592 615 640 654 650 635 627 624 608 577 546 516 583 654 697 725 733 732 710 676 652 642 633 627 623 620 621 621 607 631 705 700 664 659 675 701 726 725 674 718 809 696 867 749 659 710 853 927 865 761 678 661 684 763 812 821 806 785 778 778 783 786 776 731 700 680 667 668 651 643 635 622 614 616 610 604 608 630 634 638 639 638 632 609 585 571 562 552 546 536 498 468 472 486 493 498 504 509 507 505 502 502 506 510 512 511 510 509 508 507 505 501 499 500 498 496 495 494 489 483 469 453 443 440 438 436 433 429 425 421 422 423 423 423 423 421 416 411 405 395 381 371 366 364 363 362 359 353 343 329 315 303 303 300 286 282 263 240 227 230 233 232 227 222 217 216 218 220 222 224 228 230 230 230 230 230 228 226 224 224 225 227 230 235 240 245 250 255 263 289 333 343 354 366 376 383 385 382 377 371 367 365 366 366 364 361 354 347 344 344 349 360 820 835 834 833 832 821 815 814 812 806 807 791 780 788 800 845 884 897 878 836 815 806 805 803 789 791 811 817 795 749 753 754 751 752 760 744 747 782 799 753 709 674 652 652 672 690 686 690 698 710 740 752 726 694 674 664 696 688 671 670 703 771 792 743 657 597 592 612 637 670 711 723 702 679 664 661 671 685 707 737 769 769 778 761 730 699 684 673 684 708 737 771 783 779 757 726 697 625 583 563 560 570 573 586 591 593 600 603 617 632 641 639 629 624 619 600 569 545 539 597 648 670 690 711 713 690 659 641 634 629 623 614 603 601 590 584 637 753 757 698 670 668 680 718 726 669 605 580 616 687 670 659 691 755 813 800 731 659 652 685 765 807 807 796 795 796 798 798 794 779 758 721 685 667 665 641 631 626 619 603 602 603 606 611 621 633 638 637 632 632 612 597 582 570 564 561 547 509 476 475 505 506 504 509 518 514 512 511 512 514 514 514 513 511 510 509 508 506 504 501 500 496 494 490 484 480 471 455 443 437 434 433 432 430 428 425 423 424 425 425 425 426 424 419 414 408 400 390 383 380 381 382 381 374 363 349 332 318 311 313 314 306 302 293 285 280 275 260 241 232 230 229 230 236 237 237 238 241 241 238 235 233 231 230 227 226 226 227 231 235 239 245 250 257 263 273 298 342 355 370 382 390 395 394 389 382 377 374 374 376 375 373 369 363 359 358 361 368 377 819 835 835 835 825 796 791 800 809 812 809 795 789 804 826 866 906 915 885 840 822 818 821 820 803 804 815 797 758 729 734 750 757 764 779 772 744 747 755 736 722 737 720 688 664 662 668 675 690 715 740 734 724 719 716 697 771 751 724 718 725 726 762 782 747 639 609 614 638 673 717 793 748 693 655 642 650 666 717 748 742 767 780 750 705 668 645 647 657 680 721 779 775 776 752 710 670 636 594 564 558 573 576 593 602 607 617 625 634 640 648 657 650 637 620 602 582 561 619 635 622 610 644 663 655 638 627 626 622 621 619 611 596 590 569 564 597 671 742 755 725 691 688 722 726 668 633 650 636 571 596 650 685 675 696 700 670 642 681 701 766 787 772 772 793 792 794 796 789 775 761 745 715 672 654 632 620 616 612 594 594 598 606 615 619 631 639 639 636 636 606 591 581 572 562 567 557 541 529 525 525 522 517 517 523 523 522 523 525 524 518 516 514 511 510 509 508 507 505 503 501 495 487 473 459 457 453 446 438 433 432 431 431 430 431 431 431 429 428 428 428 428 426 423 418 412 405 399 396 396 399 401 399 389 374 355 336 325 321 322 325 324 321 315 307 298 291 287 284 281 278 273 261 260 259 257 256 256 254 249 243 238 235 233 231 229 230 232 236 240 245 251 257 265 272 283 307 350 370 384 395 402 404 399 393 386 382 382 384 386 385 382 379 376 374 374 377 382 390 823 840 842 836 815 790 781 788 803 815 815 805 799 804 810 832 861 887 895 872 842 832 837 841 829 816 794 756 723 725 743 752 752 753 763 763 749 733 717 709 744 869 882 818 730 667 664 671 692 720 736 763 781 787 784 785 822 805 760 737 781 778 770 791 815 789 661 633 640 666 713 812 803 763 714 675 670 691 737 763 758 768 773 730 678 640 617 621 641 666 694 728 744 749 718 673 654 627 600 581 574 580 588 605 615 617 614 623 629 653 676 682 678 654 640 631 626 628 688 680 640 611 634 630 614 607 609 608 615 619 614 602 587 572 550 550 581 639 702 936 879 735 714 718 704 666 753 911 701 561 578 641 678 669 644 628 617 648 776 742 767 756 729 751 784 786 793 800 795 787 761 759 740 679 648 626 614 611 613 591 597 595 595 604 615 624 634 641 642 630 609 594 584 576 573 565 558 552 546 542 535 530 523 519 520 528 530 531 531 529 520 516 513 511 509 508 507 506 503 501 499 492 476 456 441 441 442 439 436 434 432 431 432 433 434 436 435 433 431 430 429 429 428 425 422 417 414 411 411 412 415 415 410 402 386 362 343 334 331 331 334 335 335 330 321 311 303 299 297 296 295 298 299 286 275 270 269 267 265 260 253 246 241 237 235 234 235 238 243 247 252 258 265 274 282 299 330 363 381 396 407 412 410 402 394 390 389 391 395 397 396 393 390 389 388 388 391 398 406 832 839 836 826 807 789 777 787 812 824 822 814 803 787 763 763 790 839 896 934 915 905 902 888 839 796 748 713 709 744 775 748 731 726 723 723 737 721 699 696 725 927 1008 998 917 719 704 692 699 734 790 797 794 796 807 825 853 851 819 780 768 781 776 802 837 841 782 684 649 666 709 779 811 791 759 740 709 716 751 772 767 772 774 736 687 649 629 622 631 651 674 688 694 682 660 640 629 603 580 569 572 585 606 628 638 632 617 624 636 674 707 713 695 664 655 644 638 690 755 763 708 632 626 604 596 601 611 610 622 624 615 602 588 549 540 549 580 634 689 911 902 783 720 717 684 661 783 981 751 597 584 633 672 646 615 603 603 652 819 803 770 739 736 778 782 788 798 807 808 805 799 769 724 679 651 626 613 615 621 594 603 596 589 594 611 615 629 639 637 624 608 595 585 579 583 566 559 557 556 554 546 537 529 523 521 522 527 535 540 537 528 523 517 513 510 508 507 506 502 498 496 489 469 452 443 437 439 438 436 435 436 434 435 436 437 439 439 437 435 434 432 431 430 430 428 426 424 423 422 422 421 421 415 408 394 371 353 345 340 339 340 341 343 339 330 320 314 311 311 312 314 319 322 321 303 278 276 276 271 264 256 251 247 243 240 239 241 245 250 255 260 267 276 286 296 316 348 375 392 405 413 415 410 402 396 394 398 404 409 411 410 407 403 400 400 403 408 413 416 841 833 822 814 810 815 824 827 824 820 823 817 807 792 768 776 782 810 877 986 1006 1010 1002 945 814 745 709 697 720 779 795 776 754 736 728 736 770 742 700 679 659 802 952 1026 1014 972 826 732 713 750 785 770 784 810 834 842 838 846 833 809 793 791 790 810 837 851 833 763 729 717 712 747 778 780 772 764 731 725 753 777 780 778 772 740 703 675 656 636 634 652 673 672 664 641 625 616 605 573 548 540 550 573 611 643 657 649 626 626 640 692 736 741 727 697 680 658 651 743 835 870 812 698 632 604 595 604 621 629 638 635 622 601 574 533 523 529 555 608 676 778 789 748 714 699 661 637 673 751 733 640 606 624 658 642 604 587 589 636 786 781 718 677 685 723 745 764 783 797 803 813 812 781 727 670 647 631 625 625 620 597 602 602 598 598 610 612 628 637 629 618 604 595 590 588 591 578 573 572 570 562 555 545 538 533 530 524 530 536 538 536 533 530 525 518 511 508 507 505 502 495 494 486 466 451 448 438 439 440 439 437 441 440 440 440 440 440 441 440 440 442 441 439 438 438 438 439 439 439 438 435 430 426 420 412 400 381 365 357 350 347 346 344 347 344 336 328 325 325 327 329 331 334 335 335 327 311 297 291 278 267 260 256 253 250 247 245 248 252 257 264 271 278 287 298 309 328 364 387 402 413 418 416 408 402 400 404 413 420 423 424 423 421 413 410 411 414 418 418 417 836 821 810 811 827 887 918 904 855 808 809 803 807 824 855 913 869 827 853 973 1013 1022 1005 924 767 711 706 718 749 792 802 784 773 758 733 722 726 713 704 695 643 684 805 935 1018 1023 963 854 785 773 780 748 747 767 796 822 826 829 827 821 816 807 802 809 823 834 833 804 778 758 746 748 757 764 756 729 703 700 726 749 753 746 746 735 717 698 684 664 654 660 673 677 662 635 618 607 589 552 527 521 532 557 601 639 658 655 635 627 647 702 750 764 762 736 724 703 683 742 808 849 825 740 641 617 608 613 628 648 654 644 624 597 567 535 519 508 523 589 666 703 713 708 702 697 650 619 602 601 649 670 635 620 651 638 604 580 576 600 664 660 635 624 640 675 703 721 754 795 815 806 805 761 692 649 639 632 632 626 605 603 607 606 602 601 611 623 634 637 630 610 603 601 603 605 603 596 592 590 585 571 565 555 548 545 544 536 531 529 529 529 530 529 525 520 515 509 506 504 501 494 492 485 465 448 450 444 443 442 443 444 444 447 446 444 443 444 444 443 445 448 448 447 448 452 458 463 467 468 466 459 441 432 424 416 406 393 378 368 360 354 351 347 349 348 343 338 339 341 344 346 347 348 346 345 341 334 326 321 310 299 292 284 264 257 254 252 255 259 266 275 283 290 299 309 321 341 379 399 413 422 423 418 409 404 408 415 423 427 430 430 427 422 420 418 417 417 417 414 411 814 809 807 816 840 932 975 958 894 809 785 764 768 815 909 1002 955 893 868 906 996 1011 950 840 721 673 695 726 756 778 789 738 722 718 711 709 743 757 739 697 664 669 708 781 873 955 994 961 876 792 773 731 719 727 745 764 800 811 816 819 819 813 804 797 791 784 799 798 782 770 771 769 764 757 729 682 662 668 687 695 689 685 701 720 724 715 706 698 683 669 667 686 674 648 629 612 585 547 531 526 534 554 585 617 639 645 635 631 657 693 733 766 765 737 755 746 692 678 682 709 728 713 647 625 618 621 632 652 655 642 620 595 571 559 537 517 522 573 650 675 682 687 697 695 641 598 562 540 624 732 677 614 641 626 600 578 568 577 595 595 601 618 645 664 697 740 786 816 810 799 793 742 668 628 640 646 646 640 628 624 621 618 616 617 625 633 639 637 627 616 607 610 620 627 623 612 607 603 596 581 573 562 556 556 559 552 538 528 523 521 521 524 525 521 515 509 506 503 500 493 492 482 469 457 452 451 449 447 450 459 450 448 450 451 451 451 451 451 451 452 455 456 461 469 477 482 486 486 484 476 461 442 430 421 413 404 390 379 369 361 356 352 352 352 352 351 354 357 361 363 363 362 359 356 352 346 343 339 332 326 322 317 299 277 260 256 259 265 276 286 293 301 311 323 339 360 395 412 423 427 426 421 412 412 418 425 430 432 432 430 426 422 420 418 416 415 413 407 401 794 807 814 816 822 853 898 900 865 827 781 712 663 683 805 983 993 959 912 873 906 894 828 746 689 684 702 718 724 720 710 676 682 695 698 700 755 773 735 665 633 644 666 699 748 821 892 969 935 824 745 726 754 764 743 708 755 788 806 811 805 806 798 774 742 719 745 762 768 764 760 776 773 758 722 677 661 666 666 653 636 636 660 693 716 724 723 721 707 685 671 683 681 665 646 622 587 556 553 549 548 561 576 591 610 624 628 635 647 655 682 724 714 682 715 705 623 596 589 610 637 652 652 625 612 619 635 641 636 625 613 597 578 594 567 550 550 560 625 648 661 676 695 681 625 576 535 526 698 839 743 620 626 613 598 589 583 577 576 581 605 643 689 733 794 827 826 801 779 788 778 730 665 627 648 655 656 653 646 644 639 634 630 629 629 630 629 623 611 604 604 614 630 646 641 629 624 617 603 586 574 563 559 562 568 563 550 536 524 515 514 518 521 520 514 509 506 503 500 495 493 481 470 463 457 456 454 450 449 451 452 454 455 454 453 462 464 463 463 465 471 473 479 486 491 491 492 492 490 486 477 455 438 427 420 412 401 390 379 369 363 359 357 359 362 366 369 372 374 376 376 375 371 367 362 356 352 348 343 339 334 328 314 286 262 257 262 267 278 289 301 314 331 347 361 377 408 422 427 427 426 424 421 423 428 433 434 433 430 427 424 419 416 414 413 412 410 403 394 800 821 820 802 782 774 772 786 804 809 777 695 630 605 657 897 985 994 949 873 806 771 733 702 689 682 701 705 695 681 684 699 703 700 695 700 727 714 672 625 603 630 654 672 692 729 769 861 876 806 712 726 840 879 819 708 716 763 794 801 792 793 797 759 713 694 699 719 743 752 744 760 757 768 753 709 692 686 669 645 621 612 631 669 702 722 735 736 725 712 693 662 678 669 650 627 600 579 574 568 562 561 559 572 585 597 612 626 607 598 622 669 663 660 617 561 526 555 520 571 628 650 660 636 612 611 628 630 609 598 596 594 580 616 586 559 555 573 608 628 646 668 685 658 605 562 534 556 829 953 830 661 615 607 601 620 628 605 599 623 680 734 775 845 910 883 807 734 716 742 763 736 676 647 659 663 662 661 665 661 654 648 644 640 631 623 615 607 603 606 618 634 650 661 651 643 638 629 611 590 577 566 560 560 564 562 554 543 530 514 512 512 513 513 512 509 506 503 500 497 494 479 471 469 462 464 459 453 451 451 454 467 476 477 474 482 488 490 491 494 492 494 495 496 499 497 495 493 492 490 485 472 452 435 427 419 410 400 390 380 372 368 367 367 369 372 376 380 382 384 384 384 381 377 372 365 360 355 349 343 336 327 316 290 264 259 263 269 278 290 303 318 336 352 365 380 413 424 428 428 428 428 430 432 434 436 434 430 427 424 420 416 414 413 412 409 406 399 391 823 826 801 736 636 603 617 645 701 775 745 661 614 619 681 824 918 956 933 857 752 716 722 727 709 676 708 697 671 664 706 769 796 761 701 690 663 626 607 608 608 629 625 635 671 724 724 708 697 695 699 708 883 981 941 792 731 756 778 788 791 790 810 813 788 746 724 703 713 731 745 773 773 773 774 771 764 720 686 657 632 621 623 653 686 714 735 751 747 737 716 677 660 645 631 616 597 593 587 576 571 578 576 580 586 589 588 607 614 597 592 610 597 591 576 559 547 557 578 605 608 602 664 640 620 616 622 619 585 573 582 595 585 602 579 552 552 601 592 608 636 663 671 631 595 569 572 644 924 987 889 732 617 607 606 664 704 683 688 742 832 887 888 916 920 837 731 656 653 689 749 748 687 664 669 672 671 670 676 671 669 666 659 646 628 616 605 598 597 607 627 647 663 671 662 655 643 625 604 590 583 578 571 562 557 553 549 543 536 521 512 509 508 506 510 510 507 504 501 499 497 481 472 472 466 472 466 459 456 456 458 476 489 494 498 499 498 500 503 507 504 502 500 498 499 500 498 495 492 489 487 486 466 444 434 426 417 408 399 391 383 381 379 379 379 381 384 387 388 389 388 387 385 383 379 373 368 362 355 348 340 331 320 296 268 262 267 272 281 294 311 328 345 358 369 382 414 426 430 430 429 431 433 435 436 434 431 426 423 420 417 415 414 414 412 405 400 392 386 817 766 696 626 574 552 567 592 627 668 665 683 724 760 775 783 782 803 814 791 727 706 711 714 704 694 729 699 661 657 708 768 821 783 689 659 608 597 606 615 604 576 562 593 650 693 684 646 631 642 667 681 787 914 986 941 757 738 751 777 806 803 824 906 954 894 720 705 700 702 718 750 777 776 780 792 782 784 775 735 680 653 646 652 671 695 721 759 745 723 696 656 638 630 618 602 589 592 592 588 585 589 584 587 592 591 577 552 573 593 599 583 550 556 559 560 580 664 685 654 628 633 649 624 613 617 623 604 567 561 574 587 577 583 580 576 583 610 604 610 633 655 654 622 602 610 655 722 644 739 782 730 617 603 607 708 816 851 855 908 958 980 957 884 792 719 659 619 635 678 743 749 690 670 677 680 681 682 682 679 680 679 671 655 634 616 601 592 596 611 635 657 671 676 673 667 650 627 606 594 590 586 580 571 558 550 546 544 540 527 516 508 504 506 513 512 511 508 505 502 502 490 480 475 468 478 477 473 471 474 476 488 499 506 511 509 508 508 508 507 504 503 502 499 495 493 495 496 494 491 488 486 470 449 439 431 422 414 406 400 394 393 392 392 391 392 393 394 394 393 391 389 386 383 380 377 372 367 361 354 348 341 334 314 284 270 273 279 291 308 329 346 358 368 374 380 412 423 426 428 429 430 432 433 434 432 427 423 420 418 415 414 414 414 411 403 398 391 384 790 676 595 572 593 576 564 577 594 601 599 715 849 913 874 767 679 665 687 711 711 725 704 680 679 716 746 713 678 662 660 642 613 607 623 636 626 646 647 625 591 564 541 551 591 645 693 643 630 646 660 678 735 803 860 882 827 818 802 793 798 788 778 852 937 944 781 748 727 718 727 761 788 792 794 801 802 817 814 787 752 740 708 673 652 652 670 693 685 667 648 629 635 632 617 599 592 599 598 597 598 600 588 592 584 569 561 559 562 594 616 601 565 569 575 595 671 895 902 750 614 571 533 519 564 609 618 592 555 551 563 576 572 612 619 608 598 610 601 603 620 642 646 629 639 725 788 698 593 634 671 662 611 612 616 699 802 865 947 882 854 873 891 782 713 665 631 620 681 722 749 732 681 681 684 685 687 689 692 688 687 684 675 663 644 622 602 593 601 616 639 660 673 679 674 672 660 638 615 596 593 594 592 585 569 556 548 541 533 526 517 510 507 508 514 517 517 517 515 513 509 503 496 486 471 485 491 492 493 495 497 500 506 511 514 514 515 515 512 508 504 501 498 494 488 489 493 497 498 494 491 491 474 451 443 435 427 419 412 406 402 402 402 402 401 401 401 401 400 398 395 391 387 383 380 378 375 371 366 362 358 356 356 346 321 285 288 300 320 345 364 377 385 390 394 398 414 421 425 427 428 429 431 433 433 430 425 421 418 416 414 413 414 414 411 405 401 393 385 715 596 557 584 638 644 627 611 594 578 575 717 903 993 934 771 684 643 641 663 687 765 781 743 691 677 733 733 716 690 651 593 556 551 572 601 652 691 683 647 616 583 552 558 587 621 672 661 749 803 723 674 686 705 720 734 777 850 837 794 767 758 730 782 859 901 855 805 744 727 761 788 801 801 797 792 783 816 828 816 788 755 722 677 644 629 626 628 619 606 597 603 636 641 629 613 603 578 561 565 586 610 598 597 587 576 573 584 585 611 636 632 577 596 607 628 716 999 1018 813 618 545 493 451 498 556 576 552 535 541 553 563 568 646 675 635 574 594 580 584 606 631 638 636 697 841 901 682 581 571 579 592 616 618 626 665 728 792 806 749 736 748 748 738 690 640 627 685 851 828 757 692 666 677 685 687 688 693 697 695 696 691 678 661 647 627 610 603 611 620 638 656 671 679 669 668 662 646 617 599 597 598 598 593 582 570 558 545 530 524 517 512 509 509 511 517 525 530 527 528 524 519 512 501 487 496 502 505 507 507 507 508 510 514 514 516 518 519 516 512 508 505 502 499 495 492 492 495 498 498 497 492 474 451 444 437 430 422 416 411 408 407 407 407 407 407 407 407 406 404 400 395 390 384 380 378 377 374 371 368 366 366 367 367 360 308 316 342 372 396 403 407 409 409 410 414 417 421 424 427 429 431 433 434 433 430 424 420 417 415 415 416 417 416 414 409 403 395 386 634 554 572 622 667 710 745 704 644 603 599 678 831 920 892 787 754 674 634 639 635 744 801 772 692 644 682 705 718 700 632 567 538 544 566 589 658 701 711 681 619 574 591 626 652 659 687 682 824 912 802 670 665 671 679 694 726 763 767 750 730 724 704 724 777 840 874 885 820 767 767 807 809 790 782 784 766 783 803 801 770 713 689 660 641 629 612 601 582 567 565 584 635 654 654 642 621 568 545 552 582 615 590 595 600 601 599 594 604 624 650 661 596 622 634 644 696 892 992 851 667 567 510 465 481 516 535 520 518 528 537 544 560 642 665 621 559 563 555 571 596 619 633 642 699 796 824 665 603 559 536 544 588 618 646 674 704 733 745 740 742 745 741 737 685 643 683 837 977 852 729 665 662 675 685 688 690 694 699 698 698 693 680 662 645 636 628 618 618 622 634 650 667 675 666 660 657 646 606 597 596 598 600 598 590 581 568 551 530 523 517 513 511 512 513 516 524 532 534 535 541 540 529 514 497 502 507 511 513 514 513 514 516 518 516 517 519 519 518 516 514 512 509 507 505 501 497 497 500 500 499 496 484 466 450 441 433 427 422 417 414 412 411 410 410 411 411 412 411 409 406 401 394 387 382 378 378 377 376 374 374 375 376 377 375 355 369 387 400 408 411 411 411 412 414 416 418 421 425 428 430 433 435 435 434 432 429 426 424 423 424 423 421 418 416 410 403 395 386 578 547 601 641 655 714 831 822 762 701 655 619 579 590 660 761 810 739 667 622 593 613 641 658 661 657 669 656 655 665 664 614 587 585 591 592 639 676 693 674 616 564 664 787 806 698 708 685 768 823 753 655 655 701 768 812 726 685 684 700 713 710 692 692 721 776 838 921 927 869 799 801 808 782 774 786 776 756 761 752 721 680 655 641 635 630 618 596 570 557 563 590 641 676 687 672 636 601 606 616 618 608 564 580 593 598 597 588 595 623 660 686 650 632 637 650 667 720 894 893 755 575 508 506 516 524 525 514 499 507 512 515 551 605 612 595 568 537 541 565 583 596 621 641 665 682 676 632 623 575 538 534 566 624 668 698 716 727 746 755 769 776 759 725 685 677 765 957 1003 823 694 650 664 683 696 699 700 701 701 699 695 687 672 653 642 639 635 627 625 623 630 643 658 666 669 662 655 644 600 595 595 596 597 598 590 583 571 553 533 524 519 516 515 517 520 523 528 532 534 533 557 574 568 535 513 505 508 514 515 516 519 520 521 523 521 521 520 519 519 518 517 515 514 512 512 509 506 505 506 504 504 501 494 482 459 448 439 433 429 426 422 419 417 415 414 415 416 416 415 413 411 406 399 391 384 380 379 379 379 380 382 384 386 387 388 383 392 403 411 414 414 413 413 415 417 416 419 423 428 432 435 437 438 439 439 436 432 428 427 426 426 425 420 415 414 411 405 398 388 551 558 623 631 598 623 763 876 871 776 685 563 515 512 558 659 729 700 662 633 606 587 585 599 624 652 663 637 615 627 696 832 831 731 634 609 611 625 633 623 593 564 713 895 908 713 675 647 656 661 638 620 632 733 877 955 765 684 660 686 733 741 693 690 696 710 774 848 960 993 917 785 801 801 794 782 768 778 767 730 686 662 643 637 630 619 606 589 567 562 584 631 669 703 706 676 624 571 624 656 636 583 606 565 562 576 575 565 587 637 683 696 665 604 612 648 675 703 752 879 820 550 528 510 528 539 523 507 463 478 482 476 546 576 599 600 575 537 544 559 561 560 589 621 627 612 592 590 612 584 554 547 576 635 680 712 732 742 763 769 784 789 754 709 698 725 805 919 892 757 677 657 665 687 694 704 710 707 701 694 688 678 664 652 644 637 633 633 630 627 629 637 648 658 666 660 653 645 617 611 605 596 587 587 583 572 561 550 537 529 523 521 523 528 535 547 552 549 548 542 557 569 570 556 528 526 528 526 518 518 521 525 527 529 530 527 523 520 520 519 518 518 518 519 518 517 516 516 515 513 513 509 503 496 475 460 450 444 440 436 433 429 426 423 422 422 423 423 422 419 414 409 403 395 388 384 382 381 382 384 387 389 391 394 398 399 404 409 412 414 415 414 415 416 417 418 423 428 432 436 439 440 440 441 439 437 433 430 429 429 427 427 423 418 418 414 407 400 390 581 581 655 643 578 584 683 730 728 673 574 526 514 526 557 602 611 611 615 629 649 659 642 613 606 635 636 618 593 592 669 962 991 891 745 635 594 582 575 571 570 577 684 827 837 677 604 601 598 588 575 576 591 696 862 974 804 698 666 705 779 817 736 696 684 682 672 734 887 985 958 810 787 794 793 760 690 737 750 726 688 670 661 654 617 567 539 566 552 560 596 644 647 667 662 641 623 619 666 683 665 632 615 596 559 535 547 536 559 598 652 703 685 654 631 638 674 701 709 694 626 532 542 546 555 554 535 510 481 477 464 453 525 548 568 574 564 552 561 567 549 523 537 572 576 561 548 559 573 566 553 554 593 638 676 710 736 745 773 784 789 781 750 719 723 756 795 804 763 708 679 680 696 683 684 701 715 708 699 690 680 667 652 641 640 639 636 634 633 629 630 634 643 655 662 659 649 634 615 604 598 593 587 576 562 551 545 544 541 535 532 532 534 543 556 578 589 587 586 580 567 558 561 578 561 565 564 552 535 533 530 529 532 532 538 539 533 523 522 521 521 522 525 529 529 529 530 531 531 526 524 521 516 509 497 481 467 459 454 449 445 441 437 434 433 432 433 432 430 425 418 412 406 401 394 389 387 387 387 388 390 392 395 399 403 405 408 410 412 413 413 413 414 418 422 425 427 430 431 432 436 439 439 439 437 439 460 479 482 485 489 493 495 496 498 496 447 405 392 612 587 656 649 595 583 632 626 600 561 518 549 610 635 618 575 552 565 585 620 677 735 699 627 587 609 600 586 569 563 612 853 922 931 846 679 596 565 548 549 567 589 601 637 636 587 578 611 618 599 570 564 560 593 755 949 837 743 705 730 794 843 832 744 681 658 624 631 682 761 821 803 799 768 766 769 716 740 758 742 706 686 678 667 650 613 554 583 564 550 566 616 636 651 641 620 613 636 669 706 708 652 619 570 554 554 543 510 533 580 635 688 716 695 663 643 651 692 681 637 580 534 543 555 574 581 565 532 506 483 467 469 495 533 550 554 552 552 572 580 566 538 525 524 527 522 512 514 526 537 544 551 571 613 650 689 726 753 777 789 782 770 765 748 742 749 751 727 711 702 699 708 729 665 672 693 706 702 692 683 670 655 642 632 636 638 637 635 633 632 635 640 647 657 657 653 641 620 602 586 577 568 558 555 542 537 538 539 539 539 540 543 547 558 578 599 615 626 628 627 600 577 574 592 589 592 591 581 568 564 557 551 548 549 554 554 545 533 527 526 527 530 536 543 547 551 555 557 556 547 540 535 530 524 519 508 496 485 479 472 465 457 451 448 446 444 443 440 435 428 422 415 409 403 398 395 393 393 394 395 396 398 401 404 407 408 410 412 413 413 413 413 415 419 423 424 426 428 430 435 438 444 449 453 460 473 521 558 557 554 556 556 555 552 547 535 505 483 467 653 603 622 616 590 578 594 570 530 515 570 772 834 768 652 560 543 566 594 628 672 716 653 588 559 572 563 546 538 549 580 633 730 794 805 749 616 561 537 540 560 578 587 577 565 555 536 618 706 752 731 630 579 573 609 671 716 692 695 706 738 830 868 898 819 677 619 601 656 719 754 745 779 766 758 762 758 743 754 749 724 694 693 700 682 645 612 601 580 566 566 584 608 616 616 614 620 650 679 720 740 705 637 589 560 547 541 506 523 570 632 694 734 720 693 668 658 673 642 591 545 521 534 559 588 601 587 555 532 503 475 462 482 520 535 538 538 534 557 569 562 538 514 507 505 496 480 471 480 495 511 529 550 579 622 665 708 757 776 777 768 749 708 714 718 714 703 686 702 713 727 734 713 643 662 681 686 692 682 672 657 642 634 629 636 638 636 635 635 638 645 651 657 663 658 649 634 610 590 570 559 552 547 539 531 531 535 540 541 543 548 553 556 560 585 608 626 638 641 638 633 621 605 600 596 599 603 604 600 595 588 582 581 582 581 572 568 568 538 539 542 547 554 561 570 585 595 596 597 581 563 550 543 538 535 532 527 520 513 503 493 482 472 466 459 454 450 445 438 431 423 416 410 406 402 399 399 400 401 403 404 406 409 411 412 414 415 416 415 414 412 410 410 412 418 419 423 447 508 523 532 540 545 550 569 581 593 600 593 587 587 592 596 592 577 561 542 525 509 750 663 641 614 588 573 572 548 518 552 700 969 983 814 629 549 554 580 613 639 646 616 537 514 521 525 517 506 522 549 577 609 594 628 710 780 704 603 561 552 557 567 563 541 525 522 518 526 612 781 942 921 698 605 581 592 620 634 652 657 667 723 812 922 944 853 692 619 638 678 708 724 751 764 774 780 776 764 748 741 738 724 713 718 690 653 642 616 606 622 622 570 580 588 600 617 635 645 669 711 746 738 640 602 577 551 525 528 541 582 638 689 707 707 689 667 654 643 610 566 530 517 533 562 588 604 603 582 556 523 495 483 497 509 523 527 522 529 543 554 553 539 522 511 504 487 462 453 455 471 493 520 550 574 595 633 681 714 738 735 726 714 694 722 712 716 732 723 750 752 748 738 702 657 660 667 673 688 677 665 650 636 629 630 638 640 638 637 640 647 656 664 669 671 661 641 618 598 583 563 551 546 543 539 529 529 536 545 548 551 555 560 562 560 581 608 629 637 636 647 644 634 624 609 606 609 615 619 617 615 612 614 621 622 615 605 608 617 582 577 580 584 589 595 602 610 615 616 617 609 601 584 561 558 552 548 545 542 537 530 521 511 500 489 476 465 456 449 440 431 423 417 411 408 405 404 405 406 408 410 411 413 415 417 419 419 419 419 416 412 408 404 397 386 398 450 491 516 565 579 587 592 596 602 617 618 620 619 605 601 606 620 634 629 608 587 566 548 529 832 736 693 660 630 599 567 536 533 618 806 1005 961 756 585 548 568 578 591 609 620 582 522 486 471 465 454 468 532 580 583 569 546 551 628 742 772 658 583 556 563 575 569 542 509 484 477 477 514 622 800 1000 898 709 593 572 578 592 607 612 613 630 679 801 883 881 795 679 641 655 694 731 726 759 786 797 795 779 748 742 754 756 729 726 703 670 653 625 625 690 710 585 573 580 596 617 641 646 652 674 696 693 616 594 589 574 543 561 551 590 644 675 677 681 668 652 641 618 591 556 527 519 539 568 587 601 608 601 582 547 532 546 533 517 524 529 524 529 539 545 544 535 519 512 509 502 491 475 460 469 497 537 585 600 598 614 654 693 709 701 697 703 699 744 755 757 751 721 741 742 743 731 680 660 653 658 671 677 662 651 647 645 641 646 642 641 645 647 650 657 667 675 678 673 661 633 600 587 583 568 556 550 544 541 532 532 540 552 556 557 561 566 569 567 582 601 620 638 638 644 645 641 632 626 626 627 627 625 628 629 636 643 647 650 642 639 643 649 632 618 612 609 606 609 611 615 620 624 625 621 618 612 602 593 579 569 563 556 551 546 539 531 520 507 495 477 461 450 440 431 424 418 413 411 410 411 412 414 416 418 419 421 423 425 425 424 422 420 415 407 395 398 422 412 441 519 575 590 608 620 626 623 612 610 629 607 597 615 609 609 620 637 650 647 636 608 583 564 546 792 722 690 699 699 660 589 534 546 638 797 968 863 683 569 567 584 577 558 543 549 593 540 487 455 445 443 555 623 626 579 546 530 530 553 600 655 687 655 617 607 632 632 584 518 464 456 459 468 505 599 781 947 822 668 587 573 568 572 576 578 578 584 644 699 750 816 741 669 659 696 729 726 757 784 798 802 777 748 751 767 762 728 722 712 691 660 632 628 724 768 620 588 587 597 612 629 646 640 628 616 607 587 586 593 600 600 600 564 592 643 666 669 654 644 639 632 608 584 554 528 521 548 574 590 599 604 606 599 574 592 645 562 537 538 541 533 532 540 543 540 532 521 518 522 533 543 529 498 493 517 572 662 672 643 632 654 674 679 691 706 717 719 760 773 775 765 733 768 756 724 690 658 650 651 658 669 685 659 644 642 648 650 656 651 650 655 658 663 668 678 684 675 667 661 634 600 588 593 582 571 561 550 544 541 542 551 572 576 568 567 570 572 570 581 597 619 642 644 648 650 648 643 648 647 640 634 639 641 645 646 647 650 649 652 653 654 656 657 645 636 628 619 623 615 613 619 632 632 631 631 628 622 609 600 596 592 582 573 567 558 544 527 514 501 484 466 451 441 434 427 422 418 416 417 419 421 423 425 427 429 430 433 435 432 428 423 417 407 400 369 409 539 547 573 603 624 632 643 649 650 643 632 638 652 643 637 644 641 645 651 659 663 661 648 622 591 566 557 641 607 602 658 710 712 648 572 563 596 665 787 612 531 518 540 554 518 496 495 509 529 548 515 471 462 534 717 728 651 559 525 524 531 545 559 566 616 661 687 706 737 689 626 556 502 492 471 463 464 485 549 771 823 762 658 592 563 551 551 549 538 555 549 553 604 723 773 719 690 697 705 730 737 755 771 764 759 738 744 754 729 696 690 689 684 669 649 639 704 740 648 605 595 596 599 598 610 618 604 587 589 591 597 604 614 628 658 631 621 637 664 654 617 617 631 628 612 591 562 535 526 556 584 597 597 593 598 597 605 666 740 563 548 554 553 540 537 541 544 542 536 531 528 537 559 585 590 551 532 543 592 697 741 701 660 655 640 644 670 696 715 737 769 784 787 779 747 757 733 695 659 637 641 684 720 722 695 663 646 640 645 658 660 659 658 660 671 675 680 682 679 677 671 666 646 617 598 610 603 589 574 556 550 556 562 571 592 596 588 580 574 573 572 581 597 618 645 648 651 652 653 654 662 659 649 643 652 655 659 662 665 672 673 674 676 678 675 672 671 670 666 658 664 645 636 645 662 663 663 653 639 631 616 608 603 598 589 580 574 564 549 528 516 502 487 471 454 447 441 435 431 429 428 429 431 432 434 437 438 438 439 441 442 436 427 417 403 372 477 535 553 581 597 624 648 659 654 665 668 664 659 658 665 643 623 613 609 611 644 663 666 670 669 653 622 587 563 558 544 546 540 534 581 656 655 608 590 591 594 572 511 481 486 510 523 505 505 502 496 497 568 561 535 557 695 814 792 669 537 508 516 536 558 569 556 574 626 687 739 761 664 623 606 591 564 521 484 464 464 483 538 686 776 755 643 574 543 533 524 500 533 533 535 557 617 768 782 739 693 679 658 652 669 690 693 721 721 710 692 667 638 640 668 701 714 680 677 687 680 634 590 579 579 577 570 584 597 591 584 592 596 603 607 618 650 720 670 652 657 658 647 624 613 619 635 631 613 585 558 546 569 609 614 595 575 587 598 653 729 753 545 549 557 557 554 541 544 546 546 544 536 532 539 564 602 633 601 577 568 585 655 751 727 671 639 600 617 644 669 695 744 776 792 794 784 754 737 704 667 637 616 636 711 763 752 698 669 654 643 637 661 663 664 665 663 652 673 684 687 685 677 674 664 651 639 626 635 622 601 580 559 559 572 587 596 593 598 606 599 579 574 577 586 600 617 646 649 652 655 660 666 671 668 661 658 672 678 681 683 685 691 690 693 697 700 702 696 695 694 697 711 710 701 700 706 712 712 703 679 655 658 640 618 604 598 588 582 573 558 539 521 511 498 490 485 473 465 459 456 455 452 451 450 449 449 450 451 450 448 448 447 444 428 448 493 506 505 491 531 610 628 646 665 679 684 680 679 678 676 671 656 647 601 569 558 558 566 591 629 665 668 663 643 610 576 561 550 521 503 501 497 495 521 600 638 625 605 575 514 481 478 489 501 503 527 593 597 548 509 571 591 613 680 823 840 778 657 539 506 503 529 562 589 602 605 604 629 661 659 565 565 628 674 621 593 530 488 476 483 503 536 645 754 737 590 539 522 530 562 557 548 542 548 585 727 752 712 663 651 626 626 634 663 721 741 723 698 683 684 650 640 662 698 722 706 678 658 637 603 561 555 555 559 566 573 578 580 586 602 600 603 605 614 646 746 697 653 643 658 619 620 617 620 635 638 630 602 586 599 585 635 646 621 586 593 603 691 702 562 521 534 541 548 558 546 549 554 558 555 536 527 529 555 603 645 643 628 603 583 620 701 698 654 613 576 608 636 657 682 743 778 792 790 778 753 726 689 652 623 606 635 697 733 717 684 669 652 639 637 656 663 667 670 670 662 668 680 685 679 678 675 662 654 655 650 632 626 613 587 562 562 576 593 603 602 602 606 602 589 583 586 598 610 622 643 648 653 660 668 676 678 675 673 676 691 698 702 705 707 712 710 712 715 719 724 721 724 726 727 725 723 730 738 742 741 735 717 695 684 700 682 643 615 605 593 582 568 549 527 516 511 501 497 499 496 493 491 489 485 482 480 477 473 470 468 465 462 467 477 478 483 479 513 570 586 588 564 588 646 660 675 686 691 691 689 686 683 679 654 589 577 548 519 503 507 507 532 592 656 655 644 621 589 558 544 491 553 526 495 475 458 475 561 650 656 613 555 512 534 569 546 501 499 527 681 768 726 577 555 566 608 684 779 743 675 614 566 528 503 519 559 606 644 628 615 598 575 546 493 485 577 674 650 621 578 529 494 491 490 513 536 602 724 641 586 565 574 599 601 585 568 555 553 585 602 607 609 612 596 606 622 654 711 749 732 691 662 670 683 664 666 684 698 674 655 635 611 581 540 531 539 553 565 560 564 575 589 600 591 596 598 605 628 676 676 665 655 648 611 611 613 622 637 642 638 628 654 714 613 628 639 630 608 598 619 808 833 527 515 531 542 551 558 559 556 553 552 548 526 516 515 541 598 646 673 667 650 641 642 673 648 605 579 571 599 626 654 689 743 772 779 774 764 747 715 682 648 619 612 635 656 662 658 661 657 641 632 640 649 656 660 664 667 659 663 669 669 665 675 671 653 645 652 643 630 620 605 582 562 569 585 602 614 612 612 614 619 622 610 612 620 629 637 642 646 655 666 675 683 683 681 684 695 710 717 727 739 748 752 745 742 740 738 740 745 758 773 784 789 790 796 801 800 785 747 722 718 725 723 711 675 640 618 607 588 576 567 563 564 565 559 549 535 512 511 520 520 503 498 496 493 490 488 481 473 479 504 538 540 556 573 591 607 609 615 627 647 670 680 688 691 690 687 686 682 677 645 580 537 524 496 467 457 474 453 500 583 644 640 625 600 572 547 528 503 801 607 526 484 470 498 580 659 639 580 520 501 573 731 688 549 496 508 661 852 914 732 561 512 519 551 583 550 550 573 595 587 544 534 549 582 620 611 602 583 546 492 468 461 497 595 730 649 615 580 542 511 499 510 517 530 563 597 586 577 583 603 604 590 576 558 535 537 545 560 579 596 584 591 608 640 685 706 699 672 647 647 670 658 650 654 660 647 642 627 601 567 537 526 534 549 558 551 550 564 582 591 580 585 589 597 618 642 656 654 634 599 588 592 605 619 624 606 625 634 655 691 630 624 624 623 619 611 631 835 871 546 538 546 556 563 563 545 536 529 526 527 521 520 523 544 593 650 677 685 678 666 680 670 636 593 564 586 597 618 650 689 735 753 750 745 749 740 704 675 649 625 635 644 636 630 638 645 637 630 630 638 643 646 647 652 658 648 658 659 654 653 674 666 644 632 641 642 629 614 598 579 566 581 602 616 618 623 623 619 623 637 635 635 637 641 645 647 651 661 673 683 690 686 688 701 723 739 746 762 779 789 786 784 785 783 778 776 774 784 800 813 813 823 831 836 837 822 734 722 742 739 731 711 699 674 634 619 605 607 622 637 643 638 629 610 580 556 560 571 566 539 534 531 528 525 522 524 523 531 544 553 556 569 590 611 624 621 638 655 671 684 686 686 684 681 677 678 675 667 644 597 508 460 439 467 545 538 475 513 593 634 629 611 588 565 546 534 526 965 820 660 598 580 591 619 654 626 560 496 473 538 791 827 679 513 502 534 712 888 875 618 521 495 499 510 538 559 566 615 715 614 560 539 535 538 568 576 574 556 520 478 461 466 528 650 663 627 603 575 526 509 509 517 527 535 539 563 575 577 576 576 567 557 543 523 521 525 535 554 577 586 594 613 636 656 663 658 647 634 625 637 619 614 621 628 631 638 628 602 570 551 534 532 541 552 547 545 556 571 579 569 572 582 598 620 641 644 635 611 575 555 572 597 612 607 589 594 603 625 660 635 621 617 619 623 629 653 770 780 572 560 557 560 563 561 536 517 508 501 494 518 500 517 556 592 636 651 668 679 679 691 669 628 584 555 562 602 647 684 707 727 722 708 705 720 724 689 656 633 633 704 687 644 613 617 631 631 630 628 627 637 639 641 644 646 647 650 650 648 648 672 661 644 637 643 646 635 616 597 588 579 600 617 623 623 628 627 622 626 642 640 646 652 645 620 615 650 672 681 689 693 692 699 723 766 778 777 789 805 807 796 808 816 816 808 810 802 803 814 828 829 841 852 858 857 831 745 750 787 770 747 733 707 676 656 632 624 648 677 681 683 672 662 647 619 601 608 615 608 585 583 565 550 543 539 540 543 550 562 576 578 604 626 639 648 651 660 671 682 688 684 679 675 672 670 671 669 658 634 587 477 452 485 541 565 552 546 564 593 620 618 603 585 568 552 548 544 1011 968 757 778 743 681 634 618 630 580 507 463 467 619 796 814 599 523 499 501 529 583 639 593 532 496 497 507 509 520 565 650 693 621 547 501 492 522 539 552 562 557 497 470 456 473 538 631 608 582 556 525 510 510 502 506 528 498 533 547 545 542 543 540 538 534 527 518 520 523 535 559 587 606 628 641 635 638 630 626 617 601 597 582 583 593 604 622 636 628 605 578 567 544 532 535 548 548 549 554 562 566 560 564 581 606 631 649 642 628 610 588 542 559 588 604 597 592 583 583 609 662 656 656 643 628 627 645 674 692 662 575 559 546 535 536 550 527 511 504 495 482 524 520 540 574 602 624 634 652 672 682 693 666 623 583 566 587 637 672 691 703 703 687 679 683 697 710 670 635 619 633 712 711 656 605 608 623 630 637 639 632 622 627 634 634 623 637 638 637 639 648 665 658 652 653 656 647 641 620 600 599 597 616 628 630 626 627 630 628 630 642 648 657 662 661 658 664 682 690 692 692 696 701 713 743 786 732 725 761 803 808 806 812 817 817 809 822 818 817 826 842 846 856 865 869 857 780 725 730 757 755 784 777 741 695 662 650 653 676 696 681 681 670 667 665 648 624 631 624 608 619 579 545 547 571 571 576 580 583 589 597 601 623 641 651 657 658 665 673 681 684 669 666 658 641 642 638 635 635 628 583 521 516 544 575 575 565 564 572 583 591 598 595 584 570 561 557 558 861 851 693 822 776 666 600 546 580 580 547 498 456 487 529 615 712 617 532 497 503 530 553 623 645 611 547 533 510 502 508 543 656 670 612 541 501 494 504 529 577 629 590 515 466 452 477 565 562 540 520 509 507 512 502 499 513 487 514 522 518 521 528 530 535 540 539 524 526 531 541 560 589 615 639 645 626 623 617 613 601 579 561 565 568 572 583 611 627 620 600 579 577 553 536 535 546 554 553 554 555 555 554 562 585 617 647 665 656 641 625 605 562 565 591 615 612 597 609 606 614 657 691 717 688 645 639 654 677 655 604 556 536 518 502 505 532 520 518 514 506 497 534 555 574 595 615 624 633 644 656 670 678 645 605 582 588 612 655 680 691 697 691 669 662 671 686 695 651 614 604 625 673 697 661 613 613 626 636 643 647 645 647 636 637 639 626 637 639 641 643 643 653 654 650 648 651 649 635 618 606 606 616 629 636 635 626 626 628 631 637 649 663 670 672 673 676 690 708 720 720 705 715 715 719 742 793 729 722 761 800 786 804 810 818 824 817 830 826 828 841 857 861 862 868 870 849 771 703 680 701 735 758 776 759 715 687 666 669 678 682 679 674 668 660 654 667 660 652 608 566 614 537 502 521 574 610 601 597 603 616 621 626 638 649 655 658 660 665 672 677 676 604 621 614 564 574 576 578 598 624 586 566 566 578 591 585 573 568 565 564 573 585 590 586 578 572 569 569 539 535 534 526 517 511 506 494 511 569 616 602 479 467 484 520 591 742 658 567 516 512 517 560 657 704 654 571 532 510 494 492 541 602 632 624 580 501 482 497 548 622 659 589 516 470 465 502 516 517 510 502 506 513 518 517 510 501 521 527 525 527 537 536 541 545 544 537 543 560 579 591 606 625 640 640 625 611 613 609 598 581 558 538 540 556 576 590 606 598 585 586 594 569 548 542 551 561 543 548 559 552 545 551 582 625 662 700 688 668 647 622 589 609 641 667 674 643 623 611 613 634 673 696 682 657 654 666 665 639 594 545 515 501 497 504 518 527 533 527 517 514 527 549 580 610 627 634 640 637 635 648 649 612 585 592 639 631 654 667 669 672 682 665 661 672 681 680 643 612 602 616 640 668 656 629 627 635 642 649 655 655 659 647 641 641 642 648 647 643 638 636 651 654 651 649 653 646 629 616 613 620 634 643 644 636 625 625 625 632 647 662 675 679 678 675 677 702 730 738 726 713 720 732 737 746 789 725 754 790 797 790 816 826 823 813 815 830 832 840 856 861 868 860 861 864 842 814 724 653 639 698 715 757 762 722 695 672 673 675 666 661 661 664 667 665 658 670 617 568 558 531 540 516 504 532 604 601 598 609 629 609 632 646 651 654 656 660 666 671 671 659 593 553 535 534 523 539 553 579 617 593 583 584 591 596 585 575 565 556 550 565 580 587 588 586 583 582 585 520 490 481 470 460 458 469 491 504 523 598 673 582 497 477 489 532 649 720 652 568 527 504 516 586 658 678 601 564 542 519 491 470 507 571 639 657 528 478 472 498 550 630 632 588 524 472 470 494 522 536 528 511 507 515 523 526 527 547 557 561 562 548 542 538 537 539 545 561 585 614 640 639 645 637 628 627 613 610 612 615 610 582 531 516 526 543 551 564 573 584 600 613 591 567 558 564 567 551 554 561 553 542 551 583 627 672 731 723 694 657 617 559 606 649 667 670 721 657 605 588 600 613 643 643 634 647 673 669 639 601 572 537 512 497 499 522 542 551 543 527 513 484 515 569 618 640 647 648 632 617 624 623 593 581 625 735 662 657 651 640 645 672 669 670 678 681 670 646 623 612 619 637 660 659 644 640 644 654 663 668 670 666 656 649 646 647 651 657 650 637 637 650 650 650 652 648 635 631 627 624 633 648 653 647 636 627 622 625 639 659 674 679 680 676 672 679 721 753 750 726 732 717 738 758 762 766 706 754 801 802 791 811 812 808 811 809 831 833 839 851 844 865 871 867 858 841 820 775 680 572 642 680 723 741 726 702 682 676 667 647 627 608 641 681 686 678 688 671 648 619 510 513 521 520 518 554 597 612 621 635 600 631 647 650 652 656 663 669 672 666 650 610 535 473 483 492 552 590 604 614 601 598 599 599 592 581 574 564 555 552 565 578 582 581 583 589 598 603 561 513 467 447 435 438 461 507 511 506 527 588 673 576 515 493 505 541 640 649 611 563 514 506 522 562 602 585 596 615 610 565 480 468 483 573 671 547 483 470 487 517 542 584 636 599 481 462 482 524 565 578 518 477 495 516 515 536 555 564 566 561 544 541 538 533 528 543 555 575 596 624 690 667 632 604 594 594 606 613 617 618 604 566 539 527 524 526 535 561 588 604 617 600 582 569 562 539 534 543 555 560 557 570 598 633 670 709 712 688 639 573 525 553 606 648 659 717 670 613 574 561 564 577 582 587 603 657 667 648 611 569 543 515 505 517 544 558 576 573 553 529 494 541 592 631 662 664 654 634 615 610 606 598 597 659 828 731 695 673 662 667 675 674 675 679 682 668 651 643 644 646 657 674 676 664 653 660 680 691 688 682 672 663 657 655 656 660 663 655 642 640 648 651 651 649 647 633 629 630 632 637 660 661 652 640 628 623 630 648 672 683 677 673 671 675 690 749 767 753 730 734 729 744 766 782 757 709 754 803 803 795 799 808 813 810 814 824 828 834 845 839 860 861 856 853 841 825 803 696 515 601 640 667 695 725 704 670 660 656 629 611 605 645 690 700 695 692 650 618 645 601 492 451 484 552 628 642 639 634 643 636 641 645 648 652 660 667 673 674 667 650 614 535 456 449 471 515 567 608 611 607 606 603 597 587 582 573 564 558 560 568 579 582 578 576 593 605 605 636 565 506 471 448 454 491 549 521 493 481 505 598 673 656 582 508 498 535 580 601 584 540 523 516 513 514 528 596 683 750 727 522 476 465 546 645 536 481 462 476 512 545 552 648 642 509 459 480 566 632 626 537 477 491 516 523 547 561 587 611 622 604 571 545 535 541 549 548 553 566 587 618 647 631 601 583 578 586 605 618 614 609 591 561 535 523 513 523 548 579 607 619 608 587 568 556 552 553 559 568 577 580 592 611 635 659 681 680 650 595 528 499 500 547 605 639 681 665 619 575 560 554 550 551 555 562 570 618 640 629 600 567 533 525 542 567 599 607 597 574 544 549 567 601 635 646 659 657 639 614 598 590 589 597 647 783 949 835 737 718 697 691 678 673 677 678 662 653 679 721 728 698 692 696 695 675 700 725 729 710 685 676 668 664 665 670 673 670 661 650 647 649 652 653 648 640 633 632 632 635 650 669 668 656 642 634 634 642 660 683 692 691 678 675 694 731 772 753 724 714 691 748 751 749 767 745 738 769 798 801 791 791 808 822 817 818 816 818 823 833 837 844 846 839 824 837 821 802 712 525 572 599 626 662 706 681 632 634 650 628 625 639 667 693 702 700 691 660 637 657 627 532 475 499 616 647 652 605 562 641 639 641 644 648 655 666 673 678 679 672 650 583 501 443 441 511 553 585 613 613 607 602 596 590 583 583 573 563 560 562 571 578 581 576 573 592 599 593 600 581 551 531 511 514 543 584 527 488 468 467 490 662 763 684 530 496 498 515 543 564 554 555 537 521 511 505 519 612 784 875 601 509 493 589 680 517 486 483 474 466 505 522 658 678 553 478 473 506 578 641 590 526 490 494 524 541 563 590 614 630 638 602 564 540 533 533 529 528 537 559 588 627 630 615 601 592 590 600 603 592 579 581 559 526 498 487 502 525 556 592 608 600 575 553 549 560 568 576 584 593 601 610 624 640 653 657 644 604 550 500 484 478 510 563 611 653 656 628 596 585 569 558 546 538 540 550 586 617 633 625 592 562 556 571 594 617 616 594 564 544 540 568 597 615 626 657 658 644 620 594 589 594 612 648 703 784 796 777 754 756 720 692 678 677 672 653 653 711 821 938 813 737 713 721 716 756 773 762 728 687 677 671 671 676 683 684 678 669 659 654 653 654 654 649 639 639 638 637 643 663 677 674 661 649 642 640 651 672 696 711 704 695 703 740 785 780 767 740 705 751 727 719 711 686 702 759 783 789 798 788 791 809 826 825 818 808 806 812 819 824 830 829 821 815 832 821 798 749 657 583 575 594 633 696 678 656 651 657 653 652 662 677 692 699 700 694 679 662 652 612 518 467 510 642 656 652 603 552 633 638 644 649 652 661 673 681 684 683 676 644 566 499 478 500 557 586 602 616 613 608 600 594 590 589 587 575 564 562 567 572 574 573 572 575 585 588 579 536 544 544 561 601 612 613 624 565 516 484 468 469 523 680 665 541 494 480 489 503 513 516 534 542 534 519 512 499 504 550 599 563 486 484 599 694 522 478 469 469 472 489 490 603 685 651 483 468 495 553 608 599 563 527 514 528 535 562 588 602 605 614 591 567 548 537 532 519 514 522 546 583 615 624 620 615 619 620 612 597 577 556 563 551 521 484 476 480 504 537 567 586 576 549 530 537 554 572 587 600 609 618 628 639 649 654 639 612 570 526 496 490 491 508 545 600 649 663 653 631 612 597 584 562 547 557 570 578 602 629 633 603 574 566 579 602 617 602 577 556 552 559 573 581 590 617 643 647 631 605 586 597 611 633 658 675 721 760 772 763 761 745 716 693 684 678 646 661 726 836 976 857 780 746 745 761 749 756 767 761 711 684 678 684 691 694 691 684 675 667 662 658 658 656 650 644 646 640 640 654 674 683 678 665 653 648 651 664 681 698 742 754 758 761 770 788 753 742 754 766 718 742 763 739 669 765 788 794 793 787 803 801 810 822 821 818 804 799 802 806 809 818 825 827 824 829 818 794 762 726 684 671 673 685 700 675 655 649 654 665 663 669 677 687 696 684 674 668 663 639 599 521 479 518 647 655 643 611 577 611 620 626 639 656 648 675 690 693 689 677 639 591 554 547 570 585 600 613 618 612 608 603 598 597 600 596 585 573 565 565 564 564 564 567 574 577 577 569 495 496 503 529 618 655 658 665 637 577 531 498 474 483 507 520 512 485 469 467 467 469 480 496 516 523 513 492 473 469 474 479 470 450 458 518 575 525 469 457 461 462 449 477 536 631 671 509 491 502 528 557 578 585 564 539 528 534 552 562 566 565 569 548 541 540 542 553 530 521 528 551 580 604 607 604 610 636 645 630 601 570 554 549 541 521 491 479 467 496 533 550 561 547 525 513 526 551 575 597 613 624 632 647 658 663 658 629 595 563 537 524 533 538 544 566 614 663 685 684 666 643 634 616 593 584 607 608 602 613 627 614 591 562 562 587 610 607 585 570 570 580 579 571 559 560 598 630 637 625 607 598 610 625 645 662 666 699 738 764 769 762 761 733 704 684 659 642 658 716 801 854 841 808 780 767 750 768 782 789 783 731 701 693 699 708 704 693 686 680 675 671 668 662 656 651 645 646 640 643 666 683 687 680 668 657 655 663 673 690 725 774 770 777 788 776 756 759 738 716 743 704 740 774 773 732 782 797 797 794 794 810 820 814 803 807 815 809 801 796 795 797 808 823 833 825 754 726 743 778 759 717 698 696 701 695 664 651 655 668 672 673 674 678 685 693 638 612 617 638 627 603 542 504 546 643 644 625 604 590 603 615 620 634 665 671 671 680 692 691 675 644 606 578 577 585 594 606 618 621 613 610 607 605 603 600 601 596 584 570 569 563 560 561 564 565 570 569 561 484 481 483 472 485 532 586 623 623 607 579 538 492 474 479 485 487 481 466 460 454 456 468 470 483 490 486 472 453 447 442 435 426 425 441 475 506 503 457 449 455 458 446 470 491 562 625 557 520 506 509 524 552 580 579 553 523 528 534 525 522 529 534 510 504 511 531 570 554 548 554 571 586 590 582 580 596 628 631 623 597 560 547 529 513 498 479 447 460 495 532 552 544 521 511 514 530 558 575 596 617 633 644 662 676 678 664 631 602 585 582 591 617 617 613 615 630 670 687 690 687 686 677 654 635 634 658 671 658 649 632 582 570 546 575 634 646 596 576 596 636 651 584 559 545 545 585 624 632 627 621 621 627 641 656 668 674 696 733 762 771 757 765 739 704 676 649 648 669 719 783 793 814 807 785 767 769 785 795 798 791 768 738 746 750 719 706 695 689 685 683 679 676 670 660 646 642 646 654 664 677 689 688 680 669 663 665 670 687 723 771 783 764 773 789 762 730 743 732 708 715 730 763 787 793 779 795 792 793 803 814 824 832 825 810 810 807 812 809 796 788 790 799 809 812 790 686 671 722 781 754 713 698 699 703 697 675 662 664 677 678 675 675 679 687 689 652 609 575 563 607 605 537 504 590 634 626 606 591 590 602 615 627 643 668 657 661 669 673 674 672 647 610 581 590 601 604 606 613 619 612 612 612 607 598 592 592 585 571 560 555 549 545 543 541 555 562 558 550 491 472 466 464 451 455 470 487 498 505 512 506 484 461 460 466 474 479 468 458 456 462 471 463 463 465 466 462 451 441 431 422 416 421 440 467 483 473 447 444 452 458 458 458 468 505 556 583 529 504 502 514 531 543 565 554 518 508 516 511 508 510 508 496 484 492 522 555 572 578 585 594 600 589 571 567 582 596 591 600 604 592 556 525 503 487 470 428 465 502 527 537 525 504 504 519 541 568 582 602 622 636 656 671 678 673 656 635 621 626 646 672 701 695 674 655 652 661 662 664 669 679 697 696 686 680 684 699 702 686 652 610 574 550 619 720 706 603 577 654 766 770 615 562 555 569 603 620 625 625 628 638 644 656 667 676 687 703 734 760 769 758 761 733 697 670 654 667 682 718 769 761 774 777 771 765 783 792 798 797 789 778 770 772 767 742 712 700 694 690 685 684 681 673 661 650 648 654 663 673 683 688 685 676 667 666 673 682 723 773 796 766 766 780 781 738 717 712 707 700 704 759 786 795 797 797 802 797 791 792 801 826 823 813 813 811 809 818 817 798 787 785 789 791 778 727 726 759 784 772 740 712 702 701 698 695 680 668 669 687 686 679 678 682 683 683 669 656 645 635 624 602 562 542 589 619 611 594 585 590 600 617 635 653 668 655 660 661 657 660 662 641 614 596 595 603 604 604 605 601 599 610 615 605 589 580 578 574 563 555 545 544 548 549 549 553 555 555 552 536 499 476 455 448 446 451 461 469 477 477 473 463 450 451 460 471 477 467 459 491 511 485 451 442 445 451 452 447 432 420 414 415 428 445 462 467 453 438 439 445 450 447 446 451 466 497 547 514 491 490 504 513 500 513 522 517 500 509 511 508 502 498 485 478 488 518 564 584 591 594 597 595 582 572 567 564 561 566 591 614 616 582 529 510 506 498 487 487 501 519 530 522 505 500 508 525 558 580 604 627 645 665 678 682 678 664 649 660 714 769 775 753 718 679 649 639 637 636 634 634 643 691 710 705 689 681 691 687 676 658 635 601 599 691 791 707 593 593 688 804 809 631 575 580 600 598 617 622 626 637 653 650 660 670 673 675 695 725 750 764 767 751 716 683 664 668 691 693 702 732 736 743 745 751 768 784 789 792 792 787 785 789 785 776 766 744 727 713 701 693 691 685 675 664 656 655 660 668 676 685 681 678 674 670 672 680 736 758 753 780 753 771 784 769 723 711 698 689 695 728 780 793 794 800 804 800 795 788 785 804 822 824 822 821 816 824 820 806 789 775 750 757 760 723 704 722 763 795 787 759 722 705 701 694 689 676 668 672 692 691 683 680 680 678 675 672 664 652 641 624 599 581 581 602 611 601 588 583 591 600 619 638 650 651 647 646 644 641 643 646 637 620 600 593 594 595 598 602 599 605 609 608 597 579 568 568 569 562 552 543 540 541 543 552 553 553 553 553 633 586 530 506 475 454 446 449 455 459 457 451 446 442 445 454 463 465 456 463 539 579 527 445 425 427 436 440 442 425 413 409 415 436 449 457 455 442 428 429 434 440 444 446 446 458 476 487 481 485 487 487 490 482 501 514 523 546 540 530 520 513 506 501 498 508 533 575 596 597 593 590 586 564 556 547 538 550 570 592 616 629 599 544 527 521 508 488 499 512 527 540 533 513 503 506 522 550 571 592 616 643 664 673 678 678 672 666 720 763 783 783 747 709 667 636 633 633 629 623 617 620 661 694 705 697 683 690 678 678 686 673 631 625 662 689 608 587 602 661 736 760 634 599 605 619 625 624 624 633 652 659 661 692 706 682 660 662 698 730 740 748 732 693 656 646 679 703 711 700 684 728 747 743 744 771 783 783 782 781 784 795 798 793 788 789 773 767 748 721 705 698 689 679 669 662 661 664 668 674 680 678 676 673 671 675 690 715 751 782 762 780 782 779 772 734 722 712 721 751 784 799 791 790 804 802 781 781 788 788 815 821 827 828 823 825 824 811 791 770 742 727 723 718 705 709 744 783 808 804 777 734 707 698 696 684 673 669 676 694 691 684 677 673 672 674 674 667 652 639 619 591 576 582 598 602 596 586 581 593 606 622 636 641 627 624 625 627 630 629 632 630 619 597 588 587 583 581 588 583 587 587 580 566 547 556 560 557 553 546 542 537 531 534 544 548 552 555 555 578 585 574 570 549 498 459 444 451 450 448 444 441 441 444 456 461 455 445 462 546 605 579 466 427 417 422 435 456 449 437 430 433 451 467 469 456 436 422 422 429 439 449 455 456 463 472 474 483 486 486 492 506 492 503 515 526 544 533 528 526 525 517 509 505 513 533 557 573 567 560 558 552 543 543 540 537 557 585 601 612 616 597 552 539 537 529 510 521 536 551 559 541 521 505 503 517 543 561 577 597 625 642 651 662 671 674 690 749 774 775 773 706 686 661 639 638 644 644 639 630 622 640 668 686 690 683 693 690 705 724 696 660 624 605 597 576 590 618 653 674 650 629 621 623 630 632 635 642 653 668 679 689 695 691 678 677 660 682 716 736 745 721 674 632 624 664 697 746 758 695 712 757 770 766 773 785 782 774 770 780 798 802 798 797 805 788 791 778 749 717 704 694 684 675 670 667 667 671 676 677 678 673 670 671 678 706 749 777 776 770 781 784 782 776 757 751 746 757 788 800 789 789 797 801 787 759 772 797 800 818 819 821 822 814 823 814 799 780 752 723 712 706 703 708 735 776 804 812 805 777 732 702 693 689 678 668 669 681 694 691 681 670 662 663 668 670 665 651 632 606 583 571 574 588 593 586 580 588 597 617 633 641 641 629 621 622 626 624 618 619 616 607 590 581 578 572 566 573 576 577 576 571 562 550 553 556 553 547 543 540 537 532 534 537 544 551 553 552 507 531 553 571 602 566 510 467 458 452 449 448 448 448 455 478 481 461 444 448 486 543 578 506 443 417 415 427 451 480 475 461 459 468 478 476 461 439 429 430 436 443 453 468 470 465 465 477 494 501 504 513 533 523 518 529 550 567 537 518 511 509 501 498 497 506 523 542 545 537 530 530 533 534 540 543 547 569 589 600 606 608 599 575 556 547 546 541 544 561 578 577 548 523 502 495 504 525 546 564 584 609 626 634 649 666 681 716 745 755 762 771 682 670 661 647 643 661 675 676 661 635 627 640 657 671 678 724 736 737 731 716 664 606 556 531 555 587 646 675 655 611 626 634 642 653 664 665 676 680 676 700 715 734 744 737 735 710 704 712 726 727 714 674 644 656 678 708 775 808 734 713 703 733 776 786 779 775 775 780 791 799 802 803 802 802 797 785 778 767 723 707 697 687 677 671 667 670 678 688 687 681 671 668 674 683 710 754 785 787 789 789 787 783 778 774 773 769 773 790 783 793 801 800 793 788 789 797 808 815 811 808 809 808 801 812 807 795 774 739 714 704 701 704 713 755 791 812 814 803 771 727 698 693 685 672 666 667 675 688 689 676 662 654 653 657 660 658 645 620 592 574 566 569 578 584 582 581 590 608 625 638 645 638 615 610 615 619 614 607 601 596 589 579 567 565 563 559 562 565 565 564 563 557 550 554 558 554 547 544 540 536 534 537 540 545 549 548 549 472 488 512 533 584 614 590 533 484 463 457 458 461 463 486 526 519 474 444 445 444 464 503 523 457 425 414 415 428 475 512 511 479 469 474 473 462 444 434 436 443 451 461 476 476 473 475 488 497 506 519 539 565 571 556 559 575 586 550 519 503 494 484 484 493 505 519 537 536 529 522 521 528 538 549 556 562 576 584 592 602 610 607 599 569 549 551 559 561 581 594 586 555 523 501 493 501 517 530 548 576 610 628 634 649 668 687 717 719 720 735 761 687 668 662 657 650 674 702 708 687 646 620 619 632 653 681 748 773 754 721 731 661 596 545 520 533 569 662 710 675 613 626 645 670 697 711 704 712 714 702 708 732 750 766 789 823 870 806 727 735 722 705 674 684 772 699 725 766 831 936 762 718 740 777 785 781 764 759 768 782 798 803 805 807 807 802 786 771 752 714 704 695 684 672 661 663 671 688 707 707 687 671 667 678 690 706 744 781 797 797 792 787 777 759 757 764 754 754 790 794 799 803 803 796 794 796 799 803 807 792 797 798 796 802 810 809 797 772 727 708 701 703 709 718 753 784 802 803 786 742 710 691 681 672 664 662 664 668 676 671 664 657 652 647 654 656 649 631 603 581 565 559 566 571 578 583 588 598 618 631 641 645 634 608 603 609 613 607 592 582 577 571 563 549 551 554 552 555 556 555 553 554 556 556 559 559 554 548 545 542 539 538 538 538 541 545 545 547 469 485 505 515 510 596 644 620 537 478 462 465 475 486 545 604 563 469 440 443 442 444 460 497 468 429 406 406 416 442 471 484 474 459 462 462 458 451 441 443 451 460 469 486 485 487 494 501 499 505 528 561 593 611 596 591 595 598 569 537 514 497 479 481 500 514 524 540 551 547 539 532 528 541 552 563 571 574 582 593 605 614 610 599 571 555 564 583 586 594 596 582 558 530 512 508 521 540 526 532 565 618 636 645 655 666 673 680 684 686 696 719 689 668 667 671 664 680 708 714 693 656 622 616 627 656 705 744 770 755 718 727 671 610 572 559 541 548 636 700 685 618 629 663 708 751 757 739 736 737 733 724 747 757 764 784 822 961 945 837 754 738 709 694 758 932 851 784 755 818 1002 840 759 750 772 761 765 740 731 748 768 784 791 795 798 798 796 796 772 725 710 704 689 676 667 655 663 675 695 722 724 694 672 668 682 698 712 744 779 800 798 791 783 765 729 725 728 716 720 783 797 800 802 805 805 790 787 790 794 796 787 775 778 799 816 818 812 795 761 712 700 699 703 709 715 732 752 765 762 744 708 688 677 665 660 660 662 662 658 670 669 663 654 645 643 647 650 639 602 587 573 562 557 563 568 577 589 601 614 628 637 643 643 629 607 599 602 608 599 584 574 568 560 552 549 547 544 541 544 550 550 546 546 549 549 552 554 548 546 543 538 533 534 534 537 538 537 541 545 482 493 502 502 489 506 590 650 596 505 461 450 463 491 556 601 543 447 428 432 436 439 445 464 461 428 405 403 412 425 440 455 464 457 455 455 456 457 452 452 460 470 480 497 498 504 511 513 507 512 541 580 613 636 629 618 610 607 589 561 537 512 485 487 511 524 532 550 571 577 570 554 539 529 525 536 555 561 577 605 626 631 617 603 589 592 622 676 631 606 589 569 551 540 534 524 510 517 539 561 579 592 634 646 641 638 650 647 660 672 677 678 677 671 676 683 680 689 706 706 688 667 640 633 651 690 743 761 770 752 716 700 695 663 631 610 591 558 578 618 645 621 641 691 749 792 787 762 743 735 739 743 758 766 767 767 775 950 1024 953 779 764 725 718 804 1017 979 909 817 772 868 795 767 770 771 725 720 702 709 743 765 787 789 787 787 790 783 782 757 710 714 706 686 667 656 648 662 677 696 720 721 696 678 673 685 706 735 760 780 798 800 790 774 744 698 697 690 682 698 768 795 801 800 800 803 788 784 788 794 796 789 791 790 783 794 792 793 771 717 692 689 692 697 702 700 702 706 709 706 692 677 666 659 651 655 664 669 666 660 667 666 659 651 648 641 643 641 624 587 586 573 563 562 566 571 580 597 618 631 638 641 641 638 625 610 604 604 604 596 588 579 568 553 547 544 541 541 542 530 541 545 543 546 543 543 546 549 544 541 539 536 532 532 532 529 527 528 534 541 497 501 500 489 473 488 513 548 577 537 483 455 454 473 503 511 477 433 422 426 431 434 437 442 447 429 414 408 412 421 433 449 464 467 460 457 457 460 461 459 465 474 485 496 508 516 521 523 524 534 562 593 617 658 664 641 617 609 604 581 557 529 496 501 516 529 539 550 577 598 598 580 558 543 531 530 543 570 594 628 643 634 620 612 594 616 667 644 624 606 590 578 579 575 546 542 585 600 594 599 612 627 627 625 619 614 616 588 618 656 682 688 702 703 718 731 714 705 719 724 712 682 663 662 678 706 734 733 742 745 729 685 766 822 793 685 617 605 596 601 621 624 664 720 772 801 789 772 748 727 718 736 753 763 771 781 773 894 980 957 806 787 752 739 809 1021 1019 1017 907 746 705 689 745 792 783 708 693 693 715 750 775 792 798 800 800 801 790 782 762 727 718 703 681 662 653 656 666 681 695 706 710 697 685 682 693 723 764 785 788 786 797 786 756 714 676 678 666 666 691 749 791 801 795 789 792 784 785 791 797 798 790 780 776 782 785 790 757 708 676 669 677 682 684 687 675 667 665 665 664 657 649 644 642 641 658 672 676 670 664 665 661 654 645 634 628 633 632 615 579 573 570 568 567 566 572 580 598 625 637 640 641 639 635 626 616 607 603 604 598 591 581 570 556 548 538 525 515 517 522 536 546 547 549 551 551 551 548 543 539 536 534 534 531 526 523 522 525 533 540 491 496 494 485 473 485 497 506 515 522 488 460 449 456 472 465 448 432 426 424 428 431 434 438 442 444 436 424 419 425 440 460 478 484 474 463 457 456 458 459 462 469 478 479 507 521 527 535 544 562 582 586 583 638 669 654 608 562 599 584 553 526 520 523 530 530 531 549 577 617 621 597 578 568 553 539 536 554 594 621 642 653 646 636 617 604 601 595 590 587 592 605 613 608 589 571 571 626 630 623 620 629 612 601 601 599 582 559 595 666 728 738 763 752 756 760 728 733 751 754 736 708 679 678 695 716 731 737 737 737 728 669 716 779 791 732 658 635 613 610 633 640 630 644 676 713 727 746 756 746 712 715 735 750 753 741 736 774 843 882 820 806 792 773 818 1031 1030 1035 936 758 649 635 727 804 803 721 699 712 739 766 788 797 804 807 804 806 794 784 772 751 716 699 678 661 658 664 678 692 702 705 705 695 689 691 701 730 764 784 789 785 791 769 728 686 670 660 653 660 686 737 779 791 787 781 785 781 784 791 797 795 787 773 767 780 789 751 700 662 650 658 663 668 670 661 646 630 619 613 612 630 626 623 628 640 662 677 679 670 666 664 658 650 641 628 626 630 625 602 573 569 572 573 564 562 569 581 601 631 622 629 636 640 639 633 620 607 602 610 605 595 583 572 558 549 539 527 513 510 530 542 548 554 553 548 547 547 546 542 539 535 530 529 527 522 522 524 527 534 539 485 489 492 489 487 499 501 494 483 480 462 446 441 449 462 458 450 442 436 429 430 433 436 440 450 470 472 455 434 435 453 476 494 502 493 466 451 450 454 459 461 467 483 505 515 526 536 545 557 586 596 598 604 626 625 605 584 577 592 586 571 549 526 514 542 561 573 592 619 623 624 621 607 601 581 564 552 541 566 595 623 645 649 645 642 622 590 572 562 572 596 623 626 616 605 590 576 596 632 640 626 602 588 589 590 580 556 561 587 649 719 756 782 785 780 768 743 745 770 781 766 731 702 693 699 715 735 738 726 718 710 669 651 651 653 651 648 625 623 632 642 666 640 630 642 671 689 718 747 746 700 716 738 745 737 727 747 775 811 835 821 801 805 803 846 1035 1031 1015 911 744 645 646 731 805 809 743 715 731 761 782 794 799 805 807 801 801 793 786 776 754 708 689 672 661 665 673 691 703 708 707 701 692 688 691 703 730 754 772 786 809 801 768 726 690 666 654 651 662 694 741 751 769 785 787 788 785 783 787 792 786 780 767 758 763 773 714 665 645 645 654 652 654 648 609 599 583 575 577 582 602 612 619 628 650 668 679 678 669 667 664 657 647 634 623 622 624 616 590 569 567 573 576 571 573 578 591 613 637 634 630 626 626 639 634 616 609 616 620 613 599 585 573 557 547 532 516 507 508 535 548 553 557 553 538 535 540 539 540 538 534 528 520 519 520 521 524 529 535 538 493 495 504 510 522 532 520 500 478 455 439 430 432 445 454 454 455 456 453 444 439 436 435 438 458 493 506 491 455 443 459 476 491 505 499 470 451 448 454 463 461 466 479 494 505 516 529 546 568 595 594 585 583 590 582 579 571 558 569 566 568 565 552 541 561 576 590 616 640 645 651 655 647 637 618 604 588 559 552 576 600 616 627 642 658 645 604 571 563 576 602 626 623 615 606 597 593 595 634 648 633 600 593 592 585 565 535 566 584 630 699 767 791 802 796 779 762 750 774 784 768 733 713 702 703 715 733 733 714 697 689 672 638 609 596 603 627 632 658 661 625 643 666 678 675 663 679 702 721 717 684 690 698 722 751 762 739 759 789 813 822 812 809 807 821 884 930 862 782 749 745 733 772 808 802 743 714 749 787 786 794 797 805 813 812 803 788 784 775 735 697 679 666 661 671 683 701 712 714 714 703 694 690 693 707 736 752 765 782 812 798 766 725 684 658 653 657 676 715 771 760 769 789 797 786 782 781 781 778 769 770 762 751 749 741 694 660 649 653 656 654 650 638 605 584 562 551 554 564 590 611 622 626 656 672 675 672 671 669 663 654 643 628 617 618 621 616 589 573 575 580 581 577 580 589 602 616 630 627 625 626 629 621 630 630 629 632 631 618 601 585 569 550 541 528 516 513 514 541 551 549 554 551 540 537 540 539 538 534 530 528 522 518 517 519 521 528 534 534 508 511 522 535 551 552 530 504 483 469 449 435 433 441 449 454 459 469 479 475 452 437 432 439 461 496 503 486 459 441 449 462 475 483 487 469 452 445 454 459 460 466 479 490 497 511 528 547 564 580 564 554 562 566 573 574 566 554 564 563 570 576 571 564 559 567 588 617 621 644 669 683 674 665 657 649 632 599 575 588 602 609 620 644 668 660 623 591 591 603 617 624 617 615 609 605 608 617 637 647 643 624 617 604 581 556 540 563 589 629 691 774 796 803 799 790 777 764 776 773 751 726 719 713 713 716 717 706 688 675 670 668 640 603 577 577 604 621 656 663 626 674 700 713 707 683 692 695 697 690 669 666 670 706 756 778 756 777 792 795 820 828 824 818 821 845 862 837 810 820 914 869 817 782 770 739 723 755 792 797 808 799 797 804 813 808 765 763 768 717 692 676 667 667 679 692 710 720 724 728 714 704 699 702 716 751 765 771 783 802 798 764 719 680 660 665 689 726 767 788 784 793 802 787 772 776 771 754 732 736 764 772 760 755 723 694 674 665 666 664 656 645 631 604 582 570 563 561 580 590 610 632 647 661 678 681 673 667 666 660 655 649 634 634 640 643 633 601 586 587 588 585 580 586 601 615 623 626 620 623 631 637 632 636 636 634 633 629 612 595 578 559 539 534 533 531 530 531 549 556 551 550 545 539 536 537 540 537 530 526 527 523 519 516 517 523 526 531 527 514 521 540 558 562 546 518 498 492 497 483 465 455 454 449 455 458 466 481 501 481 456 440 441 456 474 478 469 452 439 441 454 468 473 483 474 456 443 449 455 459 466 474 481 489 505 525 543 548 549 532 527 540 551 573 576 569 561 564 565 572 577 573 559 539 548 576 604 601 631 669 692 686 690 692 688 673 646 626 626 636 646 649 657 670 664 639 618 620 631 638 633 622 619 618 620 621 613 630 647 654 643 626 610 578 559 577 556 600 642 690 767 790 795 792 783 765 769 778 772 752 737 733 728 721 708 683 660 651 651 655 657 627 584 555 560 593 606 623 637 645 701 706 707 703 691 701 695 687 676 655 646 650 682 725 745 777 783 777 780 820 831 826 824 833 847 862 863 859 877 1010 984 868 764 743 741 742 772 802 804 805 805 809 807 790 788 777 756 728 700 692 681 677 684 697 706 719 730 738 750 736 723 715 718 739 773 785 787 788 797 800 764 717 689 679 710 746 775 792 780 787 803 808 781 762 752 760 775 769 773 767 753 739 737 729 717 701 686 681 674 650 629 621 592 581 581 585 589 606 612 628 648 665 673 683 683 676 668 665 658 655 653 642 644 649 651 641 608 594 592 590 583 582 594 613 627 630 624 617 622 634 641 637 636 629 621 620 620 605 586 567 550 535 530 532 536 540 548 555 558 554 548 541 537 535 536 539 537 529 523 526 521 519 518 520 524 526 526 517 506 518 556 589 586 563 519 494 494 511 526 510 490 470 444 451 459 468 480 496 507 481 454 447 460 469 469 463 453 442 442 454 469 476 481 481 466 447 444 455 462 468 473 476 485 500 516 529 529 523 520 521 530 545 568 574 567 554 547 554 559 563 560 540 525 535 560 588 611 642 669 688 700 718 719 713 705 695 682 670 677 692 686 669 654 644 633 614 611 623 640 652 640 636 635 637 635 598 633 653 654 642 621 606 595 590 588 552 599 650 699 758 792 799 790 761 708 719 754 782 791 779 759 736 709 677 640 627 625 632 642 642 607 573 560 576 606 620 612 616 655 666 675 675 673 678 692 695 689 671 640 626 635 663 700 727 784 776 754 756 807 823 825 821 822 852 877 889 884 886 1016 945 836 755 736 760 770 785 797 797 780 794 806 808 801 789 783 771 752 732 708 693 692 704 719 722 727 739 759 780 766 750 741 746 771 791 799 798 794 798 799 772 735 718 724 741 767 791 792 788 798 792 777 791 779 762 751 747 746 751 759 767 774 771 773 759 734 710 691 674 646 622 612 594 583 585 597 617 630 642 656 671 681 683 689 689 681 671 666 666 663 655 647 657 660 657 646 609 592 594 596 584 584 604 624 635 630 621 614 620 631 637 635 633 624 612 602 601 589 571 554 547 537 534 535 539 549 550 551 551 547 544 540 534 532 535 536 531 524 520 523 522 520 520 521 524 523 516 505 515 517 555 591 584 546 503 470 455 464 476 481 473 457 443 456 466 472 479 493 518 505 478 458 460 473 476 472 463 449 445 458 474 482 480 485 475 458 446 462 469 475 480 481 489 500 510 516 519 521 527 533 540 547 565 566 553 531 515 530 533 532 536 545 533 539 557 578 612 640 666 691 714 727 719 714 718 730 723 706 703 709 703 674 650 631 617 601 595 614 636 649 648 662 666 661 652 657 665 664 655 638 616 602 598 597 592 600 582 609 666 712 764 795 796 766 717 700 702 735 783 803 784 733 679 640 624 600 606 621 629 634 592 587 607 631 634 631 631 636 645 654 659 652 652 680 683 694 693 672 634 618 634 668 711 753 769 755 734 732 787 814 824 817 815 891 906 904 886 866 917 849 795 763 743 773 787 795 800 801 790 797 799 794 791 789 787 781 771 766 726 711 715 728 733 724 734 758 785 791 788 784 783 787 792 801 794 787 799 796 797 786 768 761 774 755 764 793 796 805 799 782 773 793 785 754 727 721 727 736 759 781 790 791 789 781 763 730 694 666 639 613 595 588 592 601 616 637 660 672 682 692 695 692 696 695 684 673 669 672 672 664 658 662 658 644 621 594 583 581 582 583 590 614 632 635 622 615 612 617 625 626 623 618 611 600 578 580 569 553 543 539 536 540 546 550 553 549 549 549 541 537 536 533 530 531 530 526 521 519 522 522 521 521 522 523 518 508 498 515 511 552 583 564 526 501 462 434 439 438 445 448 446 447 465 473 478 483 493 518 527 504 467 464 483 491 486 471 454 447 456 472 484 477 489 487 474 460 477 481 484 489 492 499 509 519 525 526 537 538 538 539 535 551 570 576 557 516 507 515 525 526 520 522 535 566 606 617 636 652 661 663 665 685 690 687 696 723 731 726 708 680 669 651 625 602 607 593 608 628 643 666 688 686 682 690 717 685 671 662 642 619 604 599 600 598 573 599 611 627 683 745 776 792 777 710 786 816 792 745 749 758 704 652 628 597 579 594 614 619 608 640 628 615 643 679 647 645 661 666 664 664 666 675 694 701 705 703 693 678 653 664 685 703 725 726 708 705 736 798 819 825 826 841 938 930 903 876 851 818 794 785 780 761 780 793 803 806 800 807 810 806 799 795 791 786 781 780 782 740 725 729 738 733 725 742 773 800 801 803 801 799 800 799 803 792 783 796 796 798 791 783 793 785 781 793 814 813 800 781 780 790 771 749 715 695 702 718 738 764 786 796 793 792 789 772 732 693 648 618 605 599 595 600 615 641 681 701 708 707 703 699 702 702 697 686 674 672 674 674 672 667 660 645 622 598 575 568 570 577 582 600 622 632 626 607 603 606 612 616 612 601 590 582 575 560 557 548 538 534 535 542 544 544 547 546 543 543 543 534 529 531 533 532 522 523 524 522 520 521 521 521 522 522 520 510 502 495 510 512 548 571 551 502 485 463 437 415 417 427 438 447 456 479 484 488 490 485 518 551 541 501 486 507 508 495 475 458 449 449 461 480 476 507 511 497 485 499 495 491 492 499 504 514 521 530 544 552 553 543 532 539 575 603 611 595 561 537 527 520 512 511 511 537 573 603 620 635 644 645 640 655 685 686 676 687 721 739 734 710 675 656 642 619 598 605 594 594 610 640 675 733 728 725 754 772 726 686 661 646 625 610 604 604 604 588 591 604 625 654 703 721 740 748 717 808 830 781 711 736 711 665 631 615 589 582 587 594 595 585 678 639 574 605 689 674 673 684 682 676 684 696 710 726 729 725 720 717 722 715 710 693 667 657 658 678 714 772 876 848 843 853 857 869 891 881 853 838 835 787 774 787 783 787 794 803 808 797 815 821 821 817 806 790 782 781 784 789 753 734 732 738 731 726 743 774 801 798 801 803 804 805 804 805 795 784 796 794 785 773 767 785 750 768 801 821 809 766 771 785 774 730 694 676 678 703 731 753 772 787 798 790 789 786 772 733 685 639 608 596 596 607 621 647 682 714 721 720 716 714 710 707 704 698 690 676 676 676 675 674 669 652 628 601 574 560 558 565 579 589 604 619 621 607 585 583 593 599 594 589 578 561 547 543 548 539 532 527 525 531 542 546 543 543 541 539 537 535 532 528 529 533 533 522 526 521 516 519 519 520 520 521 520 512 502 494 487 501 494 535 557 531 481 468 460 446 423 420 423 438 455 471 496 500 503 498 477 526 574 589 571 538 550 529 504 484 464 460 453 458 477 502 523 531 526 515 521 504 505 511 509 510 529 546 560 574 586 585 574 566 583 594 612 627 628 596 575 560 543 529 542 548 560 582 612 629 640 646 646 643 664 700 709 703 705 719 715 709 698 672 643 634 621 597 566 566 574 594 630 676 756 769 766 779 784 742 693 655 638 633 620 612 609 607 597 584 579 591 626 641 672 694 699 692 751 760 731 698 721 664 627 607 594 572 566 566 571 578 590 695 666 599 611 678 678 676 678 676 683 704 725 744 762 737 724 713 710 726 891 840 726 652 630 633 664 715 779 862 855 865 904 950 884 952 908 813 803 808 779 769 778 785 779 783 795 808 813 823 828 828 820 801 784 785 789 790 798 763 738 730 734 736 735 751 774 783 771 785 800 807 807 797 795 794 796 806 797 787 781 783 790 774 786 805 811 776 783 793 784 749 700 677 672 690 730 762 772 778 783 787 781 779 773 755 718 667 627 602 594 601 623 654 692 729 749 744 735 725 716 720 718 710 700 690 681 681 684 682 670 664 642 614 584 558 551 554 566 584 598 607 611 606 592 570 568 574 579 577 564 559 547 533 526 528 528 524 519 516 525 537 544 544 538 530 529 532 530 522 525 527 527 525 522 527 522 516 519 519 519 519 518 514 503 494 486 481 492 479 506 521 502 469 463 458 453 448 442 434 447 471 493 514 522 520 510 496 539 579 604 614 613 596 546 516 507 491 480 463 462 482 516 540 548 546 539 533 515 517 528 536 540 554 574 591 600 616 620 614 607 614 611 607 622 641 627 611 594 579 572 588 590 593 605 626 642 650 654 658 667 679 713 732 734 721 700 676 670 668 647 631 622 618 601 544 547 564 591 627 681 764 789 787 784 783 737 681 643 638 643 634 626 618 611 594 579 563 556 572 584 626 656 665 664 689 700 702 698 690 633 600 576 553 525 520 533 554 571 590 687 722 709 687 681 665 656 658 664 685 713 749 776 767 744 724 706 692 689 871 932 851 683 653 651 685 739 794 822 823 834 848 855 851 890 879 837 809 786 756 748 763 787 786 786 791 801 809 824 830 820 799 783 786 798 803 793 803 768 738 726 735 744 743 758 772 752 743 770 792 800 796 790 791 800 811 817 807 797 791 791 790 781 790 799 795 789 781 781 773 740 706 667 664 699 753 769 776 775 770 763 759 755 743 721 687 646 615 600 601 621 657 691 719 745 752 743 732 722 713 715 708 700 694 693 688 691 692 685 669 655 634 604 571 554 551 557 570 588 600 605 599 587 575 559 559 564 565 552 545 541 537 530 522 520 517 515 513 511 519 530 537 538 528 517 518 524 528 520 521 525 529 530 524 524 523 521 519 518 518 517 513 502 496 487 481 481 485 475 479 484 484 477 476 470 461 455 463 464 476 497 522 546 547 537 525 519 548 579 604 620 625 611 586 561 544 535 502 481 477 489 516 545 558 560 554 541 531 542 558 569 581 579 589 604 615 625 633 637 636 632 624 603 607 631 643 634 621 617 623 636 630 631 637 645 660 671 681 692 705 695 723 746 748 722 667 643 637 631 612 626 611 607 604 560 555 573 601 639 696 769 785 787 796 784 723 663 636 653 651 648 642 633 621 597 581 573 561 535 572 598 626 652 664 683 702 720 718 661 614 581 549 513 478 475 503 542 568 579 659 758 815 779 688 645 632 640 662 693 742 786 800 753 735 710 682 660 654 735 975 1036 805 719 696 712 757 811 816 834 848 854 860 873 889 885 862 829 788 753 745 761 777 789 791 795 806 823 829 823 806 787 787 792 807 807 780 796 770 741 728 740 737 731 748 763 724 736 765 786 791 787 789 797 810 822 821 813 801 790 784 784 763 770 789 796 799 801 798 780 739 679 659 679 727 781 769 766 763 758 752 727 714 701 680 658 630 614 611 621 652 695 719 731 742 742 732 719 707 700 698 693 691 693 697 693 692 688 679 669 645 620 593 567 552 559 567 575 586 593 594 585 572 564 553 549 549 549 538 534 533 531 528 526 522 519 515 507 504 513 521 523 518 512 513 515 519 526 521 519 523 530 534 528 526 524 522 519 517 513 509 507 495 485 480 480 484 481 475 475 482 494 502 504 492 475 458 454 469 489 509 530 566 568 558 557 571 573 579 591 605 615 618 603 590 578 558 515 500 495 499 519 541 561 569 564 546 548 564 582 595 606 596 596 606 618 622 633 646 650 639 634 611 605 618 639 637 637 649 668 678 671 664 662 669 692 713 725 730 729 703 729 746 741 711 642 629 620 609 603 630 614 605 600 571 571 591 616 650 708 758 774 784 793 754 694 664 656 658 651 653 653 649 639 622 605 592 588 597 619 619 624 645 683 720 736 758 761 648 591 561 539 511 481 469 491 529 562 570 619 731 827 810 673 627 621 638 674 716 781 819 807 734 709 684 660 642 639 637 859 1042 1030 930 785 740 768 818 890 911 888 872 920 929 910 904 903 866 794 764 757 762 779 788 792 801 820 836 833 806 777 767 771 778 795 803 788 788 775 758 742 732 705 710 737 755 718 741 766 783 788 794 795 806 817 821 814 805 793 782 774 780 764 762 772 792 796 800 792 770 742 669 661 687 728 770 775 754 737 739 739 713 692 674 655 641 623 624 637 652 691 719 733 737 737 731 718 703 691 686 683 683 687 695 700 692 684 674 659 652 618 593 578 569 554 562 565 567 578 582 578 570 562 560 549 539 535 534 531 529 527 525 524 523 521 522 519 508 503 508 517 520 507 503 512 519 521 521 519 520 524 529 533 531 528 525 521 514 511 509 505 499 490 484 483 487 491 480 473 469 469 478 498 523 498 470 455 449 467 487 507 530 567 573 570 575 590 586 557 542 549 574 605 604 603 598 575 536 521 515 513 516 536 566 584 584 568 574 588 603 613 619 609 605 609 617 620 632 645 648 636 640 626 616 613 617 622 642 671 700 713 702 681 673 691 744 768 746 711 687 683 699 704 700 687 642 632 618 602 601 622 629 621 603 587 596 608 625 649 684 727 760 781 774 689 662 653 658 669 653 651 659 667 667 654 635 616 610 629 632 642 648 663 708 707 738 768 753 618 555 540 541 536 533 493 486 510 547 564 582 679 773 749 638 616 626 653 694 748 786 809 798 717 688 669 659 651 641 636 662 820 1099 1128 895 784 781 820 967 941 883 874 962 973 931 927 942 873 789 767 768 768 766 783 789 801 828 843 835 801 764 745 743 766 787 794 782 783 779 762 734 703 696 711 728 730 709 717 751 766 754 788 804 811 811 806 797 787 774 761 758 778 783 773 766 786 793 794 779 745 698 658 665 693 724 745 743 734 726 720 720 700 683 667 652 636 631 641 662 693 741 747 741 735 728 718 701 686 676 674 672 676 684 695 696 682 669 655 640 620 591 570 560 558 557 563 564 563 566 565 561 556 553 553 541 532 528 527 526 528 525 523 525 528 530 525 516 507 504 508 513 514 506 505 511 518 520 515 519 523 524 526 529 529 528 525 518 510 505 502 499 490 485 481 482 487 490 481 470 465 459 459 474 496 483 464 452 454 460 474 497 526 556 568 573 580 589 587 546 523 521 541 579 591 600 604 594 564 543 530 521 510 533 578 609 617 606 612 620 627 631 634 624 618 618 622 619 626 629 628 625 635 615 598 591 587 597 633 673 707 724 717 693 680 694 741 772 743 692 656 672 663 661 665 667 629 625 617 609 614 628 625 616 609 614 616 615 621 636 664 717 759 758 708 650 636 619 627 669 664 659 664 671 671 658 639 618 607 623 641 658 669 678 694 738 745 730 690 587 526 513 524 559 692 548 483 496 533 563 566 679 773 667 603 607 637 674 713 750 770 784 781 716 682 670 658 643 656 652 657 677 743 1006 946 849 798 835 944 869 831 870 949 967 933 931 946 878 788 763 765 770 768 789 795 803 822 837 828 790 747 728 719 741 762 773 772 760 759 745 717 693 699 723 739 732 708 729 760 782 788 793 818 822 808 788 779 777 746 715 725 762 780 784 780 786 793 790 768 724 655 657 673 695 717 722 718 706 696 700 721 711 693 674 659 646 647 664 696 743 767 754 732 717 709 696 686 673 657 659 662 669 680 688 683 669 653 637 621 595 572 556 550 551 553 559 561 557 555 552 550 548 545 543 532 525 523 525 526 528 527 526 530 536 535 526 512 506 506 508 510 512 509 509 516 520 517 520 515 512 513 517 520 525 528 524 515 508 500 493 490 487 485 481 481 487 488 484 471 463 458 457 464 469 464 459 460 467 468 474 489 515 548 566 573 579 585 583 553 541 533 527 546 565 587 603 608 590 561 539 523 509 534 598 640 650 642 647 648 646 643 644 639 634 633 634 620 603 590 590 603 610 576 563 569 577 583 615 657 694 712 703 686 671 669 688 737 725 685 652 656 643 634 630 628 626 624 620 619 627 624 626 628 626 621 622 625 633 651 690 746 773 747 681 654 639 636 642 653 650 648 660 674 672 658 639 624 620 633 652 670 688 711 753 745 737 698 625 566 515 496 502 562 815 631 510 485 514 550 556 672 764 636 595 592 615 659 725 752 765 762 737 681 675 655 641 652 680 679 674 677 711 852 921 883 825 852 842 850 861 875 898 925 922 915 914 906 801 786 808 816 778 795 803 803 804 821 809 767 724 710 708 722 739 750 749 742 740 727 706 699 709 742 762 757 757 772 767 762 775 793 822 819 796 782 785 745 713 710 733 729 769 788 779 784 787 779 755 713 656 667 676 688 706 707 697 678 674 708 732 734 719 692 665 656 664 685 719 765 770 753 726 700 686 678 666 653 646 646 648 662 674 670 663 659 646 626 604 577 558 548 545 549 552 558 560 557 554 548 544 542 540 532 524 522 523 523 525 526 529 532 534 537 533 523 513 509 508 508 509 510 511 509 512 517 517 514 518 520 518 515 515 524 525 519 514 506 496 487 479 482 483 481 482 489 489 478 466 464 468 475 479 465 457 458 467 476 480 478 484 503 537 561 570 575 577 574 570 569 554 525 520 539 573 601 608 603 566 539 526 524 561 619 659 674 673 682 678 669 659 653 651 647 641 634 620 589 569 569 588 590 559 562 583 590 592 618 656 694 712 691 676 661 648 656 679 680 665 649 664 639 621 613 615 622 620 620 628 641 631 632 641 645 627 620 629 643 665 707 764 779 746 689 684 678 687 693 683 670 665 661 659 659 656 640 629 628 637 661 683 704 728 764 740 702 650 595 562 535 505 493 544 805 730 583 480 490 523 550 634 708 665 608 586 593 629 694 734 759 755 714 643 645 659 679 696 680 672 679 692 705 753 881 956 938 826 833 865 901 914 872 974 996 979 941 838 777 864 976 990 758 767 788 791 781 806 787 743 701 688 700 714 724 729 730 737 743 737 720 718 732 761 783 785 780 745 747 758 737 779 796 795 784 771 753 722 714 734 763 783 784 773 764 781 783 780 757 705 654 654 659 674 704 703 690 675 679 732 742 749 736 704 670 665 678 701 728 754 751 732 709 693 678 666 651 640 635 635 645 654 656 649 645 653 649 625 592 564 550 546 546 548 553 558 558 555 552 545 539 536 534 526 520 519 521 525 523 528 535 538 540 537 531 524 520 516 513 511 509 505 507 508 512 516 514 513 514 514 514 516 518 518 518 517 511 502 493 480 465 473 477 480 483 487 491 464 454 456 466 482 494 477 465 463 466 469 472 471 476 490 514 545 565 568 560 560 585 579 556 533 529 538 569 593 591 579 547 528 525 540 587 626 658 681 696 712 712 704 687 665 652 647 642 635 625 598 573 570 592 596 581 577 581 586 590 621 657 686 700 683 667 643 622 628 636 642 649 658 665 638 619 613 616 618 621 622 629 644 639 638 647 652 629 614 627 646 672 716 766 761 739 721 705 706 717 728 728 697 686 671 658 656 654 645 637 634 638 660 687 712 732 743 719 668 620 591 569 582 546 508 529 701 797 667 488 473 501 544 599 667 743 645 600 595 622 669 694 719 719 687 652 644 657 679 699 701 697 699 705 716 747 911 1003 981 881 821 828 898 975 936 969 919 874 871 834 784 780 863 997 798 756 766 776 755 790 768 724 685 674 688 707 714 714 733 748 769 772 752 738 753 771 786 790 762 732 730 725 695 752 768 769 760 745 730 721 733 761 782 801 797 783 771 781 788 785 751 678 640 628 636 669 725 719 738 734 719 743 740 739 727 704 679 675 687 707 725 737 727 707 687 675 667 654 642 634 631 633 644 645 634 628 634 639 633 611 581 560 552 552 553 549 553 555 553 551 547 540 536 533 531 524 519 519 525 528 530 534 537 539 539 539 534 529 526 520 520 517 510 501 502 507 512 515 511 511 510 511 512 516 519 519 516 513 507 497 482 463 448 465 474 480 483 483 488 451 440 442 452 469 487 488 476 470 461 447 445 452 461 473 490 526 560 566 554 551 556 566 575 575 560 553 561 565 553 536 530 527 534 555 585 612 643 672 694 716 732 733 716 680 657 649 646 641 636 616 597 594 609 617 614 603 596 600 597 624 652 673 684 683 668 638 608 609 610 618 638 664 680 652 631 625 630 623 626 624 626 640 644 641 648 655 644 633 638 650 672 711 746 737 738 756 729 722 720 724 728 702 693 680 668 664 654 646 643 644 642 652 676 706 728 718 693 655 622 602 584 651 619 555 538 609 771 699 529 474 493 534 575 632 737 727 696 663 640 634 650 662 666 663 654 646 649 664 690 703 704 705 710 723 760 924 1010 973 859 811 811 869 954 984 915 862 843 850 841 810 780 784 829 806 788 779 780 788 762 739 716 696 687 698 708 714 720 748 780 796 795 778 751 757 769 779 778 727 740 720 679 671 724 744 749 746 737 740 748 762 777 783 795 794 788 786 790 802 793 757 704 635 634 654 691 768 752 793 820 809 771 725 705 700 699 689 685 691 702 711 715 702 682 665 657 651 641 632 629 630 634 640 634 616 613 626 634 627 605 583 566 554 551 555 548 550 549 546 547 541 536 533 532 529 525 524 527 529 530 534 536 536 538 536 534 537 538 525 522 523 518 509 504 503 505 510 514 511 509 508 509 511 515 516 515 512 508 501 488 469 452 448 468 481 485 483 482 482 440 430 434 441 450 462 480 473 467 457 443 443 448 459 471 485 515 542 558 559 547 547 561 571 573 567 556 548 536 522 516 524 536 546 551 566 594 624 653 677 704 730 739 726 689 662 654 653 654 654 641 627 623 631 641 640 629 620 625 620 631 646 658 664 672 677 653 615 602 599 611 630 656 698 677 650 644 658 640 632 623 624 639 642 643 650 662 675 679 672 664 665 683 705 723 745 766 768 749 730 704 672 689 688 674 662 662 660 641 641 652 643 641 655 685 712 699 680 659 641 625 606 702 687 622 585 590 661 660 591 501 506 527 554 587 637 771 849 833 730 617 627 628 631 644 645 646 647 654 672 682 685 692 703 714 770 898 948 905 847 814 816 844 888 935 881 846 832 833 837 820 805 796 791 774 771 758 750 782 770 744 719 702 695 693 707 726 747 787 806 799 783 776 771 770 776 784 783 702 699 693 677 677 714 738 752 759 759 772 782 788 790 786 784 782 787 799 799 804 791 745 656 649 684 706 715 765 740 819 925 957 736 695 683 685 697 695 689 687 687 687 681 673 659 645 642 636 629 627 629 630 629 624 614 602 605 615 617 610 600 583 563 551 549 554 546 542 541 541 539 538 536 534 533 531 532 531 530 531 530 537 539 537 534 537 538 539 539 534 532 527 518 510 511 510 508 509 514 514 510 508 508 509 511 511 509 505 500 489 472 454 444 460 471 476 478 480 475 479 428 424 430 437 441 444 453 452 456 453 444 447 450 456 465 477 500 531 554 561 550 554 557 557 555 553 539 528 517 505 506 526 543 547 539 547 578 605 628 653 682 705 715 707 677 654 650 655 664 671 664 654 649 652 660 658 645 636 641 647 642 642 644 641 642 683 682 641 605 612 619 627 642 673 679 660 661 687 655 644 631 623 625 628 642 656 667 675 672 693 689 665 663 670 674 693 721 717 754 742 703 669 684 670 657 652 655 667 667 654 634 616 613 632 662 689 691 680 665 653 645 620 663 675 670 660 597 570 604 628 561 550 540 539 550 576 674 901 1010 908 652 632 629 629 630 643 654 657 655 655 662 666 677 691 702 770 846 866 841 841 816 817 828 843 864 860 842 828 829 825 817 814 813 804 786 765 749 751 780 776 754 737 730 717 702 719 747 771 784 794 789 776 767 775 785 795 799 783 702 685 695 710 715 737 769 790 792 788 796 798 798 796 791 783 781 787 801 796 787 773 733 630 799 868 812 694 732 719 755 810 836 717 689 680 681 694 698 692 680 667 662 655 648 639 630 627 622 618 620 626 628 617 603 592 588 592 600 602 597 589 571 560 553 548 545 541 535 531 531 535 539 539 538 539 541 544 537 528 530 534 539 540 537 534 540 541 540 539 537 535 531 524 517 511 508 508 511 517 517 513 507 505 505 504 502 499 495 489 477 462 450 445 465 474 478 475 465 463 472 419 423 432 437 440 443 452 448 457 463 461 457 451 453 458 467 490 530 552 556 549 557 551 544 539 534 521 516 509 501 503 527 543 544 533 538 562 580 600 625 650 664 670 665 644 629 633 647 662 671 671 670 669 670 673 668 656 647 646 655 645 641 640 635 640 686 708 690 635 637 635 634 643 674 664 672 678 668 627 652 674 663 616 621 645 659 674 705 717 682 672 684 666 665 664 665 668 662 692 686 666 654 662 649 644 646 649 656 658 653 640 622 612 621 642 666 681 683 672 660 653 641 644 645 659 685 613 566 585 638 667 636 587 551 539 540 571 648 838 1005 678 634 615 614 632 642 665 671 666 661 662 669 676 686 707 762 795 815 822 806 799 800 812 826 823 832 829 823 824 817 811 809 808 803 800 779 769 777 791 786 776 770 769 761 749 756 768 774 793 787 771 755 753 774 779 787 781 724 691 678 675 688 745 774 792 799 796 792 790 788 786 785 786 790 791 792 793 783 773 752 710 648 926 987 865 681 710 734 736 735 749 721 694 679 679 695 683 671 662 654 643 641 634 625 617 609 602 599 602 610 613 598 581 571 570 574 583 586 580 569 553 549 548 542 537 530 526 527 533 538 544 544 541 542 546 544 542 539 532 540 538 535 534 538 543 544 543 542 543 541 536 529 522 512 508 511 518 522 519 513 507 503 500 496 493 492 490 483 471 460 455 456 471 476 477 472 457 456 463 421 419 435 444 449 452 459 456 468 476 477 467 461 457 458 465 480 516 538 546 547 554 543 534 529 521 512 512 508 502 503 525 536 538 535 538 543 550 566 593 607 617 623 622 610 605 618 635 648 652 661 668 672 672 674 665 656 651 651 650 650 643 636 632 610 674 698 682 671 656 644 639 646 668 681 720 735 701 639 703 755 767 728 625 633 647 658 676 705 706 725 735 664 654 655 659 659 650 657 650 645 651 646 634 633 639 647 651 652 648 638 620 612 620 638 658 680 697 691 680 672 654 661 661 667 687 656 606 590 602 617 628 597 562 540 534 545 580 647 712 673 632 604 595 609 645 669 678 671 651 660 665 671 683 705 754 768 769 767 763 767 778 789 793 790 797 807 811 806 813 808 803 797 784 785 787 793 801 804 799 798 800 798 793 786 788 789 783 800 790 769 751 751 776 777 785 787 733 733 721 726 758 784 795 798 800 807 802 803 796 788 787 785 775 781 794 786 773 781 749 679 672 898 926 819 695 729 765 748 716 716 714 694 682 683 692 670 657 651 646 635 633 624 612 600 589 583 582 584 586 581 568 556 548 548 554 562 567 563 550 541 540 540 536 533 526 524 528 536 543 548 550 549 547 550 548 544 540 534 531 529 528 530 540 546 549 551 551 549 545 540 534 529 517 514 517 523 525 519 511 504 498 498 495 493 493 493 484 474 466 465 471 475 475 470 460 452 453 459 429 434 443 452 462 470 474 472 480 492 498 489 482 473 470 474 476 492 511 527 538 543 532 526 522 515 508 508 504 498 500 514 519 525 532 533 527 526 538 557 563 573 576 575 575 592 610 621 628 637 648 649 652 656 651 646 643 646 654 651 649 648 645 638 614 640 669 680 666 652 644 643 651 668 718 750 762 747 683 679 735 760 693 615 625 639 652 678 739 753 744 721 691 651 645 652 659 652 650 641 638 641 613 616 625 635 646 651 649 646 645 643 636 634 643 666 701 731 716 689 672 662 666 668 676 700 726 677 627 594 576 572 557 542 533 532 540 548 583 645 668 633 599 582 588 630 655 665 660 641 638 650 664 677 684 732 742 739 736 734 733 733 738 751 760 771 784 791 788 797 800 800 793 772 755 766 785 801 809 811 814 814 809 801 798 802 805 797 801 796 782 768 772 793 789 791 797 768 753 764 779 782 785 790 794 799 803 815 832 826 802 781 780 781 789 795 786 767 779 758 694 693 772 783 752 726 773 785 759 720 705 700 697 696 692 684 661 651 645 639 632 627 615 601 587 569 560 556 553 551 545 538 533 530 527 532 540 548 552 538 536 535 534 532 532 528 528 532 540 546 552 557 558 556 553 544 537 535 531 526 522 521 524 538 550 558 562 563 554 549 544 541 536 527 525 527 529 525 517 508 501 497 494 491 489 489 492 484 477 474 475 476 473 464 452 445 451 454 457 444 452 457 465 475 484 488 486 493 507 518 516 507 495 489 490 484 477 487 504 520 524 519 515 514 512 504 499 491 485 486 492 495 503 516 529 521 517 520 528 524 537 544 550 561 588 600 606 612 622 630 632 633 632 622 623 632 644 653 656 654 654 655 656 649 640 649 668 679 656 641 640 654 675 738 761 772 775 743 678 677 679 636 605 619 636 653 676 732 744 743 741 738 660 641 655 677 675 664 652 644 638 602 610 622 633 643 648 652 657 661 663 670 669 675 698 736 762 733 687 659 674 694 702 718 754 762 686 602 547 543 519 505 504 515 531 544 554 577 616 641 624 617 617 616 627 641 644 638 627 626 641 650 654 674 703 719 722 716 707 712 722 731 733 740 756 765 771 782 792 794 796 790 752 732 738 756 780 810 822 823 819 812 801 805 813 816 810 808 805 800 794 793 805 801 799 803 802 780 792 806 799 791 794 794 794 801 821 840 825 788 771 774 783 790 791 784 788 791 776 744 762 727 737 771 785 786 789 771 738 713 708 717 720 707 687 647 639 642 634 629 619 605 589 573 549 537 531 527 523 521 520 521 520 517 520 528 535 536 526 526 528 529 529 536 535 535 538 542 548 558 564 563 559 551 539 529 525 521 519 518 519 523 533 549 565 575 572 568 561 556 555 548 543 539 536 532 524 515 507 500 496 493 491 489 487 487 486 482 479 478 465 460 445 432 436 452 454 454 466 470 468 479 485 491 498 500 505 515 527 536 529 518 510 505 499 492 494 503 513 512 513 510 507 505 497 483 472 465 465 467 472 488 511 531 525 516 514 519 514 523 534 548 563 575 590 597 600 608 606 612 615 609 594 600 617 638 656 656 653 657 663 667 668 656 654 664 684 668 647 643 657 677 729 757 776 790 785 700 647 621 607 599 650 663 656 664 689 708 740 768 755 669 644 667 709 714 689 675 666 653 625 623 628 634 637 642 653 664 673 679 700 708 715 732 767 755 717 671 643 673 714 757 783 772 726 649 573 525 528 498 479 478 496 530 554 572 586 601 617 613 635 675 709 642 638 641 637 626 631 644 645 638 652 682 697 699 694 691 704 751 790 781 778 774 769 769 776 786 786 784 779 766 753 751 753 759 795 814 819 818 818 805 818 828 832 836 837 823 816 815 794 802 809 812 811 821 811 810 817 822 795 797 798 798 806 808 816 806 783 769 772 779 785 790 786 795 794 785 771 773 771 773 778 782 783 780 778 778 778 753 750 746 729 700 637 628 638 630 623 610 594 578 560 536 523 517 514 509 510 511 514 517 515 515 519 522 521 517 514 516 521 530 540 547 549 548 545 553 562 567 563 556 546 534 524 518 515 515 519 527 535 545 562 576 586 595 588 584 583 579 567 561 552 540 531 522 512 504 497 494 493 491 490 489 489 485 478 475 477 453 442 436 434 435 448 449 447 488 488 481 494 498 501 509 515 514 517 528 543 548 545 538 528 516 523 525 525 523 520 519 514 510 507 498 481 468 464 469 466 471 491 518 538 530 516 514 524 529 533 543 554 562 560 575 586 590 589 587 592 597 595 579 590 605 625 641 639 642 656 676 691 675 668 661 659 670 675 655 647 655 668 704 745 779 798 798 731 664 616 593 593 710 725 679 657 661 697 738 758 722 668 648 682 745 753 726 711 700 687 664 650 644 642 635 636 647 661 678 699 715 724 730 743 783 720 692 671 641 660 701 766 791 721 658 614 577 549 534 509 487 481 497 537 568 582 587 595 607 610 637 721 857 713 659 646 647 636 644 651 647 638 642 670 679 677 673 677 696 806 919 924 865 821 785 760 755 762 765 767 775 792 788 782 782 787 784 799 815 821 811 813 810 818 833 830 837 837 827 811 802 811 826 836 834 826 816 817 826 830 789 788 797 806 808 794 793 793 786 774 774 778 783 787 787 789 794 797 789 780 777 780 785 786 780 782 786 789 791 777 770 765 751 687 660 645 636 627 615 602 588 571 549 529 518 513 511 506 509 513 517 517 515 513 513 512 507 502 499 502 514 526 543 560 566 559 557 559 564 565 558 549 538 528 519 513 512 515 525 539 549 553 565 581 598 610 611 610 606 598 582 566 552 540 528 518 508 499 493 492 492 491 490 490 490 485 476 466 460 438 437 435 429 430 434 431 430 500 505 504 511 514 515 516 524 525 522 528 548 565 570 564 551 536 538 542 544 542 535 529 525 521 516 503 484 477 478 482 480 487 509 535 551 537 521 521 536 544 545 554 561 557 549 554 564 571 568 572 576 582 584 573 583 599 610 616 617 631 654 689 722 692 667 651 644 651 666 649 641 647 656 682 733 773 791 803 789 702 617 585 588 724 778 743 666 663 690 745 775 705 681 662 701 777 778 779 760 738 724 706 682 668 657 642 640 657 678 696 708 700 705 714 728 769 722 735 731 671 676 687 684 675 669 637 604 577 560 552 531 511 507 524 559 583 584 582 590 603 615 631 717 904 769 683 651 653 652 652 653 648 641 648 672 674 664 658 664 685 783 891 921 876 835 789 745 724 725 738 756 773 792 795 802 807 804 792 797 802 808 822 824 823 838 857 847 850 844 836 827 815 807 825 848 853 837 819 815 818 812 790 779 786 800 794 788 792 795 790 779 779 783 787 791 792 792 794 797 800 787 782 784 790 789 783 787 791 790 788 776 761 740 712 677 655 642 632 620 606 595 583 565 541 527 517 513 514 513 517 522 523 518 513 509 507 503 497 492 491 498 513 531 553 566 572 573 569 570 567 559 551 541 530 521 515 510 512 521 537 558 568 567 575 592 611 622 617 615 613 595 568 553 541 529 523 513 503 495 489 489 491 491 491 490 489 483 473 462 450 433 430 433 436 419 416 418 420 493 503 505 501 510 517 520 528 537 540 546 563 575 569 560 550 541 541 548 554 555 549 543 540 536 529 514 497 490 493 501 506 512 530 552 564 547 533 537 549 546 543 554 559 551 543 534 537 544 551 564 569 572 572 570 571 592 604 606 619 635 650 673 703 712 663 649 648 635 652 645 641 642 644 663 700 743 783 803 809 766 700 642 640 700 747 754 715 694 714 758 784 734 773 700 675 735 780 783 783 778 761 721 697 685 674 651 645 666 692 704 684 680 688 695 693 686 728 722 715 733 701 695 682 663 648 621 604 592 583 575 553 540 541 558 586 607 602 589 587 595 615 632 652 680 681 672 661 656 666 655 652 647 644 666 693 686 664 651 659 676 706 743 783 800 795 765 721 692 692 710 738 765 780 793 811 817 796 785 784 787 796 816 832 838 852 868 860 854 848 842 835 818 816 823 840 863 851 818 800 798 794 799 797 787 774 768 779 791 798 795 786 788 792 795 799 799 802 798 793 801 791 788 790 793 783 781 784 783 775 778 772 760 731 675 660 646 636 628 613 599 588 573 554 537 526 519 517 520 526 530 531 528 519 510 506 501 496 489 485 487 498 515 535 552 566 575 573 580 575 567 557 544 534 523 515 511 510 515 530 554 584 587 577 578 593 613 617 613 612 606 572 554 543 534 523 516 508 499 491 488 486 488 490 490 490 485 480 467 448 439 432 429 431 435 422 408 403 403 480 493 500 506 504 503 508 517 531 537 545 556 559 547 538 535 536 536 542 548 551 551 551 552 551 545 528 513 505 509 523 535 535 544 560 570 559 553 557 559 537 529 536 542 541 540 525 524 531 540 575 579 573 569 576 574 584 587 589 611 630 655 672 683 699 651 643 647 632 651 647 643 644 646 656 678 721 770 778 801 774 777 836 857 760 715 727 765 742 761 784 794 780 818 765 711 700 732 765 787 791 771 725 720 717 702 672 679 703 722 717 672 665 670 673 670 657 714 716 724 770 750 690 651 633 619 622 624 622 614 596 569 545 576 663 719 658 609 584 579 578 593 613 631 639 654 661 663 662 666 671 666 663 671 704 728 709 673 652 660 666 674 684 700 722 730 717 687 666 671 687 714 747 763 783 797 798 781 772 763 766 783 802 830 838 844 855 855 855 849 844 841 829 809 808 821 833 836 806 794 804 809 797 791 788 784 777 789 796 798 797 794 797 798 797 801 796 804 804 794 794 789 791 793 790 778 781 781 766 736 749 766 759 722 658 655 645 635 626 613 597 574 552 539 530 523 519 519 523 529 530 531 529 519 510 504 500 495 488 485 489 501 520 538 563 579 580 572 581 579 568 550 543 527 517 511 507 509 522 544 576 606 595 571 561 574 604 604 600 594 583 549 538 533 527 518 511 501 493 489 488 484 485 487 488 487 481 477 460 430 429 430 430 431 435 427 410 399 395 460 476 489 486 487 487 489 500 511 520 528 536 539 527 520 522 530 534 537 539 541 544 551 556 560 558 541 531 525 528 542 554 548 550 559 569 569 571 577 571 534 521 518 523 533 545 532 532 538 548 573 571 574 581 588 580 575 574 580 604 614 632 650 663 674 673 677 671 649 660 663 660 656 655 662 668 693 731 757 797 782 785 850 961 859 784 748 736 772 780 793 806 799 835 813 774 744 745 767 784 788 778 757 744 750 744 699 725 746 744 716 670 664 665 695 721 619 655 718 769 783 774 687 638 622 609 620 637 645 634 596 567 541 560 645 793 691 618 584 564 550 561 583 609 630 662 675 673 666 672 678 689 703 716 727 732 702 659 631 646 634 627 635 656 676 678 668 654 648 661 676 698 727 735 752 755 755 767 759 746 752 775 797 825 832 835 841 842 850 847 838 829 840 866 841 799 826 822 804 795 800 807 818 792 772 783 783 805 807 801 809 802 796 791 790 796 771 787 797 788 782 786 792 793 788 781 786 783 765 729 737 757 748 706 656 656 646 634 626 612 590 563 539 527 523 519 515 514 520 525 525 526 527 515 509 505 502 501 498 494 497 508 525 544 576 592 585 568 572 567 555 541 529 519 509 503 503 510 525 565 609 611 588 554 536 545 581 592 587 571 550 529 526 525 521 514 505 495 489 487 483 484 485 486 486 483 478 472 457 426 428 429 429 429 426 417 405 397 393 448 458 463 456 461 470 479 489 491 497 505 514 521 514 509 514 528 535 536 535 534 535 542 551 559 560 549 549 544 546 557 563 553 552 557 563 573 583 591 584 546 526 523 530 541 542 536 545 554 559 577 585 595 604 606 604 592 585 588 597 606 614 628 651 677 674 676 670 654 676 675 675 673 666 669 673 685 708 734 775 783 788 821 916 888 843 800 767 787 794 802 804 791 821 836 825 786 723 751 765 771 775 783 780 783 774 740 761 770 751 713 678 670 671 712 749 601 606 674 729 727 727 668 632 618 606 626 651 666 659 617 574 547 551 594 675 639 602 573 544 526 525 543 575 607 649 661 660 660 667 680 697 716 732 734 726 697 662 638 622 613 614 625 644 656 656 650 645 644 653 672 696 714 702 708 714 722 743 732 741 761 783 802 820 828 833 836 831 843 844 829 806 839 944 947 867 828 808 796 792 796 807 816 781 758 787 796 805 808 808 809 816 809 803 798 784 781 773 766 763 738 775 793 796 795 784 783 785 785 772 764 759 733 686 654 652 643 631 624 609 582 554 530 518 514 515 512 506 511 515 517 520 523 515 509 507 508 509 509 507 509 515 525 551 582 597 587 563 565 555 541 532 518 510 503 499 502 515 553 586 600 608 568 540 528 529 545 570 572 552 519 514 519 522 518 508 498 491 487 486 484 485 486 486 484 479 476 474 462 429 435 429 423 420 408 404 400 395 392 441 443 439 430 437 455 475 486 480 478 485 495 502 501 500 507 522 526 527 527 524 517 520 538 550 552 546 544 543 554 571 574 561 562 567 569 569 576 586 580 545 537 529 528 532 531 534 541 549 558 571 582 598 612 618 622 619 614 609 601 599 601 615 643 672 665 664 661 653 681 690 695 694 685 680 681 689 705 733 768 792 805 817 852 858 853 836 813 801 803 805 799 781 788 822 837 805 713 734 728 733 769 786 808 810 797 780 782 776 750 712 687 682 688 726 753 600 589 619 652 667 682 657 634 622 624 640 674 694 687 645 593 572 574 583 584 593 584 560 533 514 508 519 545 584 622 640 650 660 671 683 697 712 724 734 716 684 648 616 593 593 606 626 646 639 641 645 646 653 657 675 688 679 698 692 688 695 715 723 754 781 794 803 802 807 816 825 825 840 843 824 786 818 971 1044 981 823 789 780 783 791 803 797 773 764 796 806 808 812 815 809 805 802 790 775 786 804 794 783 785 741 736 754 778 784 784 786 786 782 775 790 776 732 670 648 641 633 625 619 604 582 556 531 513 508 510 508 500 501 504 508 512 516 513 510 509 508 510 513 511 510 514 529 559 586 597 584 564 563 548 529 522 512 506 502 502 509 521 567 596 587 590 549 524 516 517 532 527 521 517 507 510 516 519 515 503 493 488 486 485 484 485 486 486 482 476 471 457 436 432 431 424 415 406 402 408 403 394 391 436 435 427 415 423 445 470 485 476 472 474 481 486 488 492 497 500 500 504 506 504 498 500 517 537 550 546 545 547 556 569 579 571 568 573 579 568 578 577 568 560 557 555 554 553 543 531 531 542 557 559 576 598 618 634 640 640 636 629 617 604 600 612 638 668 665 662 658 657 675 701 716 718 710 695 686 692 714 747 779 807 827 835 829 818 825 830 820 816 804 798 794 781 763 789 812 802 736 744 717 718 773 778 808 821 818 807 795 779 748 711 693 704 725 755 758 615 609 607 615 645 673 671 655 641 644 655 689 713 707 667 624 638 650 622 580 586 580 559 535 514 508 513 529 563 599 634 661 678 683 683 687 696 707 711 694 662 624 590 580 592 611 626 629 618 624 639 654 653 660 663 661 658 659 661 668 680 698 728 763 789 801 800 796 797 804 816 831 829 829 818 778 789 925 1014 979 811 772 768 778 788 793 786 783 790 810 818 818 820 822 811 800 798 781 750 755 774 779 781 784 733 719 743 781 791 794 793 791 790 793 788 778 735 658 644 632 624 618 610 600 589 571 546 518 508 505 500 492 491 493 497 503 505 507 507 507 507 508 511 510 508 511 532 567 591 593 573 571 560 539 518 513 512 511 510 511 521 545 576 586 568 555 529 512 505 508 515 512 509 506 505 506 510 512 508 501 493 488 486 484 483 483 483 483 478 470 452 433 424 421 419 413 405 399 400 398 397 395 389 436 433 424 411 417 436 460 477 475 480 484 483 483 483 488 489 487 490 489 488 488 489 496 512 529 544 553 555 553 556 564 573 569 568 569 571 567 577 572 567 579 565 565 570 572 559 532 528 544 565 566 584 607 627 643 652 653 649 643 640 623 613 618 638 666 666 661 659 663 671 701 729 740 725 711 693 696 720 751 786 814 836 843 805 791 794 805 813 817 801 788 781 774 767 774 781 771 723 773 783 782 791 785 798 808 816 822 802 778 744 712 705 737 770 783 755 651 658 643 626 635 664 702 702 671 644 664 683 702 712 679 670 739 758 661 605 604 595 573 545 520 510 511 523 550 591 640 683 709 703 688 679 677 683 675 664 641 610 582 590 607 622 624 609 604 613 634 662 664 671 670 659 643 637 642 652 668 686 713 752 778 782 778 774 778 791 810 819 814 812 813 806 810 837 866 876 804 781 779 784 787 788 796 806 817 825 829 826 825 825 811 802 791 779 767 737 744 762 770 752 753 752 751 755 783 789 789 788 787 782 784 750 690 636 629 623 616 607 594 598 591 578 562 532 512 498 489 484 482 483 488 494 496 502 505 506 506 507 507 506 507 515 537 571 591 590 572 565 552 534 515 509 518 523 525 528 546 575 585 575 547 525 510 501 495 498 503 503 502 500 501 503 506 509 511 499 493 489 487 484 483 479 477 478 473 459 435 417 413 407 403 399 397 397 397 406 409 399 387 442 438 430 419 421 434 453 471 482 493 505 512 506 498 492 484 477 484 483 481 482 488 500 515 529 543 558 570 569 566 567 570 566 568 568 566 567 573 572 574 584 569 568 572 574 563 544 544 555 570 575 595 618 635 640 650 660 659 656 661 651 636 633 641 651 652 645 647 663 669 700 724 732 723 714 705 707 723 750 783 808 833 845 792 774 781 796 808 812 795 783 774 758 773 763 762 774 784 779 742 734 779 798 813 814 811 813 800 777 747 725 730 766 758 737 708 638 672 660 632 633 664 740 746 698 664 683 688 694 699 681 719 806 797 640 627 638 624 593 561 525 504 499 511 544 594 648 698 733 722 701 680 664 656 643 641 630 612 599 613 624 628 622 603 599 609 632 661 672 678 673 657 631 626 632 645 665 690 706 737 762 766 761 757 763 778 801 801 798 803 815 825 819 835 850 845 806 783 792 806 796 793 798 810 824 830 821 821 824 823 805 796 775 791 862 771 730 738 760 735 771 751 724 717 739 752 772 785 784 785 736 691 658 625 625 622 614 601 584 585 561 546 552 533 510 495 487 482 476 479 482 485 489 499 503 503 502 504 505 506 510 520 543 576 594 590 574 564 550 532 516 515 517 525 539 557 587 591 584 563 526 507 497 490 485 487 495 497 497 497 500 503 506 507 506 498 491 488 486 481 481 475 471 471 463 446 425 407 401 397 391 389 394 402 411 412 407 401 387 453 449 443 436 436 443 457 474 488 502 520 535 537 519 505 488 476 480 485 486 489 495 508 522 534 545 556 580 589 586 577 571 565 571 576 575 573 573 578 581 579 587 585 582 576 564 568 577 574 560 551 585 620 641 644 655 663 664 670 692 696 676 662 656 645 650 644 642 652 662 683 695 703 710 702 694 692 700 720 768 794 819 836 798 761 766 772 759 798 800 798 791 775 785 770 769 775 732 787 791 783 791 801 819 821 813 810 800 783 776 777 778 795 768 719 676 688 685 660 637 648 752 768 769 758 708 694 683 676 671 675 690 712 700 639 639 648 642 614 565 521 495 487 497 527 589 654 704 729 722 698 677 659 642 622 633 633 621 624 629 627 623 620 610 605 615 634 654 667 672 667 652 627 624 632 648 672 698 717 739 750 742 743 745 757 774 789 791 790 795 809 837 832 839 843 834 809 796 795 803 816 802 800 801 803 809 811 811 817 824 794 778 765 820 975 816 708 695 741 757 775 739 704 695 709 736 762 763 732 773 706 657 641 625 620 615 605 584 546 531 515 506 511 527 516 505 498 491 479 479 481 483 488 498 500 499 499 502 507 511 516 527 561 586 598 596 584 566 555 541 519 512 514 526 551 594 602 594 566 525 505 496 488 481 474 477 488 493 495 496 499 503 505 504 503 494 487 483 483 480 479 472 464 457 448 436 417 397 390 389 386 386 391 397 414 408 391 385 381 469 465 460 456 453 456 465 480 491 504 521 537 546 534 522 503 487 487 493 498 502 508 520 533 543 547 550 575 598 598 584 571 564 574 585 591 591 586 591 590 582 614 609 606 604 596 585 593 604 606 593 611 632 646 647 646 666 682 689 691 719 729 737 736 704 680 658 644 644 664 666 666 670 680 678 672 671 681 711 761 788 802 805 793 756 758 767 765 792 809 817 812 792 783 773 772 768 727 782 802 806 805 789 806 815 812 801 804 798 800 811 815 803 765 727 705 700 661 639 637 647 650 731 772 763 746 691 660 647 647 649 653 643 622 601 606 622 629 620 591 538 503 493 504 530 584 641 689 718 716 700 681 662 641 627 638 642 634 629 622 616 611 610 608 623 635 643 650 658 663 665 660 636 635 643 660 682 696 720 735 735 720 720 734 755 775 784 793 792 790 797 824 838 842 838 827 810 804 802 806 824 801 796 807 832 857 829 812 814 827 796 787 768 766 815 723 660 659 709 764 771 758 734 715 731 756 763 738 681 722 679 641 629 625 595 577 565 548 522 530 526 510 494 522 520 512 504 497 492 492 494 498 503 505 501 498 504 508 514 518 522 531 573 594 598 593 584 569 556 542 530 519 516 525 551 601 569 574 560 512 497 488 479 471 465 468 480 489 493 496 499 502 503 501 497 489 483 480 476 478 476 468 457 443 439 423 405 392 386 384 385 387 387 390 401 397 384 379 377 486 484 479 476 468 468 472 480 492 499 514 530 542 542 538 524 508 504 508 514 519 523 533 545 550 548 543 555 576 584 579 569 562 570 584 599 612 615 617 616 612 621 625 630 625 603 589 595 610 621 609 623 632 639 646 654 675 696 709 711 736 737 746 755 735 692 648 621 621 652 659 658 659 665 664 668 671 682 712 752 758 761 770 776 763 773 784 779 787 812 826 822 797 777 772 761 743 730 777 796 803 806 790 795 809 818 810 797 794 799 807 817 811 782 760 751 705 652 635 635 630 625 672 719 736 703 689 653 629 626 625 613 584 557 545 552 577 605 624 616 593 572 566 578 596 621 652 680 695 701 698 686 670 657 645 639 636 631 614 606 599 595 598 617 631 646 658 662 666 675 681 675 644 653 664 675 686 686 694 704 711 710 700 725 753 774 791 805 800 791 790 807 836 831 812 809 802 801 801 805 824 805 798 801 818 870 840 817 811 819 796 796 792 775 740 681 660 660 674 727 745 716 713 781 777 771 757 731 681 665 646 630 619 614 552 523 525 542 528 534 532 515 483 502 516 518 510 502 505 508 514 522 524 517 510 509 514 516 520 522 524 530 570 592 596 589 579 569 555 540 532 525 520 522 542 600 588 566 535 505 491 485 475 461 450 458 472 484 491 496 497 498 498 496 490 482 477 474 474 473 466 452 433 413 406 399 393 387 384 382 382 384 387 388 388 386 382 377 373 500 499 495 486 476 474 476 481 493 494 509 526 537 546 548 540 531 527 530 534 538 540 544 545 546 543 539 538 547 556 561 560 558 567 582 599 606 611 616 616 612 612 613 621 626 619 601 603 620 635 628 627 641 654 662 663 682 717 745 751 757 738 741 755 749 693 651 629 629 647 652 655 659 664 661 667 674 688 715 738 726 718 727 749 763 781 792 790 789 812 828 827 803 782 776 768 758 761 786 791 791 796 796 791 806 827 836 804 793 793 800 813 817 803 790 781 736 686 663 647 617 606 611 650 703 724 764 737 680 626 608 589 558 525 506 505 528 567 607 631 651 673 680 676 714 694 685 682 677 685 697 699 690 676 657 645 635 625 610 599 588 583 591 609 630 649 666 677 685 694 694 683 666 676 682 686 688 682 683 694 701 689 694 722 748 769 801 815 811 803 801 807 822 799 769 779 781 791 800 807 822 811 798 788 787 805 797 791 792 798 798 794 787 768 714 669 764 784 650 670 701 696 701 765 782 755 745 739 676 652 636 623 607 570 498 472 496 552 541 535 526 511 498 506 509 512 516 511 511 515 523 532 533 528 520 514 511 516 517 516 519 525 559 584 596 594 580 569 553 535 525 519 515 514 521 550 554 539 518 502 490 487 483 475 466 466 473 482 489 492 491 491 491 488 482 475 470 466 463 456 445 429 409 395 389 387 385 381 380 374 374 380 385 385 385 381 375 371 368 512 510 503 490 480 476 477 483 492 495 509 524 536 545 545 547 548 549 550 551 549 545 542 539 535 530 525 523 528 537 546 550 551 564 579 591 595 601 607 607 600 601 605 610 618 625 618 622 637 651 650 645 658 674 685 685 694 733 769 778 773 741 729 735 744 697 659 644 649 652 652 655 661 668 665 667 674 690 717 715 700 689 697 737 766 781 788 795 795 810 828 835 820 799 791 799 813 810 803 788 779 786 794 790 802 828 860 830 805 795 800 816 818 816 808 796 778 774 752 696 600 557 559 596 669 780 869 878 794 653 612 587 558 526 498 484 506 545 590 630 694 763 786 764 791 763 716 674 662 669 686 699 701 692 670 651 634 617 598 584 582 589 600 612 628 643 656 671 693 699 694 682 676 680 677 669 662 663 676 688 694 692 702 727 752 773 804 816 823 828 830 818 795 763 739 751 756 780 797 803 813 808 793 776 766 751 764 778 787 793 797 777 745 707 679 666 769 798 659 652 668 668 665 681 732 728 718 708 666 643 631 617 579 469 443 448 481 546 542 540 529 516 524 525 516 512 520 518 520 525 532 537 534 529 524 519 512 510 507 506 504 492 536 573 590 595 588 572 549 525 514 505 503 504 506 508 515 514 507 498 489 486 483 475 467 471 477 481 485 486 480 479 480 477 474 467 460 453 439 428 418 409 397 387 383 382 380 376 373 369 371 379 378 381 376 370 367 368 367 526 517 506 495 487 481 479 482 490 496 509 524 537 546 549 554 556 553 549 546 543 540 536 529 520 517 519 518 517 524 534 543 546 562 575 584 591 594 597 596 593 601 609 610 614 625 631 638 650 662 666 668 678 691 704 711 712 743 774 786 783 745 716 712 733 706 665 650 660 660 657 659 665 673 672 673 681 697 716 687 676 676 693 750 784 793 794 797 801 813 830 843 839 817 810 823 842 834 808 779 764 768 766 769 786 817 860 848 819 795 789 812 814 820 820 809 794 863 858 753 570 529 528 561 636 775 892 967 897 692 635 598 570 546 524 507 530 559 584 611 691 787 835 817 795 768 709 656 646 654 672 689 700 697 680 655 629 606 585 583 595 610 621 619 626 636 652 675 694 692 684 678 681 684 673 656 644 649 667 683 693 695 695 729 761 775 789 812 838 854 850 832 816 778 741 748 748 768 779 775 792 799 791 772 754 755 769 782 790 793 788 749 695 650 646 654 705 727 673 665 651 634 628 659 676 682 678 664 646 718 681 572 468 444 481 515 533 550 550 551 550 545 542 536 529 522 520 521 528 536 541 539 531 526 524 521 516 508 500 481 448 473 518 544 549 558 570 558 536 514 504 498 495 497 501 499 501 501 500 493 485 484 480 473 466 469 473 475 475 471 469 467 466 462 464 454 441 429 411 401 396 393 390 383 382 380 376 372 368 366 368 375 375 372 366 361 360 362 360 543 524 506 498 498 492 488 488 492 496 506 518 528 534 541 544 545 544 540 537 537 536 526 513 507 509 515 511 511 519 528 536 539 554 567 580 596 600 599 595 596 606 613 614 614 620 631 643 656 666 673 683 691 700 712 729 733 748 767 782 786 745 715 711 730 707 676 663 666 659 653 655 665 676 681 688 701 713 712 667 661 669 691 741 790 808 813 819 825 831 835 837 841 831 824 829 838 830 819 787 741 690 641 673 741 807 837 843 838 804 765 789 806 817 819 809 792 817 775 683 587 554 544 559 617 749 798 909 898 718 644 613 595 584 577 573 595 598 583 585 631 721 799 822 753 704 665 641 635 642 661 680 692 690 684 657 625 598 580 592 612 632 645 634 632 641 659 675 683 681 675 673 685 687 675 657 645 650 665 679 691 705 700 737 773 783 776 810 842 855 840 851 844 814 776 768 760 761 761 763 794 815 810 785 754 764 765 770 778 776 769 725 672 636 632 637 653 675 691 706 664 623 622 687 671 660 660 669 673 610 541 486 447 447 502 538 542 549 559 568 568 558 560 548 532 520 516 521 528 536 539 535 525 521 519 518 511 401 379 415 396 472 511 524 523 526 534 528 516 504 492 487 487 490 494 496 494 493 492 487 475 469 464 456 445 443 444 447 450 440 434 432 432 433 434 431 422 404 403 393 384 377 376 379 379 376 370 364 364 363 362 361 363 360 358 357 349 353 351 550 535 518 510 511 502 500 502 503 504 506 509 514 523 528 531 535 540 538 542 545 543 532 516 510 512 516 512 518 526 532 535 536 549 563 580 600 602 609 610 607 614 614 615 614 613 625 642 657 668 675 681 688 695 706 735 748 748 752 770 777 740 721 712 697 682 672 666 659 636 632 641 655 667 686 705 722 725 704 652 654 670 694 735 786 809 824 840 842 840 829 823 835 824 814 811 815 820 835 814 752 668 632 660 702 756 822 833 861 863 833 787 795 806 808 797 782 780 731 657 602 636 636 624 633 705 770 789 766 713 657 635 632 638 647 632 638 625 591 563 580 633 709 772 705 665 642 633 634 638 652 670 683 683 684 663 630 600 585 598 617 639 660 654 652 661 675 666 666 667 667 668 686 690 684 673 661 664 672 680 690 707 713 748 782 793 776 800 824 834 827 846 841 823 801 787 773 780 792 800 818 825 821 805 781 775 752 749 769 770 750 718 684 658 655 634 641 671 697 733 680 630 632 695 671 650 639 635 628 531 471 468 505 525 553 562 555 560 567 573 572 563 558 545 530 519 517 516 518 521 523 522 517 514 512 508 494 348 312 367 376 471 508 515 514 513 513 510 503 490 473 474 480 486 492 491 486 485 487 477 456 442 434 427 414 408 407 409 413 407 403 405 409 410 416 418 411 398 391 385 377 367 363 372 372 367 361 354 356 356 352 352 353 350 349 348 346 345 345 562 549 538 534 537 527 521 518 515 510 510 511 512 515 518 526 539 551 557 564 569 567 552 535 526 524 526 528 537 542 544 543 541 551 565 580 593 591 615 628 627 625 623 621 618 617 631 647 658 664 666 670 684 697 714 741 768 765 749 741 769 731 722 719 689 684 675 668 660 642 635 647 661 673 692 711 713 704 691 650 654 673 699 733 789 814 832 852 840 837 825 817 827 814 808 801 795 797 823 821 765 671 688 718 714 723 799 815 846 883 885 770 785 800 804 798 795 782 766 728 662 879 828 730 681 707 727 737 731 708 672 660 661 670 679 645 631 618 601 593 588 609 647 686 684 660 636 622 627 632 649 667 678 679 676 661 634 603 590 603 620 638 662 673 685 697 698 662 653 650 653 665 687 698 702 698 688 687 683 683 689 703 718 752 784 794 782 789 799 808 818 828 824 815 806 796 793 794 799 810 819 824 824 816 794 775 751 750 773 773 747 709 688 708 757 687 643 649 672 710 675 642 649 669 654 638 616 585 550 515 503 520 566 579 583 578 566 564 569 573 574 565 544 530 518 509 505 506 508 509 510 510 508 506 502 492 455 389 354 366 409 473 499 505 508 510 508 504 496 484 465 467 475 482 485 484 480 478 480 463 439 421 409 397 387 382 381 383 386 386 386 388 392 397 406 409 404 393 382 378 373 368 370 368 365 358 344 345 349 346 338 346 345 345 345 344 343 340 342 563 563 561 562 572 558 552 547 540 538 535 530 525 521 522 534 552 571 583 592 602 601 584 562 550 546 547 553 558 560 560 558 555 558 566 577 591 608 611 626 641 626 630 627 626 628 638 645 653 660 662 668 684 705 733 770 787 790 782 769 760 741 733 717 680 685 687 689 689 686 680 676 674 676 689 701 694 678 666 655 674 697 724 762 801 817 830 841 821 819 815 811 814 804 804 804 800 794 802 801 763 696 715 841 850 792 771 796 815 837 843 791 784 797 809 809 809 800 782 742 690 970 1008 889 723 702 699 698 706 722 714 700 689 683 680 652 633 617 596 559 546 577 624 656 663 645 623 605 601 616 636 657 674 674 668 657 637 608 601 614 632 656 690 720 740 742 722 671 643 631 638 663 695 715 724 726 726 711 697 689 690 700 712 743 774 788 790 785 778 776 792 796 797 798 799 795 787 783 792 819 818 822 825 823 812 794 777 774 782 772 732 689 672 717 945 890 757 656 660 706 691 676 694 660 655 629 585 555 521 538 566 591 604 599 591 580 564 559 559 562 562 548 525 511 503 500 502 507 513 514 507 508 505 500 491 477 390 357 354 379 461 478 485 492 500 506 508 503 491 474 463 466 474 478 471 472 474 475 472 449 427 407 388 376 370 369 370 373 378 380 379 378 381 390 400 404 399 388 378 374 370 364 364 362 356 346 342 340 345 341 327 333 338 342 344 344 338 338 343 561 573 577 580 593 588 584 577 567 559 548 538 533 535 534 546 565 586 597 610 628 635 623 596 582 573 570 572 575 577 582 585 573 567 571 584 602 617 628 634 638 641 639 634 632 637 649 648 654 662 667 671 702 736 767 790 801 810 809 795 772 747 715 686 668 682 695 711 728 743 717 700 686 675 682 687 680 667 659 670 710 743 768 795 812 818 821 820 794 798 803 806 807 802 807 815 819 813 800 788 769 742 717 853 920 893 801 796 805 805 799 817 805 810 819 822 818 809 783 742 707 973 1053 946 749 698 692 688 705 748 754 741 719 694 673 649 627 595 553 518 520 564 613 637 645 634 614 594 588 600 612 636 667 670 666 658 641 616 606 611 630 661 700 732 753 756 735 683 643 622 625 650 689 712 733 751 755 728 709 703 707 709 712 730 755 776 794 788 765 741 750 756 757 763 778 786 768 761 777 813 818 821 818 810 807 791 775 776 794 786 735 687 662 674 805 906 878 731 695 754 746 712 705 692 700 619 510 518 555 580 607 633 624 607 590 572 550 543 537 535 534 524 506 494 490 492 500 509 511 506 497 494 490 486 480 462 402 369 362 384 457 466 471 481 492 498 503 500 484 460 461 465 468 471 463 462 465 468 466 440 422 407 391 380 372 368 367 370 372 374 373 373 378 387 395 398 395 386 378 372 365 355 353 346 337 329 335 338 339 336 330 332 333 336 341 340 335 337 342 559 576 588 593 597 593 584 573 560 536 517 507 513 534 527 545 571 593 596 607 628 644 644 623 610 599 593 596 603 604 602 599 596 576 580 598 621 634 638 642 647 651 651 645 643 649 660 659 663 672 684 689 712 752 790 803 809 818 820 808 778 743 697 665 668 688 708 725 738 743 725 712 694 675 682 680 671 664 668 692 745 782 799 812 818 822 819 807 787 791 799 807 811 811 817 827 835 832 815 797 789 785 727 763 845 903 870 822 818 808 796 827 828 831 832 827 816 798 775 742 703 864 975 972 856 707 702 704 717 748 769 770 742 698 657 635 612 574 525 501 514 553 597 625 636 625 604 583 578 586 598 621 649 654 658 655 643 623 607 605 616 639 673 702 725 733 720 684 636 608 608 638 678 700 718 733 737 738 730 730 745 750 742 733 734 756 775 781 758 722 724 727 717 717 742 770 757 750 760 789 810 812 804 796 797 786 773 773 794 793 759 716 680 661 703 767 797 773 715 730 750 754 724 708 654 577 526 582 597 628 656 662 636 606 585 565 537 523 512 505 502 501 488 481 479 485 494 499 495 487 479 480 476 470 464 449 415 383 368 384 449 456 459 471 484 488 495 494 479 446 451 456 460 465 462 460 461 464 459 433 413 397 381 372 366 364 361 358 363 367 368 370 378 385 391 393 391 385 378 369 359 347 339 325 315 315 323 331 327 319 326 333 335 337 338 336 339 337 334 559 572 588 596 584 559 531 512 501 483 473 462 467 493 499 527 565 596 600 603 623 641 644 628 617 611 609 611 624 626 624 621 616 596 597 614 639 652 654 658 664 667 671 666 665 670 676 675 676 688 709 714 736 771 801 807 808 814 817 810 784 727 681 664 682 718 736 734 719 702 712 715 704 686 694 686 671 665 681 718 767 794 801 811 818 828 823 805 806 803 809 818 826 826 829 834 837 835 831 817 807 802 761 717 734 805 898 857 837 820 810 830 835 840 835 816 799 815 818 778 671 691 881 1041 1035 732 720 725 725 722 764 776 743 683 632 612 599 579 552 535 531 547 578 612 628 615 593 576 572 576 587 606 629 638 647 652 648 630 602 589 591 605 627 649 673 687 685 660 623 606 614 642 672 693 712 727 724 743 743 741 752 759 753 733 714 718 731 747 749 735 719 710 719 727 724 751 757 750 746 766 786 791 792 794 795 792 786 783 783 792 782 757 718 664 663 693 737 772 757 759 769 768 734 696 661 641 648 701 665 664 675 667 638 606 580 559 531 510 499 491 482 480 475 472 473 480 486 485 480 473 466 470 469 465 460 450 428 393 367 384 434 446 451 462 476 480 487 489 475 438 432 443 459 464 459 460 463 462 448 427 407 389 374 367 363 360 357 352 359 363 367 372 383 387 390 390 386 383 375 366 357 345 328 315 308 305 307 314 314 314 325 330 334 336 336 336 332 325 318 560 562 563 559 544 508 487 472 463 469 449 436 440 464 480 505 539 574 596 605 622 631 628 610 606 612 623 632 641 641 643 642 631 616 615 632 660 673 669 672 678 682 697 693 691 693 695 694 692 706 735 741 771 793 804 803 800 803 805 801 785 700 665 668 698 748 761 738 702 690 700 717 720 711 717 706 683 673 696 747 776 789 793 795 809 820 814 797 817 820 828 839 846 842 839 832 825 828 835 827 813 802 797 757 754 786 838 871 875 854 827 828 834 832 818 796 776 936 1020 932 642 684 867 1047 1087 788 753 740 730 726 754 750 707 646 606 583 588 609 636 641 586 563 570 592 609 600 587 576 571 524 544 586 612 629 640 649 651 637 596 571 564 574 588 604 626 646 654 645 630 631 646 663 676 691 704 714 732 747 753 750 740 757 735 704 685 694 719 742 754 754 752 767 776 770 749 741 748 747 743 757 767 783 795 797 797 796 802 803 780 789 791 784 757 679 660 684 729 775 788 787 784 777 760 742 734 735 745 763 704 681 677 659 638 612 589 567 535 508 492 482 475 472 469 468 470 477 479 476 470 464 461 464 466 464 460 447 419 387 376 410 425 434 438 440 449 461 474 479 467 440 427 438 463 465 453 456 461 457 439 426 409 390 374 366 361 356 353 355 361 365 368 372 379 386 391 393 386 380 373 366 360 348 330 320 314 300 293 289 290 299 326 333 336 336 337 334 331 320 303 541 532 523 514 504 486 466 449 442 446 437 433 441 462 480 501 526 553 580 594 596 598 599 591 605 620 635 650 655 658 661 659 644 633 631 653 689 702 689 685 689 696 720 717 714 716 715 718 717 725 746 767 789 801 803 796 787 790 789 776 741 680 665 674 690 705 724 724 714 712 712 731 740 734 741 737 705 682 700 758 771 777 784 795 810 816 811 804 829 834 844 854 857 844 829 814 807 826 837 828 812 801 806 810 806 804 815 849 883 894 876 834 815 815 816 803 774 942 1036 959 673 698 803 944 1059 1036 861 763 740 754 716 693 661 617 566 554 568 640 759 805 685 605 575 571 584 587 585 577 563 420 470 565 599 624 634 642 647 642 596 563 550 558 571 583 602 624 644 657 664 675 687 690 686 692 699 707 735 750 754 749 737 750 728 700 681 686 708 730 748 762 786 789 788 784 778 770 771 773 779 798 798 802 807 809 808 804 807 810 805 793 791 787 767 714 684 690 731 792 790 789 788 786 782 780 780 783 787 785 722 689 677 648 636 613 589 564 521 496 481 474 470 468 467 469 473 475 469 465 459 453 455 457 459 460 454 353 355 377 387 423 425 427 431 434 441 452 465 470 457 443 434 436 449 451 449 450 451 448 438 429 414 393 375 364 358 355 354 358 359 359 360 365 371 375 378 381 381 379 374 367 359 351 340 330 318 298 283 272 272 290 322 329 329 326 326 311 310 308 300 504 499 491 486 483 478 465 453 444 440 439 444 457 472 483 501 518 536 554 566 572 577 582 586 610 624 636 649 660 669 681 683 661 653 650 678 724 741 720 706 705 717 732 729 730 735 740 751 755 736 714 768 792 803 802 794 782 777 759 726 682 674 687 698 707 759 770 763 754 756 727 752 772 773 775 709 683 680 687 725 757 779 793 805 806 809 811 815 837 838 846 856 858 835 811 799 801 819 833 827 817 812 808 823 821 807 798 825 842 870 892 849 814 809 816 820 801 835 853 829 758 745 784 864 951 948 836 768 735 711 673 653 630 594 538 523 550 640 768 781 679 612 581 560 551 572 584 572 538 528 534 555 588 615 626 633 639 642 602 567 553 561 573 585 601 625 656 685 705 714 714 707 693 694 700 708 729 747 746 732 721 726 712 694 680 683 701 724 748 770 791 791 790 793 804 804 805 809 814 811 814 816 815 813 813 825 829 824 826 808 796 767 723 756 756 757 762 775 768 768 771 777 784 783 784 788 795 784 741 702 668 637 623 602 573 536 503 484 473 470 472 471 470 470 470 466 460 454 450 450 450 448 449 451 451 241 289 376 402 422 426 427 429 435 441 449 455 456 449 440 430 427 437 449 449 444 439 439 427 422 410 389 373 363 358 356 357 353 346 343 347 360 361 362 366 374 378 376 372 367 361 341 326 316 309 298 281 271 275 294 312 314 310 306 309 297 293 293 297 485 478 476 478 482 485 480 471 462 453 458 468 480 491 495 508 519 529 539 552 568 575 578 587 605 615 624 635 654 678 706 715 684 678 679 706 751 783 752 731 726 734 747 739 728 723 730 738 733 726 729 767 789 802 807 803 791 779 735 680 655 668 706 739 756 778 781 777 767 749 765 769 774 783 786 754 742 729 709 752 771 788 798 795 794 808 821 827 833 841 848 852 852 826 802 796 805 814 823 822 822 823 812 824 821 810 805 808 824 850 868 844 817 809 816 829 825 813 780 742 726 783 853 865 819 834 802 770 728 667 632 622 610 580 525 498 520 594 699 733 686 640 604 573 571 578 576 560 536 529 539 561 589 608 619 625 629 629 603 578 567 575 582 600 623 651 683 711 721 722 717 704 695 697 704 711 730 741 733 713 694 694 684 673 671 682 705 728 752 778 780 786 793 800 806 800 807 823 838 825 830 829 824 817 817 831 832 817 813 821 817 801 784 817 937 955 858 729 727 716 718 742 778 787 790 792 792 781 747 698 652 626 611 588 554 512 489 477 469 466 470 471 471 469 464 458 449 444 440 436 431 426 428 440 450 375 361 388 422 424 424 427 432 439 441 445 449 450 446 436 427 423 429 441 449 444 431 429 422 420 410 386 370 362 358 355 354 339 332 333 340 348 343 345 353 363 366 365 362 358 353 327 309 299 294 287 284 278 276 285 302 301 295 291 295 298 296 297 302 472 473 478 485 491 494 490 483 476 472 481 495 509 521 522 525 532 542 555 575 584 580 576 585 599 602 617 640 645 720 732 717 713 689 687 719 761 769 754 742 739 742 744 731 720 718 727 731 746 759 771 791 798 803 807 808 798 780 728 668 651 666 703 743 774 783 782 780 776 766 778 775 775 780 782 779 777 767 752 775 782 787 792 793 793 810 826 833 834 844 845 841 837 813 802 801 805 804 814 821 829 837 830 829 821 810 805 786 794 808 817 811 806 809 823 845 845 830 794 742 686 760 887 893 764 785 769 738 692 635 612 620 615 584 534 510 523 574 652 711 704 675 640 615 603 594 579 556 537 540 552 568 586 603 614 621 622 611 599 591 588 594 609 632 653 675 699 706 708 708 705 698 705 707 709 717 740 741 729 712 696 684 663 651 657 680 716 738 759 793 786 791 797 799 792 785 798 820 840 831 834 834 830 821 818 825 824 815 816 820 825 822 803 765 841 882 855 787 697 682 722 784 802 796 796 797 782 778 714 658 633 613 603 578 540 501 480 472 467 465 473 470 468 465 460 456 450 440 430 427 426 430 432 423 385 343 362 408 436 425 421 424 435 449 443 444 448 450 444 435 431 433 437 446 452 448 434 425 415 397 376 363 350 345 344 341 328 322 335 351 355 345 335 336 342 343 342 347 350 345 335 316 304 299 299 292 281 282 296 302 308 309 304 298 299 308 312 314 320 460 467 479 489 494 489 481 475 472 477 492 513 539 562 570 554 556 572 596 623 613 597 592 612 621 621 630 643 641 708 751 760 739 691 684 707 747 783 759 732 722 729 730 720 717 726 745 724 750 778 797 812 808 805 803 804 798 785 737 681 662 684 722 757 778 777 778 781 785 786 783 779 776 772 769 779 784 787 788 787 778 779 789 803 805 819 833 841 842 843 835 827 822 805 803 807 809 805 813 825 840 856 855 845 834 836 860 859 853 812 754 750 776 801 827 857 857 846 821 762 642 675 796 838 764 776 734 684 644 628 626 639 636 611 577 558 554 576 630 693 717 707 679 658 638 618 593 565 540 552 563 571 580 602 613 616 609 596 590 589 593 604 616 642 663 679 696 696 693 692 693 692 702 714 725 730 749 748 734 710 682 669 652 637 633 670 717 747 774 817 811 800 794 793 784 782 792 809 829 834 830 828 828 814 818 817 820 830 826 823 820 813 798 781 778 774 767 760 706 682 693 739 787 798 791 779 786 729 677 641 620 601 594 567 528 494 474 467 465 465 474 469 463 457 452 449 445 437 430 434 438 444 450 421 206 287 390 446 445 436 425 424 436 449 449 449 447 443 441 440 444 450 450 453 454 450 441 428 417 386 351 347 333 315 302 299 296 316 344 367 376 374 365 355 345 334 330 329 325 319 308 297 296 302 305 294 278 280 305 313 322 319 307 296 314 320 322 324 332 459 464 477 484 481 466 457 453 454 463 483 516 556 597 628 605 596 602 627 667 665 651 642 651 658 659 669 691 722 759 775 775 757 703 689 710 751 787 757 727 711 708 711 706 719 743 764 739 758 784 805 817 813 804 796 793 786 785 761 721 684 709 748 775 777 757 769 782 791 793 785 781 775 768 761 775 785 794 800 793 768 772 794 811 817 834 847 852 845 834 822 813 810 803 805 811 819 823 818 830 849 870 878 865 858 880 951 1018 1011 901 740 690 732 770 808 850 855 849 823 743 560 568 633 710 764 764 709 648 616 640 658 676 675 663 676 627 592 587 617 665 703 710 696 688 664 640 614 584 559 568 573 575 579 597 607 606 597 584 578 582 589 598 617 645 668 685 696 690 683 683 689 693 699 718 735 737 756 747 724 696 670 650 640 632 625 656 697 737 776 815 783 772 781 800 787 778 775 788 820 843 827 820 825 810 817 812 817 840 826 820 812 801 791 794 779 760 747 746 710 680 676 709 776 790 782 763 727 676 647 630 616 606 592 560 520 488 471 462 461 464 469 464 456 448 441 438 440 441 440 446 451 453 438 388 275 217 299 451 450 440 436 439 448 454 457 452 442 432 442 451 457 462 457 455 452 448 442 434 425 397 363 353 338 319 302 287 275 306 341 365 374 378 378 373 367 364 353 328 304 293 284 276 277 283 286 279 273 281 307 324 325 321 318 318 322 325 326 325 328 481 481 482 477 462 438 434 437 445 458 479 513 556 590 600 630 650 672 703 749 745 713 692 704 713 724 737 752 770 782 785 779 764 717 703 727 762 776 757 724 700 692 698 702 731 764 780 764 771 788 805 814 812 800 789 781 766 777 782 765 720 737 764 781 775 744 765 782 788 784 779 780 780 777 771 778 784 790 793 783 766 772 792 806 820 840 853 852 833 815 807 802 794 799 809 813 816 826 821 830 848 869 890 881 870 870 892 1036 1055 988 859 693 690 708 752 825 840 848 816 705 468 492 551 641 738 740 721 672 634 653 681 718 743 769 844 692 611 592 603 638 672 689 693 698 674 653 630 602 582 583 581 577 580 587 594 595 589 577 572 575 579 584 610 642 665 677 681 675 672 677 690 696 696 711 734 751 744 739 718 682 654 636 631 629 625 647 673 705 743 796 744 751 782 804 780 766 759 769 810 840 831 823 827 828 819 810 809 823 806 804 802 793 780 789 794 786 766 754 740 713 695 724 745 741 726 702 675 647 632 623 610 601 581 550 512 482 464 456 454 458 462 457 450 442 434 435 446 454 453 451 452 418 367 340 355 305 348 454 454 445 440 442 451 457 463 462 454 448 437 444 457 467 465 457 450 444 439 441 432 413 389 375 361 348 337 327 322 331 344 355 357 361 365 368 373 374 368 359 338 298 289 281 271 258 260 260 268 287 316 325 326 326 327 325 322 325 325 317 325 505 505 495 481 463 441 436 443 457 474 495 521 548 570 583 613 672 721 753 776 772 741 714 712 729 754 769 778 787 787 786 782 769 738 732 752 770 762 748 714 690 685 703 717 750 781 791 782 783 792 805 812 809 796 781 768 754 767 779 777 758 771 778 781 780 775 780 776 765 755 769 786 795 794 786 785 788 792 789 777 778 786 798 806 818 837 851 852 827 793 788 799 807 809 812 816 819 817 820 830 847 871 892 881 862 842 829 996 1043 1017 935 793 719 637 647 807 838 853 796 666 495 496 540 606 672 717 771 755 700 670 693 715 826 1002 1069 729 585 574 591 634 667 688 697 693 670 654 634 606 584 584 581 576 576 578 582 585 586 576 571 567 565 571 606 644 666 672 670 661 661 672 691 697 695 707 732 757 733 720 700 670 644 633 627 625 631 651 669 687 712 764 743 732 733 746 766 793 802 802 825 848 846 837 831 834 836 823 803 791 780 787 792 785 754 776 790 791 782 774 778 749 712 734 734 713 681 653 636 626 621 617 610 593 569 538 503 479 462 452 450 455 458 452 444 438 438 447 460 465 457 450 444 361 274 317 379 411 435 457 453 445 442 443 450 458 461 460 457 456 444 448 459 469 471 461 451 445 445 445 437 421 404 395 384 375 369 363 361 359 356 349 324 314 325 345 356 359 354 348 343 339 332 330 311 269 261 259 274 302 324 322 323 326 326 321 323 324 323 321 339 528 527 513 492 468 446 440 453 475 497 511 523 538 556 577 612 681 736 766 776 772 737 701 687 711 755 776 781 787 785 785 781 772 757 759 769 772 758 729 699 680 684 722 747 769 786 795 789 790 796 805 812 806 791 771 753 757 768 770 755 724 763 774 779 786 790 782 750 724 725 730 769 791 792 782 787 791 789 780 769 773 785 798 806 820 837 848 848 825 807 798 798 804 813 824 823 817 821 824 830 843 863 878 868 854 838 827 861 942 990 967 856 834 757 715 781 832 846 813 731 595 544 571 621 659 679 752 777 743 667 694 690 799 1005 1056 783 619 564 573 617 661 686 689 678 659 643 625 600 573 575 577 577 577 577 578 581 584 578 572 559 552 565 613 655 679 683 674 654 651 663 686 691 692 707 733 753 726 703 678 651 635 634 632 635 650 666 681 692 702 729 724 715 709 715 786 844 861 847 843 861 865 863 859 841 839 824 811 829 823 794 782 783 730 744 771 791 790 794 789 757 718 710 721 694 656 628 618 619 618 614 607 585 551 519 497 479 466 457 452 456 457 454 454 455 449 456 464 464 450 447 441 339 220 316 396 433 450 462 459 451 447 447 450 456 455 453 455 453 455 456 460 472 468 461 455 452 448 445 437 426 412 404 395 386 379 371 369 369 367 358 333 312 308 314 313 301 292 289 295 309 317 324 324 313 286 277 295 324 320 320 322 324 322 320 321 322 325 333 350 532 524 513 492 469 455 448 468 488 502 507 512 526 552 593 642 689 713 722 735 746 715 680 666 692 749 775 779 780 780 780 777 769 762 760 768 773 762 733 685 661 676 734 765 778 784 789 784 786 794 805 815 796 781 769 760 766 772 755 728 711 761 772 776 781 792 786 770 745 719 731 761 781 785 780 783 790 786 772 768 776 786 798 814 834 852 859 849 823 798 786 784 788 816 818 815 814 818 825 832 842 858 873 870 856 838 825 828 837 883 935 870 938 903 821 770 819 825 786 749 798 680 644 649 661 670 710 830 876 637 634 652 720 826 898 768 637 557 556 594 648 677 673 659 646 632 616 598 576 576 583 588 585 584 587 591 594 596 589 571 560 572 619 663 685 682 664 643 639 650 672 677 684 705 733 747 721 694 664 634 631 638 644 653 677 688 701 709 712 719 712 712 721 746 830 880 884 857 850 865 868 867 869 854 852 839 821 816 805 803 804 789 731 716 747 786 784 787 769 758 747 687 670 654 636 619 620 622 619 609 594 566 529 502 490 476 466 458 453 454 458 459 459 455 451 454 457 455 444 442 433 301 131 298 393 440 456 468 472 464 457 452 452 452 451 451 452 448 453 459 464 466 465 462 460 462 457 452 444 426 393 394 394 389 379 370 367 368 370 368 360 341 325 313 310 303 286 267 255 258 261 267 270 264 256 278 309 325 316 321 327 327 323 324 325 329 335 345 357 527 519 509 489 471 461 457 477 488 489 488 495 514 556 623 692 699 675 655 673 706 707 695 687 703 745 768 774 772 773 771 769 766 758 760 765 764 753 722 677 653 673 752 777 785 785 781 770 773 786 803 815 798 783 772 769 778 757 733 728 753 773 775 772 763 735 750 765 767 755 756 760 767 767 752 769 788 797 791 772 781 792 806 828 854 873 870 844 806 798 797 799 805 820 809 805 811 816 827 838 851 866 884 892 893 884 858 828 789 790 834 870 1037 1103 1016 792 802 796 758 745 881 813 751 701 668 675 693 754 766 599 578 600 649 704 726 683 605 536 520 574 627 654 655 640 626 618 614 612 609 599 599 608 613 605 603 604 606 606 598 580 568 579 611 655 678 669 652 637 635 643 658 656 668 697 732 745 720 688 658 639 638 641 652 671 698 710 721 727 728 729 719 726 758 818 874 890 876 853 862 872 866 862 875 860 868 860 833 810 800 801 802 794 767 733 735 757 756 760 743 712 677 670 655 643 635 628 628 620 609 594 570 536 509 491 481 470 462 456 453 454 461 465 464 458 453 451 451 450 442 440 435 344 175 117 346 454 452 459 464 467 463 456 454 451 452 452 450 449 453 462 469 467 466 464 464 466 465 458 435 407 401 393 387 381 374 365 363 366 369 368 365 361 351 337 331 328 316 298 274 259 251 249 247 233 220 230 263 314 317 323 329 332 332 330 335 342 348 355 361 539 526 510 486 467 460 462 476 476 469 466 478 503 557 640 731 706 660 634 655 703 747 764 754 737 741 756 768 765 740 736 737 734 721 725 752 769 758 731 678 659 681 738 777 790 785 770 754 758 775 796 811 797 789 779 770 773 716 710 741 783 787 779 765 751 744 752 765 760 738 751 748 757 766 754 765 793 816 818 789 789 800 818 843 869 884 865 820 787 807 816 831 856 857 825 809 812 819 831 850 871 887 900 910 922 924 896 829 781 752 754 823 1032 1198 1165 866 793 762 726 704 772 839 820 757 695 696 698 688 661 613 574 573 600 639 649 617 571 533 528 571 608 627 629 619 609 608 617 633 651 639 631 633 643 627 616 610 608 603 598 586 575 583 608 643 661 653 645 636 634 638 644 638 647 675 715 740 725 697 667 647 641 629 646 683 705 718 735 743 737 743 741 754 794 868 889 881 868 866 887 896 879 859 865 878 864 849 840 814 806 802 800 798 781 747 722 710 708 707 697 677 653 647 638 632 630 631 614 599 583 566 539 513 497 486 474 465 459 457 457 461 465 465 462 459 455 453 451 447 442 436 429 330 138 317 420 454 456 457 459 458 458 459 460 452 448 448 446 456 464 470 472 473 470 468 466 466 464 454 427 394 393 382 376 373 368 357 361 365 366 369 364 362 359 355 343 336 337 336 316 294 279 267 257 248 243 260 289 313 324 332 336 339 341 344 347 350 356 364 365 557 543 523 485 459 455 461 469 467 459 452 466 494 545 616 695 694 667 652 680 753 782 786 765 711 718 747 767 760 726 712 708 706 699 689 733 769 768 752 680 657 680 725 775 791 788 775 762 763 770 784 801 795 792 783 764 732 678 707 761 793 799 786 757 741 773 747 737 722 707 744 747 754 767 779 773 805 833 838 812 803 811 830 852 872 872 840 794 784 809 823 851 900 905 863 830 820 827 838 864 891 908 904 900 902 904 896 830 789 762 749 763 916 1107 1165 973 810 742 692 641 604 761 826 813 755 724 710 685 674 727 704 636 594 607 616 583 551 534 539 564 587 602 606 605 603 612 629 652 679 676 666 657 655 638 622 608 598 597 599 591 580 581 606 635 647 638 638 631 631 634 632 623 631 657 698 740 735 711 683 662 650 637 647 678 699 694 717 739 742 770 786 794 806 840 853 867 885 903 906 923 900 860 850 884 850 828 837 812 805 801 799 798 776 744 717 698 683 675 671 664 646 630 625 627 632 628 608 587 563 535 517 503 493 485 471 462 463 466 470 477 472 464 457 457 457 457 452 444 439 435 428 358 205 289 396 457 459 453 452 452 454 460 455 449 446 445 450 459 470 476 476 475 474 470 465 464 459 449 425 391 379 370 367 365 362 360 362 361 357 355 354 351 348 349 351 341 334 333 334 325 316 307 298 300 303 313 326 332 337 344 348 347 348 354 359 363 368 371 370 557 556 542 493 459 455 465 479 481 472 462 475 495 525 562 596 624 633 645 682 757 784 784 748 662 734 766 773 764 751 734 716 698 678 659 704 749 767 761 687 661 678 718 772 787 789 787 782 779 774 777 790 790 787 779 754 687 690 737 782 797 807 794 761 739 770 725 697 696 724 769 769 755 754 788 784 817 844 847 822 820 827 838 852 865 838 810 795 795 804 827 860 894 899 880 852 831 840 853 873 892 902 886 865 850 844 850 836 810 788 777 783 818 935 1043 1041 876 763 670 597 561 682 811 872 824 748 721 692 716 899 944 820 676 599 570 559 541 523 520 542 564 581 593 600 609 626 648 669 693 699 690 671 653 638 618 600 588 590 601 601 591 582 613 644 656 642 637 630 627 625 624 618 627 656 701 749 750 729 702 684 674 663 661 670 694 689 689 708 753 799 819 806 775 764 784 843 903 929 885 897 881 850 853 849 836 829 829 807 800 797 790 768 750 726 709 701 678 664 662 659 645 633 635 638 635 621 595 568 541 517 510 500 488 474 465 466 473 480 487 496 486 474 462 455 459 458 451 441 434 436 432 381 239 230 362 458 458 448 444 443 446 450 450 446 443 446 452 446 456 470 473 474 474 469 463 463 456 447 424 384 368 362 360 359 359 363 364 358 347 347 338 328 321 323 329 323 316 314 327 333 337 340 339 343 347 349 349 351 351 354 356 357 360 363 371 382 384 381 369 542 563 550 504 471 467 491 515 519 509 495 485 494 513 530 532 551 567 587 627 733 766 728 663 632 742 778 773 756 766 762 747 723 692 661 696 738 763 766 708 675 679 718 768 780 787 795 799 794 784 779 783 781 767 755 737 694 754 783 796 804 814 805 784 765 769 758 733 732 762 791 780 767 764 780 794 824 847 850 824 826 826 831 845 854 822 806 808 804 848 876 892 897 871 843 827 831 856 894 888 873 865 840 833 827 821 816 817 795 788 800 799 788 788 849 997 997 821 658 570 552 683 836 898 817 782 728 695 745 964 1050 1039 882 617 579 560 542 525 513 535 554 572 587 599 619 644 668 688 706 710 698 675 650 634 613 594 585 588 606 614 607 585 616 661 684 667 645 627 616 612 615 620 636 668 714 767 778 762 731 704 693 685 684 694 716 708 715 738 774 806 800 788 784 788 799 830 845 821 810 811 821 837 846 818 812 818 824 818 810 800 774 712 713 705 699 698 678 662 657 655 647 647 649 646 632 612 583 555 530 508 507 498 484 471 471 475 483 493 504 506 495 479 464 458 462 458 449 438 431 438 440 388 207 275 387 456 453 441 436 435 436 444 448 445 443 447 449 441 449 465 472 474 472 470 468 462 452 443 419 370 364 359 356 356 358 364 362 354 348 348 342 337 328 305 297 293 295 304 327 337 342 343 343 348 354 359 360 362 361 362 363 364 368 368 374 386 390 388 377 523 555 549 518 498 500 524 559 574 566 540 516 511 516 520 510 504 509 522 548 615 648 634 610 630 745 778 769 751 768 774 771 758 735 709 728 751 764 773 740 694 680 724 767 776 784 797 808 804 792 782 778 767 727 697 702 765 780 788 798 812 819 814 800 788 788 771 763 760 764 780 780 776 775 785 808 833 852 858 844 826 819 826 843 846 831 810 789 779 833 881 899 878 832 816 813 837 911 964 918 863 841 820 819 823 820 802 798 794 806 822 797 790 802 841 912 944 809 671 597 603 760 858 864 788 787 731 697 703 742 944 1000 893 676 626 597 577 560 544 564 576 583 591 604 626 655 684 709 718 717 705 684 664 645 622 602 591 598 619 630 619 589 605 659 699 687 655 622 604 600 605 620 645 681 726 778 792 786 764 725 709 699 701 714 731 727 740 766 787 810 785 766 771 758 816 818 796 804 819 809 806 820 846 836 831 832 834 829 821 800 762 704 700 699 699 697 675 658 651 650 651 653 651 642 627 606 573 547 527 503 503 492 481 476 481 486 491 496 498 497 493 483 468 460 459 452 440 428 433 442 443 397 222 377 446 453 448 441 436 434 439 446 448 446 444 445 442 439 444 455 465 468 468 468 470 456 441 429 409 366 362 359 358 357 360 364 360 354 351 351 350 347 339 321 309 311 322 331 344 347 347 346 347 355 360 364 368 368 367 368 369 367 371 376 383 390 392 391 385 490 532 551 542 538 551 590 626 638 625 591 551 535 533 533 522 488 477 478 487 507 538 570 609 662 751 771 763 752 769 773 776 778 777 776 776 772 767 775 764 709 685 734 776 782 785 793 802 804 797 787 768 706 692 679 686 747 784 800 807 810 808 808 805 802 803 785 787 798 810 815 803 797 796 801 823 838 846 852 864 862 856 852 849 832 830 822 807 787 827 861 870 848 819 807 803 844 979 1012 927 837 799 788 810 825 824 803 774 781 804 825 814 812 814 825 850 859 776 696 680 803 853 822 775 773 793 731 693 695 698 752 766 738 681 653 641 632 630 644 673 669 648 626 627 642 665 694 724 738 731 716 704 708 696 667 637 629 631 642 644 629 592 590 624 659 667 652 622 601 595 599 618 650 690 733 775 784 790 785 747 724 714 715 722 730 732 751 776 791 801 761 735 744 728 790 798 780 797 808 805 808 821 830 835 834 829 824 819 815 800 771 738 719 707 701 697 682 658 647 649 650 647 642 635 621 601 567 542 521 494 493 487 482 483 485 484 485 485 485 487 487 481 470 464 459 451 442 433 442 457 433 348 235 377 447 451 445 447 442 441 446 445 445 444 441 437 437 439 442 448 457 461 461 461 464 466 438 411 390 367 360 362 364 362 365 365 361 357 352 347 350 351 344 334 326 331 341 345 349 350 350 352 355 359 363 366 370 372 374 373 371 368 371 378 386 393 394 393 391 460 491 527 544 568 604 657 686 691 671 631 579 564 560 558 548 501 480 474 476 489 525 567 630 718 759 759 750 749 773 775 781 789 797 793 785 772 761 763 759 711 698 755 788 791 787 785 792 797 799 778 727 670 660 665 695 765 790 812 821 815 804 801 796 795 804 801 812 825 836 841 828 814 806 806 816 812 812 825 857 899 913 899 862 831 828 846 881 935 941 892 841 817 806 791 802 866 1010 1009 909 802 742 732 774 804 813 807 854 886 857 788 803 810 817 821 820 819 758 699 705 884 909 827 742 741 787 727 692 697 692 691 687 674 652 644 652 659 678 736 864 901 838 706 675 668 682 708 735 755 751 739 734 759 750 723 696 690 669 660 650 628 579 554 565 602 646 634 614 599 594 603 625 662 701 735 767 777 785 788 768 745 734 729 726 723 729 746 765 768 766 729 707 720 718 761 775 768 776 791 811 832 844 833 839 840 834 824 816 808 797 785 775 740 708 691 693 686 664 652 655 649 644 644 637 614 593 564 537 511 481 480 482 484 485 480 474 472 472 474 477 477 471 464 463 463 461 455 448 460 432 356 272 388 441 454 449 440 437 438 440 441 432 435 436 432 427 426 431 438 444 449 451 450 453 467 461 443 417 387 372 364 363 366 370 366 363 361 359 355 342 344 350 346 340 339 343 349 347 348 350 353 358 361 363 365 369 376 377 377 374 370 369 370 372 377 389 391 391 392 440 455 486 521 566 620 679 708 714 694 653 603 591 580 573 567 529 514 506 506 520 557 597 665 765 764 735 740 770 777 780 788 796 803 800 785 744 707 723 739 714 719 774 795 797 789 777 771 780 794 776 718 649 649 670 713 782 795 809 819 824 825 804 788 779 779 802 814 827 844 852 844 830 812 793 803 807 805 806 827 879 909 906 869 832 828 854 923 1057 1056 951 835 772 764 771 838 938 1017 944 848 761 706 715 733 767 798 804 952 1009 929 767 757 771 790 804 805 806 751 691 674 780 864 847 783 732 771 722 697 711 710 697 671 636 600 607 637 662 690 750 851 895 861 761 702 688 699 721 745 765 770 770 776 806 801 773 739 722 700 675 649 621 576 558 567 594 627 629 619 609 608 628 646 674 706 734 751 763 777 794 802 783 759 738 724 721 729 737 737 724 724 707 697 710 722 750 763 765 774 794 827 854 863 839 847 851 844 833 822 811 800 789 785 749 714 693 693 686 671 661 657 647 641 636 627 608 584 557 529 503 480 473 478 485 483 474 468 465 464 467 469 469 466 462 468 473 470 463 462 386 325 319 387 427 447 452 445 433 434 437 435 426 419 424 425 423 419 407 414 428 439 442 443 445 451 464 455 440 417 391 382 381 377 373 376 370 363 358 356 353 350 346 343 345 347 348 349 349 346 348 352 356 361 364 366 370 375 380 378 375 371 368 368 369 373 377 382 385 388 391 430 434 450 486 535 591 647 682 699 691 663 625 605 574 557 562 554 553 548 544 551 579 662 734 753 699 673 715 780 786 784 788 794 797 786 775 730 672 640 678 696 729 778 784 786 770 743 719 731 767 776 734 642 656 701 750 782 791 795 804 823 849 822 791 769 765 777 790 810 832 838 839 835 818 789 807 830 836 827 810 830 853 867 861 831 825 838 898 1049 1075 979 845 741 721 804 924 1017 1007 856 776 737 735 811 795 773 768 794 964 1044 989 828 709 712 730 753 784 794 745 680 628 631 749 836 861 821 840 755 713 735 747 736 700 641 574 583 619 652 682 725 777 810 815 784 714 699 708 728 749 768 778 789 806 834 830 801 760 727 702 674 647 622 589 606 629 643 640 633 628 629 639 660 673 689 713 742 746 752 774 807 819 805 785 760 733 727 731 737 737 718 729 717 704 714 730 754 772 787 817 822 840 857 862 848 858 860 851 837 824 814 807 799 789 751 714 691 689 681 669 659 656 653 650 638 618 596 575 548 521 499 487 480 483 488 484 476 471 467 464 463 466 467 467 465 474 477 473 466 472 368 334 373 438 441 449 449 438 429 428 434 436 427 426 421 416 413 411 396 397 410 426 434 439 446 453 448 447 428 406 398 395 388 381 376 378 370 337 319 352 353 352 345 339 349 349 350 349 346 347 351 355 360 363 366 369 372 374 374 372 369 367 367 368 370 375 384 392 395 396 398 429 429 435 459 500 548 594 631 658 668 656 622 596 553 529 538 557 570 586 603 613 661 710 724 687 616 622 699 785 800 792 791 792 789 774 761 709 643 602 625 660 713 771 776 765 737 706 689 709 753 777 758 676 681 730 777 783 786 788 797 818 856 840 834 837 844 821 799 787 788 797 811 823 822 807 828 848 867 869 834 820 817 828 845 830 816 806 831 937 983 925 831 753 731 912 1015 1016 955 794 739 751 821 990 1003 859 716 772 859 961 1013 961 729 683 670 686 743 771 737 673 610 600 662 781 899 966 999 833 738 762 789 790 765 705 617 615 633 657 685 716 754 782 796 789 722 707 712 728 753 774 785 795 812 836 830 797 749 709 688 667 650 638 632 680 726 732 660 637 635 646 662 682 697 711 727 747 737 746 769 794 800 805 800 785 766 750 742 739 735 720 745 745 728 717 743 773 799 825 862 849 845 847 852 862 864 861 852 833 818 808 800 792 774 739 708 689 687 679 671 662 653 657 656 639 612 586 559 533 511 495 491 492 494 494 492 482 475 472 470 465 466 468 468 465 471 471 468 468 477 415 405 431 438 440 445 444 434 418 420 431 437 425 424 418 414 414 411 394 380 378 396 425 437 446 452 434 441 424 402 404 398 387 380 378 376 366 345 331 342 347 347 341 334 342 346 348 348 347 353 354 357 361 367 370 371 371 367 366 366 365 365 367 368 370 373 378 391 395 397 402 439 435 436 449 480 522 566 603 629 641 637 611 576 538 518 522 541 572 597 618 641 667 683 676 644 597 617 697 777 792 786 779 775 768 744 721 679 636 616 613 632 683 747 771 741 699 673 688 719 759 783 782 751 731 754 787 796 789 797 806 818 841 831 899 981 1019 1007 905 804 743 746 782 801 809 816 832 831 839 855 875 862 844 834 838 834 804 757 724 747 773 767 741 722 792 924 987 950 810 718 710 753 839 1005 1031 894 728 698 662 740 872 981 899 769 693 669 681 726 728 692 639 628 672 731 811 919 997 863 774 790 814 817 793 755 721 703 694 699 715 734 742 765 788 789 725 714 717 730 761 762 778 797 805 821 809 767 714 683 675 666 658 657 669 737 817 840 706 646 637 652 672 700 721 733 741 755 732 746 766 773 778 798 803 793 777 755 751 754 755 741 755 763 764 763 774 802 833 859 875 869 863 859 855 842 842 846 847 828 812 792 771 753 732 708 693 687 686 677 669 661 648 648 640 623 599 575 543 518 503 496 496 501 503 500 492 484 479 474 469 469 466 463 459 456 457 460 465 471 473 454 438 432 435 436 438 436 428 414 416 425 431 425 423 421 422 427 419 396 377 369 380 425 446 452 448 442 443 431 410 399 387 379 376 374 368 361 350 337 329 338 342 340 334 330 335 344 353 353 354 355 357 362 372 374 372 367 362 362 363 365 367 369 366 365 368 375 386 398 405 406 453 452 452 454 469 501 544 577 603 617 618 604 582 553 533 532 559 585 603 617 634 649 659 658 644 624 639 679 724 749 740 714 704 708 689 667 653 656 677 666 646 659 703 748 723 677 657 692 708 744 779 802 813 807 806 806 805 797 804 812 816 816 791 812 896 1024 1030 1023 1003 936 765 786 777 775 799 812 804 804 826 884 962 945 888 837 814 671 597 601 638 662 667 662 662 690 748 762 741 714 694 719 760 804 877 973 986 886 672 709 741 773 833 1019 1095 930 705 652 692 714 718 709 696 706 706 731 816 904 872 828 814 836 813 795 782 766 754 745 742 745 746 747 763 780 780 722 719 729 743 773 690 724 786 798 808 788 744 696 676 676 675 670 666 673 744 860 938 824 682 639 648 669 700 730 748 755 759 744 756 772 777 778 777 774 766 750 740 745 757 768 761 762 771 784 795 796 816 840 859 868 857 841 824 813 803 802 813 830 817 794 768 744 724 699 681 675 680 681 664 653 646 638 634 620 604 586 560 529 508 497 498 501 505 505 499 489 479 474 472 469 463 457 452 449 450 452 456 460 463 456 443 433 429 430 429 430 428 419 410 410 417 424 420 419 419 422 429 426 403 383 375 380 427 449 451 445 429 430 416 388 376 371 369 366 362 359 354 343 329 324 334 340 342 339 330 333 343 354 359 359 362 368 374 384 381 372 363 361 363 365 369 371 369 364 363 367 375 381 393 404 409 469 474 476 471 475 492 520 548 573 594 604 599 593 581 570 570 590 606 615 621 629 644 660 669 672 683 682 661 652 676 668 629 615 627 630 630 636 678 761 767 711 664 654 691 717 706 701 717 642 640 704 791 823 830 827 820 813 818 824 826 823 817 796 761 777 876 1001 1028 1028 1009 958 810 763 766 777 764 784 795 810 863 996 1005 934 825 738 652 629 642 636 610 599 597 602 616 635 636 632 648 702 728 743 762 795 860 934 916 700 669 695 727 774 946 1056 1037 902 695 684 707 714 695 684 715 715 721 781 817 833 836 830 832 823 802 747 655 743 756 746 735 727 717 723 735 739 734 743 757 768 770 753 695 655 692 824 820 784 753 726 705 692 684 677 670 709 824 955 955 746 662 653 664 678 719 752 764 752 765 776 788 799 789 756 736 730 715 716 729 747 762 762 751 760 785 800 800 811 826 838 846 825 802 785 778 772 780 789 788 774 753 740 733 723 709 691 680 679 678 649 630 624 624 626 615 597 575 543 522 508 501 500 503 503 500 494 482 474 470 469 467 460 453 448 444 441 442 443 443 445 442 438 434 426 417 412 415 420 417 400 403 412 416 409 412 417 424 432 424 405 386 374 380 421 443 444 436 428 417 400 381 374 370 368 365 361 352 341 329 319 323 333 343 346 342 335 334 341 353 360 362 364 367 370 380 376 369 364 364 367 371 375 376 367 364 365 368 374 378 388 401 410 491 499 502 499 498 504 515 529 549 574 592 594 600 601 600 603 613 622 628 632 637 652 669 681 698 745 740 679 619 601 612 609 603 599 602 607 610 657 759 780 772 717 652 648 697 735 765 774 680 641 656 715 794 817 822 825 833 837 841 846 844 821 795 748 730 772 879 958 989 989 990 928 835 768 744 684 705 745 784 815 959 954 872 767 692 805 856 820 726 639 606 597 594 587 572 566 584 642 739 769 769 763 769 799 852 858 738 687 684 696 720 790 832 918 973 903 777 740 713 675 678 717 729 741 782 770 784 815 849 849 828 814 791 745 769 745 718 701 684 681 695 713 720 710 731 758 777 779 775 757 716 657 751 763 735 695 679 667 684 701 690 672 687 713 733 735 752 729 690 668 674 708 743 759 739 775 799 811 814 795 757 728 712 698 699 715 733 744 753 738 746 773 774 776 787 799 803 808 791 772 756 744 752 762 763 748 734 730 731 730 719 711 700 691 683 674 654 636 624 619 613 602 585 563 536 524 517 513 507 505 503 498 489 479 474 471 469 466 458 451 445 441 438 435 433 431 432 434 434 434 434 428 418 414 415 408 398 408 414 403 403 407 420 434 439 421 401 383 371 378 415 437 437 424 419 413 400 379 370 372 371 363 352 329 313 304 300 308 327 341 345 339 333 332 338 348 356 362 365 366 367 372 372 371 371 370 374 377 377 371 366 366 367 367 372 379 388 399 410 506 511 518 524 524 527 533 541 544 555 568 578 599 605 609 614 622 627 633 637 640 653 668 674 689 748 763 703 627 576 563 583 602 613 619 611 582 595 678 768 780 766 730 669 660 691 746 789 716 678 648 651 726 782 812 831 844 841 848 861 857 806 771 743 715 698 743 776 786 795 836 897 840 751 686 650 698 745 773 779 865 851 786 715 695 970 1046 933 764 687 647 626 609 577 547 540 582 697 802 818 803 789 781 791 799 789 749 767 722 686 686 691 687 747 839 908 826 771 715 664 676 735 767 776 777 750 754 794 852 858 842 831 819 792 760 713 678 660 635 637 662 693 709 701 719 748 777 787 793 791 779 760 799 816 786 730 740 727 721 718 713 684 678 698 734 759 920 870 732 685 684 702 725 742 743 803 832 837 829 810 794 763 722 701 703 718 734 742 757 742 742 756 739 745 759 768 764 768 762 753 744 731 743 759 762 742 727 728 731 729 720 711 704 694 682 670 651 632 614 599 598 593 583 568 546 532 526 526 522 518 513 504 491 483 479 474 468 463 454 446 440 435 432 427 424 422 425 428 430 431 428 427 420 413 406 402 407 414 414 404 408 417 429 439 435 416 395 378 370 378 411 432 431 413 413 408 394 376 369 365 360 353 346 329 316 307 297 286 308 327 330 321 312 320 336 344 351 359 363 363 365 369 372 374 376 377 378 376 372 369 369 371 371 365 370 383 394 399 410 524 524 534 551 555 560 569 582 565 543 538 558 593 604 611 618 623 627 632 635 638 647 651 644 644 678 746 733 677 611 566 566 587 625 678 649 589 559 602 748 780 783 771 745 676 647 687 761 671 679 679 677 706 774 810 828 837 833 832 847 847 795 803 766 702 634 628 627 633 653 697 797 797 736 675 766 825 855 839 763 778 774 741 697 719 1040 1149 1026 772 720 681 652 623 574 545 541 601 766 861 848 818 810 805 803 787 765 754 876 811 721 685 685 669 658 674 735 767 767 732 678 678 755 802 803 766 757 759 801 873 871 863 848 828 805 762 713 673 646 615 612 645 690 714 708 718 742 773 791 799 806 815 828 842 807 753 718 771 755 738 732 734 701 684 696 758 919 981 876 730 696 698 708 724 745 774 818 838 839 833 826 822 809 783 745 744 754 766 774 783 757 740 741 724 737 743 740 729 738 740 739 737 728 736 757 773 764 742 737 733 724 719 717 710 698 683 666 644 626 614 605 600 595 588 577 566 555 548 546 537 529 522 512 497 489 482 474 464 456 446 439 432 427 424 419 417 417 422 423 425 425 425 425 421 416 412 414 417 416 413 410 418 426 431 428 413 397 383 374 372 382 407 426 427 408 404 397 385 374 364 356 347 340 333 325 316 301 280 292 313 323 308 271 255 281 328 350 352 356 359 361 364 371 375 376 376 378 376 373 372 372 373 372 369 365 372 387 399 402 406 Wind_Speed 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 12 12 12 12 11 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 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 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 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 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 26 25 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 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 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 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 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 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 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 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 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 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 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 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 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 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 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 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 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 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 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 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 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 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 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 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 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 14 13 14 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 12 12 11 11 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 19 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 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 14 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 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 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 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 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 23 23 23 23 24 24 24 24 24 24 24 24 24 25 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 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 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 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 10 10 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 18 18 18 18 19 19 19 19 19 19 20 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 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 10 10 10 9 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 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 10 10 9 9 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 15 15 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 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 10 10 10 9 9 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 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 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 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 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 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 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 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 10 10 9 9 9 9 18 18 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 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 10 10 9 9 9 9 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 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 10 10 9 9 9 9 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 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 10 10 9 9 9 9 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 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 10 9 9 9 9 9 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 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 10 9 9 9 9 9 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 20 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 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 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 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 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 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 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 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 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 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 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 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 21 21 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 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 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 20 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 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 20 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 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 19 20 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 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 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 20 19 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 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 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 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 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 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 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 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 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 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 20 20 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 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 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 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 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 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 19 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 21 21 21 21 21 21 21 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 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 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 19 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 21 21 21 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 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 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 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 20 20 20 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 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 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 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 21 21 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 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 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 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 21 21 21 21 21 21 21 21 21 21 21 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 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 20 20 20 20 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 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 20 20 20 20 21 21 21 21 21 21 21 21 21 21 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 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 20 20 20 19 19 19 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 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 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 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 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 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 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 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 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 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 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 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 20 20 20 20 19 19 19 19 19 19 19 20 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 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 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 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 20 20 20 20 20 20 20 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 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 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 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 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 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 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 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 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 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 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 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 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 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 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 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 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 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 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 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 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 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 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 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 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 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 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 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 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 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 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 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 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 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 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 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 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 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 24 25 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 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 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 21 21 21 21 20 20 21 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 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 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 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 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 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 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 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 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 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 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 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 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 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 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 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 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 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 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 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 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 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 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 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 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 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 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 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 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 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 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 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 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 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 21 21 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 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 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 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 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 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 8 8 8 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 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 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 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 8 8 8 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 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 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 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 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 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 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 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 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 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 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 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 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 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 8 8 8 8 8 8 7 7 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 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 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 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 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 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 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 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 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 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 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 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 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 22 22 23 23 23 23 23 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 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 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 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 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 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 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 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 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 21 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 23 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 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 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 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 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 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 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 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 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 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 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 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 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 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 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 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 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 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 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 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 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 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 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 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 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 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 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 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 20 20 20 20 20 20 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 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 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 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 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 18 18 18 18 18 18 18 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 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 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 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 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 20 20 20 20 20 20 20 20 20 20 21 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 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 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 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 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 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 22 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 19 20 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 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 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 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 21 21 21 20 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 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 20 20 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 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 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 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 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 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 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 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 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 14 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 5 5 5 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 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 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 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 14 14 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 5 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 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 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 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 20 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 19 19 19 19 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 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 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 21 21 21 21 22 21 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 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 20 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 19 19 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 19 19 19 19 19 19 19 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 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 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 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 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 19 19 19 19 19 19 19 20 20 20 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 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 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 17 17 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 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 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 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 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 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 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 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 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 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 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 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 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 21 21 21 20 20 20 20 20 20 20 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 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 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 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 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 19 19 19 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 20 20 20 20 20 20 20 20 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 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 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 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 19 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 18 18 18 18 18 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 20 20 20 20 20 20 20 19 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 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 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 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 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 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 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 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 18 18 18 18 18 18 18 18 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 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 18 19 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 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 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 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 18 18 18 18 18 18 18 18 18 18 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 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 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 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 13 13 13 13 13 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 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 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 7 7 7 7 7 7 7 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 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 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 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 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 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 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 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 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 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 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 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 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 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 17 17 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 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 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 19 19 20 19 19 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 8 8 8 8 Wind_Direction 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 162 162 163 163 164 164 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 168 168 168 168 168 168 168 167 167 166 166 166 166 166 166 167 167 168 169 170 171 172 172 173 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 173 173 173 173 173 172 172 172 172 171 171 171 171 171 170 170 169 169 168 168 168 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 165 165 164 163 162 162 160 160 158 158 157 156 155 154 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 149 149 148 148 148 147 146 146 145 158 158 158 158 158 158 158 158 159 159 160 160 160 161 161 162 163 163 164 164 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 167 167 167 166 165 165 165 165 165 166 167 168 169 170 171 172 172 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 174 174 174 173 173 173 173 172 172 172 172 171 171 171 170 170 170 169 169 168 168 167 167 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 169 169 168 168 168 168 168 168 168 167 167 167 167 166 165 165 164 164 163 162 161 161 159 158 157 157 156 155 154 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 149 149 148 148 148 147 146 146 146 158 158 158 158 158 158 159 159 159 159 160 160 160 161 162 162 162 163 164 164 165 165 166 166 167 167 167 167 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 170 170 169 169 168 168 167 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 168 168 168 168 168 167 167 166 166 166 165 165 165 165 165 166 167 168 169 170 171 172 173 173 174 174 175 175 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 177 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 172 172 171 171 170 170 170 169 169 168 168 167 167 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 165 164 164 164 163 161 161 160 159 158 157 156 155 155 153 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 149 149 148 148 148 147 146 146 146 159 159 159 159 158 159 159 159 159 160 160 160 161 161 162 162 163 163 164 165 165 165 166 166 167 167 168 168 168 168 168 169 169 170 170 170 171 171 171 171 172 172 171 171 171 171 170 169 169 168 168 167 166 166 166 166 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 167 167 166 166 166 165 165 165 164 165 165 166 167 168 169 170 171 172 173 174 174 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 176 176 176 176 175 175 174 174 174 173 173 173 172 172 172 172 172 171 171 171 170 169 169 168 168 168 167 167 166 166 166 166 167 167 167 167 167 167 168 168 168 168 169 168 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 165 165 164 164 163 162 161 160 160 159 158 157 156 155 154 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 148 148 148 147 147 146 146 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 163 163 164 164 165 165 165 166 166 167 167 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 171 171 170 169 169 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 167 167 167 166 166 165 165 164 165 164 165 165 166 167 168 169 170 171 172 173 174 174 175 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 176 175 174 174 174 173 173 173 172 172 172 172 171 171 171 171 170 169 169 168 168 168 167 167 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 165 165 165 164 163 163 162 161 160 159 158 157 156 155 154 154 153 153 152 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 148 148 148 147 147 146 146 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 163 163 164 164 165 165 166 166 167 167 167 168 168 168 169 169 169 170 170 170 171 171 172 172 172 173 173 173 173 172 172 171 171 170 170 169 168 168 167 167 167 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 167 167 167 166 166 165 165 165 165 165 165 166 166 167 168 169 170 172 172 173 174 174 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 179 179 179 178 178 178 178 177 177 176 176 176 175 175 174 174 174 173 173 172 172 172 172 171 171 171 170 169 169 168 168 168 168 167 167 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 169 170 169 169 169 169 169 169 169 169 168 167 167 166 166 165 165 164 163 163 162 161 161 160 159 158 157 156 155 154 154 153 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 147 147 146 146 160 160 160 159 159 160 160 160 160 161 161 161 162 162 163 163 164 164 164 165 165 166 166 167 167 167 168 168 169 169 169 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 172 172 171 170 170 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 166 166 167 167 168 169 170 171 172 173 174 174 175 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 182 182 182 182 182 181 181 181 181 180 180 180 179 179 179 178 178 178 178 177 177 176 176 176 175 175 174 174 173 173 172 172 172 172 171 171 171 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 169 169 169 169 169 168 168 167 167 166 166 165 164 164 163 162 162 161 160 159 158 157 157 156 155 154 153 153 152 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 147 147 147 147 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 164 165 165 165 165 166 167 167 167 168 168 168 169 169 169 170 170 170 171 171 172 172 173 173 174 174 174 174 174 173 173 172 172 171 170 170 169 169 168 168 168 168 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 167 166 167 167 168 169 170 171 172 173 173 174 175 175 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 182 182 182 182 181 181 181 181 180 180 180 180 179 179 178 178 178 178 177 177 176 176 175 175 174 174 173 173 173 172 172 172 171 171 171 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 169 169 169 169 168 168 167 167 166 166 165 165 164 163 163 161 161 161 159 159 158 157 156 155 155 153 153 152 152 151 150 150 150 150 150 150 149 150 150 150 150 150 150 150 150 150 149 149 149 148 148 147 147 147 147 160 160 160 160 160 160 161 161 161 161 162 162 163 163 163 164 164 164 165 165 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 172 172 173 173 174 174 174 174 174 174 174 173 173 172 172 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 168 168 168 169 170 171 172 172 173 174 175 175 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 181 181 180 180 180 180 179 179 178 178 178 177 177 176 176 175 175 174 174 173 173 173 172 172 171 171 171 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 166 165 165 164 164 162 162 162 161 160 159 159 157 157 156 155 154 154 152 152 151 151 151 150 150 149 149 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 147 147 147 161 161 160 161 161 161 161 161 161 162 162 163 163 163 164 164 165 165 165 165 166 166 167 167 167 168 168 169 169 169 170 170 171 171 171 172 172 173 173 174 174 175 175 175 175 174 174 174 173 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 171 172 172 173 174 174 175 176 176 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 184 184 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 181 180 180 180 179 179 178 178 178 177 177 176 176 175 175 174 173 173 173 172 172 171 171 170 170 170 169 168 168 168 168 167 168 168 167 167 167 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 168 168 167 167 166 166 165 164 164 162 162 162 161 160 159 159 158 157 156 156 154 154 153 152 152 151 151 150 150 150 150 149 149 149 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 147 147 147 161 161 161 161 161 161 161 161 162 162 162 163 163 163 164 164 164 165 165 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 172 172 173 173 174 174 175 175 175 175 175 175 175 174 174 173 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 171 171 172 173 173 174 175 175 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 183 183 182 182 182 182 182 182 182 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 181 181 181 181 181 180 180 180 179 179 178 178 177 177 176 176 175 175 174 173 173 173 172 172 171 171 171 170 170 169 168 168 168 168 167 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 168 168 168 167 166 166 165 165 164 163 163 161 161 160 160 159 158 157 157 156 155 154 154 152 152 152 151 150 150 150 149 149 150 149 149 149 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 147 147 161 161 161 161 161 161 162 162 162 163 163 163 163 164 164 165 165 165 166 166 166 167 167 167 168 168 168 169 170 170 170 171 171 171 172 172 173 174 174 175 175 175 176 176 176 175 175 175 174 174 173 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 171 172 172 173 174 174 175 175 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 182 182 182 181 181 181 181 181 181 180 180 179 179 178 178 177 176 176 175 175 174 173 173 173 172 172 171 171 170 170 170 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 168 168 168 167 166 165 165 164 163 163 162 161 160 160 159 159 157 157 156 156 154 154 153 153 152 151 151 150 150 150 149 149 149 150 149 149 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 147 161 161 162 162 162 162 162 162 162 163 163 163 164 164 165 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 172 172 173 173 174 174 175 175 176 176 176 176 176 175 175 175 174 174 173 172 172 171 171 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 169 169 169 170 170 171 171 172 172 172 173 173 173 174 174 175 175 176 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 185 185 185 185 185 184 184 185 184 184 184 183 183 183 183 183 182 182 182 182 181 181 181 181 180 180 179 179 178 178 177 176 176 176 175 174 173 173 173 172 172 171 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 168 168 168 167 167 165 165 164 163 163 162 161 161 160 159 159 158 157 156 156 155 154 153 153 152 151 151 150 150 150 150 150 149 149 149 150 149 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 147 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 170 170 171 171 171 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 175 175 174 174 173 172 172 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 169 169 170 170 170 171 171 172 172 173 173 174 174 174 175 175 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 183 183 183 182 182 182 182 181 181 181 181 180 180 179 178 178 177 177 176 176 175 174 173 173 173 172 171 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 168 168 168 167 166 165 164 164 163 162 161 161 160 159 159 158 157 157 156 155 154 154 153 152 152 151 151 150 150 150 150 149 150 149 149 149 149 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 163 162 162 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 169 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 177 177 176 176 175 175 175 174 173 173 173 172 172 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 169 169 169 170 171 171 172 172 173 173 174 174 174 175 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 181 181 181 181 181 181 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 183 183 182 182 182 181 181 181 180 180 179 179 178 177 177 176 176 175 174 173 173 173 172 171 171 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 166 165 165 164 163 163 161 161 160 159 159 158 158 157 156 156 155 154 153 153 152 152 151 150 150 150 150 149 149 149 149 150 149 150 149 150 150 150 150 150 150 150 150 149 149 149 149 149 149 148 147 163 163 163 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 170 170 170 171 171 172 172 173 173 174 174 175 176 176 176 177 177 177 177 177 176 176 175 175 175 174 173 173 173 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 171 172 172 173 173 174 174 174 175 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 184 184 183 183 183 182 182 182 181 181 181 180 180 179 178 177 177 176 176 175 174 173 173 172 172 171 171 170 170 170 169 169 169 169 169 169 168 168 168 168 169 169 169 169 169 170 170 170 170 170 171 170 170 170 170 170 170 170 169 168 168 167 167 165 165 164 163 163 162 161 160 159 159 158 158 157 156 155 155 154 153 153 152 152 151 151 150 150 150 150 150 149 149 149 150 150 150 150 149 150 150 150 150 150 149 150 149 149 149 149 149 149 148 147 164 163 163 163 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 167 167 168 168 168 168 169 169 170 170 170 171 171 172 173 173 174 174 175 175 176 176 176 177 177 177 177 177 177 176 176 175 175 175 174 173 173 172 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 173 174 174 175 175 175 176 176 176 177 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 183 184 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 186 186 186 186 186 185 185 186 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 183 182 182 181 181 180 180 179 178 178 177 176 176 175 174 173 173 172 172 171 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 170 170 170 170 170 170 169 168 168 167 166 165 165 164 163 162 161 161 160 159 158 158 157 156 156 155 154 154 153 152 152 151 151 151 150 150 150 150 150 150 149 149 149 150 150 150 149 149 150 150 150 150 150 149 149 149 149 149 149 148 148 148 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 169 169 169 170 170 171 171 171 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 176 176 176 175 175 174 174 174 173 172 172 172 171 171 170 170 170 170 169 169 170 169 170 170 170 170 171 171 172 172 173 173 174 174 174 175 175 176 176 176 177 177 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 185 186 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 183 182 181 181 180 180 179 178 178 177 176 176 175 174 174 173 172 172 171 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 170 170 170 170 170 169 169 168 167 166 166 165 164 163 163 162 161 160 160 158 158 157 156 156 155 155 154 153 153 152 152 151 151 151 150 150 150 149 149 150 149 149 149 150 150 150 149 149 150 150 149 150 150 149 149 149 149 149 149 148 148 148 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 171 171 171 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 174 175 175 176 176 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 182 182 181 181 180 179 178 178 177 176 176 175 174 174 173 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 167 167 166 166 164 163 163 162 161 161 160 159 158 157 157 156 155 155 154 153 153 152 152 152 151 151 150 150 150 149 149 149 149 150 149 149 150 150 150 150 150 149 150 149 149 150 149 149 149 149 149 149 148 148 148 166 165 165 165 165 165 165 165 166 166 166 166 166 167 167 168 168 168 168 168 168 168 169 169 169 169 169 170 170 171 171 171 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 175 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 174 174 175 175 175 176 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 182 182 181 181 180 179 179 178 177 176 175 175 174 174 173 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 167 167 166 166 165 164 163 162 161 161 160 159 158 158 157 156 155 155 154 154 153 153 152 152 151 151 150 150 150 150 150 149 149 149 149 150 149 149 150 149 150 150 149 150 149 149 149 149 149 149 149 149 148 148 148 147 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 171 171 171 172 173 173 174 174 175 175 176 176 177 177 177 177 178 178 177 177 177 177 176 176 175 175 175 174 173 173 173 172 172 171 171 171 171 170 170 170 170 171 171 171 171 171 172 172 173 173 173 174 174 175 175 175 176 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 187 187 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 184 184 184 184 184 184 183 182 182 181 181 180 179 179 178 177 176 175 175 174 174 173 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 166 166 165 164 163 163 162 161 160 159 159 158 157 156 156 155 154 154 153 153 152 152 151 151 151 150 150 150 150 150 150 149 149 149 150 150 149 150 150 149 150 149 149 149 149 149 149 149 149 148 149 148 148 148 147 167 167 167 166 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 177 177 178 178 178 177 177 177 176 176 176 175 175 174 174 173 173 173 172 172 171 171 171 171 170 170 171 171 171 171 171 172 172 172 173 173 173 174 174 174 175 175 176 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 184 184 184 184 183 182 182 181 181 180 179 179 178 177 176 175 175 174 174 173 173 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 166 166 165 164 164 163 162 161 161 160 159 158 157 156 156 155 155 154 153 153 152 152 152 151 151 150 150 150 150 150 150 150 149 149 149 150 150 149 150 150 150 150 149 149 149 149 149 148 149 148 148 149 148 148 147 147 167 167 167 167 167 167 167 168 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 177 177 178 178 178 177 177 177 177 176 176 175 175 174 174 174 173 173 172 172 172 171 171 171 171 171 170 171 171 171 171 171 172 172 173 173 173 174 174 174 175 175 176 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 187 187 187 187 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 184 184 184 184 183 183 182 181 181 180 179 179 178 177 176 175 175 174 174 173 173 172 172 172 171 171 170 170 169 169 169 169 169 169 169 170 170 170 170 169 169 169 169 169 169 170 169 169 169 169 168 168 168 167 167 166 165 164 164 163 162 161 160 160 159 158 157 157 156 156 155 154 154 153 153 152 152 151 151 150 150 150 150 150 150 150 150 150 149 149 150 150 149 150 150 150 149 149 149 149 149 149 148 149 148 148 149 148 148 148 147 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 172 172 173 173 173 174 175 175 176 176 176 177 177 177 177 178 177 177 177 177 177 176 176 176 175 175 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 175 175 175 176 176 177 177 177 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 182 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 184 184 184 183 183 182 181 181 180 179 179 178 177 176 175 175 174 174 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 167 166 165 164 164 163 163 162 161 160 159 158 158 157 156 156 155 154 154 153 153 153 152 151 151 151 150 150 150 150 150 150 150 150 150 149 149 150 150 149 150 150 150 149 149 149 149 149 149 148 149 148 148 148 148 148 148 147 168 168 168 168 168 168 168 169 169 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 173 173 173 172 172 171 171 171 170 170 170 171 171 171 171 172 172 172 173 173 174 174 175 175 175 176 176 177 177 177 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 184 184 183 183 182 181 181 180 179 179 178 177 176 175 175 174 174 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 167 166 166 165 164 163 163 162 161 160 159 159 158 157 156 156 155 154 154 153 153 153 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 149 150 150 150 149 150 150 149 149 149 149 149 149 148 149 148 148 148 148 147 147 147 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 173 173 172 172 172 171 171 170 170 170 170 171 170 171 171 172 172 173 173 174 174 174 175 175 176 176 177 177 177 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 183 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 184 184 183 183 182 181 181 180 180 178 177 177 176 175 175 174 174 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 165 165 164 164 162 162 161 160 160 159 158 158 157 156 155 155 154 153 153 153 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 150 150 149 149 149 149 149 149 148 149 148 148 148 148 147 147 147 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 173 173 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 173 173 173 172 172 171 171 170 170 170 170 170 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 177 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 188 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 184 184 183 183 182 181 181 180 179 178 177 177 176 175 175 174 174 173 173 172 172 172 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 166 166 165 165 164 164 163 162 161 160 160 159 158 158 157 156 156 155 154 154 153 153 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 148 148 148 148 148 148 148 147 147 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 174 174 173 173 172 172 171 171 170 170 170 170 170 170 170 171 171 172 172 173 173 174 174 175 176 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 187 187 187 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 186 186 187 186 186 186 186 186 186 186 186 185 186 185 185 185 184 184 183 183 182 181 181 180 179 178 177 177 176 175 175 174 174 173 172 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 166 166 165 165 164 164 163 162 161 160 160 159 158 158 157 156 156 155 154 154 154 153 153 152 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 148 148 148 148 148 147 147 147 147 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 175 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 173 173 172 172 171 171 170 170 170 169 169 169 170 170 170 171 172 173 173 174 175 175 175 176 176 177 177 178 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 186 185 185 184 184 184 183 183 182 181 181 180 179 178 177 177 176 175 175 174 174 173 172 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 166 166 166 165 164 164 163 162 162 160 160 159 158 158 157 156 156 155 155 154 154 153 153 152 152 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 148 148 148 148 148 147 147 147 147 169 169 169 169 170 170 170 170 170 170 170 171 171 171 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 175 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 173 172 172 171 171 170 170 169 169 169 169 169 170 170 171 172 173 173 174 175 175 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 184 184 184 184 183 182 182 181 181 180 179 178 177 177 176 175 174 174 173 173 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 165 164 164 163 162 162 161 160 160 159 158 157 157 156 155 155 155 154 153 153 152 152 151 151 151 151 150 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 148 147 148 148 147 147 147 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 173 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 173 172 172 171 171 170 170 169 169 169 169 169 169 170 171 172 173 173 174 175 175 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 183 183 182 181 181 181 180 179 178 178 177 176 175 174 174 173 173 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 166 166 165 164 163 163 162 162 161 160 159 159 158 158 157 156 156 155 155 154 154 153 153 152 151 151 151 151 150 150 150 151 150 150 150 150 150 150 150 150 150 150 150 151 150 150 150 150 150 150 149 149 149 148 148 148 147 148 148 148 147 147 147 147 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 171 171 171 171 171 171 171 171 172 172 173 173 173 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 173 173 172 172 171 171 170 170 169 169 169 169 169 170 171 172 173 174 175 175 176 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 185 184 184 183 183 182 181 181 180 179 179 178 177 177 176 175 174 174 173 173 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 166 166 165 165 163 163 162 162 161 160 159 159 158 158 157 156 156 155 155 154 154 153 153 152 152 152 151 151 151 151 150 150 151 150 150 150 150 150 150 151 151 150 151 151 151 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 147 147 147 147 147 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 172 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 173 173 172 172 171 171 170 170 169 169 169 169 170 170 171 172 173 174 175 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 184 184 184 183 183 182 181 181 180 180 179 178 177 177 176 175 175 174 173 173 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 165 165 164 163 162 162 161 160 159 159 158 158 157 156 156 155 155 154 154 153 153 152 152 152 152 151 151 151 151 151 150 151 151 150 151 151 150 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 148 148 148 148 147 148 147 147 147 147 147 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 171 172 171 171 171 171 171 171 172 172 172 173 173 173 174 175 175 175 176 176 177 177 177 177 177 178 178 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 173 173 172 172 171 171 171 170 170 170 169 170 170 170 171 172 173 174 175 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 184 184 184 183 182 182 181 181 180 180 179 178 177 176 176 175 175 174 173 173 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 165 165 164 163 163 162 161 160 160 159 158 158 157 156 156 155 155 155 154 154 153 153 152 152 152 151 151 151 151 151 151 150 151 151 150 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 149 149 149 148 148 148 148 148 147 148 147 147 147 147 147 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 172 172 172 172 173 173 173 174 175 175 176 176 177 177 177 177 178 178 178 178 178 177 177 177 177 177 177 176 176 176 175 175 175 174 174 173 173 172 172 172 171 171 171 170 170 170 170 170 171 172 172 174 175 175 176 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 181 181 181 181 181 181 181 181 180 180 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 184 184 184 183 183 182 182 181 181 180 179 179 178 177 176 176 175 175 174 173 173 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 165 165 164 164 163 162 161 161 160 159 159 158 157 157 156 156 155 155 155 154 154 153 153 152 152 152 151 151 151 151 151 151 150 151 151 150 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 149 149 149 149 148 148 147 148 148 147 147 147 147 147 147 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 172 172 172 172 172 173 173 174 174 175 175 176 176 177 177 177 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 173 172 172 172 171 171 171 170 171 171 171 171 172 173 174 175 176 177 177 178 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 187 187 187 188 187 187 187 187 187 188 187 187 187 187 187 187 186 186 186 185 185 185 184 184 184 183 183 182 181 181 180 180 179 178 178 177 176 176 175 174 174 173 173 172 172 172 171 171 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 166 166 165 165 164 164 163 162 161 161 160 159 159 158 157 157 156 156 156 155 155 154 154 153 153 153 152 152 152 151 151 150 150 151 151 150 151 151 151 151 151 151 151 151 151 152 151 151 151 151 151 150 150 149 149 149 149 148 148 148 148 148 148 148 147 147 147 147 147 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 172 172 172 172 173 173 173 174 174 175 175 176 176 177 177 177 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 172 172 173 174 175 176 176 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 187 187 187 188 188 188 188 188 188 188 188 187 187 187 188 188 187 187 187 187 188 188 187 187 187 187 186 186 186 186 185 185 185 184 184 184 183 182 182 181 181 180 180 179 178 178 177 176 176 175 174 174 173 173 172 172 172 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 166 166 165 165 165 164 163 163 162 161 160 159 159 158 157 157 156 156 156 155 155 154 154 153 153 153 153 152 152 151 151 151 150 150 151 151 150 151 151 151 151 151 151 151 151 152 152 151 151 151 151 151 150 150 149 149 149 149 148 148 148 148 148 148 148 147 148 147 147 147 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 172 172 172 172 173 173 173 174 174 175 175 176 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 173 174 174 175 176 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 187 187 188 188 188 188 188 188 188 188 187 187 187 188 188 188 188 187 187 188 188 187 187 187 187 186 186 186 186 185 185 184 184 184 184 183 182 182 181 181 180 179 179 178 178 177 176 175 175 174 174 173 173 172 172 172 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 166 166 165 165 165 164 163 163 162 161 161 159 159 158 158 157 156 156 156 155 155 154 154 153 153 153 153 152 152 152 151 151 151 150 150 151 151 150 151 151 151 151 152 151 151 152 152 151 152 152 151 151 151 150 150 149 149 149 149 148 148 148 148 148 148 147 147 148 148 148 147 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 174 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 176 177 177 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 186 186 186 187 187 188 188 188 188 188 188 188 188 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 185 185 185 184 184 184 183 183 182 181 181 181 180 179 179 178 177 177 176 175 175 174 174 173 173 172 172 171 171 171 170 170 170 169 169 169 169 169 169 168 168 168 168 167 167 166 166 165 165 164 163 163 162 161 161 160 159 158 158 157 157 156 156 156 155 155 154 154 153 153 153 153 152 152 152 151 151 151 150 150 151 151 151 151 151 151 151 152 151 152 152 152 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 148 148 148 147 148 148 148 148 147 169 168 168 168 169 169 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 175 176 176 177 177 178 178 179 179 179 179 178 178 178 178 177 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 174 173 173 174 174 173 174 174 174 174 175 176 176 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 187 187 188 188 188 188 188 188 188 188 188 187 187 187 186 186 186 185 185 185 184 184 183 183 182 182 181 181 181 180 179 178 178 177 177 176 175 175 174 174 173 173 172 172 171 171 171 170 170 170 169 169 169 169 169 168 168 168 168 167 167 166 166 165 165 164 164 163 162 161 161 160 160 158 158 158 157 157 156 156 155 155 154 154 154 153 153 153 152 152 152 152 151 151 151 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 152 151 151 151 150 150 150 150 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 176 177 177 178 178 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 178 178 179 179 180 180 180 180 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 180 180 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 186 185 185 185 184 184 183 183 182 182 181 181 180 180 179 178 178 177 176 176 175 175 174 174 173 173 172 172 171 171 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 166 165 165 164 164 163 162 162 161 160 160 159 158 158 157 157 156 156 155 155 154 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 151 151 151 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 149 148 168 168 168 168 168 169 169 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 175 176 176 177 177 178 178 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 177 178 178 179 179 180 180 180 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 186 185 185 185 184 184 183 183 182 182 181 181 180 180 179 178 177 177 176 176 175 175 174 174 173 172 172 172 171 171 170 170 170 170 169 169 169 169 168 168 168 167 167 167 166 166 165 164 164 163 162 162 161 160 160 159 158 158 157 157 157 156 155 155 155 155 155 154 153 153 153 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 149 149 149 148 149 148 148 148 148 148 148 149 148 149 149 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 176 177 177 177 178 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 177 177 177 178 178 179 179 180 180 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 186 186 185 185 184 184 184 183 183 182 182 181 181 180 179 179 178 177 177 176 175 175 174 174 174 173 172 172 172 171 171 170 170 170 169 169 169 169 168 168 168 168 167 167 166 166 166 165 164 163 163 162 161 161 160 159 159 158 157 157 157 156 156 155 155 155 155 154 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 149 149 149 149 149 149 148 148 148 148 149 149 149 149 149 167 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 175 175 176 177 177 178 178 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 176 176 175 175 175 175 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 179 179 180 180 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 186 186 185 185 184 184 184 183 183 182 182 181 181 180 179 179 178 177 176 176 175 175 174 174 174 173 173 172 172 171 171 171 171 170 169 169 169 168 168 168 168 167 167 166 166 166 165 164 164 163 162 162 161 160 160 159 158 158 157 157 156 156 156 155 155 155 155 154 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 150 149 149 149 149 149 149 148 149 149 148 149 149 149 149 149 150 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 175 176 176 177 177 178 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 179 179 180 180 180 181 181 181 181 181 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 183 183 183 183 183 184 184 184 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 189 188 188 188 188 188 187 187 186 186 186 186 185 185 184 184 184 183 183 182 182 181 181 180 179 178 178 177 176 176 175 175 175 174 174 173 173 172 172 171 171 171 171 170 169 169 168 168 168 168 167 167 167 166 166 165 165 164 163 162 162 161 160 160 159 158 158 158 157 157 156 156 156 155 155 155 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 174 174 175 175 176 176 177 177 178 179 179 179 179 180 180 179 179 179 179 179 179 178 178 177 177 177 177 176 176 176 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 179 179 179 180 180 181 181 181 181 181 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 183 183 183 183 183 184 184 184 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 189 188 188 188 188 188 187 187 186 186 186 186 185 185 184 184 183 183 183 182 181 181 181 180 179 178 177 177 176 176 175 175 174 174 173 173 172 172 172 171 171 171 170 170 169 169 168 168 168 168 167 167 167 166 166 165 164 164 163 162 161 161 160 159 159 158 158 157 157 156 156 156 156 155 155 155 154 154 153 153 153 152 152 152 152 152 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 167 167 167 167 167 167 167 168 168 168 168 168 169 169 170 170 170 170 171 171 171 172 172 172 172 172 172 173 173 173 173 173 174 174 175 175 176 176 177 177 178 179 179 179 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 180 180 181 181 181 181 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 189 188 188 188 189 189 188 188 188 188 188 188 187 187 186 186 186 185 185 184 184 184 183 183 182 181 181 181 180 179 178 177 177 176 176 175 175 174 174 173 173 172 172 172 171 171 170 170 170 169 169 168 168 168 167 167 167 166 166 165 164 164 163 162 162 161 160 160 159 158 158 158 157 157 156 156 156 155 155 155 154 154 154 153 153 153 152 152 152 152 152 152 152 151 151 151 152 151 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 150 149 150 149 149 149 149 149 150 150 150 150 150 150 150 150 150 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 173 173 173 173 173 174 174 175 175 176 176 177 178 178 179 179 179 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 177 177 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 181 181 181 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 189 189 189 188 189 189 188 188 188 188 188 188 187 186 186 186 186 185 185 184 184 184 183 183 182 181 181 180 179 179 178 177 177 176 176 175 175 174 174 173 173 172 172 172 171 171 170 170 170 169 169 168 168 168 167 167 166 166 165 165 164 163 163 162 161 160 160 159 159 158 158 157 157 157 156 156 156 155 155 155 154 154 154 153 153 153 153 152 152 152 152 152 152 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 150 150 149 150 149 150 149 150 150 150 150 150 150 150 150 150 151 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 173 173 173 174 174 174 175 175 176 176 177 178 178 179 179 179 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 177 177 177 177 178 178 178 178 178 178 179 179 179 180 180 180 181 181 181 181 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 179 179 179 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 185 185 186 186 187 187 187 188 188 188 188 188 188 188 189 189 189 189 188 189 189 188 188 188 188 188 188 187 186 186 186 186 185 185 184 184 184 183 183 182 181 181 180 179 179 178 177 177 176 176 175 175 174 173 173 172 172 172 171 171 171 170 170 170 169 169 168 168 167 167 166 166 165 165 164 164 163 162 162 161 160 159 159 158 158 158 157 157 157 156 156 155 155 155 155 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 150 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 171 171 171 171 172 172 172 172 172 172 173 173 173 174 174 174 175 175 176 177 177 177 178 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 181 181 181 181 181 181 180 180 179 179 179 178 178 178 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 185 185 186 186 186 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 188 188 188 188 188 188 187 186 186 186 186 185 185 184 184 183 183 182 182 181 181 180 179 179 178 177 177 176 175 175 174 174 173 173 172 172 172 171 171 170 170 170 169 169 168 168 168 167 166 166 165 165 164 164 163 162 162 161 160 160 159 159 158 158 157 157 157 157 156 156 155 155 155 155 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 151 150 151 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 175 175 176 176 176 177 177 178 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 181 181 181 180 180 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 185 185 186 186 186 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 189 188 188 188 188 187 187 187 186 186 186 186 185 185 184 184 183 183 182 182 181 181 180 179 178 178 177 177 176 175 175 174 174 173 173 172 172 172 171 171 170 170 170 169 169 168 168 167 167 166 165 165 164 164 163 163 162 161 161 160 160 159 158 158 158 157 157 157 156 156 156 155 155 155 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 151 151 150 150 150 150 150 150 151 151 151 151 151 152 151 152 151 152 151 151 151 168 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 175 175 176 176 176 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 185 185 186 186 186 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 187 186 186 186 186 185 185 184 184 183 183 182 182 181 181 180 179 178 177 177 176 176 175 174 174 173 173 173 172 172 171 171 170 170 170 169 169 168 168 168 167 167 166 165 164 164 164 163 162 162 161 160 160 159 159 158 158 158 157 157 156 156 156 156 155 155 155 154 154 154 154 154 153 153 153 153 153 152 152 152 153 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 150 151 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 152 152 151 168 168 168 167 168 168 167 167 168 168 168 169 169 169 169 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 174 174 175 175 175 176 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 181 181 180 180 180 180 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 185 185 186 186 186 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 187 186 186 186 185 185 185 184 184 183 183 182 181 181 180 180 179 178 177 177 176 176 175 174 174 173 173 172 172 172 171 171 170 170 170 169 169 168 168 167 167 166 165 164 164 164 163 162 162 161 160 160 159 159 158 158 158 158 157 157 157 156 156 156 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 152 152 152 153 153 152 152 152 152 152 152 152 151 152 151 151 151 151 151 151 151 151 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 175 175 176 176 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 185 185 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 188 188 188 188 188 187 187 187 186 186 186 185 185 185 184 183 183 183 182 181 180 180 179 178 178 177 177 176 175 175 174 174 173 173 172 172 172 171 171 170 170 169 169 168 168 167 167 166 166 165 164 164 163 163 162 161 161 160 160 159 158 158 158 158 157 157 157 156 156 156 156 156 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 152 152 153 153 152 152 153 152 152 152 152 152 151 152 151 151 150 151 150 151 151 150 151 151 151 151 152 152 152 152 152 152 152 153 152 152 152 152 152 152 152 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 177 177 177 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 185 185 186 186 187 187 187 187 188 188 188 188 188 189 189 189 188 189 189 188 188 188 188 188 187 187 187 186 186 186 185 185 184 184 183 183 182 182 181 180 180 179 179 178 177 177 176 175 175 174 174 173 173 172 172 171 171 170 170 169 169 168 168 168 167 166 166 165 165 164 164 163 162 161 161 161 160 159 159 159 158 158 158 157 157 156 156 156 156 156 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 152 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 152 153 153 152 152 152 152 152 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 170 171 171 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 177 177 177 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 185 185 186 186 186 187 187 187 188 188 188 188 188 189 189 189 188 188 188 188 188 188 188 188 187 187 186 186 186 185 185 185 184 184 183 183 182 182 181 180 180 179 178 178 177 177 176 175 175 174 174 173 172 172 172 171 171 170 170 169 169 168 168 167 167 166 165 165 164 164 163 163 162 161 161 161 160 159 159 158 158 158 158 157 157 157 157 156 156 156 155 155 155 154 154 154 154 154 153 153 154 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 152 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 152 152 152 152 152 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 170 171 172 172 172 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 187 187 187 187 188 188 188 188 188 189 188 188 188 188 188 188 188 188 187 187 187 186 186 186 185 185 184 184 183 183 182 182 181 181 180 180 179 178 177 177 176 176 175 175 174 174 173 172 172 172 171 171 170 169 169 169 168 167 167 166 165 165 164 164 163 163 162 161 161 161 160 160 159 159 158 158 158 157 157 157 157 157 157 156 156 155 155 155 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 152 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 152 152 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 170 171 172 172 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 185 185 184 184 184 183 183 182 182 181 180 180 179 179 178 177 177 176 176 175 174 174 173 173 172 172 171 171 170 170 169 169 168 168 167 166 166 165 165 164 163 163 162 162 161 161 160 160 159 159 159 158 158 158 157 157 157 157 157 157 156 156 156 156 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 154 153 153 154 153 154 153 153 153 153 153 152 168 168 168 168 168 168 167 168 168 168 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 186 185 185 184 184 183 183 183 182 181 181 180 180 179 178 178 177 177 176 176 175 174 174 173 173 172 172 171 171 170 170 169 168 168 167 166 166 165 165 164 163 163 162 162 161 161 160 160 160 159 159 158 158 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 152 152 152 152 152 151 151 151 151 151 151 151 151 152 152 152 153 153 153 153 154 153 154 153 154 154 154 154 153 153 153 153 153 153 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 185 185 184 184 184 183 182 182 182 181 181 180 180 179 178 178 177 177 176 175 175 174 174 173 173 172 172 171 171 170 169 169 168 168 167 166 166 165 164 164 163 162 162 161 161 160 160 160 160 159 159 158 158 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 152 152 152 153 153 153 153 154 153 154 153 154 154 154 154 154 154 154 154 153 154 153 153 168 168 168 168 167 168 168 168 168 168 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 185 185 185 184 184 183 183 182 182 181 181 180 180 180 179 178 177 177 177 176 175 175 174 174 173 172 172 172 171 171 170 169 169 168 167 166 166 165 165 164 164 163 162 162 162 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 152 151 151 151 151 152 152 152 152 152 153 153 154 154 154 153 154 154 154 154 155 154 154 154 154 154 154 154 153 153 168 168 168 168 167 168 168 168 168 168 168 168 169 169 170 170 171 171 171 172 172 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 185 185 184 184 183 183 182 182 182 181 180 180 180 179 178 178 177 177 177 176 175 175 174 173 173 172 172 171 171 171 170 169 169 168 167 166 166 165 165 164 163 163 162 162 161 161 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 153 153 153 152 152 152 152 152 151 152 151 152 152 152 152 152 153 153 153 154 154 154 154 154 155 154 155 155 154 155 154 154 154 154 154 153 154 168 168 168 168 167 168 168 168 168 168 168 169 169 169 170 170 171 171 171 172 173 173 173 174 174 174 174 174 175 175 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 182 182 182 182 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 187 188 188 188 187 187 187 187 187 187 187 186 186 186 185 185 185 184 184 183 183 182 182 181 181 180 180 180 179 178 178 177 177 176 176 175 174 174 173 173 172 172 171 171 170 169 169 168 168 167 166 166 165 164 164 163 162 162 161 161 160 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 152 152 151 151 152 152 152 152 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 168 168 168 168 167 168 168 168 168 168 168 169 169 169 170 170 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 177 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 185 184 184 184 183 182 182 181 181 181 180 180 179 179 178 177 177 177 176 175 175 174 174 173 173 172 171 171 171 170 169 168 168 168 167 166 165 165 164 163 163 162 162 161 161 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 157 157 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 152 152 151 152 152 152 152 152 153 153 153 154 154 154 154 154 155 155 155 155 155 156 155 156 155 155 155 155 155 154 154 153 167 168 168 167 167 168 168 168 168 168 169 169 169 169 170 170 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 177 177 178 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 183 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 184 184 184 183 182 182 182 181 181 180 180 180 179 178 178 177 177 177 176 175 175 174 174 173 173 172 171 171 171 170 169 168 168 168 167 166 165 164 164 163 163 162 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 154 154 154 154 155 155 155 155 156 155 156 156 156 156 156 156 155 155 155 154 154 154 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 171 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 184 184 184 183 183 182 182 181 181 180 180 180 179 179 178 178 177 177 177 176 175 175 174 174 173 172 172 172 171 171 170 169 168 168 167 166 166 165 164 164 163 162 162 161 161 161 161 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 153 153 153 153 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 171 171 171 171 172 172 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 179 179 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 184 184 184 183 183 182 182 181 181 181 180 180 179 179 179 178 178 177 177 176 176 175 175 174 174 173 172 172 172 171 170 170 169 168 168 167 166 166 165 164 164 163 162 162 162 161 161 161 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 153 153 153 154 154 154 154 155 156 155 156 156 156 156 156 156 157 157 156 156 156 156 156 155 155 154 154 167 167 167 167 167 168 168 169 169 169 169 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 180 181 181 182 182 183 183 183 183 183 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 185 185 184 183 183 183 182 182 182 181 181 180 180 180 179 179 178 178 178 177 177 176 176 175 175 174 174 173 172 172 172 171 170 170 169 168 167 167 166 165 165 164 163 163 162 162 162 161 161 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 152 153 152 153 152 153 153 153 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 156 157 156 156 155 156 156 155 155 166 166 167 167 168 168 168 169 169 169 170 170 170 170 171 171 171 171 171 172 172 173 173 173 174 174 174 174 174 175 175 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 177 177 178 179 180 180 181 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 184 184 184 183 183 182 182 182 181 181 180 180 180 179 179 179 178 178 177 177 177 176 176 175 174 174 174 173 172 172 171 171 170 169 169 168 167 167 166 165 165 164 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 154 154 153 153 153 153 153 153 153 152 153 153 153 153 153 154 154 154 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 166 166 167 167 168 168 168 169 169 170 170 170 170 170 171 171 171 171 171 172 172 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 176 176 177 178 179 179 180 181 182 182 183 183 183 183 184 184 184 184 184 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 184 184 184 183 183 183 182 182 181 181 180 180 180 179 179 179 178 178 178 177 177 177 176 175 175 174 174 174 173 172 172 171 171 170 169 169 168 167 167 166 165 164 164 163 163 163 162 162 161 161 161 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 154 154 154 155 155 156 156 156 156 156 157 157 158 157 158 157 158 157 157 158 157 157 156 156 156 155 156 155 166 167 167 167 168 168 168 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 175 175 176 176 177 178 179 180 181 182 182 183 183 183 184 184 184 184 184 185 185 185 185 184 184 184 184 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 184 184 183 183 183 182 182 181 181 180 180 180 179 179 179 178 178 178 177 177 177 176 176 175 175 174 174 173 173 172 172 171 171 170 169 168 168 167 166 166 165 164 164 163 163 163 162 162 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 153 153 154 154 154 154 154 155 155 156 156 157 156 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 155 167 167 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 175 176 177 178 179 180 181 182 182 183 183 184 184 184 184 184 185 185 185 185 185 185 184 184 184 183 183 183 183 183 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 184 184 183 183 183 182 182 181 181 181 180 180 179 179 179 178 178 178 178 177 177 176 176 176 175 175 174 174 173 173 172 172 171 170 170 169 168 167 167 166 165 165 164 164 163 163 163 162 162 161 161 161 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 157 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 153 154 154 154 154 154 155 155 155 156 156 156 157 157 158 158 158 158 158 158 159 159 158 158 158 158 157 157 157 156 157 156 156 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 171 171 172 172 172 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 173 174 175 176 177 179 180 181 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 184 184 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 184 184 184 183 183 182 182 181 181 181 180 180 180 179 179 178 178 178 178 177 177 177 176 176 175 175 175 174 174 173 173 172 172 171 170 169 169 168 167 167 166 165 165 164 164 163 163 163 163 162 162 161 161 161 160 160 160 160 160 160 159 159 159 158 158 158 158 158 157 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 155 156 156 156 156 157 158 158 158 158 158 158 158 159 159 159 159 158 158 158 158 158 157 157 157 156 156 167 167 167 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 172 172 172 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 172 172 173 173 173 175 176 177 178 179 180 181 182 183 183 184 184 184 184 185 185 185 185 185 185 185 184 184 183 183 183 183 183 183 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 184 184 184 183 183 182 182 182 181 181 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 175 175 174 174 174 173 173 172 171 171 170 169 169 168 167 167 166 165 165 164 164 163 163 163 163 162 162 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 155 156 156 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 155 154 155 155 155 156 156 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 167 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 172 172 172 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 176 176 175 175 174 174 173 173 172 172 172 172 173 173 174 176 177 178 179 180 181 182 183 183 184 184 184 184 185 185 185 185 185 185 184 184 184 183 183 183 183 183 183 184 184 184 185 185 186 186 186 187 187 187 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 184 184 183 183 183 182 182 181 181 180 180 180 179 179 179 178 178 178 177 177 177 177 176 176 175 175 175 174 174 173 173 172 172 171 170 170 169 168 168 167 166 166 165 165 164 164 163 163 163 163 162 162 161 161 161 161 161 160 160 160 160 160 159 159 159 158 158 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 154 155 154 155 155 155 155 155 155 156 156 156 157 157 157 158 158 158 159 159 159 160 160 160 159 159 159 159 160 159 159 158 158 158 158 157 157 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 171 172 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 179 179 179 179 179 179 179 178 178 178 177 177 176 176 176 175 175 174 174 173 173 172 172 172 172 173 173 174 175 177 178 179 180 181 182 182 183 183 184 184 184 184 185 185 185 185 184 184 184 184 183 183 182 182 183 183 183 184 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 184 184 184 183 183 182 182 182 181 180 180 180 179 179 179 179 178 178 177 177 177 177 176 176 175 175 175 175 174 174 173 173 172 172 171 170 169 169 168 168 167 166 166 165 165 164 164 163 163 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 158 159 159 159 159 159 160 160 160 160 160 160 159 160 159 159 159 159 159 158 159 158 158 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 168 168 168 168 169 170 170 171 171 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 173 173 172 172 172 172 173 173 174 175 177 178 179 180 181 182 182 183 183 184 184 184 185 185 185 185 184 184 184 184 183 183 182 182 182 182 183 183 184 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 185 184 184 183 183 182 181 182 181 180 180 180 179 179 179 179 178 178 177 177 177 177 176 176 176 175 175 175 174 174 173 173 172 172 171 171 170 169 168 168 168 167 166 166 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 157 158 158 159 159 159 160 160 160 160 161 160 160 160 160 160 159 159 159 159 159 159 159 159 158 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 169 169 170 170 171 171 172 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 177 177 176 176 175 174 174 174 173 173 172 172 173 173 174 175 176 177 178 179 180 181 182 182 183 183 183 184 184 185 185 185 184 184 184 184 183 183 183 182 182 182 182 182 183 184 184 185 186 186 187 187 187 187 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 184 184 184 183 183 183 182 181 181 181 180 180 179 179 179 179 178 178 177 177 177 177 176 176 176 176 175 175 174 174 173 173 173 172 171 171 170 170 169 168 168 167 167 166 166 165 165 165 164 164 164 164 163 163 162 162 162 162 162 162 161 161 161 161 160 160 160 159 159 158 158 158 158 158 157 157 157 157 156 157 157 156 156 156 156 156 156 156 156 156 156 156 156 155 155 156 155 155 156 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 161 160 161 161 161 161 160 161 160 160 160 160 160 159 160 159 159 158 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 167 167 168 169 169 170 171 171 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 181 181 181 181 181 180 180 180 179 179 178 178 178 177 176 176 175 175 174 174 174 173 173 173 173 174 175 176 177 178 179 180 180 181 182 182 183 183 183 184 184 184 184 184 184 184 184 183 183 183 182 182 181 182 182 182 183 184 184 185 186 187 187 187 187 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 184 184 183 183 182 182 181 181 181 180 180 179 179 179 179 178 178 177 177 177 177 177 176 176 176 175 175 174 174 174 173 173 172 172 171 171 170 170 169 168 168 167 167 166 166 165 165 165 164 164 164 164 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 158 158 158 158 157 157 157 157 157 157 157 157 156 156 157 156 156 156 156 156 156 156 156 155 156 156 155 156 156 156 156 157 157 157 157 158 158 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 160 161 160 160 160 160 160 159 159 159 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 166 166 167 167 168 169 169 170 171 171 172 172 172 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 178 177 177 176 176 175 174 174 174 174 174 174 175 175 176 177 178 179 180 181 182 182 182 183 183 183 184 184 184 184 184 184 183 183 183 183 182 181 181 181 181 181 182 183 183 184 185 186 187 187 187 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 184 184 184 183 182 182 182 181 181 180 180 179 179 179 179 178 178 177 177 177 177 177 176 176 176 175 175 174 174 173 173 173 173 172 171 171 171 170 169 169 168 168 167 167 166 166 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 159 159 159 159 160 160 160 161 161 161 161 162 161 162 161 161 161 161 161 161 161 160 160 160 160 160 160 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 166 167 167 169 169 170 171 171 172 172 172 173 173 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 180 180 180 181 181 181 181 182 182 182 182 181 181 181 181 180 180 179 179 178 178 177 177 176 176 175 175 175 175 175 175 176 176 177 178 179 180 180 181 182 182 182 183 183 184 184 184 184 184 184 183 183 183 182 182 181 181 181 181 181 181 182 182 183 184 185 186 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 184 184 183 183 183 182 181 181 180 180 180 179 179 179 178 178 177 177 177 177 177 176 176 176 175 175 174 174 173 173 173 173 172 172 171 171 170 170 169 169 168 168 167 167 166 166 165 165 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 156 156 156 157 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 165 165 166 167 167 168 169 170 170 171 171 172 172 172 173 173 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 181 181 181 180 180 179 179 178 178 177 177 177 176 176 176 176 176 176 177 177 178 179 179 180 181 181 182 182 183 183 183 183 184 184 184 184 183 183 183 183 182 182 181 181 180 180 180 181 181 182 183 184 185 186 187 187 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 184 184 183 183 182 182 181 181 180 180 179 179 179 178 178 178 177 177 177 176 176 176 176 175 175 174 174 173 173 173 173 172 172 171 171 170 170 170 169 169 168 168 167 167 166 166 165 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 161 161 161 160 160 160 159 159 159 159 158 158 158 158 158 158 158 157 157 157 158 157 157 157 157 157 157 156 157 157 156 156 156 157 157 157 157 157 157 158 158 158 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 161 162 161 162 161 162 161 162 162 162 162 167 167 166 166 165 165 164 164 164 163 163 163 164 164 164 164 165 166 167 167 168 169 170 170 171 171 172 172 172 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 178 178 177 177 177 177 177 177 177 178 178 179 179 180 181 181 182 182 182 183 183 183 183 184 184 184 184 184 183 183 182 182 181 181 180 180 180 180 181 181 182 183 184 185 186 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 184 184 183 183 182 181 181 180 180 179 179 179 178 178 178 177 177 177 176 176 175 175 175 175 174 174 174 173 173 173 172 172 171 171 171 170 170 169 169 168 168 168 167 167 166 166 166 166 166 165 165 165 165 164 164 164 163 163 163 163 162 162 162 162 161 161 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 156 157 157 157 157 157 157 158 158 158 159 159 159 159 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 162 163 166 166 166 165 165 164 164 163 163 163 163 163 163 163 164 164 165 166 166 167 168 169 169 170 171 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 174 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 183 183 182 182 182 182 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 179 179 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 180 180 180 180 181 181 182 183 184 185 186 187 187 188 188 188 189 189 189 189 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 184 184 183 183 182 182 181 181 180 180 179 179 178 178 178 177 177 176 176 176 176 175 175 175 175 174 174 174 173 173 173 172 171 171 171 170 170 170 169 169 168 168 168 167 167 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 162 162 162 161 161 161 160 160 159 159 159 159 159 159 159 159 158 158 159 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 157 158 158 159 159 159 159 159 160 160 161 162 162 162 162 162 162 163 163 163 163 162 163 162 163 162 162 163 162 163 163 163 162 163 164 166 166 165 165 164 164 164 163 163 163 162 162 163 163 163 164 165 166 166 167 168 169 169 170 170 171 171 171 171 171 172 172 172 172 173 173 174 174 174 174 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 183 183 183 183 182 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 180 180 181 181 182 182 183 184 185 186 187 188 188 188 188 189 189 189 189 188 188 188 188 188 187 188 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 184 184 183 183 182 181 181 180 180 179 179 178 178 177 177 177 176 176 176 176 176 175 175 174 174 174 174 173 173 173 172 172 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 157 157 157 157 157 157 158 158 158 158 158 159 159 160 159 160 160 160 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 165 166 165 165 164 164 163 163 163 162 162 162 162 162 163 163 164 164 166 166 167 168 168 169 169 170 170 170 170 170 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 181 181 182 182 182 182 183 183 183 183 183 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 182 182 182 181 181 181 180 180 180 180 181 181 182 183 184 185 186 186 187 188 188 189 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 184 184 184 183 183 182 181 181 180 180 179 178 178 178 177 177 176 176 176 175 175 175 175 174 174 174 174 173 173 172 172 172 172 172 171 171 170 170 170 169 169 168 168 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 165 164 164 163 163 163 162 162 161 161 161 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 161 161 161 162 162 163 162 163 163 164 163 163 163 163 164 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 164 164 163 163 163 162 162 162 162 162 163 163 163 164 164 165 166 167 167 168 168 169 169 170 170 170 170 170 170 170 171 171 171 171 172 173 173 173 173 173 173 173 173 173 173 173 172 172 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 181 181 182 182 182 182 183 183 183 183 183 183 182 182 182 181 181 181 181 181 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 182 183 184 184 185 186 187 187 188 188 189 189 189 189 189 189 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 186 186 186 185 185 185 185 184 184 183 183 182 182 181 180 180 179 179 178 178 177 177 176 176 176 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 170 170 170 170 169 169 168 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 165 164 164 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 157 158 157 158 157 158 158 158 158 159 159 159 160 160 161 161 161 162 162 162 162 163 163 164 163 164 163 164 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 165 164 164 164 163 163 162 162 162 162 162 162 163 163 163 164 164 165 166 166 167 168 168 168 169 169 169 169 169 169 169 169 170 170 171 171 171 172 172 173 173 173 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 182 182 182 182 182 182 181 181 181 181 182 182 183 183 184 185 186 186 187 188 188 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 186 186 186 185 185 185 185 184 184 183 183 182 181 181 180 180 179 178 178 177 177 177 176 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 165 165 165 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 164 164 163 163 163 163 162 162 162 162 162 162 163 163 163 164 164 165 165 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 184 185 186 186 187 188 188 188 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 185 185 185 184 184 183 183 182 182 181 180 180 179 179 178 178 177 177 176 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 169 169 168 168 168 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 161 161 162 162 162 162 163 163 163 164 164 164 165 164 165 164 164 165 164 164 164 165 165 165 165 165 165 166 166 166 166 167 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 164 164 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 171 171 171 171 171 172 172 172 172 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 182 182 182 183 183 183 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 185 186 186 187 188 188 188 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 185 185 185 184 184 184 183 183 182 181 181 180 179 179 178 178 177 177 176 176 175 175 175 174 174 174 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 162 162 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 159 159 159 159 159 160 160 161 161 162 162 162 162 163 163 164 164 164 164 165 164 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 166 167 167 168 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 169 169 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 183 183 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 185 185 186 186 187 188 188 188 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 186 186 186 186 185 185 184 184 184 183 183 182 182 181 180 180 179 179 178 178 177 177 176 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 160 159 159 159 159 159 158 158 158 158 159 159 159 160 160 160 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 166 165 166 166 166 166 166 166 166 167 167 167 167 167 168 168 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 185 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 185 185 186 187 187 187 188 188 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 186 186 186 185 185 185 184 184 183 183 183 182 181 181 180 179 179 178 178 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 165 165 165 165 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 160 159 159 159 159 158 158 158 159 159 160 160 160 161 161 161 162 162 162 163 163 164 164 164 164 165 165 165 165 166 165 165 166 166 166 166 166 166 167 166 167 167 167 167 168 167 168 169 169 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 165 164 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 173 173 174 174 175 175 175 176 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 183 183 183 184 184 184 185 185 185 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 188 188 188 189 189 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 184 184 184 183 183 182 182 181 180 180 179 179 178 177 177 176 176 175 175 175 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 160 160 160 160 159 159 159 159 159 159 159 160 160 160 160 161 161 162 162 163 163 163 164 164 165 164 165 165 166 165 166 166 166 166 166 167 167 166 167 167 167 167 168 167 167 168 168 168 169 170 169 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 175 175 175 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 184 184 184 185 185 185 185 185 184 184 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 183 183 184 184 184 185 185 185 185 186 186 187 187 187 188 188 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 184 184 184 183 183 182 182 181 181 180 179 179 178 178 177 176 176 175 175 175 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 169 169 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 161 161 160 160 160 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 163 163 164 164 165 164 165 165 166 166 166 166 166 167 166 167 167 167 167 168 168 168 168 168 168 168 169 169 169 170 170 170 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 167 167 167 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 173 173 174 175 175 176 176 176 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 182 182 182 182 181 181 181 181 181 181 181 181 182 182 183 183 184 184 184 185 185 186 186 186 186 187 187 188 188 188 188 189 189 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 184 184 183 183 183 182 182 181 181 180 180 179 179 178 177 177 176 176 175 175 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 168 168 168 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 160 160 160 159 159 159 159 159 160 159 160 161 161 161 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 166 167 167 167 168 167 168 168 168 168 169 168 169 169 170 169 170 170 170 170 170 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 165 165 165 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 173 174 175 175 176 176 176 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 182 182 182 181 181 181 181 181 181 181 181 182 182 183 183 184 184 185 185 186 186 187 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 184 184 184 183 183 182 182 182 181 181 180 179 179 178 178 177 176 176 175 175 175 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 168 168 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 162 162 161 161 161 160 160 160 159 159 160 160 160 160 161 161 162 162 163 163 163 164 164 164 165 165 166 166 166 166 166 166 167 167 167 168 167 168 168 168 169 170 169 169 170 170 170 170 171 171 170 171 172 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 166 167 167 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 173 173 174 175 176 176 177 177 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 185 185 185 185 185 185 184 184 184 184 184 183 182 182 182 181 181 181 181 180 181 181 181 182 182 183 184 184 185 185 186 186 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 186 187 186 186 186 186 186 186 185 185 184 184 183 183 182 182 182 181 181 180 179 179 178 178 177 177 176 176 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 165 164 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 161 161 161 162 162 162 163 163 164 164 164 164 165 166 166 167 166 166 167 167 167 167 168 168 168 169 169 169 170 169 170 170 170 170 171 171 172 171 172 172 173 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 165 165 166 166 167 168 168 169 169 170 170 170 171 171 171 171 171 171 170 170 170 170 170 170 170 171 172 173 173 174 175 176 176 177 178 178 178 179 179 179 179 180 180 180 181 181 181 181 181 182 182 182 182 181 181 181 181 181 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 185 185 186 185 185 185 184 184 184 183 183 182 182 181 181 181 181 181 181 181 181 182 182 183 184 184 185 186 186 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 185 185 184 184 183 183 183 182 182 181 181 180 180 179 179 178 178 177 176 176 175 175 175 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 161 160 160 161 161 160 161 161 161 162 162 162 163 163 163 164 164 165 165 165 166 166 167 166 167 167 168 168 169 169 168 169 169 170 170 170 170 171 171 171 171 171 172 172 172 173 173 173 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 165 165 165 166 167 167 168 168 169 170 170 171 171 171 171 171 171 171 171 170 170 170 170 170 171 171 172 172 173 174 175 176 177 177 178 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 183 182 182 182 181 181 181 181 181 181 182 182 183 184 184 185 186 186 187 187 188 188 188 189 189 189 189 189 189 190 189 189 189 189 189 189 189 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 183 183 183 182 182 181 181 180 180 179 179 178 178 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 164 164 164 165 165 165 166 166 166 167 167 167 168 168 168 169 169 170 169 170 171 171 171 171 171 171 172 172 172 172 172 173 174 173 173 160 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 165 166 166 167 167 168 168 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 173 174 174 175 176 177 178 178 179 179 180 180 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 187 186 186 186 186 186 186 185 185 185 184 184 183 182 182 181 181 181 181 181 182 182 182 183 184 185 186 186 187 187 188 188 188 189 189 189 189 189 190 190 190 189 189 190 189 189 189 189 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 185 185 185 185 184 183 183 183 182 182 181 181 180 180 179 179 178 178 177 177 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 165 166 166 166 166 167 167 167 168 168 168 169 169 170 170 171 171 171 171 172 172 172 173 173 173 173 173 174 174 174 174 174 160 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 166 166 167 167 168 168 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 174 175 175 176 177 178 179 179 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 183 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 187 186 186 186 186 186 186 185 185 184 184 183 182 182 181 181 181 181 181 182 182 183 184 184 185 186 186 187 187 188 189 189 189 189 189 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 184 184 183 183 182 182 181 181 180 180 179 179 179 178 177 177 177 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 168 168 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 162 161 162 162 162 162 162 163 163 164 164 164 165 165 166 166 166 167 167 168 168 169 168 169 169 170 170 171 171 171 172 173 172 173 174 174 173 173 174 174 175 174 174 175 175 160 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 171 171 172 172 173 173 172 172 172 172 172 173 173 173 174 175 176 177 178 178 179 180 180 181 181 181 182 182 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 184 184 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 185 184 184 183 182 182 182 181 181 181 182 182 182 183 184 184 185 186 187 187 188 188 189 189 190 189 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 188 187 187 186 186 186 186 186 186 186 186 186 185 185 185 185 184 183 183 182 182 181 181 180 180 179 179 179 178 178 177 177 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 164 164 164 163 163 163 163 162 162 162 161 161 161 161 162 162 162 162 162 162 162 163 163 163 164 164 164 165 166 166 167 167 167 168 168 169 169 169 169 170 170 171 171 171 172 173 173 173 174 174 174 174 175 175 175 175 175 175 176 176 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 166 167 167 167 168 169 169 169 170 170 170 171 171 171 172 172 173 173 173 173 173 173 173 173 174 174 174 175 176 177 178 179 180 180 181 181 182 182 182 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 183 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 184 184 183 182 182 182 181 181 182 182 183 184 184 185 186 186 187 187 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 188 187 187 186 186 186 186 185 185 186 186 185 185 185 185 184 183 183 182 182 181 181 180 180 179 179 179 178 178 177 177 177 176 176 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 165 165 165 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 165 165 165 166 166 167 168 168 168 169 169 169 169 170 171 171 172 172 173 173 173 174 174 174 175 175 176 176 175 175 176 176 176 177 177 161 161 161 162 163 163 163 163 164 164 164 164 164 164 164 164 165 165 166 167 167 168 168 169 169 169 170 170 170 170 171 171 171 172 172 173 173 173 174 174 174 174 174 175 175 175 176 177 177 178 179 180 181 181 182 182 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 185 185 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 187 187 187 187 187 187 187 186 186 185 184 184 183 182 182 182 182 182 182 182 183 184 184 185 186 186 187 187 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 187 187 186 186 186 185 185 185 185 185 185 185 185 184 184 183 182 182 181 181 180 180 179 179 179 178 178 178 177 177 177 176 176 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 165 165 165 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 163 164 164 165 165 166 166 167 167 168 169 169 169 169 170 170 171 171 172 172 173 173 174 174 175 174 175 176 176 176 176 176 177 177 177 177 178 178 161 162 162 163 163 163 164 164 164 164 164 164 164 164 165 165 166 166 167 167 168 169 169 169 170 170 171 171 171 171 171 172 172 172 173 173 174 174 174 175 175 175 176 176 176 177 177 178 179 179 180 181 182 182 183 183 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 184 184 184 185 185 185 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 185 184 184 183 182 182 182 182 182 182 183 183 184 184 185 186 186 187 187 188 189 189 189 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 187 187 186 186 185 185 185 185 185 185 185 185 184 184 183 183 182 182 181 180 180 179 179 178 178 178 178 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 173 173 174 174 174 174 173 173 173 173 173 173 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 163 163 162 162 162 162 162 162 162 162 163 162 163 163 163 163 164 164 164 165 165 166 166 167 167 168 169 169 169 169 170 171 171 172 172 172 173 173 174 175 175 175 176 176 176 176 176 176 177 178 178 178 178 178 178 162 162 163 163 163 164 164 164 164 165 165 165 165 166 166 166 167 167 168 169 169 170 170 171 171 171 171 172 172 172 172 172 173 173 173 174 174 175 175 176 176 177 177 177 178 178 179 179 180 181 181 182 183 183 184 184 184 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 187 187 187 188 188 188 188 189 189 189 189 188 189 189 188 188 188 188 187 187 187 187 187 186 185 185 184 184 183 182 182 182 182 182 183 183 184 184 185 186 186 187 187 188 188 189 189 189 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 187 187 186 186 185 185 185 185 185 185 185 185 184 184 183 182 182 181 181 180 179 179 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 167 166 166 165 165 164 164 164 163 163 163 163 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 165 165 166 166 166 167 168 168 169 169 170 170 171 172 172 172 172 173 174 175 175 175 175 176 177 177 177 177 177 177 178 178 178 178 178 178 179 162 163 163 164 164 165 165 165 165 166 166 166 166 167 167 167 168 168 169 170 170 170 171 172 172 172 172 172 172 173 173 173 173 174 174 175 175 176 176 177 177 178 178 178 179 179 180 180 181 182 182 183 184 184 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 185 186 186 186 186 186 187 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 187 187 187 187 186 186 185 184 184 183 183 182 182 182 183 183 184 184 185 185 186 186 187 187 188 188 188 189 189 190 190 190 190 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 185 185 185 185 185 185 185 185 184 183 183 182 181 181 180 179 179 179 178 178 178 177 177 177 177 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 167 167 167 166 166 165 165 164 164 164 164 163 163 163 163 162 163 162 163 163 163 163 163 163 163 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 171 171 172 172 172 173 174 174 175 175 175 176 177 177 177 178 178 178 178 178 179 179 178 178 178 179 179 163 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 169 169 170 170 171 172 172 172 173 173 173 173 173 173 174 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 189 189 190 190 190 190 190 190 189 189 189 188 188 188 188 188 187 187 187 186 186 185 184 184 183 183 183 183 183 183 183 184 184 185 185 185 186 187 187 188 188 188 189 189 189 190 190 190 189 189 189 189 189 189 189 189 189 189 188 188 187 187 187 186 185 185 185 185 185 185 185 185 184 184 183 182 182 181 180 179 179 179 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 169 169 169 168 168 167 167 167 166 166 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 164 164 165 165 165 166 167 167 168 168 169 169 170 171 171 172 172 173 173 174 174 175 176 175 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 180 164 164 165 165 165 166 166 167 167 167 167 168 168 168 169 169 170 170 171 172 172 173 173 173 174 174 174 174 174 174 174 175 175 176 176 177 177 178 179 179 180 180 181 181 181 182 182 183 183 184 184 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 188 188 188 188 188 187 187 187 187 187 186 186 187 186 186 186 186 186 186 186 187 187 188 188 188 189 189 190 190 190 191 190 190 190 190 189 189 189 188 188 188 188 187 187 187 186 186 185 184 184 184 183 183 183 183 183 184 184 184 185 185 185 186 186 187 187 188 188 189 189 189 189 189 189 189 189 189 189 189 188 188 189 189 188 188 188 187 187 187 186 185 185 185 185 185 185 185 184 184 183 183 182 182 181 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 169 169 168 168 167 167 167 166 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 167 167 168 169 169 170 170 171 171 172 172 173 173 174 174 175 176 176 177 177 177 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 164 165 165 166 166 166 167 167 167 168 168 169 169 169 170 170 171 171 172 172 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 178 178 179 180 180 181 181 182 182 183 183 184 184 184 185 185 186 186 186 187 187 187 187 187 187 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 186 187 186 186 186 186 187 187 187 188 188 188 189 190 190 190 191 191 191 191 190 190 189 189 189 189 188 188 188 187 187 187 186 186 185 185 184 184 184 183 183 183 184 184 184 185 185 185 185 186 186 187 187 187 188 188 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 186 186 185 185 185 185 185 185 184 184 184 183 182 182 181 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 167 166 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 167 168 169 169 170 170 171 172 172 173 173 173 174 175 175 176 176 177 177 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 165 165 165 166 167 167 167 168 168 169 169 169 170 170 170 171 171 172 172 173 173 174 174 174 175 175 176 176 176 176 176 177 177 178 179 179 180 180 181 182 182 183 183 184 184 184 184 185 185 186 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 187 187 187 186 186 186 186 187 187 188 188 189 189 190 191 191 191 191 191 191 191 190 190 189 189 189 188 188 188 187 187 187 186 186 186 185 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 187 187 188 188 188 188 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 187 186 185 185 185 185 185 184 184 184 184 183 183 182 181 181 180 179 179 178 178 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 168 169 169 170 171 171 172 172 173 173 174 174 175 176 176 176 177 177 178 179 179 179 179 179 180 181 181 181 181 181 181 182 182 182 182 182 165 165 166 167 167 167 168 168 169 169 170 170 171 171 171 172 172 173 173 173 174 174 175 175 175 176 176 176 177 177 177 178 178 179 180 180 181 182 182 183 184 184 184 184 185 185 186 186 186 186 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 188 188 187 187 187 187 186 186 186 186 186 187 187 187 188 189 190 190 191 191 191 191 192 191 191 191 190 190 189 189 188 188 188 187 187 187 187 186 185 185 185 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 185 185 185 185 184 184 184 184 184 183 182 182 181 180 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 165 165 165 165 164 164 163 163 163 163 163 163 163 163 164 163 164 164 164 165 165 165 166 167 168 168 168 169 170 171 171 172 172 173 174 174 175 175 176 176 176 177 178 178 179 179 179 179 180 180 181 181 181 182 182 182 182 183 183 183 183 183 165 166 166 167 167 168 168 169 169 170 170 171 171 171 172 172 172 173 173 174 174 175 175 175 176 176 176 177 177 178 178 179 179 180 181 182 182 183 184 184 185 185 185 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 188 187 187 187 186 186 186 186 186 187 187 188 188 189 190 190 191 191 192 192 192 191 191 191 190 190 189 189 189 188 188 188 187 187 187 186 185 185 185 184 184 184 184 184 185 185 185 185 185 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 186 185 185 184 184 184 184 184 184 183 183 182 181 181 180 179 179 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 163 164 163 164 164 165 165 166 166 166 167 168 169 169 170 171 171 172 173 173 174 174 175 175 176 176 176 177 178 178 179 179 179 180 180 181 181 182 182 182 182 182 182 183 183 184 184 184 184 165 166 166 167 167 168 169 169 170 170 171 171 171 172 172 172 173 173 174 174 174 175 175 176 176 176 177 177 178 178 179 180 180 181 182 183 184 184 185 185 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 190 190 190 190 190 189 189 188 188 188 187 187 187 186 186 186 187 187 187 188 188 189 190 190 191 192 192 192 192 192 191 191 190 190 189 189 189 188 188 188 187 187 186 186 185 185 185 185 184 184 184 185 185 185 185 185 185 186 186 186 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 186 185 184 184 184 184 184 184 183 183 182 182 181 180 179 179 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 172 172 171 171 170 170 169 169 168 168 168 167 167 166 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 164 164 164 164 165 165 166 166 167 168 169 170 170 170 171 172 173 173 174 174 175 175 176 176 177 178 178 179 179 179 179 180 181 181 182 182 182 182 182 182 183 183 183 184 184 184 185 185 166 166 167 167 168 168 169 169 170 170 171 171 171 172 173 173 173 173 174 174 175 175 175 176 176 177 177 178 178 179 180 180 181 182 183 184 185 185 186 186 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 190 190 190 190 189 189 188 188 187 187 187 186 186 186 187 187 187 188 188 189 190 190 191 191 192 192 192 191 191 191 190 190 189 189 189 188 188 188 188 187 186 186 185 185 185 185 185 185 185 185 184 185 185 185 185 185 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 186 185 185 184 184 184 184 183 183 183 182 182 181 181 180 179 179 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 173 173 172 171 171 170 170 169 169 168 168 168 168 167 166 166 166 166 165 165 165 164 164 164 164 163 163 164 163 164 164 164 165 165 165 166 166 167 168 168 169 170 171 171 172 173 173 174 174 176 176 177 177 177 178 178 179 179 179 180 180 181 182 182 182 182 182 183 183 183 183 183 183 184 184 184 185 185 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 173 173 174 174 175 175 175 176 177 177 178 178 179 179 180 181 182 183 184 185 185 186 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 190 190 189 189 188 188 187 187 187 187 186 186 187 187 187 188 188 189 190 190 191 191 192 192 192 191 191 191 190 190 189 189 189 189 188 188 188 187 186 186 186 185 185 185 185 185 184 184 185 185 185 185 185 186 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 186 185 184 184 184 184 183 183 183 182 182 181 181 180 179 179 178 177 177 177 176 176 176 176 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 171 171 170 170 169 169 169 168 168 168 167 167 166 166 166 165 165 165 164 164 164 164 164 164 163 164 164 164 165 165 165 166 167 167 167 168 169 170 171 172 172 173 174 174 175 176 176 177 177 178 178 178 179 179 179 180 181 181 181 182 182 182 183 183 183 184 184 184 184 184 185 185 185 185 186 166 167 168 168 168 169 169 170 170 171 171 171 172 172 173 173 173 174 174 175 175 175 176 176 177 177 178 178 179 180 181 182 183 184 184 185 186 187 187 188 189 189 189 189 190 190 189 189 190 190 190 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 191 191 191 191 190 190 189 189 188 188 187 187 187 187 187 187 187 187 188 189 189 190 190 191 191 191 192 192 191 191 191 190 190 190 189 189 189 188 188 187 187 186 186 186 185 185 185 184 184 184 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 186 186 186 185 185 184 184 184 183 183 183 183 182 182 181 181 180 179 178 178 177 177 176 176 176 176 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 174 174 173 173 172 171 171 170 170 169 169 169 168 168 168 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 168 168 169 170 171 172 172 173 174 174 175 176 176 177 177 178 178 178 179 179 179 180 181 181 181 182 182 182 183 183 184 184 184 185 185 185 186 186 186 186 186 186 167 167 168 168 169 169 170 170 170 171 171 171 172 172 173 173 174 174 175 175 175 176 176 177 177 178 178 179 180 180 181 182 183 184 185 186 187 187 188 189 189 189 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 191 191 190 190 189 188 188 187 187 187 187 187 187 187 187 188 188 189 190 190 190 191 191 192 191 191 191 191 190 190 190 189 189 189 188 188 187 187 186 186 186 185 185 185 184 184 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 185 185 184 184 183 183 183 183 182 182 181 181 180 179 179 178 177 177 177 176 176 176 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 171 171 170 170 170 169 169 168 168 168 167 167 166 166 166 166 165 164 164 164 164 164 164 164 164 164 165 165 165 166 166 167 168 169 169 170 171 172 172 173 174 174 175 176 176 177 177 178 178 179 179 179 179 180 181 181 181 181 182 182 183 183 184 185 185 185 186 186 186 187 187 187 187 187 187 167 168 169 169 169 170 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 178 178 179 179 180 181 182 183 184 185 186 186 187 188 189 189 190 190 190 190 190 191 191 191 190 190 190 190 190 190 190 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 192 192 192 193 193 192 192 192 192 191 190 190 189 189 188 188 187 187 187 187 187 187 188 188 188 189 189 190 190 191 191 191 191 191 191 191 190 190 189 190 189 188 188 188 187 187 186 186 186 185 185 185 184 184 184 185 185 185 185 185 185 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 185 185 184 184 183 183 183 182 182 182 181 180 180 179 179 178 177 177 176 176 176 176 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 172 172 171 171 170 170 170 169 169 168 168 168 167 167 167 166 166 166 165 165 165 165 164 164 164 165 164 165 165 165 166 167 167 168 169 169 170 171 171 172 173 174 174 175 176 176 177 177 178 178 179 179 180 180 180 181 181 181 181 182 182 183 184 184 185 185 185 186 186 187 187 187 188 188 188 188 188 168 169 169 170 170 170 171 171 171 171 172 172 172 173 174 174 175 175 176 176 176 177 177 178 178 178 179 180 181 181 182 183 184 185 186 187 188 188 189 190 190 190 191 191 191 191 191 191 191 190 190 190 190 190 190 190 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 192 192 192 193 193 193 193 192 192 192 191 190 190 189 189 188 188 187 187 187 187 187 188 188 188 188 189 190 190 191 191 191 191 191 191 191 190 190 189 189 189 189 188 188 187 187 187 186 186 185 185 185 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 185 185 184 184 183 183 183 182 182 182 181 180 179 179 178 177 177 177 176 176 176 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 175 175 174 174 173 172 172 171 171 170 170 170 169 169 168 168 168 167 167 167 167 166 165 165 165 165 165 165 164 165 165 165 165 166 166 167 167 168 168 169 170 171 171 172 173 174 174 175 176 176 177 177 178 178 179 179 180 180 180 181 181 181 182 182 182 183 184 184 185 185 185 186 186 186 187 187 188 189 189 189 189 189 169 169 170 171 171 171 171 172 172 172 172 173 173 174 174 175 175 176 176 177 177 178 178 178 179 179 180 180 181 182 183 184 185 186 187 188 188 189 190 190 190 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 192 193 193 193 193 192 192 191 191 190 190 189 189 188 188 188 187 187 187 187 188 188 188 189 189 190 190 191 191 191 191 191 191 190 190 190 189 189 189 188 188 187 187 187 186 185 185 185 184 184 184 184 184 184 184 184 185 185 186 186 186 186 187 187 187 188 188 188 188 188 188 189 189 189 189 189 188 188 188 188 187 187 187 186 185 185 185 184 184 183 183 182 182 182 181 180 180 179 179 178 177 177 176 176 176 176 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 176 175 175 174 174 173 172 172 171 171 170 170 170 169 169 169 168 168 168 167 167 167 166 165 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 169 170 171 172 172 173 174 174 175 176 176 177 177 178 178 179 180 179 180 181 181 181 181 182 182 182 183 184 184 185 185 185 185 186 187 187 187 188 189 189 189 190 189 189 169 170 171 171 172 172 172 172 173 173 173 173 174 175 175 175 176 176 177 177 178 178 179 179 179 180 180 181 182 182 183 184 185 186 187 188 188 189 190 190 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 193 193 193 193 193 192 192 192 191 191 190 189 189 189 188 188 188 187 187 187 188 188 188 188 189 190 190 190 190 191 191 191 190 190 190 190 189 189 189 188 188 188 187 187 186 185 185 185 184 184 184 184 184 184 184 184 184 185 185 186 186 186 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 188 188 188 187 187 187 186 185 185 184 184 184 183 183 182 182 182 181 180 180 179 178 178 177 177 176 176 176 176 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 174 174 173 172 172 171 171 170 170 170 169 169 169 169 168 168 167 167 167 166 166 166 165 165 165 165 165 166 166 166 166 167 167 168 169 169 170 171 172 172 173 174 174 175 176 176 177 177 178 178 179 180 179 180 181 181 181 181 182 182 182 183 184 184 184 185 185 186 186 187 187 188 188 188 189 189 190 190 190 189 170 170 171 172 172 173 173 173 173 174 174 174 175 175 176 176 177 177 178 178 178 179 179 179 180 180 181 181 182 183 184 184 185 186 187 188 189 189 190 191 191 191 191 192 192 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 190 190 190 190 190 191 191 192 192 192 193 193 193 193 193 193 192 192 192 191 191 190 189 189 188 188 188 187 187 187 188 188 188 188 189 189 190 190 190 190 190 191 190 190 190 190 189 189 189 188 188 188 187 186 186 185 185 185 184 184 184 184 183 184 184 184 184 184 185 185 186 186 186 187 187 188 188 188 188 188 189 189 189 189 189 189 188 188 188 188 188 187 186 186 185 185 184 184 183 183 183 182 182 181 181 180 179 179 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 176 177 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 178 178 178 178 177 177 176 176 175 174 174 173 173 172 171 171 170 170 170 169 169 169 169 168 168 167 167 167 167 166 166 166 166 165 165 166 166 166 166 167 168 168 169 170 170 171 172 172 173 174 174 175 176 176 177 177 178 178 179 180 180 180 181 181 181 181 181 182 182 183 184 184 184 184 185 186 186 187 188 188 188 189 189 189 189 190 190 190 190 170 171 172 172 173 173 174 174 174 174 175 175 175 176 176 177 177 178 178 178 179 179 179 180 180 181 181 182 182 183 184 185 186 187 188 188 189 190 190 191 191 191 191 192 192 192 192 192 192 191 191 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 190 190 190 190 191 191 192 192 192 193 193 193 193 193 193 192 192 192 191 191 190 189 189 188 188 188 187 187 187 188 188 188 188 189 189 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 187 186 186 185 185 185 184 184 183 183 183 183 183 183 183 184 184 185 185 186 186 187 187 187 188 188 188 188 189 189 189 189 189 188 188 188 188 188 187 187 186 186 185 185 184 184 183 183 182 182 181 181 180 180 179 179 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 176 175 174 174 173 172 172 171 171 170 170 170 170 169 169 169 169 168 168 168 167 167 166 166 166 166 166 166 166 166 167 167 168 168 169 169 170 171 172 172 173 174 175 175 176 176 177 177 178 178 179 180 180 180 181 181 181 181 181 182 183 183 184 184 184 184 185 186 186 187 187 188 189 189 190 190 190 190 191 191 191 191 171 171 172 173 173 174 175 175 175 175 176 176 176 176 177 178 178 178 179 179 179 180 180 180 181 181 182 182 183 184 184 185 186 187 188 189 190 190 191 191 191 192 192 192 192 192 192 192 191 191 191 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 189 190 190 190 191 191 192 192 192 192 193 193 193 193 193 193 192 192 191 191 190 190 189 188 188 188 187 187 187 188 188 188 188 189 189 189 190 190 190 190 190 190 189 189 189 189 189 188 188 188 187 187 186 185 185 185 184 184 183 183 182 182 182 182 183 183 184 184 185 186 186 187 187 187 188 188 188 188 189 189 189 189 188 188 188 188 188 187 187 186 186 186 185 184 184 183 183 183 182 182 181 181 180 179 179 179 178 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 179 179 179 179 178 178 177 176 176 175 174 173 173 172 172 171 171 171 170 170 170 169 169 169 169 168 168 168 167 167 166 166 166 166 167 166 166 167 167 168 168 169 169 170 171 172 172 173 174 175 176 176 176 177 178 178 179 180 180 180 180 181 181 181 182 182 182 183 183 183 184 184 184 185 186 186 187 187 188 189 190 190 191 191 191 191 191 191 191 192 171 172 173 173 174 175 175 175 175 176 176 176 177 177 178 178 178 179 179 180 180 180 180 181 181 182 182 183 184 184 185 186 187 187 188 189 190 190 191 191 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 190 190 190 190 191 191 192 192 192 193 193 193 193 193 193 192 192 192 191 191 190 189 189 188 188 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 189 189 189 189 189 188 188 188 188 187 187 186 186 185 184 184 183 183 182 182 182 182 182 182 182 183 184 184 185 186 186 187 187 188 188 188 188 189 189 188 188 188 188 188 188 187 187 187 187 186 185 185 184 184 183 183 182 182 181 181 180 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 176 176 175 174 173 173 172 172 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 169 170 170 171 172 172 173 174 175 176 176 177 177 178 178 179 180 180 180 180 181 181 181 182 182 182 183 183 183 184 184 184 185 186 186 187 187 188 188 189 190 191 191 191 191 191 192 192 191 192 172 172 173 174 174 175 175 176 176 176 177 177 177 178 178 179 179 179 180 180 180 181 181 182 182 182 183 183 184 185 186 186 187 188 189 189 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 189 190 190 190 191 191 192 192 192 192 193 193 193 193 193 193 192 192 191 191 190 190 189 188 188 188 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 185 184 183 183 182 182 181 181 181 181 181 182 182 183 184 185 186 186 187 187 188 188 188 188 189 188 188 188 188 188 188 187 187 187 187 186 185 185 185 184 183 183 183 182 182 181 181 180 180 179 179 178 178 177 177 177 177 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 176 176 175 174 173 173 172 172 171 171 171 170 170 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 168 168 168 169 170 170 171 172 172 173 174 175 176 176 177 177 178 178 179 180 180 180 180 181 181 181 182 182 182 183 183 183 183 184 184 185 186 186 187 187 188 188 189 190 190 191 191 192 192 192 192 192 192 193 172 173 173 174 175 175 175 176 176 177 177 178 178 178 179 179 180 180 180 181 181 181 182 182 182 183 183 184 185 186 186 187 187 188 189 190 190 191 191 192 192 192 192 193 193 193 193 193 192 192 192 192 192 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 189 190 190 191 191 191 192 192 192 193 193 193 193 193 192 192 192 191 191 190 190 189 188 188 188 187 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 185 184 183 183 182 181 181 181 181 181 181 181 182 183 184 184 185 186 187 187 188 188 189 189 189 188 188 188 188 188 188 187 187 186 186 186 185 185 184 183 183 183 182 182 181 181 180 180 179 179 179 178 178 177 177 177 177 177 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 179 179 178 177 176 176 175 174 173 173 172 172 171 171 171 171 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 168 168 168 169 169 169 170 170 171 172 173 174 174 175 176 177 177 178 178 179 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 184 185 186 186 187 187 187 188 189 190 190 190 191 192 192 192 192 193 192 192 193 173 173 174 174 175 175 176 176 177 177 178 178 179 179 179 180 180 181 181 181 182 182 182 182 183 183 184 185 185 186 187 187 188 189 189 190 191 191 192 192 192 192 193 193 193 193 193 193 193 192 192 192 192 192 191 191 191 190 190 190 189 189 189 189 189 189 189 189 189 190 190 190 191 191 191 192 192 192 193 193 193 193 193 192 192 192 191 190 190 189 189 188 188 188 187 187 187 188 188 188 188 188 189 189 189 189 189 188 189 189 189 189 189 188 188 188 188 187 186 186 185 184 183 182 182 181 181 180 180 180 180 181 181 182 183 184 185 186 187 187 188 188 189 189 189 188 188 188 188 188 187 187 186 186 186 185 185 184 184 183 183 182 182 182 181 181 180 180 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 177 176 176 175 174 173 173 172 172 171 171 171 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 170 171 171 172 173 173 174 175 176 177 178 178 179 179 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 184 185 185 186 186 187 187 188 189 190 191 191 191 192 192 193 192 193 193 193 192 193 173 174 174 175 175 175 176 176 177 178 178 179 179 179 180 180 181 181 181 182 182 182 182 183 183 184 185 185 186 186 187 188 188 189 190 190 191 191 192 192 192 192 193 193 193 193 193 193 193 192 192 192 192 192 191 191 191 190 190 190 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 192 192 192 192 193 193 193 193 192 192 192 191 190 190 189 189 188 188 188 187 187 187 187 188 188 188 188 188 189 188 188 188 188 188 188 189 189 189 189 188 188 188 187 186 186 185 184 183 182 181 181 180 180 180 180 180 180 181 182 183 184 185 186 187 187 188 188 189 189 188 188 188 188 187 187 187 186 186 186 186 185 184 184 184 183 183 182 182 182 181 181 180 180 180 179 179 179 178 178 178 177 177 177 177 177 177 177 178 178 178 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 181 181 181 180 180 179 179 178 177 176 176 175 174 173 173 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 169 169 170 170 171 171 172 173 174 174 175 176 176 177 178 179 179 180 180 180 181 181 181 182 182 182 183 183 183 183 183 183 184 185 185 186 186 187 187 188 189 190 191 191 192 192 192 193 193 193 193 193 193 194 193 174 174 175 175 175 175 176 176 177 178 178 179 179 180 180 181 181 182 182 182 183 183 183 184 184 185 185 186 186 187 187 188 189 189 190 190 191 191 192 192 192 192 193 193 193 193 193 193 193 192 192 192 192 192 191 191 191 191 190 190 190 189 189 189 189 189 189 189 189 190 190 190 190 191 191 192 192 192 192 192 192 192 193 192 192 191 191 191 190 190 189 188 188 188 188 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 188 188 187 187 186 185 184 183 182 181 181 180 180 179 180 180 180 181 182 183 184 185 186 187 187 188 188 189 189 188 188 188 188 187 187 186 186 186 186 185 185 184 184 184 183 183 182 182 182 181 181 180 180 180 179 179 179 178 178 178 178 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 178 177 176 176 175 174 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 173 174 175 176 176 177 178 179 179 180 180 180 181 181 182 182 183 183 183 183 183 183 183 184 184 185 185 186 186 186 187 188 189 190 191 191 192 192 193 193 193 194 193 194 194 193 194 194 174 175 175 175 176 176 176 177 177 178 179 179 180 180 181 181 182 182 182 183 183 183 184 184 185 185 185 186 187 187 188 188 189 189 190 190 191 191 192 192 192 192 193 193 193 193 193 193 193 193 192 192 192 192 192 191 191 191 190 190 190 190 189 189 189 189 189 189 190 190 190 190 190 191 191 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 189 189 188 188 188 188 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 186 186 185 184 183 182 181 181 180 179 179 179 180 180 181 181 183 184 185 186 187 187 188 188 189 189 188 188 188 188 187 187 186 186 186 185 185 184 184 184 184 183 183 182 182 182 181 181 181 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 183 183 183 182 182 182 182 181 181 180 180 179 178 178 177 176 175 174 174 173 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 170 170 170 171 172 172 173 174 174 175 176 177 178 178 179 180 180 180 181 181 182 182 182 183 183 183 183 184 184 184 184 185 186 186 186 186 187 188 189 190 190 191 191 193 193 193 193 194 194 194 194 194 193 194 194 175 175 175 175 176 176 176 177 178 178 179 179 180 181 181 182 182 183 183 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 192 192 192 192 192 191 191 191 190 190 190 190 190 189 189 189 190 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 189 189 188 188 188 188 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 189 188 188 188 188 187 186 186 185 184 183 182 181 181 180 180 179 179 180 180 181 181 183 184 185 186 186 187 188 188 189 189 188 188 188 187 187 187 186 186 186 185 185 184 184 184 184 183 183 182 182 182 181 181 181 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 182 182 182 181 181 180 180 179 178 178 177 176 175 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 174 175 176 177 177 178 179 180 180 180 181 181 182 182 183 183 183 183 184 184 184 184 185 185 185 186 186 186 187 188 189 189 190 190 191 192 193 194 194 194 194 194 194 195 194 194 195 194 175 175 175 176 176 176 177 177 178 178 179 180 180 181 182 182 183 183 184 184 184 184 185 185 185 186 186 187 188 188 188 189 189 190 190 190 191 191 191 192 192 192 192 193 193 193 193 193 193 193 192 192 192 192 192 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 191 191 191 190 190 189 189 189 188 188 188 188 187 187 187 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 188 188 187 186 186 185 184 183 182 181 181 180 180 180 180 180 180 181 182 183 184 185 186 186 187 188 188 188 188 188 188 188 187 187 187 186 186 186 185 185 184 184 184 184 183 183 183 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 181 180 180 179 178 178 177 176 175 174 174 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 175 175 176 177 178 179 179 180 180 181 181 182 182 182 183 183 184 184 185 185 185 185 185 185 185 186 186 187 188 189 189 189 190 191 192 192 193 194 194 194 195 195 195 195 194 194 195 194 175 175 176 176 176 177 177 177 178 179 179 180 181 181 182 183 183 184 184 184 184 185 185 186 186 186 187 187 188 188 189 189 189 190 190 190 190 191 191 191 192 192 192 193 193 193 193 193 193 192 192 192 192 192 192 192 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 192 192 191 191 191 190 190 189 189 189 188 188 188 188 187 187 187 187 188 188 188 188 188 188 188 188 188 188 189 189 189 189 188 188 187 186 186 185 184 183 182 181 181 180 180 180 180 180 181 181 182 183 184 185 186 186 187 188 188 188 188 188 188 188 187 187 187 186 186 185 185 185 185 184 184 184 183 183 183 183 182 182 182 181 181 181 181 180 180 180 180 179 179 179 179 179 178 178 178 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 179 178 178 177 176 175 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 171 171 171 171 172 172 172 173 174 174 175 176 177 177 178 179 180 180 181 181 182 182 182 183 184 184 184 184 185 185 185 185 185 186 186 186 187 187 188 189 189 189 190 191 192 193 193 194 195 195 195 195 195 195 195 194 195 194 175 175 176 176 176 177 177 178 178 179 179 180 181 181 182 183 183 184 184 184 185 185 186 186 186 187 187 187 188 188 189 189 189 189 190 190 190 191 191 191 191 192 192 192 193 193 193 193 193 192 192 192 192 192 192 192 191 191 191 191 191 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 189 189 188 188 188 188 188 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 188 188 187 186 186 185 184 183 182 181 181 181 180 180 180 181 181 181 182 183 184 185 186 186 187 187 188 188 188 188 188 188 187 187 187 186 186 185 185 185 185 184 184 184 184 183 183 183 182 182 182 182 182 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 183 183 182 182 181 181 180 179 179 177 177 176 175 175 174 174 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 173 173 173 174 174 175 176 177 178 179 179 180 181 181 182 183 183 183 184 184 184 184 184 185 185 185 185 186 186 187 187 187 188 188 189 189 190 191 192 193 193 194 195 195 195 195 196 195 196 195 196 195 193 175 176 176 176 177 177 178 178 178 179 180 180 181 182 182 183 183 184 184 185 185 186 186 186 187 187 187 188 188 188 189 189 189 189 190 190 190 190 190 191 191 191 192 192 192 192 192 192 193 193 193 193 193 192 192 192 192 192 191 191 191 191 191 190 190 190 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 189 189 189 188 188 188 188 187 187 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 188 188 187 186 186 185 184 183 182 182 181 181 181 181 181 181 181 182 182 183 184 185 186 186 187 187 188 188 188 188 188 187 187 187 187 186 186 186 185 185 185 185 184 184 184 184 183 183 183 183 182 182 182 182 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 183 183 182 181 181 180 179 179 177 177 176 175 175 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 175 175 176 177 178 179 179 180 181 181 182 183 183 184 184 184 185 185 185 185 186 186 186 186 186 187 187 187 188 188 188 189 189 190 192 193 193 194 194 196 196 196 196 196 196 196 195 196 194 194 175 176 176 177 177 178 178 178 179 179 180 181 181 182 182 183 184 184 184 185 185 186 186 187 187 187 187 188 188 188 189 189 189 189 189 190 190 190 190 190 191 191 192 192 192 192 192 193 193 193 193 193 193 193 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 190 189 189 188 188 188 188 187 187 187 187 187 187 187 188 188 188 188 188 188 188 189 189 189 188 188 187 186 186 185 184 183 182 182 181 181 181 181 181 181 182 182 183 183 184 184 186 186 187 187 187 188 188 188 187 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 184 183 183 183 183 183 182 182 182 182 181 181 181 181 180 180 180 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 184 184 184 184 184 185 185 185 184 184 184 184 184 183 183 182 181 180 179 179 177 177 176 175 175 175 174 174 174 173 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 174 175 175 175 176 177 178 179 180 181 181 182 183 183 184 184 185 185 186 186 186 186 186 186 186 187 187 187 187 188 188 188 189 189 190 191 192 193 193 194 195 196 196 196 197 197 196 196 195 195 194 194 176 176 177 177 178 178 178 179 179 180 180 181 181 182 183 183 184 184 185 185 186 186 187 187 187 187 188 188 188 188 189 189 189 189 189 189 189 190 190 190 191 191 191 192 192 192 193 193 193 193 193 193 193 193 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 190 189 189 189 188 188 188 187 187 187 187 187 187 187 188 188 188 188 188 188 188 189 189 189 188 188 187 186 186 185 184 183 183 182 182 181 181 181 182 182 182 183 183 184 184 185 185 186 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 185 184 184 184 184 183 183 183 183 183 183 182 182 182 182 181 181 180 180 180 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 184 184 184 183 183 182 181 180 179 179 178 177 177 176 175 175 175 174 174 174 174 174 174 173 174 173 173 173 173 173 173 173 173 173 173 172 173 173 173 173 173 174 174 175 175 176 177 178 179 180 180 181 182 183 183 183 184 185 185 185 186 186 186 186 186 187 187 187 187 187 187 188 188 188 189 190 191 192 192 193 194 195 196 196 197 197 198 197 197 196 196 195 194 193 176 176 177 178 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 186 187 187 188 188 188 188 189 189 189 189 189 189 190 189 189 190 190 191 191 191 192 192 192 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 190 190 189 189 188 188 188 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 188 188 188 188 187 186 186 185 184 183 183 182 182 182 182 182 182 182 183 183 183 184 184 185 185 186 186 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 183 183 183 183 182 182 182 182 181 181 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 184 184 183 182 181 180 179 179 178 177 177 176 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 177 177 178 179 180 181 182 182 183 183 184 185 185 186 186 186 187 187 187 187 187 187 187 187 188 188 188 188 189 190 190 191 192 193 194 195 195 196 197 197 197 198 197 197 196 196 195 194 193 177 177 178 178 179 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 186 187 187 188 188 188 188 188 189 189 189 189 189 190 190 189 190 190 190 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 190 190 189 189 188 188 188 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 188 188 187 186 186 185 184 184 183 183 182 182 182 183 183 183 183 183 184 184 185 185 185 186 186 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 184 184 184 184 184 183 183 183 183 182 182 182 181 181 181 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 185 185 184 184 183 182 182 181 180 179 178 177 177 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 174 174 174 174 174 174 174 174 175 175 176 176 177 178 179 180 181 182 182 183 184 184 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 190 191 191 192 193 194 195 196 196 197 197 198 198 197 197 197 196 195 194 193 177 178 178 179 179 179 180 181 181 182 182 182 183 183 184 184 184 185 186 186 186 187 187 187 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 190 190 190 189 189 189 189 188 188 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 188 188 187 186 186 185 184 184 183 183 183 183 183 183 183 183 184 184 184 184 185 185 186 186 186 186 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 184 184 184 183 183 183 182 182 182 181 181 181 180 180 180 180 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 182 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 185 185 184 184 183 182 182 181 180 179 179 177 177 177 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 177 178 179 179 180 181 182 183 183 184 185 186 186 186 187 187 187 187 187 188 188 188 188 189 189 189 189 189 189 190 191 191 192 193 194 195 195 196 197 198 198 199 198 198 197 197 196 195 194 192 178 178 179 179 180 180 181 181 182 182 183 183 183 184 184 185 185 185 186 186 187 187 187 188 188 188 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 189 189 189 188 188 188 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 188 188 187 186 186 185 184 184 184 183 183 183 183 184 184 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 184 184 184 183 183 182 182 182 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 186 187 187 187 186 187 187 186 186 185 185 184 183 183 182 181 180 179 179 178 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 176 176 177 178 179 179 180 181 182 183 183 184 185 186 186 186 187 187 187 188 188 188 188 188 188 189 189 189 189 189 190 190 190 191 192 193 194 195 195 196 197 198 198 198 199 198 198 197 196 195 194 193 192 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 185 186 186 186 187 187 187 188 188 188 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 188 187 187 186 185 185 184 184 184 183 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 184 184 183 183 182 182 182 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 187 187 187 187 187 187 186 186 185 185 184 183 183 182 181 180 179 179 178 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 178 178 179 180 181 182 182 183 184 185 185 186 186 187 188 188 188 188 188 189 188 188 189 189 189 189 189 190 190 191 191 191 192 193 194 195 195 196 198 198 198 199 199 199 197 197 196 196 194 193 192 179 179 180 181 181 182 182 182 183 184 184 185 185 185 186 186 187 186 187 187 188 188 188 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 188 188 187 187 186 186 185 185 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 184 184 183 183 182 182 182 182 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 186 186 186 187 187 187 187 187 187 188 187 187 187 186 186 185 184 183 183 182 181 180 180 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 177 178 179 180 181 181 182 183 184 184 185 186 186 187 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 190 191 191 192 193 194 194 195 196 197 198 199 199 199 199 199 198 197 196 196 194 192 192 180 180 181 181 182 182 183 183 184 185 185 186 186 186 186 187 187 187 188 188 188 188 189 189 190 190 190 190 191 191 191 191 191 192 192 192 192 192 192 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 189 189 189 189 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 188 188 187 187 186 185 185 185 184 184 184 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 187 187 187 187 187 187 187 187 187 186 186 185 185 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 187 187 187 188 188 188 188 188 188 187 187 186 186 185 184 184 183 182 181 180 180 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 176 176 176 176 176 177 177 177 178 179 180 180 181 182 183 184 184 185 186 186 187 187 188 188 189 189 189 189 189 190 189 189 189 190 190 190 190 191 191 192 193 194 194 195 196 197 198 199 199 199 199 199 199 198 197 196 195 193 193 191 180 181 182 182 182 183 184 184 185 185 186 186 186 187 187 188 188 188 189 189 189 189 190 190 190 191 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 193 194 194 194 194 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 190 190 190 189 189 189 189 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 188 188 187 187 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 186 186 185 185 185 184 184 183 183 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 187 187 187 186 186 185 184 183 182 182 181 180 179 179 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 179 180 180 181 182 183 183 184 185 185 186 187 187 188 188 189 189 189 189 189 190 190 190 190 190 190 191 191 191 192 192 193 193 194 195 196 197 198 198 199 200 199 200 199 199 198 198 197 196 194 193 191 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 189 189 190 190 190 191 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 193 193 193 193 192 192 192 192 192 191 191 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 187 187 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 184 184 183 183 183 183 182 182 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 187 187 188 188 188 188 189 189 188 188 188 188 188 187 186 186 185 184 184 183 182 181 180 180 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 177 177 177 177 177 177 177 178 178 179 180 180 181 181 182 183 184 184 185 186 187 187 188 188 189 189 189 189 190 190 190 190 191 191 190 191 191 192 192 192 193 194 194 194 195 197 198 198 198 199 199 200 200 200 199 198 197 196 195 194 193 191 182 183 183 183 184 185 185 186 186 187 187 188 188 189 189 189 190 190 190 191 191 191 191 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 192 192 193 193 193 193 193 193 193 193 192 192 192 192 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 186 186 185 186 185 185 185 185 185 185 185 185 185 186 186 186 187 187 187 187 187 187 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 185 185 184 184 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 188 188 188 189 189 189 189 189 189 188 188 188 187 186 186 185 184 184 183 182 181 181 180 180 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 180 180 181 181 182 182 184 185 185 185 186 187 188 188 189 189 189 190 190 190 190 190 191 191 191 191 191 192 192 193 193 194 194 194 195 197 198 198 198 199 199 200 200 200 200 199 198 197 197 195 194 193 191 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 191 191 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 186 185 185 185 185 185 185 185 185 185 186 186 187 187 187 187 187 187 187 187 187 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 185 185 185 184 184 184 183 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 187 187 187 188 188 188 189 189 189 189 189 189 189 189 188 188 187 187 186 185 185 184 183 182 182 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 183 184 185 185 186 186 187 188 188 189 189 190 190 190 191 191 191 191 191 191 191 192 192 193 193 194 194 194 195 196 197 198 198 199 199 200 200 200 200 199 199 198 198 196 195 194 193 193 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 192 193 193 193 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 186 185 185 185 184 185 184 185 185 185 185 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 186 186 186 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 187 187 187 188 188 188 189 189 189 189 190 190 189 189 189 189 188 188 187 187 186 185 184 184 183 182 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 178 178 178 178 178 179 179 180 180 180 181 181 182 182 183 183 184 185 186 186 187 188 188 189 189 189 190 190 191 191 191 191 191 192 192 192 192 192 193 194 194 195 195 196 197 198 198 199 199 200 200 200 201 200 200 199 199 198 196 195 195 194 193 184 184 185 185 186 187 187 187 188 188 189 190 190 190 191 192 192 193 193 193 194 194 194 194 194 195 195 195 195 196 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 194 194 194 194 194 194 193 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 186 186 185 185 185 184 184 184 184 185 185 185 186 186 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 187 187 186 186 186 185 185 185 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 188 188 188 189 189 189 190 190 190 190 189 189 189 189 188 188 187 187 186 186 185 184 183 183 182 181 181 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 181 182 182 183 183 184 185 185 186 186 188 188 188 189 190 190 191 191 191 191 192 192 192 193 193 193 193 193 194 194 195 195 196 197 198 198 199 199 200 200 200 201 200 200 199 199 199 198 197 196 195 194 193 184 185 185 186 187 187 187 188 188 189 190 190 190 191 192 192 193 193 193 194 194 194 195 195 195 195 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 195 195 195 195 195 194 194 194 194 194 194 194 194 194 193 194 193 193 193 194 193 193 194 194 194 194 194 194 194 194 194 194 193 193 193 192 192 192 191 191 191 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 188 188 188 188 187 187 186 186 185 185 185 184 184 184 184 184 185 185 186 186 186 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 187 187 186 186 186 185 185 185 185 184 184 184 184 184 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 189 189 189 190 190 190 190 190 190 190 189 189 189 188 188 187 187 186 185 185 184 183 183 182 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 181 181 181 182 182 183 183 184 184 185 186 186 187 188 188 188 189 190 191 191 191 192 192 192 193 193 193 194 194 194 194 195 195 195 196 197 197 198 199 199 200 200 200 201 201 201 200 199 199 199 198 197 196 195 194 193 185 186 186 186 187 188 188 188 189 190 190 191 191 192 192 193 193 194 194 194 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 197 197 197 197 197 197 197 197 196 196 196 196 196 196 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 192 192 192 191 191 191 190 190 190 190 190 190 190 189 189 189 189 189 189 189 188 188 188 188 187 187 186 186 186 185 185 184 184 184 184 184 185 185 186 186 186 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 188 188 188 188 188 187 187 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 187 187 187 187 187 187 187 188 188 188 188 189 189 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 187 187 186 185 184 184 183 183 182 181 180 180 180 179 179 179 179 179 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 183 183 184 184 184 186 186 187 187 188 188 189 190 191 191 192 192 193 193 193 194 193 193 194 194 194 195 195 196 196 197 197 198 199 199 200 200 200 200 201 201 201 200 200 199 199 199 197 196 196 196 195 186 186 187 187 188 188 189 189 190 190 190 191 192 192 193 193 194 194 195 195 196 196 196 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 196 196 196 196 196 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 194 194 194 194 193 193 193 192 192 192 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 188 188 188 188 187 187 187 186 186 185 185 185 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 186 186 185 185 185 185 185 185 185 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 190 190 190 190 190 190 190 190 190 190 190 190 189 189 188 188 187 187 186 185 185 184 183 183 182 182 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 182 182 182 183 183 184 184 184 185 186 187 187 188 188 189 190 191 191 192 192 193 193 193 193 194 194 194 195 195 195 195 196 197 197 198 198 198 199 200 200 200 200 201 201 201 201 201 200 199 200 199 198 198 197 196 195 186 187 187 188 188 188 189 189 190 190 191 192 192 193 193 194 194 195 195 196 196 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 197 197 197 197 197 197 196 196 196 196 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 193 193 192 192 192 192 191 191 191 191 190 190 190 190 190 189 189 189 189 189 188 189 188 188 188 187 187 187 186 186 186 185 185 185 184 185 185 185 185 186 186 186 187 187 187 187 187 188 188 188 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 190 191 191 191 191 191 191 190 190 190 189 189 189 188 188 187 187 186 186 185 184 183 183 182 181 180 180 180 180 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 182 182 182 183 183 183 184 184 184 185 186 186 187 187 188 189 190 190 191 191 192 193 193 193 193 194 195 195 195 195 196 196 196 197 197 198 198 198 199 200 200 200 200 201 201 201 201 200 201 200 201 200 199 198 198 198 197 196 187 187 188 188 189 189 189 190 191 191 191 192 193 193 194 194 195 196 196 196 197 197 197 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 197 197 197 197 197 196 196 196 196 196 195 195 195 195 195 195 194 194 194 195 195 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 193 193 192 192 192 192 191 191 191 191 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 187 187 187 186 186 186 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 188 188 188 189 189 189 190 190 190 190 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 190 191 190 189 190 189 189 188 188 187 187 186 185 184 184 183 182 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 183 183 183 184 184 184 185 185 186 186 187 187 188 189 190 190 190 191 192 192 193 193 194 194 194 195 195 195 196 197 197 198 198 198 199 199 200 200 200 200 200 201 201 202 201 201 201 201 201 201 201 199 200 199 198 199 198 188 188 188 189 189 190 190 191 191 191 192 193 193 194 194 195 195 196 196 197 197 198 198 198 198 199 199 199 199 199 199 199 199 200 199 199 199 199 200 200 200 200 200 200 199 199 199 199 199 199 199 199 198 198 198 198 197 197 197 197 196 196 196 196 196 195 195 195 195 195 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 195 195 195 195 194 194 194 193 193 192 192 192 191 191 191 191 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 187 187 187 187 186 186 186 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 188 188 188 189 189 190 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 189 188 188 187 186 185 185 184 183 183 182 181 181 181 181 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 184 184 185 185 185 186 187 187 188 189 189 190 190 191 192 193 193 193 194 194 195 195 196 196 196 197 197 197 198 198 199 199 199 200 200 201 201 202 201 201 201 201 202 201 201 201 201 201 200 200 200 200 199 199 188 189 189 189 190 190 191 191 192 192 192 193 194 194 195 195 196 197 197 197 198 198 198 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 198 198 198 197 197 197 197 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 195 195 195 195 194 194 193 193 192 192 192 192 191 191 191 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 185 185 185 186 186 186 186 186 186 187 187 187 188 188 189 189 190 190 191 191 191 192 192 192 192 192 191 191 191 191 191 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 192 192 191 191 191 191 190 190 190 189 189 188 188 187 186 186 185 184 184 183 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 184 184 184 185 185 185 186 186 187 187 188 189 189 190 190 191 192 193 194 194 194 194 195 196 196 196 197 197 198 198 198 198 199 199 199 200 201 201 201 202 202 201 202 201 202 202 201 202 201 202 202 201 201 201 200 200 201 189 189 190 190 191 191 191 192 192 193 193 194 194 195 196 196 196 197 198 198 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 198 198 197 197 197 197 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 195 195 194 194 194 193 193 192 192 192 191 191 191 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 185 185 186 186 186 186 186 186 187 187 187 187 188 189 189 190 190 191 191 192 192 192 192 192 192 192 192 191 191 191 191 190 190 190 190 190 190 190 190 189 189 189 188 188 188 188 188 187 187 187 187 187 188 188 188 188 188 188 188 189 189 189 188 188 188 188 189 189 189 189 189 189 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 191 191 191 191 191 190 190 189 189 188 187 187 186 185 184 184 183 183 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 184 184 184 185 185 185 185 186 186 187 187 188 189 189 190 190 191 192 192 193 194 195 195 195 196 196 197 197 197 198 198 198 199 199 200 200 201 201 201 202 201 202 202 202 202 201 202 202 202 202 202 202 202 202 202 202 202 202 202 190 190 190 191 191 192 192 193 193 193 194 194 195 195 196 197 197 197 198 198 199 199 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 199 199 199 199 198 198 198 197 197 197 197 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 194 194 193 193 192 192 192 191 191 191 190 190 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 186 186 186 185 186 186 186 185 185 186 186 187 187 187 188 189 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 190 190 190 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 191 192 192 192 192 192 193 192 192 192 192 191 191 191 190 190 190 189 189 188 187 186 186 185 184 183 183 182 182 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 184 184 185 185 185 185 186 186 186 187 187 188 188 188 189 190 191 191 192 192 193 194 194 195 196 196 196 197 197 198 198 199 199 199 200 200 201 201 202 201 202 202 202 202 202 202 202 201 202 202 202 202 203 203 203 203 204 204 203 203 203 190 191 191 192 192 192 193 193 194 194 194 195 196 196 196 197 198 198 199 199 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 199 199 199 199 199 198 198 197 197 197 197 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 194 194 194 193 193 192 192 192 191 191 191 191 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 186 186 185 185 185 185 185 185 185 186 186 187 187 188 189 190 190 191 191 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 190 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 190 190 189 189 189 189 189 190 190 190 190 190 191 191 191 191 192 192 192 192 192 193 193 193 193 192 192 192 192 191 191 191 190 190 189 189 188 187 187 186 185 185 184 183 182 182 182 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 187 188 188 189 190 190 191 191 192 193 193 194 194 194 195 196 197 197 198 198 199 199 199 200 200 201 201 201 201 202 202 202 202 203 202 202 202 202 202 202 202 202 202 203 203 204 203 204 204 205 204 204 191 191 192 192 193 193 193 194 194 195 195 196 196 197 197 198 198 199 199 199 200 200 201 201 201 201 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 199 199 199 199 198 198 198 198 197 197 197 197 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 194 194 194 193 193 192 192 192 191 191 191 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 186 186 185 185 185 185 185 185 186 186 187 188 188 189 190 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 193 193 193 193 193 193 193 192 192 192 192 192 191 191 190 189 189 188 188 187 186 185 185 184 183 183 182 182 182 181 181 181 182 182 182 182 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 187 187 188 189 189 190 191 191 192 192 193 193 194 195 195 195 196 197 197 198 198 198 200 200 200 201 200 201 202 202 202 203 202 203 202 203 203 202 202 202 202 202 202 203 202 203 203 204 205 205 205 206 206 206 192 192 192 193 193 194 194 195 195 195 196 197 197 198 198 198 199 199 200 200 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 200 200 200 200 200 199 199 199 199 198 198 198 198 197 197 197 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 197 196 196 196 196 195 195 195 194 194 193 193 193 192 192 192 191 191 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 186 186 185 185 185 185 185 186 186 186 187 188 188 190 190 191 191 192 192 192 193 193 193 193 192 192 192 192 192 192 192 191 191 191 191 191 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 191 191 190 190 189 188 188 187 186 185 185 184 183 183 183 182 182 182 182 182 182 182 183 183 183 184 184 184 185 185 185 185 186 186 186 187 187 187 188 188 189 189 190 191 191 191 192 192 193 194 194 194 195 196 196 197 197 198 198 199 199 200 200 201 201 201 202 202 203 203 203 203 203 203 203 203 202 203 202 202 202 202 203 203 203 203 204 205 205 206 206 207 207 192 193 193 194 194 194 195 195 196 196 197 198 198 198 199 199 200 200 200 201 201 202 202 202 202 202 203 203 203 203 203 203 203 203 202 202 202 202 201 201 201 201 201 200 200 200 200 200 199 199 199 199 199 199 198 198 198 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 196 196 196 196 195 195 194 194 193 193 193 192 192 192 191 191 191 190 190 190 190 189 189 189 189 188 188 188 188 188 189 189 189 188 188 188 188 187 187 186 186 186 186 185 185 185 185 185 186 186 187 188 188 189 190 191 191 192 192 193 193 193 193 193 193 193 193 193 192 192 192 192 192 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 191 191 190 190 191 190 190 190 190 190 190 190 191 191 191 191 192 192 193 193 193 193 194 194 194 194 194 193 193 193 193 192 192 192 191 191 190 190 189 189 188 187 187 186 185 185 184 183 183 183 183 183 183 183 183 183 183 183 184 184 185 185 185 185 186 186 186 187 187 187 188 188 188 189 190 190 191 191 191 192 193 193 194 195 195 195 196 197 197 197 198 198 199 199 199 200 201 201 202 202 202 202 203 203 203 203 204 203 203 203 202 202 202 202 202 202 203 203 204 204 205 206 206 206 206 208 209 192 193 194 194 195 195 196 196 197 197 197 198 199 199 200 200 200 201 201 201 202 202 202 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 201 201 201 201 200 200 200 200 200 200 199 199 199 199 199 198 198 198 198 198 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 196 196 196 196 195 195 194 194 193 193 192 192 192 191 191 191 191 190 190 190 189 189 189 189 188 188 188 188 189 189 189 189 189 188 188 188 187 187 187 186 186 186 185 185 185 185 185 186 186 187 188 189 189 190 191 192 192 193 193 194 194 194 194 194 193 193 193 193 192 192 192 192 192 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 190 191 191 191 191 191 191 191 191 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 193 193 193 192 191 191 191 190 190 189 188 188 187 186 185 185 184 184 183 183 183 183 183 183 183 183 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 189 190 190 190 191 192 192 193 193 194 194 194 195 196 196 197 197 198 198 198 199 199 200 200 200 201 201 202 202 203 203 203 204 203 204 203 203 203 202 203 202 202 202 202 202 203 203 204 205 205 206 206 207 208 209 209 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 202 202 202 203 203 203 204 204 204 204 204 204 203 203 203 203 203 202 202 201 201 201 201 200 200 200 200 200 200 199 199 199 199 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 196 196 196 196 195 195 194 194 194 193 193 192 192 192 191 191 191 190 190 190 190 189 189 189 189 188 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 186 185 185 185 186 186 186 187 188 189 189 190 191 192 192 193 193 194 194 194 194 194 194 194 193 193 193 193 192 192 192 192 192 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 193 193 193 194 194 194 194 194 195 195 194 194 194 194 193 193 193 192 192 192 191 191 190 189 188 188 187 186 185 185 185 184 184 183 183 183 184 184 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 189 189 190 190 191 192 192 193 193 193 194 195 195 195 196 196 197 198 198 198 199 199 200 200 200 201 201 202 202 203 203 204 204 204 204 204 203 204 203 203 203 202 202 202 202 202 202 202 203 204 205 205 206 207 209 209 210 211 193 194 195 195 196 197 197 198 198 199 199 200 200 200 201 201 202 202 202 203 203 203 203 203 204 204 204 204 204 204 204 204 204 203 203 203 202 202 202 201 201 201 200 200 200 199 199 199 199 199 199 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 196 196 196 195 195 195 194 194 193 193 192 192 192 192 191 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 186 186 186 185 185 186 186 186 187 188 188 189 190 191 191 192 193 193 194 194 194 194 194 194 194 194 194 193 193 193 193 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 193 193 194 194 194 195 195 195 195 195 195 194 194 194 194 193 193 192 193 192 191 191 190 189 189 188 187 187 186 186 185 185 184 184 184 184 184 184 184 185 185 185 186 186 186 187 187 187 187 188 188 189 189 190 190 191 191 192 193 193 194 194 194 195 195 196 196 197 197 197 198 199 199 199 200 200 201 201 202 202 202 203 203 204 204 204 204 204 204 204 203 204 203 203 202 202 202 202 202 202 202 203 204 205 205 206 208 209 209 211 211 194 195 195 196 196 197 197 198 199 199 200 200 201 201 202 202 202 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 203 203 203 203 202 202 202 201 201 201 200 200 200 199 199 199 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 196 196 196 195 195 194 194 193 193 193 193 192 192 192 191 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 186 186 186 185 185 186 186 187 187 188 189 189 191 191 192 193 193 194 194 194 194 195 195 194 194 194 194 194 193 193 193 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 191 191 192 191 191 191 191 191 192 192 192 192 193 193 194 194 194 195 195 195 195 195 195 195 195 194 194 194 194 193 193 193 192 191 191 190 189 189 188 188 187 186 186 185 185 185 185 185 184 185 185 185 185 186 186 186 186 187 187 188 188 188 189 189 189 190 191 191 192 193 193 193 194 194 195 195 196 197 197 197 197 198 198 199 199 199 200 200 200 201 201 202 203 203 203 204 204 204 204 204 205 204 203 203 203 203 202 202 201 202 201 202 202 202 203 204 205 205 207 208 209 211 212 213 194 195 195 196 197 197 198 199 199 200 200 201 202 202 202 202 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 202 202 201 201 201 200 200 200 199 199 199 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 197 197 197 197 197 197 197 197 196 196 196 195 195 194 194 194 193 193 193 192 192 192 192 191 191 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 187 187 186 186 186 185 186 186 186 186 187 188 189 189 190 191 192 192 193 194 194 194 195 195 195 195 195 195 194 194 194 194 193 193 193 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 192 192 192 191 191 191 191 192 192 192 191 192 192 192 192 192 192 192 191 192 192 192 192 192 192 193 193 194 194 194 195 195 195 195 195 195 195 195 195 195 195 194 194 194 193 193 192 192 191 190 190 189 189 188 187 187 186 186 186 185 185 185 185 185 185 185 186 186 186 187 187 187 188 188 188 189 189 190 191 191 191 192 193 193 194 195 195 195 196 196 196 197 198 198 198 199 199 199 199 199 200 200 201 201 202 202 203 203 204 204 204 204 204 204 204 204 203 202 203 203 202 202 201 202 201 202 203 202 203 204 205 207 207 208 210 211 213 214 195 195 196 197 197 198 198 199 200 200 201 201 202 202 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 202 202 201 201 200 200 200 199 199 199 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 198 197 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 195 195 195 194 194 194 193 193 193 192 192 192 192 191 191 191 191 190 190 190 190 190 190 190 190 190 190 189 189 188 188 187 187 186 186 186 185 185 186 186 187 187 188 189 190 191 191 192 193 194 194 194 195 195 195 195 195 195 195 195 194 194 194 194 193 193 193 192 192 192 192 192 192 192 192 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 195 195 195 195 195 196 196 196 195 195 195 195 194 194 194 193 193 193 192 191 191 190 190 189 188 188 188 187 186 186 186 186 186 186 186 186 186 186 187 187 187 188 188 188 189 189 190 190 191 191 192 193 193 194 194 195 195 196 197 197 197 198 198 198 199 199 199 200 199 200 200 200 201 201 201 202 202 202 203 204 204 204 205 204 204 204 204 204 203 203 203 202 201 202 201 202 202 203 203 203 204 206 207 207 210 210 212 214 216 195 196 196 197 198 198 199 200 200 201 201 202 202 202 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 202 202 201 201 200 200 199 199 199 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 195 195 195 194 194 194 193 193 193 193 192 192 192 192 191 191 191 191 191 191 190 190 190 190 190 190 190 189 189 188 188 187 187 186 186 186 185 185 186 187 187 188 189 189 190 191 192 193 193 194 194 194 195 195 195 195 195 195 195 195 194 194 194 194 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 194 195 195 195 196 196 196 196 196 196 196 195 196 195 195 194 194 193 193 193 192 191 191 190 190 189 189 188 188 187 187 187 187 186 186 186 186 187 187 187 187 188 188 188 189 189 190 190 191 191 192 193 193 193 194 195 195 196 196 197 197 197 198 198 199 199 199 200 200 200 200 200 201 201 201 202 202 202 203 203 203 203 204 204 204 205 204 204 204 203 203 203 203 203 202 203 202 202 202 203 203 204 205 206 207 207 210 211 213 214 216 196 196 197 197 198 198 199 200 200 201 202 202 202 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 202 202 201 201 201 200 200 199 199 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 195 195 195 195 194 194 193 193 193 193 193 192 192 192 192 191 191 191 191 191 191 191 191 191 190 190 190 190 189 188 188 187 187 186 186 186 186 186 186 187 188 188 189 190 191 192 192 193 194 194 194 195 195 195 195 195 195 195 195 195 195 195 194 194 194 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 192 192 192 192 193 193 192 192 193 193 193 193 193 193 193 194 194 194 195 195 195 195 196 196 196 196 196 196 196 196 196 195 195 195 194 194 194 193 192 192 192 191 190 190 189 189 189 188 188 187 187 187 187 187 187 187 187 188 188 188 189 189 190 190 191 191 192 192 193 193 194 195 195 196 196 197 197 197 198 198 199 199 199 199 200 200 200 200 201 201 201 201 201 202 202 202 202 203 204 204 204 205 205 204 205 204 204 204 203 203 202 202 202 202 202 202 202 203 203 204 205 206 207 208 210 212 213 216 218 196 197 197 198 198 199 199 200 201 201 202 202 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 202 202 202 201 201 200 200 199 199 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 199 198 199 199 199 199 199 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 195 195 195 195 194 194 194 193 193 193 193 192 192 192 192 192 192 192 192 191 191 191 191 191 191 190 190 190 189 189 188 187 187 186 186 186 186 186 187 187 188 189 190 191 191 192 193 193 194 194 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 195 195 195 195 196 196 196 196 197 197 196 196 196 196 196 195 195 195 194 194 193 193 192 192 191 191 190 190 189 189 189 188 188 187 187 187 188 188 188 188 188 189 189 190 190 190 191 192 192 192 193 194 195 195 195 196 196 197 198 198 198 199 199 199 199 199 200 200 200 200 201 201 201 201 201 202 202 202 202 203 203 204 204 204 204 204 205 205 204 204 204 203 203 202 202 202 202 202 202 203 203 203 204 205 206 207 209 210 212 215 217 219 196 197 197 198 198 199 199 200 201 201 201 202 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 201 200 200 200 199 199 199 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 196 196 196 195 195 195 195 194 194 194 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 189 188 187 187 187 186 186 186 187 187 188 188 189 190 191 192 192 193 193 194 194 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 193 193 193 193 192 193 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 195 195 195 196 196 196 196 196 197 197 197 197 197 196 196 196 196 195 195 194 194 193 193 192 192 192 191 191 190 190 189 189 189 189 189 188 188 188 189 189 189 189 190 190 190 191 192 192 192 193 194 194 195 195 195 196 197 198 198 198 198 199 199 199 200 200 200 200 201 201 200 201 202 201 202 202 202 203 203 203 203 204 204 204 205 205 205 205 205 204 204 204 204 203 203 202 202 202 202 202 203 204 203 204 205 206 209 209 212 213 215 217 220 197 197 197 198 199 199 199 200 201 201 202 202 202 203 203 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 202 202 202 202 201 201 200 200 200 199 199 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 198 197 197 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 196 196 196 195 195 195 195 194 194 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 191 191 190 190 189 188 187 187 187 187 187 187 187 188 189 190 191 191 192 193 193 194 194 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 193 194 194 194 194 194 194 194 194 194 195 195 195 195 195 196 196 197 197 197 197 197 197 197 197 197 197 196 196 195 195 195 194 193 193 193 193 192 192 192 191 191 190 190 190 189 189 189 189 189 189 190 190 190 190 191 192 192 192 193 194 194 195 195 195 196 197 197 198 198 199 199 199 200 200 200 200 200 201 201 201 201 201 202 202 202 202 202 203 202 203 203 203 204 205 205 205 205 205 205 205 205 204 204 204 203 203 203 203 202 202 203 203 204 204 205 206 207 208 210 213 213 216 218 222 197 198 198 199 199 199 200 200 201 201 202 202 202 203 203 203 203 203 204 204 204 204 203 203 203 203 203 203 203 202 202 202 202 202 201 201 201 200 200 199 199 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 199 199 199 199 199 200 200 200 200 200 200 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 197 197 197 197 197 196 196 196 195 195 195 195 194 194 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 190 189 189 188 188 187 187 187 187 188 189 189 190 191 192 193 193 194 194 194 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 193 194 193 193 193 193 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 196 196 196 197 197 197 198 198 197 198 197 197 197 197 196 196 195 195 195 194 193 194 193 193 192 192 192 191 191 190 190 190 190 190 190 190 190 190 190 191 192 192 192 193 193 194 195 195 195 196 197 197 198 198 198 199 199 200 200 200 200 201 201 201 201 202 202 201 202 202 202 202 202 202 203 203 203 203 204 204 204 205 205 205 205 205 205 205 204 205 204 204 203 203 204 204 203 203 204 204 205 206 206 208 209 211 212 214 217 220 223 197 198 198 199 199 200 200 200 201 201 202 202 202 203 203 203 203 204 204 204 203 203 203 203 203 203 202 202 202 202 202 201 201 201 201 201 200 200 199 199 199 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 198 198 198 198 198 198 197 197 197 197 196 196 196 196 195 195 195 194 194 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 193 193 192 192 191 191 190 189 189 188 188 188 188 188 189 189 190 191 192 192 193 194 194 194 194 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 193 193 193 192 193 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 194 195 195 194 194 195 195 195 195 195 195 195 195 195 196 196 196 196 197 197 197 197 197 198 198 198 198 198 197 197 196 196 196 195 195 195 194 194 194 194 193 193 193 192 192 192 191 191 191 191 191 191 191 191 192 192 192 193 193 194 195 195 195 196 197 197 197 198 199 199 199 200 200 200 201 201 201 201 201 202 202 202 202 202 202 202 203 202 203 203 203 203 203 203 204 204 204 205 205 206 205 205 206 205 205 205 204 204 203 203 204 204 203 204 204 205 205 206 208 208 211 211 214 215 218 221 224 198 198 199 199 199 200 200 201 201 201 202 202 202 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 201 201 201 201 201 200 200 200 200 199 199 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 199 199 199 199 200 200 200 200 200 201 201 201 201 201 201 200 200 200 200 200 200 199 199 199 199 199 199 198 198 198 198 198 197 197 197 197 196 196 196 195 195 195 194 194 194 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 193 193 193 193 192 192 192 191 190 189 189 189 188 188 189 189 190 191 192 192 193 193 194 194 194 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 193 193 193 193 193 193 192 193 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 197 198 198 198 198 198 198 198 198 198 197 197 197 196 196 196 195 194 194 194 194 194 194 193 193 192 192 192 192 192 192 192 192 192 192 192 193 193 194 195 195 195 195 196 197 197 198 199 199 199 200 200 200 200 201 201 202 202 202 202 202 202 203 202 202 203 203 203 203 203 203 204 204 204 204 204 205 205 205 205 205 206 205 206 205 205 205 205 205 204 204 204 204 205 205 205 205 206 207 209 210 212 214 216 218 220 223 224 198 199 199 199 200 200 200 201 201 202 202 202 202 203 203 203 203 203 203 203 203 203 202 202 202 202 202 201 201 201 201 201 201 201 200 200 199 199 199 199 198 198 197 197 197 197 197 196 197 197 197 197 197 197 197 198 198 198 198 198 198 199 199 199 199 200 200 200 200 201 201 201 201 201 201 201 201 201 201 200 200 200 200 199 199 199 199 199 199 199 199 199 198 198 198 197 197 197 197 196 196 195 195 195 195 194 194 194 193 193 193 193 192 192 192 192 192 192 192 192 192 193 193 193 194 193 193 193 192 192 191 190 190 189 189 189 190 190 191 191 192 193 193 194 194 194 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 192 192 192 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 195 195 195 196 196 195 196 196 196 196 196 196 196 196 197 197 197 198 198 198 198 198 199 198 198 198 197 197 197 196 196 196 196 195 195 195 194 194 194 194 194 193 193 193 193 193 192 192 193 193 193 193 194 195 195 195 195 196 197 197 198 198 199 199 200 200 200 200 201 201 201 202 202 202 202 202 203 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 205 206 206 206 206 206 206 205 205 206 206 205 205 205 205 205 205 206 207 206 207 208 210 210 213 215 217 219 221 224 225 198 199 199 200 200 200 201 201 201 202 202 202 202 203 203 203 203 203 203 203 202 202 202 202 202 201 201 201 201 201 201 200 200 200 200 200 200 199 199 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 199 199 199 199 200 200 201 201 201 201 201 202 202 201 201 201 201 201 201 201 200 200 200 199 199 199 199 199 199 199 199 199 198 198 198 198 197 197 197 196 196 196 195 195 194 194 194 193 193 193 193 192 192 192 192 192 192 192 192 192 193 193 193 194 194 194 194 193 193 192 191 190 190 190 190 190 191 191 192 193 193 194 194 194 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 193 194 193 193 193 193 193 193 192 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 198 198 198 198 199 198 199 198 198 198 197 197 196 196 195 195 196 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 196 197 197 198 199 199 199 199 200 200 200 201 201 201 201 201 202 202 202 202 203 203 203 204 204 204 204 204 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 206 206 207 208 207 208 210 211 211 214 216 218 220 222 225 226 199 199 199 200 200 200 201 201 201 201 202 202 202 202 202 203 203 203 203 203 202 202 201 201 201 201 201 201 201 200 200 200 200 200 199 199 199 199 199 198 198 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 199 199 199 199 199 200 200 200 200 201 201 202 202 202 202 202 202 202 202 202 201 201 201 200 200 200 200 200 200 200 200 200 199 199 199 199 199 198 198 198 198 197 197 196 196 196 195 195 194 194 194 193 193 193 192 192 192 192 192 192 192 192 192 193 193 194 194 194 194 194 194 193 193 192 192 191 191 191 191 192 192 193 193 193 194 195 195 195 195 196 196 195 196 195 195 195 195 195 195 195 194 194 194 194 194 194 193 193 193 193 193 193 192 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 198 198 198 199 199 199 199 199 198 198 197 197 197 196 196 196 195 196 196 196 196 195 195 195 195 195 195 194 195 195 195 195 195 195 196 196 197 197 198 198 199 199 199 200 200 201 201 201 202 202 202 202 202 202 202 203 203 203 203 204 204 204 204 205 205 205 205 205 205 206 205 206 206 206 206 207 206 207 206 206 207 207 206 206 207 206 206 206 206 206 207 207 208 209 209 210 211 212 213 216 217 220 221 223 226 228 199 199 200 200 200 201 201 201 201 202 202 202 202 202 203 203 203 202 202 202 202 202 202 201 201 201 201 200 200 200 200 200 199 199 199 199 199 199 198 198 198 198 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 199 199 199 199 199 200 200 200 200 201 201 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 201 200 200 200 200 200 200 200 200 200 200 199 199 199 198 198 198 197 197 196 196 196 195 195 194 194 194 193 193 192 193 192 192 192 192 192 192 193 193 193 194 194 195 195 195 195 194 193 193 193 192 192 192 192 192 193 193 193 194 195 195 195 195 196 196 196 196 196 196 195 195 195 195 195 195 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 195 195 195 195 195 196 196 196 196 196 196 197 196 196 197 196 196 196 196 196 197 197 197 197 197 198 198 198 199 199 199 199 198 198 198 198 198 197 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 196 196 196 196 196 196 197 197 198 198 198 199 199 200 200 200 201 201 202 202 202 202 203 203 203 203 203 203 203 204 204 204 204 205 205 205 205 205 206 206 206 206 206 206 207 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 207 208 208 210 211 212 212 214 214 217 218 221 223 225 228 230 199 199 200 200 200 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 201 201 201 200 200 200 200 200 200 200 199 199 199 199 199 199 199 198 198 198 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 199 199 199 199 199 199 200 200 200 201 201 202 202 202 202 203 203 202 202 202 202 202 202 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 199 199 199 198 198 198 197 196 196 196 195 195 194 194 194 193 193 193 193 192 192 192 192 192 193 193 194 194 195 195 195 195 195 195 194 194 194 193 193 193 193 193 194 194 194 195 195 195 195 195 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 194 194 194 194 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 196 196 196 196 196 197 197 196 197 197 196 197 196 196 196 196 197 197 197 197 197 198 198 198 199 199 199 199 198 199 198 198 197 197 197 197 196 196 196 196 196 196 197 197 196 196 196 197 196 196 196 197 197 197 197 198 198 198 199 199 199 200 200 201 201 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 205 205 205 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 208 207 207 207 207 207 207 207 208 208 207 208 209 210 210 211 212 213 215 215 217 220 222 224 227 229 230 199 199 200 200 200 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 201 201 201 200 200 200 200 199 199 199 199 199 199 199 199 199 199 198 198 198 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 199 199 199 199 199 199 199 200 200 200 201 202 202 202 202 203 203 203 203 203 203 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 199 199 198 198 197 197 197 196 196 195 195 194 194 194 193 193 193 192 192 192 192 192 193 193 194 195 195 196 196 196 196 196 195 195 194 194 194 194 194 194 194 194 195 195 195 195 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 194 194 194 194 194 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 196 196 196 197 197 197 197 198 198 198 199 199 199 199 198 199 198 198 197 197 197 197 197 197 197 197 196 197 197 197 197 197 197 197 197 197 198 197 198 198 198 198 199 199 199 199 200 201 201 202 202 202 202 203 203 203 203 203 203 203 204 204 204 204 205 205 205 205 206 206 206 207 207 207 207 207 208 207 208 208 207 208 207 207 207 208 208 208 207 207 208 207 208 208 209 208 208 209 210 211 211 212 213 214 216 217 219 221 223 225 228 229 232 199 200 200 200 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 201 201 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 198 198 198 197 197 197 197 197 197 197 197 197 198 198 198 198 199 199 199 199 199 199 199 199 199 200 200 200 201 202 202 202 202 203 203 203 203 203 203 203 203 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 199 199 198 198 197 197 196 196 195 195 195 194 194 193 193 193 192 192 192 193 193 194 194 195 195 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 194 194 194 194 193 194 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 196 196 196 197 197 197 197 197 197 197 197 196 196 197 197 197 197 197 197 197 197 198 198 199 199 199 198 198 199 198 198 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 199 198 198 198 199 199 199 200 200 200 201 201 202 202 202 203 203 203 203 203 203 204 204 204 204 204 204 205 205 206 206 206 206 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 207 208 208 208 208 207 208 209 208 208 209 209 209 210 211 211 212 213 214 215 217 219 220 222 224 226 229 231 233 200 200 200 200 200 201 201 201 201 202 202 202 202 202 202 202 202 202 202 201 201 201 200 200 200 200 199 199 199 199 199 199 199 199 199 199 198 198 198 198 197 197 197 197 197 197 197 197 198 198 198 199 199 199 199 199 199 199 199 199 199 199 200 200 201 201 202 202 203 203 203 203 203 203 203 203 203 203 202 202 202 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 201 201 200 200 199 199 199 198 197 197 197 196 196 195 195 194 194 194 193 193 193 193 193 193 194 194 195 195 196 196 196 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 194 194 194 194 194 194 193 193 193 194 194 194 194 194 194 194 194 194 194 195 195 194 194 194 195 195 196 196 196 197 197 197 197 197 197 197 197 197 197 197 196 196 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 198 197 198 198 198 199 199 199 199 199 199 199 199 199 200 200 200 200 200 201 201 202 202 203 203 203 203 204 204 204 204 204 204 204 204 204 205 205 206 206 206 206 207 207 208 208 208 208 208 209 209 209 208 209 209 208 208 208 208 208 209 208 208 209 208 209 209 209 209 210 211 211 212 212 213 214 216 217 218 220 222 223 225 227 230 232 234 200 200 200 200 200 201 201 201 201 201 201 201 202 202 202 202 202 202 201 201 201 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 197 197 197 197 197 197 197 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 201 202 202 202 203 203 203 203 203 203 203 203 203 202 202 202 201 201 201 201 201 201 202 202 202 202 203 203 203 203 202 202 201 201 201 200 200 199 199 198 198 197 197 196 196 195 195 195 194 194 193 193 193 193 194 194 194 195 195 196 196 197 197 197 197 197 197 197 197 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 196 197 196 196 196 196 196 196 195 195 196 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 196 196 197 197 197 197 197 197 197 197 197 197 197 197 196 196 197 197 196 196 197 197 197 197 197 198 198 198 198 197 198 198 197 197 197 197 197 197 198 197 198 198 198 198 199 199 199 199 199 200 200 200 200 200 200 200 201 201 201 202 202 202 202 203 203 204 204 204 205 205 205 205 205 205 205 205 205 206 206 206 207 207 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 208 208 208 209 208 209 209 209 209 209 210 211 211 212 212 212 214 215 215 217 218 219 221 223 225 227 228 230 232 234 200 200 200 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 201 201 201 201 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 197 197 197 197 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 200 200 201 201 202 202 202 203 203 203 203 203 203 203 203 203 202 202 202 201 201 201 202 201 202 202 203 203 203 203 203 203 203 203 202 202 202 201 201 200 200 199 198 198 197 197 197 196 196 195 195 195 194 194 194 194 194 194 194 195 195 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 194 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 196 197 197 197 198 197 198 197 197 197 197 197 197 196 196 196 196 196 196 197 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 199 199 199 199 200 200 200 200 200 201 200 201 201 201 201 201 202 202 203 203 204 204 204 205 205 205 205 205 205 205 205 205 205 206 206 206 206 207 208 208 208 208 209 209 209 209 209 209 209 209 210 209 209 209 209 209 208 209 209 209 209 210 210 210 210 210 211 212 212 213 214 214 215 216 218 219 220 222 224 225 227 230 231 233 236 200 201 200 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 201 201 201 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 201 201 202 202 203 203 204 203 203 203 203 203 203 202 202 202 202 201 201 202 202 202 202 203 203 204 204 204 204 204 204 203 203 202 202 201 200 200 199 199 198 198 197 197 196 196 195 195 195 195 194 194 194 194 194 194 195 195 196 196 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 195 196 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 197 197 197 198 198 198 198 197 198 198 197 197 197 197 197 196 196 196 196 196 197 196 197 197 196 197 197 196 196 196 196 196 197 196 196 197 197 198 198 198 198 199 200 199 200 200 200 200 201 201 201 201 201 201 201 202 202 202 203 203 204 204 204 204 205 205 205 206 206 206 206 206 206 206 207 207 207 207 208 208 208 209 209 209 210 209 209 210 210 210 210 210 209 210 209 209 209 209 209 209 209 210 210 210 210 211 212 213 213 214 215 215 216 217 218 219 220 221 223 224 226 228 230 232 234 235 200 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 201 201 201 201 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 199 199 199 199 200 200 200 199 199 199 199 199 199 199 200 200 201 201 202 202 203 203 203 204 204 203 203 203 202 202 202 202 202 201 202 202 202 202 203 203 204 204 205 205 205 205 205 204 203 203 202 202 201 200 200 199 198 198 198 197 197 196 196 196 196 195 195 195 195 195 195 195 196 196 196 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 196 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 197 197 197 198 198 198 198 198 198 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 198 198 199 199 200 200 200 201 201 201 201 201 201 201 202 202 202 202 202 203 203 203 204 204 205 205 205 205 206 206 206 206 206 206 207 207 207 207 208 208 208 208 209 209 209 210 210 210 210 210 210 210 210 210 210 210 209 210 209 209 209 209 209 210 210 211 211 212 213 213 214 215 216 216 217 219 219 220 221 223 224 225 227 229 230 232 234 236 201 200 201 201 201 201 201 201 201 201 202 202 202 202 202 201 202 201 201 201 201 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 199 199 199 199 200 200 200 200 200 200 200 199 199 199 199 200 200 200 200 201 202 202 203 203 203 203 203 203 203 203 203 202 202 202 201 201 201 201 202 202 203 204 204 205 205 205 205 206 205 205 204 203 203 202 201 201 200 200 199 198 198 197 197 196 196 196 196 196 196 195 195 195 196 195 196 196 196 197 197 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 197 197 197 197 196 196 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 197 197 197 198 198 198 198 198 198 197 197 197 197 197 196 196 196 196 195 196 195 195 195 195 195 195 195 195 195 195 195 195 196 196 197 197 197 198 199 199 199 200 200 201 201 202 202 202 202 202 202 202 202 203 203 203 203 204 204 205 205 205 205 205 206 206 207 207 207 207 207 207 207 208 208 208 209 209 209 210 210 210 210 211 211 211 211 211 211 210 210 210 210 210 210 209 210 209 210 210 211 211 212 212 213 213 214 215 216 216 217 219 219 220 221 222 223 225 227 227 229 231 233 235 236 200 201 201 201 201 201 201 201 201 201 201 201 201 202 202 201 201 201 201 201 201 201 200 200 200 199 199 199 199 199 200 199 199 200 200 199 199 199 199 199 199 198 198 198 198 198 198 199 199 199 199 200 200 200 200 200 200 200 200 199 200 199 199 200 200 200 201 202 202 202 203 203 203 203 203 203 203 202 202 201 201 201 201 201 201 202 202 203 204 205 206 206 206 206 206 206 205 205 204 203 203 202 201 201 200 199 198 198 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 197 196 196 196 196 196 196 196 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 195 195 196 196 197 197 197 197 198 198 198 197 198 197 197 197 197 196 196 196 196 195 195 195 194 195 194 194 194 193 193 193 194 194 194 195 195 196 196 197 197 198 199 199 200 200 201 201 201 202 202 202 203 202 202 203 203 203 203 203 204 204 205 205 205 206 206 206 206 207 207 207 208 208 208 208 208 209 209 209 209 210 210 210 210 211 211 211 211 211 212 212 211 211 211 211 210 210 210 210 210 210 210 210 211 211 213 213 213 215 216 216 218 218 219 219 220 222 222 223 224 225 227 228 230 232 234 234 236 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 198 198 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 199 200 199 200 200 200 201 201 202 202 203 203 203 203 203 203 203 202 202 201 201 200 200 201 201 201 202 203 204 205 206 207 207 207 206 206 206 205 205 204 203 202 201 201 200 199 199 198 198 197 197 197 196 196 196 196 196 196 196 196 197 196 197 197 197 198 198 198 198 198 199 199 199 199 200 200 200 200 200 200 199 199 199 199 198 198 198 198 198 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 196 196 196 196 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 197 197 197 197 197 198 197 197 197 197 197 197 196 196 196 195 194 194 195 194 194 193 193 193 193 193 193 193 194 193 194 195 195 196 196 197 198 199 199 200 200 201 201 202 202 202 203 203 202 203 203 203 204 204 204 204 204 205 205 205 206 206 206 207 207 207 208 208 208 208 209 209 209 209 210 210 210 210 211 211 212 212 211 212 212 212 212 211 211 212 212 211 211 210 210 210 210 210 211 211 213 213 214 215 216 217 218 218 219 220 221 222 222 223 224 226 226 228 230 230 232 233 235 235 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 201 201 201 200 200 200 200 200 199 200 200 200 200 201 202 202 202 203 203 203 203 203 203 202 202 201 201 201 200 200 200 201 201 202 203 204 205 206 207 207 207 207 207 206 206 205 204 203 203 202 201 200 199 199 198 198 197 197 197 196 196 196 196 196 196 197 196 197 197 197 197 197 198 198 198 198 199 199 199 199 200 200 200 200 200 200 200 199 199 199 199 199 199 198 198 198 197 197 197 197 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 195 195 195 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 196 197 197 197 197 197 197 197 197 197 196 196 196 196 195 195 194 194 193 193 192 192 192 191 192 192 192 192 192 193 193 194 194 196 196 197 198 199 199 200 200 201 201 202 202 202 203 203 203 203 203 204 204 204 205 205 205 205 205 206 206 207 207 207 208 208 208 208 208 209 209 209 210 210 210 210 210 211 212 212 212 212 213 213 213 213 212 212 212 212 212 211 211 210 211 211 211 211 212 212 213 214 215 215 217 218 219 220 220 221 222 222 224 224 225 226 228 229 230 231 232 234 235 236 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 200 200 200 201 201 201 201 201 201 200 200 200 200 200 200 200 200 201 201 201 202 202 203 203 203 203 203 202 202 201 201 201 200 200 200 200 200 201 202 203 204 205 206 207 208 208 208 207 207 206 205 205 204 203 202 202 201 200 199 199 198 198 197 197 197 196 196 197 197 197 197 197 197 197 197 197 198 197 198 198 198 199 199 199 199 200 200 200 200 200 200 200 200 200 199 199 199 199 198 198 198 197 198 197 197 196 196 196 196 196 196 196 196 197 197 197 197 197 198 197 197 198 197 197 197 197 197 196 196 195 195 195 194 195 194 194 194 194 194 194 194 194 195 195 195 196 196 197 197 197 197 197 197 197 197 197 197 196 196 196 195 194 194 193 193 192 192 191 191 190 189 189 189 190 190 191 192 193 193 194 195 196 197 198 199 199 200 201 201 201 202 202 202 203 203 204 204 204 204 204 205 205 205 206 206 206 206 207 207 207 208 208 208 208 208 209 209 210 210 210 210 211 211 211 212 212 212 212 213 213 213 214 213 213 213 213 212 212 212 211 211 211 211 211 211 212 213 213 214 215 217 218 219 220 221 221 222 222 224 224 225 226 227 228 229 231 233 234 234 236 236 201 201 201 201 201 201 201 201 200 200 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 200 200 200 200 201 201 201 201 201 201 200 200 200 200 200 200 201 201 201 202 202 202 203 203 203 203 202 202 202 201 201 200 200 200 199 199 200 200 201 203 204 205 206 207 208 208 208 208 207 207 206 205 204 204 203 202 201 200 199 199 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 199 199 199 200 200 200 201 201 200 200 200 200 200 199 199 199 199 198 198 198 198 197 197 197 197 197 196 196 196 196 196 197 197 197 197 197 198 198 198 198 198 198 197 197 197 197 196 196 196 196 195 195 194 194 194 194 194 194 194 194 195 195 195 195 196 196 197 197 197 197 197 197 197 197 196 196 195 195 194 194 193 192 192 191 191 190 189 189 189 188 188 189 189 189 191 191 192 193 195 196 197 198 198 199 200 201 201 201 202 202 202 203 204 204 204 204 204 205 205 205 206 206 206 206 206 207 207 207 208 208 208 208 209 209 210 210 210 210 211 211 212 212 212 212 213 214 213 213 214 214 214 214 214 213 213 212 212 211 211 211 212 211 212 212 213 214 215 217 218 219 220 221 221 222 222 223 224 225 226 227 228 229 230 231 233 234 235 236 237