Height 797 791 788 789 780 735 688 675 677 684 684 660 654 660 666 670 675 674 675 673 669 660 634 614 576 562 570 582 580 597 618 637 648 651 647 636 618 600 588 576 556 533 537 562 589 604 603 600 599 605 620 622 629 662 716 763 773 771 721 672 637 615 606 596 567 521 475 449 454 460 469 490 522 550 579 580 551 536 569 616 632 633 616 591 573 566 566 573 576 570 572 575 571 560 550 550 548 545 536 524 505 473 458 448 448 452 451 429 417 359 367 385 341 337 342 346 351 359 368 382 397 414 430 439 437 420 411 407 407 410 418 432 445 452 451 441 431 420 415 418 434 477 483 483 483 480 477 485 508 539 566 582 588 595 602 609 614 616 616 614 613 613 614 619 627 632 635 635 632 629 628 629 631 633 634 633 635 637 635 631 627 625 626 628 629 630 630 635 643 650 655 655 652 639 626 616 601 577 569 566 559 549 541 537 533 529 526 524 525 528 534 538 540 542 543 542 543 545 549 554 561 567 572 575 577 579 581 585 589 595 604 615 625 632 643 652 658 666 679 692 700 708 722 732 735 732 728 724 717 713 710 709 711 715 718 720 723 723 719 713 705 695 686 680 679 680 680 685 693 703 712 716 718 725 742 765 785 802 815 821 819 811 795 775 758 745 732 717 700 685 673 663 660 668 685 702 741 777 793 804 820 826 832 840 850 857 858 861 862 863 870 876 876 861 836 808 786 775 770 800 795 790 779 748 686 654 648 659 667 661 640 638 654 665 672 685 683 681 679 673 663 649 626 575 548 542 544 553 588 608 627 643 651 647 637 621 604 589 569 536 508 499 512 546 596 583 584 589 597 606 609 623 641 662 691 732 738 693 650 620 600 589 576 532 486 456 447 457 466 480 503 531 552 568 547 524 534 591 654 644 626 602 578 569 567 567 574 577 574 580 583 579 572 564 556 554 545 523 499 480 469 457 450 450 452 447 424 415 387 390 401 379 350 355 363 369 374 380 391 413 431 438 435 424 407 398 395 397 401 408 424 435 436 429 420 413 409 410 427 460 484 482 481 476 473 479 498 527 558 580 590 596 602 607 611 614 615 617 618 620 622 625 629 635 640 640 637 632 629 629 631 630 628 628 628 634 636 638 636 629 627 629 630 630 632 638 647 654 656 654 649 639 625 616 600 577 557 554 551 545 539 535 531 527 522 519 518 520 525 530 533 535 536 536 534 535 537 541 547 554 559 562 562 562 561 561 564 569 576 586 598 610 622 638 653 662 671 687 698 707 716 724 726 725 723 720 716 712 710 710 710 712 717 718 717 715 709 702 695 687 677 669 666 669 670 671 675 682 691 701 707 711 719 735 757 779 798 807 807 799 784 760 744 730 721 714 705 692 681 671 667 670 683 697 730 764 791 812 831 834 834 836 843 849 855 859 863 865 866 872 874 862 838 811 789 773 766 763 790 794 772 739 700 652 630 625 637 641 627 621 623 633 653 670 675 682 686 686 681 671 657 635 608 571 531 507 533 570 598 618 632 642 636 619 604 590 572 543 506 475 459 465 492 527 545 559 567 573 583 595 610 616 623 640 665 672 652 627 603 581 569 522 484 457 444 446 457 468 488 515 541 557 550 522 520 556 618 668 649 617 587 569 567 567 568 574 581 585 591 589 586 586 583 573 566 542 513 492 480 473 462 455 447 441 434 425 419 401 406 426 425 366 369 376 381 383 385 388 405 416 419 416 405 392 387 387 392 398 408 421 425 422 416 410 407 409 422 447 475 481 480 474 470 475 491 514 544 571 588 597 602 607 610 612 615 619 623 626 629 631 633 636 638 638 639 638 633 631 632 635 634 631 630 628 627 626 632 639 637 629 629 629 632 641 653 658 658 655 650 639 622 614 603 581 557 547 546 542 538 534 531 525 519 515 513 514 517 523 526 527 528 529 528 527 528 530 535 541 548 550 550 549 547 545 546 548 553 560 570 583 602 618 638 656 664 674 690 702 710 717 723 722 720 718 715 711 707 705 705 705 707 710 707 702 694 683 671 663 654 647 644 647 655 658 661 664 670 677 686 694 703 713 727 749 772 786 791 785 770 749 719 706 701 703 706 704 697 689 682 681 689 704 722 754 782 805 831 841 841 841 840 838 843 838 839 844 848 853 858 854 833 809 788 772 762 757 758 744 748 716 679 649 627 609 604 608 610 608 610 612 622 636 648 659 683 689 694 689 673 657 647 623 570 521 498 503 543 579 603 618 626 622 602 582 558 532 507 474 459 445 441 454 476 497 511 519 531 555 578 590 595 604 615 618 623 618 604 582 555 520 466 446 439 439 447 460 473 500 532 559 567 544 523 539 585 633 649 631 596 572 565 568 571 574 579 588 598 602 594 594 597 599 592 579 542 515 503 499 493 473 461 449 439 435 431 431 401 412 447 457 406 386 381 392 406 408 407 392 386 388 392 392 384 383 386 391 397 409 418 416 410 408 406 406 419 443 464 476 477 473 469 474 488 507 529 560 581 594 603 608 612 613 615 620 625 632 635 637 636 635 639 642 638 637 636 633 633 636 635 632 630 628 625 630 633 633 634 640 637 631 632 642 655 660 657 655 651 640 623 613 602 584 562 545 542 540 537 533 530 525 518 512 509 509 512 517 521 522 523 524 524 522 522 523 526 530 534 537 537 536 535 535 535 536 539 544 552 566 585 608 630 651 664 665 677 692 701 707 714 722 722 720 716 711 705 700 697 696 696 697 694 686 672 661 653 643 635 630 629 631 636 642 646 650 653 658 665 673 683 692 702 716 734 751 762 762 748 727 705 690 683 683 690 704 717 718 714 708 707 714 728 750 772 794 816 837 837 839 841 838 828 827 814 810 814 823 832 829 818 802 786 772 760 750 748 754 667 656 641 625 612 603 586 586 588 589 594 606 607 623 630 640 657 670 673 685 684 671 660 655 623 589 564 538 488 502 540 572 593 603 599 580 551 523 498 474 452 443 432 425 427 440 453 463 472 487 516 545 564 579 593 601 596 601 594 580 557 520 464 443 435 433 438 451 466 492 526 558 576 571 542 534 560 601 633 634 597 574 566 568 570 578 581 587 594 598 601 599 605 609 608 598 577 554 539 531 524 506 476 464 452 443 442 444 454 465 460 459 482 485 407 391 425 465 463 456 406 385 384 384 387 379 380 383 387 391 404 409 404 400 400 404 410 436 457 469 475 473 468 474 488 505 524 548 573 589 599 607 613 616 619 623 629 636 641 640 638 637 636 639 639 636 634 633 634 636 635 634 635 635 631 623 632 640 642 638 635 639 633 639 652 660 656 650 641 631 621 614 599 590 573 552 538 540 536 534 531 526 519 512 508 506 508 512 517 519 520 520 520 518 517 517 519 522 524 525 525 525 525 525 525 526 527 532 540 553 572 599 623 647 661 665 671 685 691 697 704 713 721 721 719 713 705 697 690 685 683 681 676 664 654 643 635 628 620 615 613 615 621 628 637 643 645 648 653 662 671 676 680 687 696 704 709 718 715 703 687 674 671 671 671 676 689 711 732 741 743 740 743 757 771 786 802 818 830 832 838 838 829 815 805 787 782 790 803 808 802 795 785 774 764 752 738 741 752 596 593 590 586 585 587 564 553 551 555 565 578 597 608 624 637 646 659 663 673 672 661 649 649 633 617 598 564 505 484 505 538 567 582 569 558 536 509 481 453 439 428 419 412 408 414 424 431 441 456 475 502 533 558 579 589 586 588 575 557 528 489 452 440 434 435 443 456 477 523 558 577 578 554 529 542 575 608 626 615 580 568 568 571 573 583 584 592 598 597 596 601 614 618 611 597 578 574 569 558 540 520 494 492 473 457 458 461 478 481 484 490 496 496 417 435 467 465 457 450 405 385 382 376 369 369 372 374 377 380 387 388 388 389 394 404 421 441 457 468 473 466 474 487 504 523 544 570 583 594 603 611 616 622 628 634 640 644 645 639 637 637 638 638 635 633 631 631 634 634 633 633 635 638 635 629 632 642 648 647 643 641 641 644 649 650 640 632 623 618 614 604 592 583 563 545 539 540 538 536 531 524 516 511 508 508 511 515 519 518 517 516 514 511 510 511 513 514 514 512 511 512 513 515 516 518 521 529 542 560 583 617 635 654 665 667 675 682 688 696 706 717 720 715 711 703 693 683 677 666 661 657 649 636 627 620 614 607 601 598 599 603 610 619 628 633 637 640 650 666 670 666 667 668 665 661 658 664 665 662 656 651 655 659 659 656 656 666 687 710 728 739 745 756 770 786 801 811 820 833 838 831 816 801 784 769 766 770 777 781 782 781 777 770 760 751 742 744 754 547 552 557 570 570 553 551 527 528 538 557 582 592 601 617 628 633 645 660 665 648 629 629 639 636 637 629 602 554 511 500 517 541 555 545 549 526 498 470 444 433 423 415 405 398 401 408 409 419 435 450 472 497 529 556 572 579 576 562 529 495 472 452 440 437 441 448 463 504 550 576 586 581 558 555 571 595 620 633 615 583 575 575 577 581 587 595 599 599 597 600 614 620 618 609 594 579 578 579 572 555 534 513 512 509 494 476 487 482 489 497 501 499 504 493 477 465 458 447 440 405 382 370 362 358 358 360 363 367 370 372 372 375 381 393 417 441 449 460 469 470 472 484 500 520 544 572 581 590 598 606 614 621 629 637 643 646 643 641 636 637 638 638 635 633 631 629 631 633 632 633 633 634 634 632 630 631 640 650 655 655 651 648 643 639 635 625 622 617 612 605 595 586 581 562 544 543 543 540 536 530 524 517 514 512 512 515 518 517 514 511 507 503 501 502 504 504 503 500 497 496 498 501 505 508 512 519 530 547 568 595 630 650 662 666 668 673 680 689 700 713 722 717 705 695 684 672 665 660 644 636 631 625 616 608 601 594 589 584 583 586 592 599 607 614 619 624 635 651 663 658 654 647 636 624 615 616 620 626 630 630 632 638 644 645 638 627 621 629 651 678 698 711 726 748 768 785 799 812 827 829 818 799 782 769 761 758 757 757 761 767 769 769 766 761 755 750 753 762 517 536 546 549 547 544 549 531 524 535 561 592 599 603 609 613 616 629 631 635 618 599 600 611 620 637 644 637 613 570 536 526 526 528 533 544 511 482 465 452 436 424 417 407 397 398 395 395 408 424 435 449 477 508 536 554 563 556 525 498 479 466 453 443 442 444 455 485 551 575 590 592 582 573 575 591 617 636 637 624 599 590 587 586 588 596 603 603 601 603 609 622 624 620 609 592 585 585 587 582 567 546 526 528 532 521 495 497 508 504 504 490 457 505 506 488 471 463 460 449 410 383 370 360 353 351 353 355 357 357 359 362 368 378 397 436 441 447 460 470 470 478 491 510 537 566 579 587 594 601 605 608 618 627 634 640 643 642 634 633 634 634 632 631 630 629 630 632 633 633 632 633 631 627 630 630 634 642 652 660 664 655 643 633 626 622 617 616 613 606 597 588 583 577 561 547 547 546 542 537 531 526 521 518 517 517 517 516 512 506 500 495 493 492 494 494 492 487 483 480 480 484 489 495 500 508 518 534 553 576 605 638 656 663 664 665 671 682 696 710 717 712 693 677 666 656 648 641 633 628 624 618 609 600 590 583 576 571 568 569 573 579 586 592 598 603 612 631 650 650 644 632 616 600 591 589 592 595 598 602 608 615 623 630 633 628 615 602 597 609 631 654 675 693 713 741 772 793 801 806 806 798 781 763 760 756 753 749 745 749 754 758 760 760 759 757 757 762 770 516 555 563 561 552 542 546 545 537 549 576 603 605 608 606 602 600 601 589 597 594 582 575 589 596 615 634 646 647 624 592 564 542 529 530 518 523 519 510 496 449 433 424 414 405 400 394 391 402 416 426 435 454 475 500 522 532 522 503 488 475 464 460 453 453 461 488 538 577 599 603 594 587 592 611 625 640 650 650 641 624 611 603 601 604 607 608 606 606 611 620 630 627 619 606 593 592 592 594 591 581 564 549 551 551 536 514 524 529 520 513 505 492 518 511 492 475 465 454 443 419 402 388 371 355 349 348 348 348 350 354 359 367 379 400 435 437 449 459 466 472 480 493 513 544 574 583 590 596 600 604 612 623 630 635 637 636 629 628 628 629 629 629 629 629 629 630 631 629 626 626 629 628 627 635 640 644 650 656 660 656 642 629 620 615 612 611 609 606 599 590 583 585 572 557 549 549 546 541 535 529 524 521 518 515 513 511 508 501 494 487 483 481 483 484 482 476 470 464 463 466 471 478 485 494 506 519 537 557 582 615 643 655 659 659 662 675 691 706 714 707 684 663 638 624 618 616 617 618 618 614 606 596 585 574 565 559 555 553 555 559 566 572 577 581 588 609 631 640 636 628 609 590 575 568 569 574 577 580 584 591 602 613 622 627 627 620 610 602 604 613 628 649 677 699 727 764 783 785 780 770 759 756 753 752 750 746 741 735 738 744 749 752 753 754 755 759 764 770 541 555 561 559 551 545 549 555 563 576 594 612 613 614 610 602 589 570 562 571 577 572 564 583 566 582 614 637 638 641 625 599 574 552 527 522 508 507 501 485 505 459 438 427 416 409 403 405 413 422 432 454 446 458 479 499 510 503 491 480 470 465 466 459 468 500 539 572 603 615 616 613 613 624 638 653 658 660 661 659 645 633 624 620 619 616 613 613 616 624 640 645 636 622 609 601 603 603 606 607 600 585 564 569 565 548 534 554 545 531 523 524 528 527 514 489 470 458 437 455 451 443 427 399 368 353 347 345 345 348 353 360 368 383 405 433 438 450 457 461 469 477 490 512 545 575 584 592 598 602 606 614 621 625 625 623 622 623 623 625 626 627 628 628 628 627 627 626 623 620 624 628 627 624 633 646 657 663 660 647 630 619 613 609 605 602 602 600 598 593 586 585 587 568 554 551 549 544 538 531 526 521 518 513 509 505 501 496 487 479 473 470 470 472 471 465 457 449 444 444 450 458 467 476 488 503 520 539 560 586 627 645 653 656 658 664 683 700 709 703 680 646 622 604 595 594 597 603 607 607 602 594 585 572 560 550 544 540 539 542 546 551 557 562 566 582 608 625 624 620 608 586 566 553 549 553 559 566 571 578 587 598 609 620 627 628 628 627 628 628 626 627 646 681 712 740 764 768 765 746 735 741 747 746 744 742 738 731 722 726 734 740 743 745 747 751 755 758 758 558 548 552 551 553 558 563 563 586 600 609 619 624 617 616 606 583 557 542 545 552 545 522 500 506 542 572 600 629 632 629 609 586 565 545 532 525 515 504 497 498 484 465 446 431 420 416 421 428 434 441 450 459 460 468 481 491 488 478 469 465 467 472 467 504 543 575 600 619 624 629 633 639 653 669 669 670 671 670 669 663 655 647 639 634 625 621 623 633 648 668 669 650 632 621 619 620 621 627 627 618 603 581 581 568 555 556 567 520 527 537 537 535 528 515 492 469 450 430 474 480 476 461 431 394 365 351 347 347 350 356 363 371 387 414 432 441 448 452 455 463 473 487 510 543 575 586 595 598 601 606 612 615 616 616 617 620 621 622 624 625 625 624 625 625 623 621 619 616 616 617 625 632 632 632 652 666 666 650 625 617 609 600 594 592 592 591 591 592 592 591 595 587 568 557 555 550 543 534 527 522 516 510 504 498 493 487 481 472 465 460 458 459 460 455 446 436 429 428 433 441 450 461 472 486 503 521 542 563 588 636 646 650 654 661 672 693 703 697 674 639 609 591 581 578 579 584 590 595 595 591 583 574 562 550 539 532 529 529 531 535 539 543 547 554 584 605 610 606 599 583 561 544 535 534 540 548 557 566 577 589 601 611 618 620 619 623 637 649 652 646 636 651 683 720 750 761 754 728 696 682 694 720 730 726 719 714 712 711 714 719 725 729 732 735 739 743 744 743 554 543 546 550 563 577 580 577 592 606 617 623 624 618 610 600 583 558 529 518 517 511 497 483 485 516 548 575 596 611 613 600 584 569 555 544 541 529 517 512 508 501 488 472 454 436 434 439 445 451 456 458 479 473 464 463 469 468 460 457 460 469 480 496 535 568 594 616 624 631 641 661 676 669 693 682 682 685 681 676 678 680 670 656 645 634 631 638 658 684 703 695 666 648 643 643 644 649 653 647 630 616 606 585 559 556 570 533 467 509 544 546 535 525 494 492 485 460 441 482 488 485 475 454 421 383 361 352 351 354 361 367 373 391 424 433 442 444 446 451 459 472 487 511 544 578 590 596 598 601 605 609 609 610 613 618 622 622 623 623 622 621 620 619 618 615 613 611 610 610 621 631 636 640 647 656 653 641 627 615 604 590 578 572 573 583 582 586 591 595 599 603 588 575 568 563 556 542 532 524 515 506 497 490 484 478 473 466 458 453 449 448 447 445 436 427 419 415 418 426 436 447 458 471 487 506 526 545 565 591 628 641 650 656 663 682 695 691 667 632 599 582 573 568 567 569 573 579 583 584 580 572 565 555 543 533 525 520 518 520 524 527 531 535 545 577 593 591 582 571 553 535 523 521 524 532 541 551 563 575 589 599 607 611 611 607 607 621 638 648 647 634 635 661 697 729 747 739 701 664 643 647 672 692 697 697 696 698 702 700 699 699 701 705 711 716 721 724 727 545 536 538 550 569 585 587 586 592 597 597 597 606 601 597 593 584 564 527 501 492 492 492 490 491 522 551 570 582 591 591 585 576 566 554 546 549 540 530 522 512 506 501 493 480 465 455 470 468 467 473 478 496 488 466 448 445 447 444 449 458 472 496 534 544 575 603 611 625 638 657 698 720 685 700 705 704 698 692 692 685 708 695 663 649 638 638 658 695 730 738 712 679 666 668 674 677 686 685 671 649 631 610 564 552 568 564 451 494 500 513 527 515 509 425 460 506 492 456 493 498 494 487 471 436 401 373 359 358 360 366 370 374 394 431 436 441 442 445 452 462 474 491 518 553 584 594 596 600 603 605 606 610 611 617 622 625 624 622 620 617 615 613 610 609 607 606 606 608 608 625 641 652 657 656 643 626 615 610 597 583 566 558 559 566 577 580 586 594 601 605 602 595 591 585 576 561 541 528 517 504 490 482 475 470 464 459 453 447 443 440 437 436 430 420 411 407 407 413 423 434 446 458 472 491 511 530 547 571 609 633 644 652 662 676 689 687 659 622 592 574 567 565 562 561 561 564 569 571 571 567 562 559 551 541 531 521 514 511 513 517 521 523 525 537 558 569 564 551 535 521 511 508 512 519 527 536 547 558 571 584 595 602 603 602 599 597 605 617 629 638 630 623 633 655 684 717 716 692 656 626 615 629 648 662 673 684 694 692 685 676 669 666 672 680 689 697 702 706 558 534 541 566 583 586 579 569 578 577 570 565 568 571 581 586 583 569 534 495 481 486 499 512 525 546 563 573 577 576 572 568 566 563 554 544 548 548 541 528 512 503 501 501 501 498 481 496 484 474 479 487 499 496 470 440 427 431 438 447 458 481 518 534 563 582 592 600 626 641 685 695 695 733 753 752 731 712 706 706 694 706 692 664 651 633 656 692 738 773 760 727 691 683 692 705 723 698 676 675 680 661 626 596 573 570 575 533 491 477 445 408 407 445 419 472 517 491 417 498 510 504 494 478 449 423 391 371 367 368 372 373 379 400 434 441 439 443 449 456 466 476 497 535 571 590 595 601 604 605 605 608 616 616 619 622 623 622 617 614 611 608 603 601 601 601 603 608 613 614 625 646 665 668 652 624 608 597 585 572 561 552 550 556 567 575 580 589 596 598 597 599 603 601 594 583 563 533 519 503 486 475 468 462 457 452 447 443 440 437 432 428 423 415 406 400 399 403 412 423 435 447 460 475 498 517 533 548 573 615 635 645 656 668 678 680 645 614 587 567 560 560 561 559 556 555 556 558 558 556 553 550 552 546 538 529 519 511 508 510 514 518 518 521 530 542 545 536 519 505 494 491 497 507 517 525 534 543 552 563 578 590 597 598 593 589 588 591 598 608 618 615 607 612 627 646 664 675 669 645 614 597 599 612 635 658 671 679 677 669 654 637 628 631 641 654 665 676 686 565 545 552 561 568 574 577 562 556 539 530 529 531 539 556 572 576 567 541 498 479 481 501 529 555 566 574 578 577 570 561 553 553 557 555 546 544 551 550 536 517 508 501 508 517 517 512 492 477 468 466 471 473 482 463 435 421 427 443 453 467 494 534 521 565 580 580 591 625 648 693 698 706 762 749 728 730 727 709 698 725 702 672 647 630 627 666 728 768 773 754 731 688 700 734 742 708 684 667 666 678 691 649 592 590 590 542 457 440 425 428 452 480 425 462 464 478 511 479 503 516 512 499 483 460 438 408 387 379 376 377 377 390 414 439 446 447 450 454 456 456 480 512 556 587 594 604 605 606 607 607 608 616 613 614 615 612 613 611 607 603 599 596 596 599 602 608 615 621 623 626 643 661 656 632 607 590 575 562 553 550 547 550 558 569 574 582 591 598 600 601 603 604 602 595 578 549 520 499 483 470 461 457 453 447 442 438 436 434 430 424 418 410 401 395 393 395 402 413 425 436 449 463 481 505 521 535 550 576 619 632 647 659 663 654 627 606 583 564 558 567 554 549 548 549 549 547 547 544 541 537 536 541 537 532 524 516 510 506 506 508 512 515 517 524 525 515 498 481 470 467 472 486 505 515 524 531 537 544 554 573 585 591 590 583 576 576 578 583 592 601 600 594 595 603 612 616 630 629 615 595 580 577 592 621 647 661 666 666 657 633 603 591 595 606 618 629 639 654 557 553 557 559 572 572 558 549 526 507 498 498 504 515 536 559 568 561 543 507 483 483 503 535 566 576 582 584 581 571 558 543 537 540 548 551 544 547 551 547 525 533 526 528 530 529 537 496 468 454 451 453 452 451 447 438 429 428 443 460 476 497 525 542 570 574 580 600 620 634 658 679 706 746 767 751 746 728 713 752 699 680 662 638 619 637 687 748 779 766 724 716 699 718 733 711 686 690 696 705 703 673 627 565 554 532 465 413 403 395 398 414 442 463 494 506 484 459 520 507 507 508 502 487 471 452 436 421 405 390 390 395 415 437 446 457 458 457 453 455 472 503 558 589 602 611 615 611 609 610 610 612 614 614 611 608 606 607 604 600 595 592 592 598 604 610 617 622 626 629 629 635 637 625 603 585 567 554 549 548 549 551 555 563 569 575 586 596 603 606 608 607 604 599 587 563 522 496 479 467 459 455 451 446 441 436 434 433 430 423 416 407 398 391 388 390 395 404 415 427 439 453 469 488 511 524 538 558 587 620 634 649 655 647 627 599 579 561 554 553 545 539 535 535 537 538 536 535 532 528 524 522 529 525 519 515 511 506 501 498 495 495 495 493 494 488 475 459 450 446 449 459 475 494 511 518 523 528 536 549 568 578 581 578 570 563 562 565 571 577 584 585 583 583 585 583 592 598 594 582 569 561 562 592 616 632 654 654 648 635 608 574 564 569 578 588 597 605 618 560 560 557 567 576 569 548 527 503 486 476 476 486 501 525 551 560 553 540 509 489 488 504 531 562 579 588 590 584 574 562 540 521 513 521 545 547 539 540 545 533 511 490 491 510 532 535 515 490 466 448 442 443 444 449 448 440 435 438 455 476 498 524 560 570 577 591 609 616 621 640 658 686 730 744 754 753 723 693 718 675 650 630 619 624 659 728 773 783 760 717 720 703 728 748 724 700 730 738 733 706 642 565 569 571 543 479 395 449 453 428 423 472 492 510 521 513 500 535 503 496 504 506 489 478 468 459 450 443 437 437 437 443 451 456 465 465 461 463 478 507 565 595 610 618 625 625 618 616 616 616 616 614 610 608 606 604 604 600 594 590 591 596 606 613 619 620 619 623 632 632 619 604 599 577 561 551 547 547 550 553 558 564 567 570 581 592 602 609 612 613 609 605 593 572 540 495 476 465 458 454 451 448 443 439 435 433 431 425 416 407 398 390 386 386 390 398 408 419 431 445 460 478 496 515 529 545 570 603 622 640 649 644 627 603 580 560 551 547 539 529 524 521 520 521 521 521 521 519 517 513 509 515 508 501 499 497 493 487 480 475 470 465 461 457 449 438 428 426 428 436 448 462 477 489 501 511 519 531 551 561 568 570 566 557 550 550 554 559 563 567 570 572 572 569 567 575 575 569 560 553 550 561 580 604 628 639 628 618 602 580 555 550 553 559 565 571 577 587 569 561 557 565 567 560 541 508 488 474 465 465 477 496 522 547 553 544 532 501 487 482 492 519 545 568 581 584 581 572 565 538 511 499 506 529 543 532 521 522 532 518 494 492 512 541 557 544 526 497 468 453 450 454 462 464 455 443 439 450 470 498 532 583 572 584 603 613 612 610 628 646 671 710 730 751 736 708 689 691 658 629 613 616 642 695 767 791 776 748 741 754 739 752 764 751 738 763 765 737 684 620 558 581 580 553 509 436 494 499 475 469 510 513 519 519 523 523 488 503 504 501 499 495 484 478 474 471 469 469 467 464 463 464 469 476 481 481 490 519 567 599 614 624 631 634 631 626 623 621 618 612 608 608 607 605 604 603 597 592 592 597 606 616 616 616 619 624 633 640 627 608 593 579 559 551 548 550 552 555 560 570 573 572 578 593 601 609 615 616 614 609 603 586 554 513 478 466 459 455 453 451 447 443 439 436 433 429 419 409 399 391 385 385 388 394 403 412 424 439 455 470 487 504 521 537 557 584 615 629 642 642 629 608 581 561 549 542 535 522 511 502 497 495 493 493 493 493 492 488 483 475 473 468 465 464 463 460 457 454 450 444 438 434 428 419 409 405 407 414 425 436 446 456 467 480 495 516 546 558 562 563 561 552 543 541 542 546 549 549 552 556 560 560 554 558 562 560 555 550 547 553 569 592 617 636 633 621 607 584 560 550 547 548 550 552 553 556 564 575 565 557 559 561 556 536 498 478 467 462 465 477 499 523 541 544 535 521 494 474 465 475 499 519 547 562 568 569 567 558 537 516 503 502 514 530 525 513 511 524 529 513 507 521 551 572 569 557 530 497 472 466 471 479 479 469 453 444 450 471 508 557 598 575 589 609 613 606 603 617 635 662 698 721 724 701 685 681 671 635 615 610 624 665 741 787 769 747 750 772 788 787 779 768 760 767 771 759 716 655 609 596 581 556 527 503 494 498 496 500 508 512 527 526 517 510 496 426 469 503 506 494 496 491 486 483 483 482 481 479 479 479 482 486 493 502 513 536 572 606 616 626 633 637 638 635 630 626 622 614 605 603 608 610 609 607 602 598 597 600 609 619 622 621 619 620 626 635 632 612 594 582 562 553 552 554 558 562 564 578 576 574 581 596 610 612 614 617 617 612 609 598 575 538 489 469 462 458 456 455 451 447 443 439 436 432 424 412 401 393 387 385 387 392 399 409 420 436 450 465 479 494 513 529 549 574 599 615 632 638 628 607 584 562 548 541 530 516 499 484 473 467 464 462 463 465 466 464 460 454 446 439 435 432 430 427 424 424 426 426 422 418 415 404 393 386 386 391 401 413 423 430 438 449 464 489 524 562 565 562 551 537 529 530 533 538 541 541 537 539 543 548 547 543 550 553 551 549 549 554 568 583 604 629 643 638 625 602 575 558 557 556 555 552 548 545 544 548 577 570 556 558 562 559 537 495 473 463 460 466 483 499 513 521 519 513 508 496 482 470 469 484 505 523 533 547 557 555 544 532 524 518 511 504 509 515 514 513 524 537 533 536 543 554 574 577 572 554 526 499 493 496 499 493 478 460 446 448 470 520 584 598 577 594 611 610 598 599 609 623 650 686 687 669 661 654 643 627 608 600 605 636 699 780 777 712 712 771 791 798 796 779 762 761 771 761 721 673 633 606 594 574 546 518 498 496 497 498 508 518 512 525 529 515 501 485 427 398 476 519 505 489 500 496 493 493 493 494 494 497 501 505 509 516 532 556 586 613 618 628 634 638 639 639 637 633 629 622 613 607 606 611 613 613 610 604 602 605 613 622 628 627 623 618 617 625 634 619 602 589 579 566 559 562 570 577 579 579 576 576 582 593 609 612 614 617 618 615 608 603 588 563 526 476 467 463 460 458 456 451 446 442 439 434 428 417 405 396 389 386 386 389 396 404 416 430 445 458 469 481 496 521 542 564 584 600 616 625 622 608 587 564 548 539 528 513 490 465 451 443 437 435 436 440 443 445 443 439 431 419 413 409 406 403 398 396 399 404 407 407 405 395 382 372 368 369 377 390 401 409 417 426 438 458 494 542 568 567 556 533 509 507 516 526 532 533 534 532 530 533 534 534 539 545 548 549 551 556 570 584 596 614 635 640 632 613 588 569 563 566 570 570 565 556 546 539 538 578 568 554 553 549 548 535 497 474 463 461 470 483 490 493 496 494 491 491 489 490 486 480 478 487 502 513 523 533 538 528 531 535 534 523 501 492 501 509 516 525 542 552 560 557 554 572 574 573 563 545 528 524 523 520 506 485 463 446 442 466 523 590 589 582 601 614 610 594 600 607 619 636 650 639 631 624 619 613 604 593 591 614 680 769 784 722 698 724 775 805 805 785 749 729 744 760 713 668 639 623 611 594 571 544 519 503 499 500 501 501 500 501 515 530 522 502 485 479 418 482 522 511 499 515 511 509 510 511 513 517 523 529 534 538 549 577 605 620 622 630 635 638 639 640 639 637 634 630 624 618 617 616 619 619 616 613 610 611 615 623 633 635 628 620 615 615 620 628 612 599 588 578 574 574 577 579 580 579 577 579 582 591 603 609 615 617 617 615 609 600 595 581 552 511 475 467 463 460 457 454 450 445 440 436 429 420 408 398 391 387 386 387 391 399 410 425 440 450 460 470 482 499 526 548 567 579 586 598 597 593 581 564 549 539 531 512 483 452 433 423 417 413 414 419 425 428 429 427 420 409 397 392 390 388 382 377 378 384 392 399 399 393 377 364 357 354 358 366 379 390 399 407 417 431 459 504 556 568 565 550 520 487 484 492 504 516 524 529 532 532 533 534 535 539 543 546 549 556 567 586 596 606 620 631 628 615 595 577 566 563 568 576 580 577 566 552 540 534 579 569 561 546 541 534 518 492 473 463 461 469 480 483 475 471 473 476 475 479 501 505 493 478 475 483 502 510 515 524 522 528 536 538 529 507 486 487 497 511 525 544 566 571 565 561 573 569 568 562 553 548 543 539 532 516 492 469 450 445 472 525 579 588 595 608 613 607 598 608 613 623 627 619 614 614 611 609 604 592 581 590 646 723 771 704 689 695 745 802 804 785 695 673 682 681 695 674 651 631 620 620 603 575 546 524 509 501 502 501 498 495 496 517 523 515 502 492 485 493 485 501 526 523 532 532 530 530 533 537 545 554 561 566 573 603 620 626 628 632 636 638 639 639 639 637 633 630 627 623 622 623 628 630 629 624 617 617 620 624 631 638 639 623 616 613 614 617 621 610 599 588 578 580 583 584 582 579 578 576 581 589 598 604 610 615 617 614 609 603 601 589 578 547 496 475 468 462 458 456 454 449 444 438 430 422 411 400 392 387 385 383 386 392 402 416 432 443 449 457 467 480 500 526 543 554 559 562 567 570 568 559 547 537 529 511 480 447 423 409 398 394 395 401 409 413 414 414 409 400 386 378 377 376 372 367 364 368 377 388 395 390 375 361 351 347 347 352 360 371 382 391 401 412 429 465 515 557 565 559 545 512 469 461 463 473 489 507 523 530 534 535 536 537 539 542 545 550 561 578 593 600 610 618 620 613 597 580 567 560 557 560 567 572 572 564 550 538 531 568 566 557 544 526 513 498 478 456 450 453 462 472 473 460 455 459 464 464 465 485 492 484 470 463 467 497 508 508 510 516 522 528 532 530 516 490 479 487 506 528 548 574 584 583 579 578 572 568 561 553 546 538 537 536 522 500 482 465 463 478 514 562 600 601 604 605 605 607 620 632 636 630 620 614 609 607 600 586 570 570 589 665 708 675 666 694 758 802 808 780 686 644 643 656 664 677 661 645 634 631 629 609 580 551 528 511 506 503 499 492 487 494 523 525 514 502 497 500 514 475 490 540 535 529 549 559 560 563 573 590 599 601 604 614 631 632 634 636 638 639 637 638 637 635 632 630 628 627 626 627 630 633 634 633 631 626 624 627 633 639 640 630 617 613 612 615 622 614 607 598 588 580 582 586 587 586 583 579 578 584 595 602 603 608 612 612 609 604 602 592 583 569 534 486 469 464 461 459 457 451 447 440 432 422 413 401 392 386 382 380 379 383 393 407 422 434 438 445 453 464 478 497 516 526 531 533 534 540 545 545 540 533 525 510 480 448 420 401 386 380 379 384 393 401 400 400 396 389 377 367 364 363 362 359 356 357 365 376 386 388 377 362 350 342 339 341 348 357 368 378 388 398 409 426 469 526 554 557 551 539 506 451 439 437 444 462 486 513 527 533 533 533 534 537 539 540 546 558 579 589 594 601 606 605 598 585 572 561 553 549 549 552 556 555 548 537 530 526 557 547 537 518 502 491 479 463 449 444 444 450 459 461 451 446 449 451 448 444 454 461 459 451 446 453 490 509 507 498 510 517 525 529 529 524 504 482 484 507 540 569 585 595 597 593 590 586 571 556 541 526 517 523 528 521 508 501 497 489 482 499 542 580 602 596 596 608 619 635 643 645 641 631 619 606 599 586 570 560 556 583 633 661 653 662 751 807 819 771 666 630 618 630 650 669 689 656 647 644 645 652 627 590 558 533 518 511 506 498 490 488 496 523 520 506 506 523 521 537 529 537 556 553 549 559 570 586 604 610 619 625 628 631 639 639 640 641 640 639 640 641 637 634 634 632 631 631 631 632 634 636 637 636 635 634 634 633 636 640 640 630 610 611 609 610 619 633 609 604 596 587 582 585 590 591 591 588 581 581 590 599 603 602 604 607 606 603 598 597 584 579 554 514 477 465 463 461 460 457 450 443 435 425 415 405 394 386 380 376 375 377 385 399 412 423 429 432 440 451 464 478 490 496 495 495 495 499 508 514 516 515 512 501 479 450 423 400 382 371 368 371 379 388 391 387 384 378 369 358 354 352 350 348 346 347 354 365 377 383 377 365 352 342 335 334 337 345 356 368 379 389 399 410 439 484 529 547 546 542 530 494 433 421 419 426 442 465 493 514 524 526 526 528 531 532 533 537 549 569 578 585 587 585 585 587 581 569 556 547 540 537 538 540 538 531 524 520 520 555 539 514 484 479 472 463 452 442 434 430 433 440 444 443 440 437 432 424 420 428 435 435 435 439 437 475 500 502 500 528 522 529 531 533 538 519 494 482 494 528 572 591 604 609 607 598 588 576 557 538 523 513 516 520 519 517 517 520 503 484 485 521 590 602 596 598 612 634 649 650 648 644 637 625 610 598 584 567 553 549 567 599 628 657 730 803 821 774 686 606 604 607 630 668 697 679 642 642 667 696 702 649 608 574 548 531 518 508 497 491 493 505 529 523 488 488 538 529 549 564 572 573 572 569 566 574 594 619 633 637 642 647 649 648 645 644 642 640 639 639 641 641 639 635 635 635 636 637 639 641 642 640 638 636 635 634 636 641 643 633 611 607 608 607 619 636 634 608 603 598 591 590 594 597 598 596 591 585 589 598 601 600 602 602 601 600 598 594 589 581 568 533 493 471 465 464 463 461 457 448 439 429 418 408 398 388 380 375 373 374 380 391 403 412 417 420 430 440 452 464 473 475 468 458 449 448 456 467 474 479 482 480 469 447 424 402 382 366 360 360 365 373 379 379 373 368 360 352 347 343 340 336 334 335 341 352 366 375 375 365 354 343 334 328 328 332 342 354 368 380 390 400 420 444 476 516 531 533 530 506 460 420 411 411 418 431 448 468 491 505 511 513 517 520 521 523 529 541 556 564 573 579 582 583 578 575 566 552 538 530 526 525 525 523 518 514 513 515 554 527 494 462 462 457 451 445 435 419 414 415 418 424 428 425 420 412 404 404 410 416 419 437 469 422 440 473 491 498 525 534 534 531 531 533 526 510 497 497 519 572 594 602 611 615 609 597 585 567 544 520 499 507 513 520 526 529 529 513 489 485 521 592 598 596 602 620 644 652 646 642 637 630 622 609 595 583 568 551 546 559 585 623 685 802 822 774 688 612 589 593 604 636 672 686 643 630 652 704 750 744 672 630 594 567 548 528 514 502 497 503 519 536 535 481 477 558 557 575 585 589 590 590 590 582 582 595 620 638 647 652 653 653 653 649 645 641 639 639 639 642 645 642 638 639 641 644 645 647 647 645 642 639 637 635 635 638 642 636 622 608 605 602 606 623 640 623 608 607 605 602 601 606 600 597 597 597 593 598 604 604 603 608 606 598 594 595 595 585 576 547 509 479 471 469 469 467 463 456 446 434 423 412 402 392 383 376 372 373 378 386 397 407 412 415 419 430 441 451 457 457 450 437 424 417 416 423 432 439 444 447 445 437 418 400 381 365 354 351 353 359 364 367 366 360 353 347 341 338 333 327 323 322 325 335 348 359 363 358 351 341 331 323 320 321 327 338 353 368 382 393 407 422 439 462 491 511 518 513 481 432 415 410 411 416 425 436 450 469 484 494 499 502 504 508 515 525 537 545 549 556 567 575 577 575 567 553 538 523 514 509 509 510 511 509 508 509 511 543 514 485 454 453 447 442 439 428 411 404 401 401 403 404 395 395 396 398 401 402 403 405 408 413 413 429 453 473 492 523 544 544 537 531 530 529 519 510 516 541 580 600 618 627 627 619 603 597 581 555 522 494 504 512 522 531 533 525 521 506 506 534 585 589 593 603 621 642 646 637 629 622 616 612 599 584 572 561 544 545 566 591 651 745 827 808 697 612 581 576 593 611 633 640 625 608 628 687 745 769 741 684 645 610 582 562 539 522 512 511 519 533 539 545 507 507 579 582 589 592 592 589 581 579 574 584 601 616 630 644 653 655 653 655 650 645 641 639 638 639 644 644 643 643 646 649 651 652 651 649 646 643 640 638 637 638 641 643 632 615 606 600 601 615 629 633 622 617 619 617 611 607 609 606 603 600 597 599 601 605 604 603 608 606 602 598 595 591 583 565 526 493 478 476 477 477 473 465 456 444 430 418 407 397 388 380 375 373 377 385 395 405 412 415 418 423 433 442 447 445 437 422 408 399 396 399 408 415 420 423 423 419 410 394 377 361 348 343 343 346 349 352 353 352 347 342 337 334 329 322 315 310 311 318 328 337 343 344 341 334 325 316 311 309 314 323 335 352 370 386 399 413 422 434 449 464 489 498 482 452 428 419 415 414 416 421 429 441 459 477 489 493 490 491 500 514 529 539 542 539 543 556 573 577 575 564 543 516 487 477 477 483 491 498 500 501 504 507 526 506 482 452 448 445 440 431 420 408 398 393 390 386 383 375 386 400 408 406 397 399 399 398 398 405 424 444 469 499 533 557 564 555 543 537 536 527 523 535 562 589 602 622 632 633 628 615 603 592 571 541 511 510 517 524 528 525 512 527 539 546 555 569 578 587 599 614 630 638 631 621 611 604 603 585 565 551 542 535 550 581 616 700 809 814 761 651 586 574 575 610 626 616 599 591 598 630 721 773 758 704 669 644 615 589 571 546 527 521 527 537 541 542 549 551 559 573 554 555 572 577 566 550 543 543 574 607 617 627 638 647 654 657 654 649 646 642 639 640 642 647 645 645 650 653 656 657 656 654 650 647 644 641 640 640 642 645 646 631 611 603 597 605 622 631 629 627 627 627 624 619 615 615 612 608 602 598 599 601 605 604 600 601 598 599 597 592 588 579 547 512 491 487 491 490 486 478 466 455 442 426 414 404 395 387 379 376 379 386 394 404 413 418 421 424 428 435 441 438 428 413 398 386 381 383 390 397 402 406 406 403 396 384 370 354 342 335 331 332 333 334 335 339 338 336 333 331 327 320 309 300 297 299 308 320 326 329 329 325 318 306 298 295 298 309 323 337 355 374 392 408 417 426 435 444 453 471 473 459 441 431 425 422 420 419 421 427 440 458 477 492 498 495 496 507 524 541 549 549 541 540 552 573 579 577 562 534 493 456 449 451 459 469 478 484 488 493 499 519 500 471 446 448 443 439 433 427 414 399 393 388 381 378 374 383 401 416 420 412 409 405 400 396 400 418 436 459 492 534 573 595 586 567 554 541 531 531 547 572 595 606 620 629 633 632 625 609 602 590 569 543 528 524 521 516 506 496 527 568 590 580 551 569 585 597 607 617 627 626 623 614 600 592 577 544 525 528 550 573 615 661 728 792 776 667 608 572 562 594 654 638 603 595 622 636 655 740 778 741 667 650 635 608 579 559 548 534 534 539 544 544 548 566 550 537 556 569 584 583 572 571 606 607 609 595 600 639 645 647 638 641 656 653 648 647 644 642 643 646 651 652 653 657 660 660 659 657 655 652 649 646 644 644 645 647 647 646 631 609 600 600 614 627 632 631 632 634 634 631 628 625 621 617 610 603 600 598 601 600 601 604 605 602 597 596 595 587 567 538 514 505 509 516 513 500 483 467 453 438 422 411 402 394 386 381 381 387 395 402 411 419 423 426 429 433 436 434 424 408 391 378 371 370 374 383 388 392 392 389 383 374 362 349 336 328 323 317 315 313 314 318 325 326 327 326 323 317 307 294 285 284 289 299 310 317 319 318 313 302 294 290 292 301 318 333 348 365 384 404 419 429 437 443 449 456 461 458 451 443 436 433 430 427 426 427 433 445 464 484 501 511 511 516 529 545 557 565 561 552 548 556 575 581 578 563 533 489 447 439 442 450 459 464 466 468 472 481 496 481 475 452 460 441 440 443 433 416 407 398 391 387 384 380 386 401 417 428 442 430 424 417 407 405 412 427 449 481 525 577 609 606 589 569 543 533 534 548 572 596 612 621 628 630 627 621 617 613 602 587 574 553 526 509 498 487 490 509 561 597 597 571 579 586 591 595 599 616 617 609 596 585 579 561 519 508 528 560 610 668 693 695 686 670 612 574 560 576 621 654 617 596 603 625 629 728 768 735 672 643 631 623 600 574 555 545 545 558 559 552 555 570 580 590 599 606 617 599 594 602 614 618 625 625 630 615 566 563 606 614 617 634 657 649 650 650 649 651 654 654 658 662 663 663 661 659 658 657 655 653 650 649 649 650 651 648 644 630 612 602 605 624 633 634 635 636 639 641 639 636 633 628 619 612 605 600 598 600 601 606 613 614 607 600 599 597 587 563 550 545 548 555 558 543 513 485 463 447 430 418 408 400 392 385 383 389 394 397 406 416 423 427 430 432 433 431 423 407 388 373 364 360 362 369 376 380 381 378 372 364 353 343 330 319 310 303 298 295 295 298 303 310 316 318 318 313 303 288 277 273 275 282 292 302 310 314 312 305 295 290 292 300 314 333 349 365 381 399 420 444 456 461 460 457 461 462 459 454 448 442 439 437 436 436 438 445 459 480 500 515 522 528 537 547 561 578 576 568 562 562 569 580 585 579 563 535 494 453 444 446 451 453 451 448 447 450 459 480 484 491 478 427 423 457 465 427 413 405 397 394 394 391 388 392 402 415 431 468 461 455 443 428 418 416 425 444 470 504 563 597 605 595 574 546 535 535 543 561 588 608 616 620 619 617 615 608 603 598 591 582 561 517 492 482 478 476 485 538 583 594 579 576 576 582 586 583 589 591 585 569 543 516 487 476 490 525 573 640 686 673 654 650 632 587 560 562 588 615 600 584 588 603 624 651 745 735 689 648 629 619 613 596 574 558 550 555 558 561 566 577 612 607 615 628 636 653 645 634 626 622 625 633 630 634 631 603 552 548 580 618 638 629 636 654 660 658 658 656 662 666 667 666 664 662 661 660 660 659 658 656 655 654 654 652 649 642 633 623 608 606 625 636 637 638 642 645 645 644 641 639 631 619 611 606 599 600 602 609 618 624 624 617 607 600 595 588 573 571 572 573 569 562 553 513 477 453 434 420 410 402 395 388 385 388 390 393 397 404 417 423 426 428 428 427 419 406 388 370 358 353 352 357 364 369 371 368 363 355 345 334 320 309 301 293 287 283 281 283 287 292 299 304 306 303 296 284 272 264 264 269 278 289 300 309 313 311 303 296 295 300 313 332 353 370 386 402 417 435 454 461 459 456 457 462 464 462 458 451 445 442 441 443 446 450 457 473 493 510 522 529 541 552 563 572 575 571 569 571 579 587 591 588 575 555 530 500 476 465 461 457 448 438 430 427 429 438 463 479 477 433 454 466 486 471 431 456 414 401 400 400 395 394 398 406 420 442 481 485 479 469 453 435 431 432 442 455 477 536 578 595 592 575 550 538 542 539 543 569 586 592 595 596 595 590 595 594 590 586 580 571 531 498 479 471 470 476 512 545 562 569 563 570 574 571 566 572 573 562 536 501 472 454 457 477 510 552 610 640 636 625 617 600 569 550 559 578 581 569 575 582 594 617 661 687 678 658 637 622 609 607 599 583 566 560 569 584 592 599 621 642 636 645 658 657 668 667 654 643 640 649 645 643 644 639 618 591 569 601 636 645 643 629 635 649 659 661 666 670 671 670 667 665 663 663 664 665 664 663 661 659 657 653 644 643 637 633 631 628 621 627 634 640 644 649 649 648 646 644 641 632 616 608 605 602 604 608 618 626 630 630 625 615 603 593 589 586 584 583 580 572 555 535 494 458 436 419 409 401 395 391 391 388 388 389 391 394 401 412 417 418 418 417 413 400 385 369 354 347 346 348 353 359 362 361 354 345 334 323 311 299 291 285 279 275 272 271 273 278 284 290 294 295 291 282 270 260 257 259 267 278 291 304 313 316 315 308 303 305 314 328 349 372 390 406 422 436 446 451 451 449 450 457 463 465 463 458 451 443 440 442 448 457 461 467 481 498 514 526 538 553 565 572 571 565 563 566 574 587 596 596 585 563 537 516 506 506 497 482 463 441 426 416 411 413 420 463 450 439 419 481 498 486 472 465 469 422 412 410 408 402 402 408 415 429 452 472 481 478 481 478 446 443 444 445 450 466 502 554 578 583 578 564 544 528 514 517 545 577 583 589 594 594 588 584 579 576 576 578 573 543 509 484 472 467 470 490 513 535 557 560 559 556 552 551 560 562 542 511 479 454 443 449 467 495 535 576 594 606 603 589 573 556 533 541 563 566 560 573 572 577 601 638 643 646 642 633 619 608 604 602 596 585 581 593 619 636 646 674 667 659 668 679 679 682 681 672 666 668 670 664 659 654 643 622 611 599 591 605 639 650 642 620 633 664 670 674 673 671 669 667 666 666 667 669 670 670 667 664 660 656 650 647 642 638 636 636 637 637 635 639 646 653 653 651 648 646 645 642 629 615 609 610 609 609 618 622 624 626 627 626 622 611 598 592 595 590 585 581 572 543 500 462 435 417 406 399 393 392 392 390 386 382 380 379 380 391 398 400 399 396 391 387 378 365 352 342 338 341 346 351 354 355 347 336 324 311 299 289 282 277 272 268 265 263 264 266 271 277 284 287 287 282 273 263 257 256 262 271 282 295 308 316 318 319 318 318 323 332 346 365 388 406 421 435 447 451 449 445 444 449 458 463 463 461 455 446 438 435 442 457 472 473 475 483 498 516 530 548 562 573 575 567 555 552 557 567 580 592 588 570 547 528 516 517 526 522 498 461 433 417 406 401 402 407 452 432 421 423 467 503 490 492 499 446 429 425 422 418 417 417 421 423 424 426 436 450 468 472 462 450 452 456 458 462 471 483 526 559 576 579 574 565 531 509 510 533 566 569 574 578 580 577 569 558 556 561 565 560 539 516 496 483 475 473 482 496 515 540 552 541 534 533 536 541 542 526 500 473 451 443 449 463 489 528 560 574 588 587 568 546 532 517 532 560 571 566 575 568 567 586 611 632 640 639 632 620 613 608 607 607 607 608 621 649 675 697 718 706 690 702 722 724 711 699 690 690 696 694 685 670 659 645 624 614 609 570 565 615 643 654 640 633 641 656 654 667 673 671 667 668 670 672 675 676 674 671 667 662 655 648 648 645 643 643 644 645 639 641 648 656 659 654 650 648 647 645 642 626 615 609 609 612 620 621 621 622 623 622 621 622 618 610 604 602 597 589 575 549 513 462 432 414 403 397 394 393 394 391 383 376 366 359 358 364 377 379 380 378 374 372 368 360 349 340 334 334 341 345 347 348 344 328 314 303 292 282 276 271 266 262 259 256 256 258 262 267 274 280 283 282 277 269 262 260 262 269 279 289 299 308 314 318 321 331 340 349 357 366 380 402 417 430 440 449 453 450 443 440 446 455 459 460 457 451 441 433 435 450 468 475 478 482 490 503 519 538 553 565 573 572 561 547 543 546 556 567 577 572 555 537 527 523 537 541 531 499 452 426 410 400 396 396 399 444 432 425 422 435 488 517 525 508 460 445 442 433 428 433 435 433 430 425 418 412 428 439 444 446 449 449 454 460 465 471 482 508 541 567 578 575 569 526 500 498 515 539 538 536 541 548 550 549 539 538 542 545 540 530 522 515 508 506 497 493 494 503 519 530 520 517 518 516 510 510 503 487 466 449 444 452 466 491 529 558 574 576 570 551 513 500 516 546 570 575 580 581 575 573 584 606 631 642 641 632 621 618 617 616 617 623 631 648 681 716 741 748 756 739 757 784 781 754 725 717 721 729 729 699 673 657 643 622 612 603 560 547 592 628 637 642 622 600 612 639 652 659 665 671 672 676 679 681 681 679 675 669 663 655 648 653 652 651 652 651 648 645 649 657 663 660 653 649 648 647 646 642 631 621 616 616 620 622 620 620 620 620 618 620 621 619 615 611 608 599 584 552 496 460 431 413 403 397 395 397 398 393 381 367 354 343 336 338 349 364 366 364 361 357 356 353 344 335 328 327 333 336 339 341 340 325 310 297 286 278 272 267 262 258 253 251 250 251 254 259 266 273 278 280 278 274 268 265 268 275 283 292 299 304 306 307 311 321 342 364 379 387 389 393 410 427 437 440 441 449 447 440 436 442 449 452 455 454 450 442 435 434 439 450 466 484 496 506 517 532 549 555 561 565 564 554 541 535 536 542 552 558 554 542 532 531 537 548 551 530 488 442 419 405 397 394 394 394 445 429 425 425 434 456 500 522 519 505 451 484 461 454 499 504 453 434 422 408 399 413 427 434 436 440 445 451 457 462 468 477 493 524 557 574 565 549 517 493 486 494 506 500 497 501 510 516 521 518 519 522 523 522 524 526 530 538 551 541 527 513 505 506 508 507 507 504 493 476 473 469 462 452 440 436 447 468 501 539 556 577 562 545 528 490 492 530 566 582 577 585 576 573 583 600 605 643 654 644 629 624 621 622 624 630 641 650 678 733 767 773 778 780 786 794 798 796 783 761 764 773 775 767 709 674 653 637 619 608 597 554 543 591 623 600 591 591 586 569 628 621 632 655 668 673 682 685 685 684 682 677 671 664 658 653 657 657 657 656 654 651 653 658 663 664 658 651 648 648 648 647 643 636 627 621 619 619 619 618 618 618 617 617 622 622 619 617 616 610 594 560 514 475 433 414 403 398 398 404 404 395 378 359 342 327 321 320 326 337 353 355 350 346 343 342 338 331 325 323 327 332 333 333 331 324 308 295 284 276 270 266 261 256 251 246 244 245 248 253 260 268 275 280 280 278 275 272 273 280 289 298 305 309 309 307 306 309 317 336 359 379 391 392 400 420 436 438 432 427 432 432 432 434 439 443 446 450 451 450 445 440 436 436 442 458 492 513 529 542 553 552 550 551 554 554 544 533 527 525 528 535 541 539 533 529 534 544 554 554 530 483 441 419 405 398 395 394 394 426 423 423 425 437 498 473 478 496 491 488 495 462 443 461 471 457 444 428 414 407 415 425 430 430 428 431 439 446 452 460 470 488 515 545 559 542 515 497 481 474 475 476 468 467 471 478 484 489 492 498 502 505 511 520 523 534 556 581 583 572 551 528 515 508 505 500 488 471 452 445 441 438 433 429 428 441 467 502 538 545 563 551 529 507 487 511 555 581 585 582 609 601 581 577 596 607 653 663 647 625 617 621 626 633 643 658 678 719 754 773 780 786 787 793 798 804 806 799 796 799 797 786 775 706 676 652 629 615 603 599 559 545 595 647 595 580 605 621 564 570 577 620 654 642 666 680 683 683 682 680 676 673 668 664 663 663 662 661 659 659 660 663 666 666 662 655 650 648 648 649 648 646 638 630 623 618 616 616 617 617 617 617 619 622 622 621 620 617 602 575 536 490 444 419 406 404 407 410 407 395 372 346 325 316 311 309 311 317 329 343 340 336 334 333 333 329 325 324 326 330 332 329 325 318 306 294 286 279 273 267 261 255 250 244 240 239 242 247 254 263 272 279 284 284 282 278 277 282 290 299 308 314 315 313 313 315 321 331 343 360 376 388 395 408 410 412 412 408 407 412 416 423 431 437 440 442 446 449 451 449 445 441 440 446 465 505 533 552 564 565 556 550 548 547 544 531 520 513 511 512 518 528 528 525 524 528 537 546 545 525 483 446 423 409 401 398 398 399 425 420 423 428 438 455 453 450 446 444 480 455 445 448 461 471 465 454 439 426 420 424 428 429 427 420 418 427 434 442 451 462 485 509 527 528 507 482 470 462 459 458 454 450 449 451 455 458 463 470 478 484 490 507 514 519 530 553 584 582 576 571 561 543 523 507 487 468 452 438 428 424 426 428 426 432 442 458 478 501 530 530 527 513 496 498 550 578 590 585 571 589 598 592 587 596 619 644 647 638 624 616 624 631 642 659 686 723 740 766 783 787 790 795 801 805 807 804 801 809 812 805 789 779 730 695 660 630 616 606 596 550 523 549 561 608 621 619 603 554 558 574 587 592 601 670 661 666 674 673 672 673 674 673 674 677 678 675 672 670 670 678 679 674 667 660 652 651 652 653 653 650 646 637 629 623 618 616 616 616 616 617 618 622 622 623 623 622 612 591 538 489 457 424 411 409 410 410 405 390 361 337 320 309 303 301 300 303 313 326 334 329 328 329 332 333 331 329 328 329 330 328 322 313 302 292 287 284 280 275 267 257 250 244 239 237 237 242 250 259 268 278 289 291 288 282 277 277 283 292 301 310 317 319 321 326 333 343 358 362 370 381 393 408 408 398 393 391 389 389 397 406 417 428 435 437 439 442 445 449 450 447 444 445 454 481 525 554 569 574 574 566 559 553 547 536 512 496 488 486 488 496 513 519 519 516 509 514 520 521 509 481 453 433 419 411 407 407 409 413 421 426 442 481 484 456 440 430 421 436 429 439 452 461 467 463 456 446 437 432 435 432 429 425 419 412 421 427 434 444 455 477 498 500 488 472 458 454 449 445 445 446 446 445 443 443 448 456 456 459 464 470 477 480 496 509 524 554 581 578 571 564 553 539 508 482 460 441 423 418 416 418 425 436 454 447 442 447 463 495 505 498 488 486 500 560 582 584 574 558 556 574 591 608 619 613 621 626 626 622 619 631 641 658 690 732 743 765 782 792 796 793 796 802 808 811 810 810 813 810 805 798 790 770 722 680 651 625 607 513 525 556 534 608 620 626 628 624 617 619 580 560 563 567 575 617 652 668 667 669 675 682 688 691 694 692 689 686 685 690 707 705 687 670 661 655 659 664 664 659 651 641 631 625 622 620 619 618 618 617 618 621 624 625 626 627 622 603 569 513 464 433 414 411 411 409 402 386 356 333 317 306 300 296 295 297 303 314 330 326 324 328 333 338 339 336 333 330 328 324 316 307 297 289 286 288 288 284 277 267 253 245 239 236 235 238 246 256 267 280 290 295 293 286 278 272 273 279 288 298 309 318 325 334 343 353 366 374 378 387 398 408 415 393 376 372 375 378 381 390 402 414 426 431 432 433 435 438 443 445 444 442 445 458 494 538 560 567 572 577 579 576 567 551 530 503 477 459 451 451 462 479 501 513 505 482 476 476 479 481 471 456 443 433 425 421 420 423 418 421 429 452 492 463 447 438 428 415 410 420 435 447 452 451 449 447 443 440 440 442 436 429 423 418 410 417 421 427 437 450 472 477 472 463 454 443 437 433 433 436 438 440 438 431 430 440 449 453 453 455 461 463 464 469 476 489 514 551 565 566 559 548 529 503 478 457 439 425 418 415 417 426 444 473 452 433 429 440 466 476 474 471 482 519 556 573 569 558 549 546 557 583 617 635 606 608 610 613 618 624 640 660 694 728 749 760 781 793 797 797 794 798 806 814 819 820 818 816 810 806 805 798 789 752 718 688 645 580 466 511 592 587 615 627 632 633 635 642 638 617 602 579 543 606 608 605 628 672 673 674 677 680 682 688 688 681 677 699 747 732 749 713 676 668 671 680 682 675 663 648 634 626 623 624 626 626 623 620 620 622 627 628 630 632 630 618 591 535 488 450 420 412 411 408 399 383 356 331 316 305 298 294 292 292 297 307 319 330 326 328 335 344 352 343 336 331 326 319 309 298 290 285 285 291 295 293 287 277 263 249 241 236 234 236 243 253 267 281 291 296 295 289 281 272 266 267 273 282 293 306 319 337 345 351 359 372 366 380 396 410 417 405 370 352 350 358 368 376 385 396 408 420 427 427 426 426 428 433 437 438 437 440 456 500 532 541 545 559 569 586 594 583 555 529 504 473 448 433 431 439 455 482 498 480 446 428 422 430 444 451 451 447 442 438 438 437 439 423 424 434 457 486 441 441 438 428 416 408 412 423 435 440 436 428 426 430 437 443 442 435 427 420 413 407 413 418 425 436 451 453 453 450 446 440 431 423 426 431 435 437 436 432 423 418 424 433 441 445 448 451 454 454 457 463 472 487 506 521 527 525 520 507 490 472 455 442 435 429 428 431 440 458 479 449 429 422 428 449 456 461 463 481 540 554 561 554 542 536 543 549 572 609 634 601 605 606 610 620 637 656 689 733 760 760 773 793 802 802 799 799 808 817 825 829 828 823 819 812 809 808 803 794 761 733 708 660 602 545 573 619 618 622 641 651 656 660 660 647 641 633 616 593 622 615 587 580 617 662 668 669 671 676 682 685 710 690 691 776 779 746 715 696 691 703 705 692 675 659 645 638 632 629 629 631 632 628 625 626 631 634 636 638 638 629 606 574 502 458 433 415 411 406 397 380 356 330 316 306 299 294 291 290 294 302 315 329 330 329 334 343 353 353 336 329 323 315 306 294 286 283 286 293 302 302 297 286 272 255 243 237 235 236 241 252 266 281 292 296 295 290 281 271 263 260 262 268 278 292 310 334 342 348 348 345 347 354 366 381 395 405 385 356 340 337 343 355 366 375 386 396 407 416 420 421 420 419 422 427 430 431 435 457 502 508 508 517 535 551 578 589 577 547 527 507 480 452 433 428 436 453 465 451 403 390 383 383 391 406 424 437 442 443 443 449 453 455 424 428 437 453 469 442 444 437 428 418 407 401 405 416 425 421 405 405 418 432 439 436 429 420 414 412 413 454 434 426 434 442 445 446 443 438 434 430 424 429 438 444 444 439 431 422 417 419 425 433 439 444 445 442 446 450 459 469 476 481 491 493 491 487 479 471 462 452 444 442 441 443 450 460 465 464 438 424 420 423 439 448 457 464 492 558 559 554 544 532 525 540 547 566 598 624 603 607 615 624 637 661 696 730 760 776 775 782 802 811 808 803 808 824 835 839 836 829 824 819 814 810 807 800 790 749 717 694 655 644 647 652 649 638 647 669 684 692 695 695 675 670 662 651 642 629 612 569 544 569 606 643 659 668 679 692 679 722 745 761 798 794 771 743 728 733 749 714 687 669 657 653 652 649 645 639 633 631 630 637 645 647 643 643 643 639 624 592 548 483 443 423 412 407 397 381 357 331 315 306 299 294 291 291 292 300 311 325 334 331 332 338 347 350 338 327 320 313 304 294 285 284 288 296 305 309 305 296 281 263 244 238 235 236 241 251 264 280 290 294 293 287 278 267 259 255 255 259 269 285 310 340 341 349 348 343 338 333 334 340 341 351 382 369 356 346 339 337 343 352 362 371 380 389 399 408 413 415 413 413 417 423 431 446 479 484 485 488 493 504 529 544 544 534 524 516 504 485 463 445 436 437 431 415 390 369 363 361 363 371 383 399 415 429 437 442 449 462 470 424 429 437 441 442 443 443 436 427 418 406 392 380 387 400 402 399 402 415 428 433 427 418 411 407 405 406 415 415 420 427 431 439 439 436 432 429 430 429 437 445 450 450 444 434 426 422 420 419 430 435 438 440 438 442 448 461 473 478 485 491 486 476 466 459 457 454 451 452 463 465 468 475 476 462 444 428 421 420 424 434 448 456 471 510 576 565 553 538 525 523 546 553 575 606 628 613 616 630 647 666 689 748 766 773 777 780 794 807 813 812 812 822 841 852 848 836 826 823 817 814 810 802 792 776 732 695 673 652 684 689 686 687 693 685 701 722 733 732 728 706 700 694 684 670 620 559 521 523 554 569 601 622 652 687 693 729 772 802 815 813 794 780 767 760 758 742 701 674 660 656 656 670 674 664 647 633 632 645 654 655 652 648 647 645 635 613 577 515 472 439 417 408 399 383 357 332 315 306 299 295 292 292 293 298 308 324 335 333 331 331 334 337 335 323 316 310 303 294 286 283 287 296 305 312 311 302 287 268 249 237 234 235 239 249 265 277 287 290 289 283 274 262 253 248 248 251 258 275 308 342 348 342 349 352 352 350 349 357 350 336 326 328 337 346 350 348 341 338 342 349 356 363 369 377 389 399 405 406 406 412 425 445 465 475 479 483 487 493 498 486 480 474 471 481 483 481 472 461 451 440 428 405 380 360 352 349 349 353 360 369 381 393 407 419 432 444 463 481 425 428 432 436 439 440 438 435 426 413 401 379 371 374 382 391 399 408 419 427 430 423 416 413 412 412 407 403 440 437 423 427 435 434 430 427 426 431 442 445 449 454 455 448 438 431 428 426 423 430 435 436 438 443 443 457 471 482 493 519 522 506 484 466 456 458 457 462 480 514 511 511 502 485 466 446 432 425 427 433 438 446 456 473 511 576 562 544 521 509 523 556 566 601 655 686 626 635 649 668 688 703 718 746 772 785 787 802 809 813 819 829 842 851 855 847 835 827 821 816 815 811 800 787 763 729 704 697 706 767 738 713 726 766 728 730 755 773 765 742 724 719 717 698 637 557 496 490 522 567 582 584 594 630 683 727 806 839 843 832 812 775 760 757 758 754 717 680 661 657 665 685 705 696 677 657 642 647 651 654 655 653 647 644 640 626 593 536 490 449 423 409 398 384 357 333 316 305 298 295 293 292 294 298 305 319 335 339 329 327 325 323 321 317 311 307 302 295 288 283 286 294 303 310 312 305 290 271 252 239 233 233 239 251 265 275 282 286 285 279 270 259 248 243 242 245 252 263 298 341 362 349 348 354 357 358 361 372 367 354 332 310 304 313 325 335 344 347 343 341 342 345 348 352 357 366 378 388 394 397 404 424 449 465 469 478 487 495 499 485 460 437 419 410 410 418 426 432 435 435 428 410 388 368 354 348 345 347 352 359 362 367 375 385 397 413 433 457 481 424 426 427 429 434 441 438 429 417 404 391 366 356 355 363 380 403 414 423 429 432 428 423 425 425 422 414 409 436 433 421 424 431 431 427 423 424 433 450 455 458 465 471 456 442 437 439 442 440 440 447 450 448 450 454 475 486 500 532 574 577 548 513 485 465 466 473 499 528 528 494 486 487 481 464 449 433 427 433 444 447 451 464 484 515 553 543 526 507 505 530 563 565 612 687 731 650 647 656 669 687 718 760 775 765 767 796 811 822 828 836 847 854 857 856 852 844 834 825 818 812 809 805 795 778 772 770 770 773 785 780 777 778 780 781 781 783 784 783 776 774 757 728 647 467 429 514 553 566 608 614 620 627 639 683 817 852 867 855 819 779 753 747 747 745 732 696 668 664 675 697 743 750 715 684 669 655 651 652 659 663 656 648 640 633 616 577 501 460 428 408 394 378 356 335 318 307 299 294 292 293 295 298 303 314 335 338 327 323 319 314 311 309 306 303 300 296 291 288 287 293 300 306 308 304 291 272 254 240 233 231 234 245 259 270 275 279 280 276 268 258 246 242 240 241 248 263 288 339 366 359 352 355 358 357 354 354 364 357 341 321 303 296 296 303 315 327 336 340 339 337 336 336 337 339 347 358 370 378 384 394 414 439 450 460 473 487 497 497 480 452 426 405 390 382 381 383 388 393 398 400 393 381 369 360 356 354 355 357 356 353 355 361 370 382 398 420 445 472 417 420 423 427 433 441 437 423 407 391 375 369 360 362 373 389 409 421 429 435 438 440 461 457 448 439 430 419 418 419 420 420 425 428 424 423 427 437 454 475 483 488 495 473 449 446 459 471 458 465 472 474 471 469 483 496 509 528 555 573 579 574 553 521 488 476 484 497 503 493 481 478 480 475 459 455 442 438 449 465 456 462 476 491 506 518 517 518 508 516 554 572 583 620 672 710 693 666 666 669 680 715 764 779 782 788 804 819 831 839 844 849 851 856 856 851 843 835 824 826 821 811 799 786 785 786 787 787 789 780 784 788 790 792 794 794 793 791 788 787 784 767 680 566 547 429 454 557 656 684 662 644 656 698 762 843 867 858 821 767 719 748 772 779 763 728 692 671 689 721 753 796 775 722 684 669 656 674 693 684 660 650 642 632 624 598 543 472 429 405 388 371 352 335 320 309 300 294 292 294 296 299 303 310 337 339 330 321 315 309 305 302 300 298 297 295 294 293 294 296 300 304 304 301 290 271 253 241 233 230 231 235 247 260 268 271 272 272 269 260 249 243 240 240 247 265 293 345 366 363 352 346 352 354 349 338 321 316 307 296 287 288 296 296 297 301 310 320 325 327 326 324 323 324 329 338 348 357 365 374 385 401 420 429 443 459 474 483 478 462 443 422 402 384 374 366 359 356 355 359 367 374 378 382 383 377 371 366 359 349 343 345 351 360 373 388 409 432 456 413 417 421 426 432 434 429 417 402 386 372 373 376 384 395 407 418 431 439 447 455 463 499 488 471 459 451 428 423 422 420 420 423 425 425 427 433 446 479 503 517 516 503 484 466 470 478 477 462 476 479 484 490 494 507 520 530 546 569 575 587 582 569 545 496 485 486 488 487 480 475 476 478 476 468 456 454 456 464 475 480 484 493 501 508 514 508 514 529 545 561 574 589 611 646 685 702 675 667 662 674 718 733 773 791 798 809 826 835 838 837 838 840 849 847 833 818 818 817 822 815 800 784 781 789 794 795 795 796 790 791 794 798 798 800 800 798 796 792 789 783 688 607 577 543 425 518 626 685 703 689 671 717 778 813 841 842 807 750 704 713 724 756 776 779 772 736 700 731 781 807 807 752 700 666 654 663 730 763 713 641 631 624 613 610 575 497 441 403 381 363 346 332 321 310 301 295 292 293 296 299 303 309 323 338 332 320 313 307 302 299 296 295 294 294 296 298 301 303 305 307 305 299 288 270 251 240 233 230 230 232 236 246 257 263 265 267 267 264 255 244 242 241 247 264 295 343 365 362 349 339 338 340 343 333 307 273 255 243 241 249 266 290 306 310 306 301 302 304 306 307 308 310 317 331 344 351 354 360 367 376 386 397 404 420 437 452 458 447 436 426 415 401 385 370 356 343 334 329 328 338 356 382 414 426 410 388 368 354 340 337 337 342 350 364 378 396 415 436 408 414 419 423 425 424 419 410 398 387 381 386 398 409 417 423 433 447 456 467 478 490 501 495 480 468 460 432 429 428 427 426 427 430 431 433 441 457 475 493 509 517 515 512 484 492 501 496 491 492 495 497 499 505 517 534 565 585 584 587 581 578 568 546 505 491 484 484 490 497 491 480 478 477 468 442 464 489 505 514 524 522 514 508 505 503 498 516 538 555 565 576 590 602 624 657 685 671 660 660 678 714 746 782 795 799 809 827 832 828 824 827 834 840 827 793 770 793 809 813 804 787 775 782 795 798 798 798 799 796 798 801 804 804 805 803 801 798 792 781 780 746 621 453 410 482 557 665 756 752 700 736 782 818 836 817 776 685 621 612 625 721 735 735 735 723 760 790 812 821 815 790 709 657 635 653 732 784 786 707 615 602 591 578 575 542 461 410 380 358 341 328 320 311 302 295 292 292 295 299 302 307 316 339 332 322 313 307 302 298 295 293 293 294 297 301 306 309 312 312 309 301 289 272 250 239 233 230 230 232 234 238 246 254 259 262 265 265 260 250 241 240 245 261 293 338 360 357 347 334 321 321 330 329 308 270 243 226 218 220 230 247 276 308 322 319 307 292 283 280 284 292 303 322 341 354 360 359 359 362 366 373 382 389 401 416 427 429 418 411 408 409 407 380 363 345 330 319 313 314 324 354 392 423 433 426 396 364 346 337 333 332 334 340 352 366 381 395 410 404 410 414 415 414 412 408 404 397 393 397 409 421 431 437 442 455 471 479 485 492 502 502 498 487 464 438 439 440 440 440 439 435 437 437 440 452 472 474 492 505 513 516 523 517 523 528 523 506 495 496 497 499 508 528 558 596 616 605 593 578 563 547 529 511 501 495 497 506 513 504 488 478 473 466 442 477 509 536 554 561 554 528 510 501 496 497 520 546 566 576 579 593 603 615 633 657 654 655 667 695 736 780 795 797 799 808 823 825 820 819 825 833 820 787 753 745 782 804 804 790 778 779 795 804 802 799 800 802 799 802 807 811 811 809 806 802 797 789 772 777 682 545 443 433 551 656 735 764 739 732 784 823 833 815 780 697 614 567 561 558 645 668 705 761 795 805 817 818 809 785 715 671 646 687 777 794 796 771 682 581 554 537 528 516 491 447 386 360 340 326 318 310 301 294 291 291 294 298 301 305 313 326 336 324 315 309 303 298 294 293 293 296 300 304 309 313 315 316 312 304 292 276 255 238 232 230 231 233 235 238 243 249 256 260 265 266 264 256 243 237 240 253 283 323 356 354 343 325 308 300 306 301 285 263 244 228 215 208 210 222 237 260 294 316 323 318 291 269 260 265 279 296 324 342 350 353 354 355 357 359 363 368 377 388 397 403 403 397 393 392 398 403 368 350 333 319 309 305 310 329 364 400 421 443 416 383 358 339 332 328 326 327 331 339 352 364 375 385 407 409 409 408 405 402 399 400 401 406 416 428 438 448 457 469 489 510 500 491 491 496 497 491 475 471 481 480 448 475 478 467 487 446 444 452 466 486 500 514 518 519 524 532 528 531 534 534 528 501 496 497 503 519 554 585 614 627 617 594 573 548 526 515 519 516 512 515 520 518 504 485 471 466 469 471 509 531 553 574 574 566 530 506 500 503 504 526 568 597 596 590 599 609 615 621 638 637 659 689 729 779 789 791 795 801 811 819 821 823 825 825 823 779 742 739 764 794 805 794 772 768 792 809 813 807 804 806 807 803 806 813 819 818 814 810 803 793 769 674 750 598 485 536 575 662 683 646 631 731 755 801 826 824 792 691 634 599 582 573 558 640 692 757 820 817 791 804 803 768 707 666 657 712 775 802 804 784 666 567 534 523 510 495 478 458 433 376 348 329 317 309 299 292 290 291 293 296 300 303 309 319 333 324 318 311 304 298 294 292 293 296 300 306 312 316 318 317 313 305 293 278 261 244 234 231 231 233 236 239 246 252 259 263 266 268 267 262 251 237 234 243 262 296 334 346 336 318 301 288 276 268 258 246 236 232 221 211 206 207 216 230 247 266 290 311 313 289 261 249 254 267 287 310 325 331 334 341 345 350 354 357 359 364 372 378 383 383 379 376 375 370 359 347 333 320 310 305 306 317 341 374 404 420 420 393 364 341 328 323 320 319 321 324 330 340 349 358 366 421 415 411 407 402 398 398 401 406 415 427 442 457 471 479 488 506 512 513 501 490 487 487 488 476 469 468 464 464 484 484 474 478 454 462 475 488 502 521 533 536 537 539 541 537 536 538 540 540 514 508 512 525 548 584 608 625 630 618 594 566 541 521 516 532 535 528 526 524 514 498 474 461 461 478 521 564 574 576 577 573 563 525 498 495 511 502 539 592 621 616 613 612 617 621 625 642 641 672 729 776 777 783 782 792 808 817 818 823 831 828 812 790 731 731 758 791 816 809 779 752 760 808 819 818 816 815 816 813 808 814 822 827 822 818 811 801 774 704 522 699 623 560 654 708 742 601 493 537 728 769 795 806 773 680 625 609 602 599 601 618 739 799 827 833 801 733 767 770 738 716 656 712 775 808 805 783 651 568 532 516 500 483 470 460 445 417 363 334 318 307 298 291 289 290 292 295 298 301 306 313 322 330 321 314 307 300 294 290 291 295 301 306 313 327 332 328 318 304 292 279 265 252 242 236 234 234 236 242 250 259 267 271 271 270 268 263 255 245 234 235 249 268 291 312 312 309 295 281 270 248 236 228 226 235 256 224 212 208 209 215 222 230 238 250 267 280 262 245 239 245 256 274 286 296 303 310 322 331 339 345 350 352 354 356 359 361 361 359 355 350 342 332 323 315 309 305 306 312 329 355 380 397 402 391 366 342 328 320 315 312 312 313 316 321 329 337 345 353 443 434 422 416 411 406 404 412 419 425 437 461 481 491 492 496 507 508 499 488 476 471 486 486 477 468 461 455 470 483 486 482 472 473 486 499 512 526 550 556 561 562 557 546 554 553 551 549 543 539 542 548 563 586 600 621 633 631 617 596 573 549 534 532 547 558 546 537 525 502 485 476 464 461 488 569 592 584 575 572 566 564 536 506 496 515 534 565 603 626 623 612 624 632 645 659 656 643 684 738 775 779 778 793 816 830 829 824 829 827 813 785 740 766 769 788 817 823 801 741 752 800 830 835 819 818 820 818 811 815 825 833 833 823 815 805 788 722 594 510 679 710 709 752 754 705 531 513 653 720 777 784 788 723 556 618 610 602 601 618 699 835 876 853 805 763 640 682 713 721 758 708 762 799 803 770 658 562 527 513 496 479 468 459 452 445 433 390 338 310 300 293 290 290 292 294 297 299 302 308 316 323 321 317 310 302 296 291 290 293 300 310 323 332 349 350 341 325 307 295 282 270 258 249 247 243 242 244 252 263 273 279 281 278 273 265 256 247 240 236 240 254 268 276 275 270 278 279 270 250 225 219 214 216 225 241 220 215 213 212 214 217 219 220 223 228 232 229 226 229 239 258 259 264 270 277 287 302 315 326 333 340 344 344 343 341 339 338 335 331 326 320 313 307 302 301 304 312 326 349 370 382 383 376 362 343 328 320 314 310 307 306 307 310 315 322 330 338 348 465 457 434 421 415 412 413 419 424 435 455 479 496 498 499 504 512 510 491 478 469 467 479 482 476 465 453 449 462 475 483 489 492 495 507 519 537 564 590 589 591 590 578 553 576 579 574 566 563 575 590 595 599 606 595 615 625 621 610 601 600 577 561 559 567 575 569 569 553 509 486 476 471 478 507 579 595 585 573 568 565 568 554 526 511 529 561 575 588 603 618 629 645 660 672 683 689 692 721 743 757 771 784 808 819 816 807 799 803 799 789 775 763 775 791 804 805 786 761 739 763 806 829 811 824 831 830 822 813 823 829 833 831 818 805 796 740 671 649 694 761 783 776 750 681 672 631 674 774 773 774 783 788 747 635 623 605 607 615 637 759 827 832 803 767 732 627 655 690 707 738 739 770 779 750 680 557 541 532 518 500 481 467 457 450 444 440 423 349 306 297 293 292 293 296 300 306 313 313 316 320 321 318 313 306 299 294 292 296 304 314 331 355 366 367 362 351 339 325 313 305 296 286 276 274 268 260 257 265 275 283 287 286 281 273 261 250 242 238 240 244 252 259 260 257 255 261 266 259 235 216 211 209 210 211 213 217 218 217 215 212 210 208 208 208 210 212 214 218 227 241 259 252 252 258 266 275 286 298 310 319 327 332 332 329 324 318 314 310 307 305 303 301 298 296 299 309 323 356 378 384 379 370 360 341 329 322 316 312 309 307 306 307 310 315 321 329 339 351 471 454 431 441 434 413 416 425 438 457 476 490 501 495 491 498 512 508 490 477 469 468 474 471 466 455 443 442 450 467 478 493 514 513 523 536 566 605 618 616 615 613 602 580 598 605 611 615 614 598 604 611 612 606 599 599 598 597 599 606 597 594 593 588 580 577 581 573 551 520 495 496 497 500 519 580 594 586 579 576 568 572 569 557 547 554 572 596 607 615 627 635 657 667 687 712 718 739 754 762 759 750 790 812 811 796 781 786 787 790 794 796 795 802 805 786 765 772 742 760 785 807 817 794 841 845 831 825 832 836 836 828 817 810 798 798 788 772 765 776 789 768 727 689 686 681 689 733 787 784 779 798 803 766 673 591 604 617 639 695 775 747 710 700 720 734 769 770 739 700 684 694 718 711 656 564 555 568 566 555 543 532 482 459 450 443 439 436 358 307 297 295 295 297 303 313 327 352 355 353 344 331 319 311 303 299 299 306 328 355 371 378 380 377 374 369 364 358 344 337 336 333 327 320 315 302 287 279 284 289 290 289 285 278 268 257 249 244 242 243 243 244 241 236 231 240 250 256 245 215 209 208 210 212 215 220 222 223 220 215 207 202 199 198 199 201 204 209 217 232 251 247 245 247 254 262 267 272 279 290 302 311 316 317 314 307 297 288 281 279 281 285 290 291 296 305 320 354 373 378 375 368 361 349 335 325 319 315 312 311 311 312 314 316 320 326 335 346 364 467 454 427 426 423 419 432 464 455 467 485 489 486 478 484 497 508 498 487 479 472 469 470 461 452 444 439 441 450 470 487 503 520 534 541 566 594 613 612 613 612 616 620 615 615 621 615 610 617 615 600 594 599 607 595 590 588 591 598 606 615 614 614 612 607 613 592 587 572 536 524 516 519 522 532 582 595 589 588 589 576 576 576 572 570 572 580 604 620 631 640 647 655 662 679 701 716 734 755 767 765 756 789 804 799 790 789 795 763 779 808 821 819 815 800 784 777 784 766 784 801 806 801 795 854 860 843 836 842 848 839 822 806 803 798 792 775 770 803 798 759 720 708 735 788 781 767 769 789 799 799 798 761 699 646 552 596 680 753 782 733 664 636 640 666 716 778 764 736 732 747 662 630 620 587 520 607 613 612 612 610 604 501 461 451 445 439 434 387 334 298 297 297 301 317 340 356 375 377 373 364 351 336 324 328 342 357 365 372 378 380 381 381 381 379 376 372 368 366 366 367 367 364 359 350 333 319 313 313 309 301 294 285 273 263 256 251 248 245 242 238 233 226 220 223 230 239 232 212 205 204 208 216 226 230 233 229 225 220 212 201 195 192 192 195 200 207 217 232 246 253 245 240 244 250 256 259 261 265 271 278 287 295 298 295 287 274 262 255 253 256 263 274 286 300 318 341 367 372 370 367 365 362 348 334 324 319 315 314 315 319 325 328 331 335 341 350 365 388 467 452 423 415 417 425 443 488 472 478 486 475 467 461 474 489 491 479 474 475 476 473 466 467 456 447 445 451 470 491 506 517 527 546 577 598 606 608 615 615 614 613 613 613 616 611 606 604 607 619 599 592 596 602 590 591 587 591 600 603 608 615 615 608 602 614 602 600 590 565 556 539 534 535 547 579 600 596 593 596 597 585 581 579 580 583 585 605 627 644 655 666 665 665 669 679 698 710 747 769 773 773 780 789 789 784 775 764 745 779 817 831 824 795 789 789 789 795 795 803 809 800 777 798 849 861 851 843 849 853 835 814 803 810 813 792 758 749 794 772 730 727 771 836 846 803 792 801 812 811 791 736 683 648 617 530 793 927 896 809 612 562 579 620 658 704 751 702 677 706 697 699 740 720 663 654 646 643 656 673 672 627 509 462 455 449 441 432 425 372 299 297 298 315 341 365 377 383 386 384 380 375 367 361 365 374 382 385 386 385 383 382 380 379 377 376 376 377 378 379 378 375 370 364 357 351 347 345 346 335 323 309 293 276 268 260 255 251 244 237 230 223 219 219 221 229 221 207 201 208 217 228 235 238 238 236 230 225 218 208 197 190 188 190 195 205 228 246 257 260 252 242 238 241 246 248 250 250 250 251 255 260 264 266 266 262 254 245 239 236 237 245 261 284 308 333 354 364 363 360 360 363 367 359 342 327 321 316 318 323 333 344 349 353 357 365 378 400 429 469 450 422 421 425 431 447 484 489 488 477 457 459 457 452 448 450 458 462 473 475 473 477 467 474 476 480 493 504 506 516 532 555 581 597 607 609 610 618 615 615 615 616 618 619 606 607 607 599 614 599 594 596 596 585 586 586 592 600 599 605 615 616 611 607 614 609 609 604 589 581 563 544 538 547 559 602 607 602 602 612 596 590 590 592 593 598 614 636 656 670 682 683 672 668 674 686 711 748 774 784 783 779 782 782 766 735 731 763 798 820 820 798 772 780 779 773 792 808 809 804 782 745 780 824 846 847 842 849 849 826 810 814 834 834 797 753 734 762 739 721 768 843 884 828 798 824 847 828 784 735 684 639 592 533 495 847 1048 1029 913 636 555 578 638 680 690 655 614 624 685 736 762 770 724 663 660 644 700 755 780 759 638 512 465 460 453 441 428 421 371 297 296 297 338 367 377 384 388 391 392 392 391 389 388 387 387 387 387 386 384 381 379 377 376 376 379 382 386 389 388 385 380 373 366 360 356 355 355 358 358 353 336 311 294 284 272 261 252 242 233 227 224 227 232 230 229 214 202 208 231 237 241 244 245 239 235 231 225 215 203 194 189 188 192 199 214 256 276 276 266 255 240 235 236 239 240 241 239 236 234 235 236 237 238 240 240 240 235 230 227 228 238 260 285 313 340 354 354 354 354 357 363 369 367 355 338 324 321 333 345 355 363 369 373 381 395 417 447 471 468 448 432 434 442 450 462 492 489 465 449 450 447 459 451 438 432 438 479 493 493 489 490 489 490 492 498 510 523 527 533 545 565 596 608 606 608 615 620 617 611 609 611 618 617 608 607 607 604 613 601 598 596 591 583 582 586 597 605 599 612 618 620 619 619 621 614 615 614 604 597 581 560 543 536 535 599 616 615 610 608 606 603 609 613 609 628 640 667 691 698 694 693 675 673 685 690 740 758 777 791 787 791 788 775 746 719 768 817 828 814 790 763 777 767 750 749 784 807 791 774 751 719 747 786 814 822 814 824 830 818 815 830 850 830 778 738 726 735 724 732 791 847 839 806 842 875 858 789 729 696 676 634 555 457 460 675 807 808 742 594 552 629 721 720 625 600 571 601 701 775 784 728 681 669 659 648 729 783 788 774 749 567 479 465 453 434 422 415 368 294 292 295 341 374 382 386 390 393 395 395 395 394 391 390 388 387 386 383 381 378 377 376 376 379 384 389 395 399 395 389 382 374 369 365 362 361 361 362 361 358 350 334 311 299 286 271 255 243 237 236 242 251 257 251 240 224 215 224 244 246 244 241 239 235 234 229 220 209 197 191 189 190 194 200 220 253 269 270 262 251 235 229 228 228 230 230 228 225 221 218 217 216 216 217 221 225 224 222 221 225 244 264 283 306 330 342 344 349 354 358 364 369 372 370 364 354 354 362 370 378 384 384 389 405 428 458 486 495 460 448 447 439 467 492 492 508 471 449 443 444 442 451 442 432 428 434 468 497 506 504 503 509 506 510 517 522 530 535 541 557 580 597 605 605 608 613 611 604 605 601 598 607 616 615 605 600 605 616 608 602 596 590 586 587 594 608 616 608 617 621 619 617 619 623 622 620 621 622 608 592 584 563 537 538 598 618 619 613 607 615 612 625 633 625 659 677 728 767 763 715 714 700 689 689 703 747 767 779 785 783 786 784 769 746 743 820 849 835 797 764 784 785 745 731 756 791 788 738 717 722 726 733 748 763 761 743 758 792 813 827 834 817 781 727 710 725 734 730 756 795 810 784 847 930 900 801 708 670 754 785 706 544 420 457 520 553 552 543 525 531 659 779 737 597 580 568 623 751 787 736 696 678 676 677 700 757 788 788 780 774 727 621 507 447 427 416 361 307 290 285 283 339 381 383 387 392 395 397 399 399 396 393 390 387 385 383 381 379 378 379 379 381 385 390 397 405 406 399 391 384 377 373 370 368 366 365 363 360 356 351 343 336 323 302 279 260 251 252 260 275 288 292 272 255 237 229 237 246 242 236 230 225 221 220 216 209 198 189 184 184 187 191 198 221 244 256 253 238 226 220 215 213 214 217 219 218 215 211 205 202 200 199 200 204 208 210 212 217 230 247 263 278 294 312 325 339 351 359 361 365 371 376 383 386 380 382 390 395 397 399 397 405 424 454 488 496 498 439 448 430 438 460 489 513 523 497 458 440 446 454 467 446 432 433 443 477 505 516 517 516 522 520 523 527 529 533 537 548 573 597 597 603 603 605 607 600 587 602 598 590 596 619 623 610 598 600 616 614 606 597 591 592 598 610 620 625 626 625 621 619 621 627 632 630 631 636 638 620 604 594 585 573 557 579 612 620 614 617 618 622 635 648 653 659 691 722 741 749 769 764 733 713 707 698 742 765 782 794 792 746 730 753 780 789 826 835 814 790 781 789 738 721 748 790 788 717 709 715 724 735 730 720 708 695 684 685 759 815 832 800 711 713 730 744 751 751 750 787 839 872 864 925 952 839 707 655 632 897 956 789 525 409 483 531 537 521 516 492 501 621 729 679 601 575 577 649 774 750 704 699 704 706 717 753 778 788 788 786 785 784 666 515 465 445 420 354 296 284 279 277 329 372 377 384 391 396 399 401 400 396 392 388 385 383 382 381 382 384 386 387 389 392 397 405 412 410 402 394 387 382 379 376 373 371 367 364 360 355 350 345 341 338 329 308 283 276 285 314 335 335 320 276 250 235 231 237 246 236 226 219 214 207 205 203 198 190 177 175 177 181 186 193 210 220 222 217 211 205 199 195 195 199 204 208 209 208 203 198 193 190 188 188 191 195 199 207 218 232 247 261 273 285 297 313 337 354 362 364 367 377 385 393 397 395 398 406 411 411 410 409 421 449 479 487 493 493 435 432 434 455 479 500 514 512 511 462 437 446 460 471 469 451 447 475 498 518 522 520 519 517 520 525 529 532 538 544 566 591 607 601 608 602 602 603 597 587 602 602 597 604 626 627 621 613 609 609 612 607 599 595 605 614 618 619 622 628 624 619 620 628 638 639 641 643 640 634 636 630 611 601 592 569 580 614 628 624 620 623 635 640 646 656 660 683 730 752 743 757 771 765 759 756 752 776 778 781 778 755 703 723 767 796 797 806 809 802 792 775 730 727 756 785 784 736 739 722 728 739 726 717 713 715 715 705 698 767 805 782 721 717 723 789 859 869 767 777 775 864 976 988 898 792 709 661 647 654 925 820 589 443 411 498 526 517 500 496 463 467 532 592 570 591 570 577 639 728 695 714 721 730 750 764 784 788 788 791 793 794 791 662 500 467 453 437 407 355 283 274 276 309 347 372 384 392 398 401 401 399 394 389 386 384 384 385 387 390 394 396 397 398 400 405 412 416 412 405 399 394 389 385 382 378 373 369 366 363 359 354 347 341 342 340 333 326 339 350 354 344 320 289 267 246 231 224 229 243 236 226 217 209 202 200 200 196 183 168 167 171 175 180 187 198 202 200 196 192 187 183 182 183 188 194 199 202 202 199 193 188 184 181 180 182 187 196 208 221 235 248 260 269 278 287 305 331 351 362 365 373 389 399 404 406 406 409 414 418 420 420 422 438 462 481 481 484 486 454 449 464 465 482 501 512 512 501 456 437 448 467 478 483 461 460 503 514 525 523 517 513 505 513 521 527 533 545 562 590 605 606 607 610 607 602 600 601 605 600 607 616 622 633 630 622 614 610 615 613 609 604 603 608 610 613 616 622 632 628 630 625 626 638 640 650 654 651 642 639 639 641 631 611 588 609 637 651 646 630 627 640 649 655 663 668 684 727 759 764 769 787 782 775 777 786 797 787 785 770 719 712 757 796 809 799 802 803 797 772 736 726 752 784 790 774 771 743 747 751 739 714 710 709 725 761 794 733 740 741 724 706 741 904 965 909 798 761 772 740 797 910 961 766 717 699 691 694 710 670 604 508 414 449 580 546 499 501 505 437 431 460 503 543 589 565 569 604 645 674 725 742 752 773 772 784 789 792 794 798 797 791 655 478 458 451 447 443 418 356 285 308 317 330 367 384 396 403 405 403 397 391 388 386 386 388 392 397 401 404 406 406 407 410 413 416 419 416 411 406 402 398 393 387 381 375 371 370 369 366 361 353 346 346 347 349 356 368 368 365 360 350 325 274 241 220 206 203 222 232 229 218 206 205 207 207 198 180 167 164 165 168 171 177 182 183 182 181 179 179 178 178 180 184 190 195 198 199 197 192 187 181 177 175 178 186 198 212 227 240 251 260 267 274 281 294 320 342 357 369 385 394 403 410 416 417 418 420 423 425 427 432 449 466 474 476 480 483 469 468 471 463 477 498 514 516 499 452 445 462 470 467 481 474 481 515 518 521 518 511 502 497 503 513 522 534 558 592 605 609 609 613 614 610 597 592 604 606 611 618 626 635 638 632 627 624 624 625 623 617 611 606 606 608 612 614 615 621 638 644 646 646 649 669 676 668 658 651 644 635 644 645 633 621 635 658 674 670 645 636 667 704 725 725 721 730 750 766 777 792 788 781 781 788 790 794 790 792 781 741 758 796 820 821 804 806 799 777 746 720 719 751 775 772 768 816 870 811 754 727 714 710 747 832 909 900 705 698 696 704 757 912 997 905 796 765 816 840 814 809 827 833 747 857 931 946 905 648 579 515 445 405 462 566 521 480 498 479 413 403 432 484 546 608 578 585 627 658 671 742 779 783 764 712 747 782 798 796 796 795 787 649 462 454 450 447 444 444 438 360 342 319 313 342 394 412 417 414 406 396 391 388 388 391 395 402 408 414 418 419 420 420 419 419 421 424 424 422 417 411 407 400 392 384 378 375 375 375 374 369 361 356 355 357 362 369 372 369 368 367 366 358 324 257 204 193 189 197 212 219 217 219 230 227 205 183 186 173 166 162 160 161 162 163 164 166 169 173 177 179 181 183 186 189 192 196 199 198 195 190 183 177 173 176 187 202 218 233 246 255 261 266 270 275 285 307 333 357 376 389 397 404 412 423 427 426 426 427 429 432 438 449 460 465 470 473 473 473 470 466 460 471 492 511 515 505 451 453 474 467 453 485 502 510 517 513 511 509 504 491 475 480 501 521 546 593 595 601 609 615 618 609 594 587 586 590 601 617 622 624 626 635 629 625 624 624 623 620 617 613 611 611 614 617 617 617 622 643 660 675 673 664 689 684 675 666 658 653 646 653 657 653 647 650 662 679 682 664 673 717 755 774 771 765 775 775 775 782 798 784 778 782 788 786 791 797 805 806 794 810 822 827 822 809 809 797 763 725 700 697 726 742 773 833 922 990 845 737 713 719 744 848 951 976 875 668 655 688 756 843 883 855 776 757 817 875 893 907 870 784 682 626 743 815 809 742 571 473 413 392 411 464 535 511 496 511 450 399 399 431 490 580 721 644 598 620 654 685 754 786 767 713 690 715 767 799 793 793 791 768 632 458 453 449 445 444 445 450 456 383 328 304 311 366 418 432 421 407 396 391 391 394 398 405 415 424 430 434 434 433 431 428 425 427 431 433 432 428 422 413 405 397 390 385 382 382 382 380 376 370 367 367 369 372 374 371 369 368 366 364 363 343 275 208 184 181 184 193 202 212 224 220 201 187 189 200 183 171 162 156 151 149 148 150 154 162 171 180 186 189 190 192 192 192 196 201 203 199 195 188 180 173 175 187 204 222 237 249 258 262 264 265 268 276 298 328 360 383 392 398 405 413 423 429 431 432 433 434 438 443 445 448 454 456 456 454 470 466 462 453 471 489 502 507 500 449 452 469 470 489 500 507 509 512 520 515 506 492 476 465 480 508 545 578 599 607 607 615 625 627 622 600 591 587 584 593 618 624 622 620 624 623 621 621 620 618 615 617 619 622 625 627 628 629 633 643 661 681 702 691 663 697 700 710 694 663 663 665 669 670 665 658 655 658 671 681 683 724 757 767 768 772 776 785 783 782 788 792 788 784 783 784 792 800 809 818 825 828 835 827 819 815 813 810 795 757 709 674 688 713 738 828 963 1045 1021 819 705 711 755 843 958 1005 929 739 642 657 758 852 852 723 681 766 869 923 923 941 974 888 702 546 500 551 597 608 579 492 391 343 352 402 468 529 550 549 524 435 397 396 432 505 610 738 641 573 589 634 677 740 773 762 722 727 739 768 791 792 790 788 614 472 459 452 447 444 444 447 452 459 460 397 320 304 299 400 437 423 407 398 395 396 401 408 417 428 437 442 443 443 443 441 437 433 433 437 439 439 435 429 419 411 404 397 392 389 389 387 385 382 379 378 378 378 377 375 372 370 366 362 356 350 323 274 223 190 184 183 185 190 198 207 200 194 201 214 199 188 176 165 155 146 144 143 144 149 160 174 186 195 201 203 203 200 197 198 203 204 200 195 189 183 176 176 187 203 219 235 249 258 261 261 260 261 268 291 326 361 384 394 398 403 411 420 428 434 437 440 442 445 447 448 448 445 441 438 436 466 464 455 437 465 484 492 500 499 453 459 477 482 500 486 506 519 516 521 512 501 485 471 469 492 515 546 577 596 606 612 620 629 634 630 611 594 583 581 591 618 621 618 617 617 621 622 622 619 617 616 622 630 637 641 641 641 647 660 677 685 692 716 704 667 704 711 741 721 669 672 677 678 676 670 661 658 659 664 674 698 748 760 759 759 767 785 784 783 788 797 798 794 793 794 797 802 807 815 821 823 824 818 812 810 814 820 795 759 723 697 691 711 760 827 940 1055 1057 971 754 657 720 862 982 1003 974 849 631 622 745 890 903 747 644 721 897 1009 1000 959 993 955 790 569 442 436 447 491 541 546 450 357 314 323 376 455 521 565 562 506 422 397 402 444 514 583 611 567 549 577 619 662 697 731 749 737 756 763 775 788 794 792 788 607 462 456 450 444 441 442 447 453 460 469 431 359 305 306 399 436 425 410 402 401 404 411 419 428 437 443 445 446 448 451 451 447 442 441 444 445 444 441 436 426 417 409 404 399 394 391 389 386 385 385 385 385 383 378 372 372 366 361 356 350 337 300 266 237 208 194 188 186 186 190 198 203 215 227 230 211 195 182 170 159 148 144 142 144 151 164 179 193 204 211 215 218 213 205 200 201 200 195 191 187 185 182 181 188 201 215 229 245 254 257 257 255 256 262 287 324 359 381 393 396 398 406 415 426 434 441 445 448 448 450 452 451 446 443 442 436 459 458 447 436 412 426 465 502 502 486 478 480 487 501 510 515 521 524 521 505 492 482 480 489 500 529 557 580 598 620 626 629 633 636 631 620 599 583 582 598 614 616 616 619 621 626 627 625 622 621 623 630 640 648 650 649 655 669 688 701 689 679 705 718 706 703 669 687 692 680 690 689 682 678 673 662 663 663 659 668 700 729 764 776 759 737 789 793 799 802 802 800 794 798 801 803 809 815 811 804 796 789 797 800 808 811 787 685 657 653 679 721 730 935 1018 1046 1055 1028 669 586 602 723 1002 1014 1006 866 685 603 634 901 949 826 674 619 872 964 960 937 926 972 798 596 458 384 407 417 480 550 534 451 359 308 307 348 415 485 538 540 483 426 402 415 462 519 537 497 506 541 586 628 663 668 698 737 744 752 767 781 791 798 795 786 611 461 456 448 440 438 440 445 452 459 465 423 335 249 407 440 437 429 417 410 410 415 421 427 433 440 443 445 447 452 457 459 457 453 451 451 452 451 448 443 432 423 414 407 401 396 393 390 389 390 389 394 389 380 372 367 363 356 350 345 340 329 300 270 247 229 208 198 192 190 194 208 228 247 256 247 225 203 188 176 166 156 150 149 152 161 174 187 201 211 215 220 231 226 214 203 195 193 187 183 183 186 187 186 191 200 213 225 239 248 253 253 253 254 262 285 321 355 376 390 394 393 400 410 422 433 441 444 447 449 452 454 454 454 452 448 440 457 453 443 418 398 413 448 484 499 490 482 478 483 497 509 522 528 525 514 499 492 498 506 508 520 551 573 592 614 630 631 631 631 632 630 627 611 593 586 604 610 612 617 624 630 631 629 625 622 623 627 635 643 647 649 655 671 693 700 687 677 662 667 690 706 673 676 660 663 686 708 692 682 683 681 667 667 664 667 682 704 713 725 758 771 760 795 798 805 808 806 801 793 797 805 813 812 812 794 761 730 727 778 796 797 773 726 693 656 660 782 977 991 1030 1048 943 745 615 552 556 607 750 1022 1018 1003 809 605 615 702 917 907 781 684 600 583 591 606 616 634 718 598 456 388 385 404 407 477 560 533 447 370 318 303 325 362 430 510 538 485 450 419 436 482 519 499 469 500 554 605 647 668 668 693 730 739 731 758 779 792 802 796 779 610 457 453 444 436 434 437 442 448 452 404 357 316 219 278 386 442 436 425 420 420 423 427 431 434 440 443 446 450 455 461 465 466 464 462 460 459 458 455 448 437 427 416 406 398 395 393 392 393 394 389 387 380 372 366 358 351 345 340 335 330 322 299 274 254 238 226 213 208 210 213 235 257 270 271 260 236 210 194 184 176 168 164 165 169 176 183 191 205 215 216 216 229 231 221 204 192 185 179 177 179 185 189 190 193 200 211 221 232 242 249 252 252 255 270 295 321 343 366 383 391 390 397 409 422 433 439 441 444 448 454 461 464 466 461 455 447 454 453 447 404 398 412 433 453 461 493 494 487 486 493 501 519 526 519 507 500 502 513 522 519 536 566 582 598 619 627 623 621 622 626 629 631 625 608 591 599 609 615 623 631 635 631 625 620 618 622 627 634 638 640 644 658 681 679 666 653 644 674 679 712 740 661 649 644 652 664 663 661 658 661 668 671 682 680 683 695 713 722 752 761 764 775 795 803 809 812 811 803 795 796 799 799 796 799 751 703 685 715 786 788 743 694 676 691 720 745 853 1028 1059 878 783 685 569 502 527 574 693 866 1006 792 699 634 616 681 754 778 877 883 678 518 494 517 540 542 546 534 447 377 365 389 402 438 491 517 466 426 365 321 305 312 333 396 480 515 465 432 431 467 503 505 456 465 522 587 637 666 666 676 701 724 720 707 737 767 789 803 792 686 542 449 447 437 431 429 432 427 378 373 343 323 318 293 275 338 408 443 430 429 428 430 432 433 437 442 447 450 454 458 463 470 476 477 473 470 466 463 458 447 437 425 411 399 392 393 393 394 394 389 381 375 370 365 355 345 340 335 329 325 324 319 301 278 259 245 239 240 244 249 250 264 274 276 269 260 233 211 198 191 187 183 181 183 186 192 197 203 208 211 213 215 229 235 226 202 188 179 175 175 178 184 189 190 193 198 207 220 230 238 244 246 249 257 278 303 321 336 348 367 383 391 399 413 428 437 439 440 444 451 460 469 474 473 466 458 450 441 433 428 408 410 423 448 473 476 495 481 472 477 489 495 510 515 511 504 508 513 519 522 523 538 568 585 592 599 618 611 609 612 619 630 634 628 616 602 594 608 623 632 635 633 623 616 613 615 622 629 632 632 634 643 656 667 654 634 622 627 633 658 671 661 634 623 627 630 629 626 628 628 644 670 690 693 685 683 694 719 757 770 772 772 778 789 801 809 814 814 806 799 795 789 783 782 784 720 680 682 720 782 732 678 654 671 729 853 906 950 976 807 701 618 548 502 501 554 662 818 890 702 591 566 600 684 789 724 677 724 719 559 454 453 488 503 476 461 418 374 355 368 397 403 461 487 466 435 400 350 316 305 311 332 382 427 443 425 401 415 453 490 499 446 507 559 625 696 716 675 676 698 713 695 683 707 747 784 800 787 560 446 440 437 428 396 404 412 374 318 309 306 310 319 330 294 318 385 448 438 437 437 437 438 438 443 449 454 457 458 462 469 476 481 483 482 479 474 467 458 444 431 416 400 390 388 392 392 392 391 382 374 368 359 347 338 334 333 333 332 332 331 328 315 295 273 263 258 258 262 268 277 286 284 275 262 248 221 206 198 195 194 194 195 197 201 208 206 208 213 219 215 213 229 237 226 199 184 177 175 176 179 183 185 186 188 193 204 220 232 240 241 239 245 258 282 307 321 329 336 347 365 391 404 423 438 445 444 445 449 457 465 470 472 471 466 459 450 436 425 420 418 426 446 475 493 477 483 463 461 476 492 493 503 507 508 510 516 518 521 524 529 544 575 594 598 596 609 603 606 602 600 625 633 631 619 606 599 607 624 628 623 618 610 606 611 620 629 630 626 626 631 641 645 633 617 606 603 610 613 620 621 615 608 607 610 609 605 601 606 617 645 688 731 706 679 674 684 709 776 784 782 778 776 781 794 804 810 811 808 805 795 771 754 771 769 712 677 676 701 735 682 644 655 706 702 796 837 825 756 588 582 546 512 508 557 657 751 779 698 508 499 539 676 814 812 671 618 597 561 489 434 471 483 466 436 402 375 352 350 376 415 415 439 446 429 407 369 334 312 304 306 325 402 426 410 404 389 424 460 485 495 474 546 595 631 669 707 714 722 723 712 677 670 686 727 774 794 783 560 439 431 424 417 358 365 377 338 303 293 293 300 314 322 307 347 409 452 447 445 444 443 444 446 452 459 463 464 466 471 476 481 486 488 489 485 476 464 451 438 419 400 387 383 387 390 388 384 380 373 368 357 340 324 322 329 334 338 341 343 342 338 329 317 305 299 297 300 301 291 281 276 272 268 262 252 223 204 197 196 198 201 203 205 209 215 218 222 232 243 244 222 233 233 216 194 183 178 177 177 178 178 176 175 178 187 202 221 235 240 237 233 245 260 283 309 321 326 331 338 356 389 410 434 449 454 453 454 460 463 462 462 462 463 462 458 450 440 432 429 433 445 461 478 481 457 476 472 481 496 502 495 501 509 514 516 512 516 521 519 521 574 601 611 610 604 599 600 597 603 614 622 629 628 621 609 601 610 617 613 604 599 584 596 611 622 627 622 624 628 631 631 621 603 592 590 595 596 592 590 590 591 592 603 603 598 594 598 607 623 651 690 730 728 681 669 681 709 780 791 784 777 777 779 792 802 805 805 809 812 796 761 737 765 764 722 687 677 691 685 658 654 686 727 639 648 643 600 536 528 537 528 530 567 651 718 718 621 496 469 486 592 783 890 736 623 561 516 484 468 460 513 487 437 415 371 365 356 357 377 412 425 431 424 401 370 344 321 306 300 307 337 434 444 398 387 379 415 441 456 473 485 568 623 653 680 729 762 762 756 747 687 684 672 683 727 788 780 563 435 424 413 407 408 362 335 387 296 282 283 290 302 309 315 385 446 453 452 451 452 454 457 457 465 470 472 473 476 479 483 487 490 491 492 487 475 459 443 427 406 392 386 388 390 390 384 373 361 353 350 332 314 309 316 331 341 346 348 350 349 346 342 338 336 335 334 330 320 304 281 270 261 254 245 234 219 208 201 197 203 209 212 216 220 223 232 240 250 261 268 241 233 223 209 191 182 179 177 176 175 171 166 164 169 181 201 222 232 233 230 232 248 263 284 310 322 327 330 337 354 391 418 440 455 463 464 462 466 463 455 453 452 454 456 456 449 448 446 447 453 467 465 466 472 485 506 502 498 498 499 498 501 506 511 513 510 510 510 521 542 557 577 581 589 598 598 600 602 608 615 618 622 623 619 608 594 594 598 592 588 594 585 594 592 592 603 616 625 624 607 582 569 562 564 569 572 567 568 573 576 579 586 602 603 596 593 607 620 633 650 673 698 730 690 672 687 727 781 787 773 768 778 787 802 809 807 802 809 816 799 768 749 769 771 740 717 714 722 679 647 689 731 702 623 623 578 523 500 526 538 542 566 620 693 640 563 496 458 459 518 719 860 839 647 585 497 453 447 456 490 532 488 426 404 366 369 370 369 372 393 416 426 413 378 344 328 312 302 302 317 360 445 446 395 382 377 405 422 429 441 474 554 632 684 708 747 768 770 768 753 675 629 603 608 662 781 562 464 430 417 405 399 402 356 297 290 285 272 271 278 283 292 310 380 440 445 456 458 461 462 462 472 478 480 481 483 486 488 490 491 492 492 490 482 467 450 435 419 404 397 395 396 393 389 378 364 350 341 334 318 306 309 328 342 349 352 354 354 353 354 355 356 357 358 357 352 339 319 284 267 255 243 230 216 210 207 206 207 214 226 237 245 250 250 245 247 255 264 271 256 232 215 205 190 183 179 178 176 172 166 160 159 165 179 198 211 218 221 223 231 250 266 286 313 325 329 333 341 359 403 424 440 454 467 472 474 467 458 452 451 451 450 452 454 448 455 458 461 470 487 495 508 515 508 508 509 502 499 503 502 507 511 512 512 514 510 509 513 520 521 553 575 589 597 598 587 601 611 613 614 617 618 615 602 577 563 562 574 589 600 598 577 550 541 562 598 600 585 553 517 509 511 521 525 521 516 538 559 571 577 586 600 606 603 601 611 621 638 647 669 703 674 685 676 684 729 768 776 754 748 773 799 818 819 813 809 811 807 795 766 747 772 776 762 756 750 727 681 657 711 743 675 601 562 513 482 490 531 530 537 549 555 535 510 475 450 449 488 612 839 871 734 615 547 448 401 406 437 477 502 474 426 396 378 386 388 380 369 376 388 397 386 356 337 321 309 303 306 326 372 422 423 394 384 382 402 415 416 415 467 536 609 666 701 743 746 740 725 686 598 541 512 506 521 558 475 441 425 410 397 394 395 349 290 292 291 280 278 278 270 282 316 370 408 412 461 465 465 459 453 483 489 491 492 493 495 496 496 495 494 493 489 477 460 442 429 416 407 403 403 401 394 385 373 359 344 332 322 315 317 328 347 354 357 358 358 358 359 361 365 369 370 369 368 366 357 335 291 269 254 239 223 210 207 210 218 232 239 251 259 261 257 251 252 255 260 266 272 262 236 214 205 191 184 181 179 176 172 166 161 161 167 181 195 204 209 212 217 228 247 266 288 316 329 334 339 350 375 414 427 438 450 465 477 476 467 458 452 451 451 450 449 447 442 455 461 468 475 488 488 505 523 530 530 524 508 503 511 505 509 510 507 502 499 504 510 517 522 517 553 578 591 596 597 581 600 611 611 612 615 617 612 592 556 528 531 567 600 607 595 544 509 502 523 559 541 514 494 485 478 475 476 472 464 466 498 543 567 575 587 608 619 621 619 618 607 652 666 658 652 657 661 670 681 697 729 767 772 754 749 810 828 827 820 813 811 794 782 750 727 755 769 764 779 788 757 705 685 684 641 542 536 532 517 499 496 548 503 467 448 440 419 426 434 445 469 527 720 770 760 692 538 440 378 348 355 396 443 448 439 419 395 396 409 408 396 380 360 361 351 341 335 331 320 311 305 307 325 364 385 394 394 384 384 404 417 414 401 447 492 546 597 632 685 680 669 631 560 508 476 460 456 457 456 447 434 419 402 388 387 387 356 325 359 281 266 275 278 264 290 321 369 405 401 408 421 448 475 483 462 491 500 500 503 504 503 502 500 497 494 489 474 455 437 425 415 409 407 404 399 389 378 364 350 336 326 324 329 339 350 360 363 363 362 362 364 367 368 370 373 377 378 377 375 370 351 303 276 258 242 226 215 214 220 234 251 259 265 268 268 265 264 262 260 261 270 276 279 252 222 207 195 187 183 181 179 176 171 167 168 173 184 194 200 204 208 215 228 243 262 288 321 334 340 347 365 400 419 427 435 446 461 474 472 465 457 452 453 454 453 451 446 440 459 466 476 487 503 502 508 519 530 532 524 510 506 514 508 506 506 503 498 495 503 515 519 516 515 554 571 578 585 599 584 595 605 609 610 613 615 606 580 536 501 522 565 599 602 567 530 501 493 504 519 500 476 463 461 464 465 461 455 452 460 505 551 578 591 603 615 621 625 626 624 617 635 642 645 654 665 697 689 676 684 716 765 773 744 726 803 817 818 814 810 808 793 781 742 705 713 705 717 764 850 932 771 652 560 494 466 523 561 533 491 473 466 423 402 392 385 390 415 429 452 504 600 666 652 613 559 479 395 355 334 336 368 414 437 435 421 412 425 434 426 406 383 362 351 328 317 323 326 320 308 301 305 324 353 373 388 393 382 380 408 419 410 397 406 417 467 520 536 583 576 565 529 463 454 446 443 445 448 445 439 427 411 394 383 381 381 360 328 320 280 276 279 279 281 300 324 349 363 356 363 393 441 481 487 495 454 448 478 516 511 509 507 504 501 498 490 474 453 433 420 412 408 404 397 388 377 366 354 343 335 332 340 349 359 368 372 370 367 367 368 373 378 384 389 395 399 394 388 383 378 362 318 288 268 253 240 233 233 241 254 267 272 275 275 274 272 271 266 267 273 281 283 284 276 253 215 201 192 187 185 184 181 178 175 174 178 185 194 199 203 208 217 228 241 257 281 325 338 347 356 377 415 420 424 432 443 457 466 466 462 459 457 459 460 459 455 450 445 471 478 484 490 498 498 507 517 523 522 513 509 507 506 506 502 504 504 500 496 501 513 509 497 499 528 547 559 573 596 586 583 594 605 606 606 607 590 561 527 493 512 550 584 587 525 543 527 508 502 499 489 478 469 466 478 488 488 484 483 497 551 574 595 610 614 618 626 633 632 620 620 636 646 649 651 657 686 685 685 708 752 732 716 726 760 793 794 790 792 801 803 792 742 694 670 679 687 699 757 872 989 778 562 457 432 454 589 575 516 460 428 390 369 368 368 369 401 438 449 474 532 610 595 585 537 467 428 369 345 333 335 364 404 436 439 426 420 434 436 420 393 368 354 346 329 314 311 312 311 304 298 298 308 331 359 379 385 379 381 404 410 397 389 388 389 430 476 481 495 481 470 462 454 444 436 435 439 444 439 433 420 403 389 381 378 377 349 296 277 284 286 284 283 298 309 320 328 329 326 336 370 422 472 495 491 482 455 446 494 524 522 514 508 506 502 492 476 454 428 415 407 402 394 383 371 361 355 349 346 346 352 362 371 378 382 378 374 374 377 383 392 412 417 416 430 441 413 394 387 381 364 331 302 281 270 263 260 261 265 270 278 281 282 283 283 279 275 273 274 277 280 282 281 276 266 252 220 202 194 192 189 184 181 177 176 177 183 191 197 204 210 219 229 240 253 274 315 336 349 366 390 408 414 421 429 440 451 456 458 460 462 464 466 466 463 458 452 447 482 487 489 491 491 495 505 515 519 514 507 508 504 498 499 502 508 507 501 498 498 502 493 480 478 489 522 564 588 582 585 582 592 606 610 607 609 577 540 511 461 488 534 572 578 523 540 533 529 526 500 495 495 496 500 510 529 543 548 537 520 570 593 606 611 610 616 627 628 620 611 617 621 630 641 649 653 662 671 690 722 767 748 740 756 783 783 723 710 745 792 798 786 695 640 635 651 681 721 779 857 915 672 460 404 434 479 609 530 470 425 384 389 382 377 375 388 440 453 465 501 552 571 552 512 458 411 392 360 348 344 347 365 405 436 438 431 439 444 428 398 368 349 345 349 341 324 304 305 302 293 287 288 303 323 347 364 371 373 374 387 391 388 392 384 420 451 463 463 462 460 458 456 450 441 433 433 436 439 434 428 414 398 387 381 376 368 327 266 270 282 288 291 295 309 313 312 311 310 309 322 351 395 442 474 492 498 490 472 448 482 491 506 518 509 505 493 473 447 421 409 401 392 380 364 353 350 351 354 359 368 378 386 391 394 390 384 383 386 392 402 422 430 427 427 440 426 406 394 385 374 357 334 311 296 291 288 287 285 282 280 288 290 291 293 293 289 281 278 278 279 279 279 277 272 266 261 248 240 226 207 194 185 180 175 172 172 176 185 194 203 213 222 231 241 254 273 311 333 351 369 389 399 408 418 428 435 439 442 448 455 463 468 468 466 462 456 450 445 488 492 493 492 487 493 501 507 510 510 502 500 499 497 493 507 513 507 500 506 499 493 483 473 472 511 546 576 597 601 580 590 584 580 592 606 602 570 554 551 497 507 555 584 579 573 580 576 557 533 524 510 515 532 551 558 543 550 556 558 558 587 600 606 606 604 614 605 591 578 577 609 607 614 628 641 644 645 651 662 680 716 759 778 780 763 721 666 662 719 788 792 757 662 606 600 616 658 748 808 833 806 548 392 386 453 512 549 469 431 403 369 413 412 400 397 418 464 452 458 492 532 528 505 456 411 382 363 359 360 363 366 370 411 431 435 442 462 455 417 373 339 326 342 348 352 340 309 304 299 290 284 288 304 318 338 351 356 361 361 363 362 363 376 380 414 444 458 452 451 451 451 451 445 440 434 433 434 432 429 423 410 396 386 381 377 347 304 272 267 274 286 298 308 312 310 305 302 301 297 310 331 364 404 440 472 494 482 460 484 502 466 465 496 516 503 484 458 433 416 406 396 383 367 349 346 353 360 367 375 388 400 407 409 405 397 394 397 403 411 413 429 435 434 430 426 411 399 390 380 363 346 325 311 306 307 309 308 303 297 294 299 301 303 304 303 296 288 285 284 284 281 278 272 266 261 258 255 250 243 232 208 198 185 174 169 167 171 179 191 203 215 225 234 245 258 275 311 335 355 372 384 394 405 416 423 425 426 430 438 450 461 465 463 459 454 449 445 440 482 492 493 489 484 489 496 498 497 502 489 483 492 500 492 511 511 508 503 497 497 497 486 480 486 477 513 541 571 598 572 564 576 590 595 588 593 588 584 576 532 533 568 589 590 597 600 601 586 560 541 548 552 561 570 572 556 562 567 574 585 598 600 598 596 601 613 594 578 567 566 589 604 612 620 627 630 628 621 623 632 633 745 769 744 692 620 637 650 696 755 773 722 672 618 577 576 616 749 819 799 695 495 379 378 442 498 457 431 419 404 390 426 417 410 413 426 444 431 432 453 482 487 452 427 399 367 346 363 372 378 383 384 416 423 432 451 472 446 396 349 317 311 339 349 358 350 323 310 299 287 282 289 308 319 338 352 353 353 363 361 355 354 360 406 427 443 454 446 444 446 447 445 440 439 435 433 432 430 424 418 408 396 385 382 379 327 281 280 274 279 290 300 307 306 302 299 297 293 287 299 313 337 370 405 431 451 441 439 520 514 439 409 437 472 489 471 447 427 415 407 396 383 367 354 363 370 376 382 391 404 417 422 419 412 408 409 414 422 426 417 426 433 432 423 408 400 393 384 370 351 333 320 313 311 312 314 317 316 314 313 314 313 314 314 314 296 294 294 295 293 283 276 267 258 254 253 253 251 247 240 227 208 191 177 166 165 167 176 189 204 217 228 237 248 261 277 312 340 360 373 381 394 406 414 419 419 421 427 438 450 459 458 453 448 443 439 437 432 469 485 487 480 474 487 495 497 496 492 486 486 490 495 498 502 504 501 496 491 490 489 487 481 479 492 511 521 540 568 552 553 569 581 580 577 587 595 597 587 552 544 566 586 596 606 610 609 602 586 564 577 581 580 575 564 569 582 589 590 593 600 593 586 586 600 609 604 602 601 595 575 598 614 618 614 609 591 577 601 635 592 732 725 658 587 541 572 595 618 653 709 711 754 695 588 549 569 707 772 709 548 507 418 380 387 408 401 403 414 421 421 448 408 406 406 390 388 386 400 424 444 435 425 409 384 357 348 365 374 381 391 408 415 416 428 446 459 418 372 331 307 304 330 351 361 354 332 318 299 285 281 290 314 324 347 366 365 346 363 364 360 361 370 432 438 440 452 441 438 439 440 438 434 437 435 432 428 426 421 415 407 397 388 381 365 318 277 275 277 280 286 295 305 301 297 293 289 283 279 291 305 322 343 368 383 390 399 433 524 509 449 424 444 471 476 457 438 426 418 412 403 393 382 375 383 388 394 402 414 429 437 434 426 421 418 423 433 437 430 423 437 432 418 408 399 393 387 377 360 344 333 326 322 320 319 320 322 327 336 351 354 348 329 307 297 300 302 303 302 299 280 270 260 252 250 249 249 247 243 233 223 207 191 176 162 162 164 173 189 206 220 229 237 246 257 275 315 346 365 373 382 399 410 415 418 421 427 437 450 460 461 452 443 434 429 428 429 424 460 475 473 467 470 480 490 492 491 495 498 495 495 496 494 494 496 492 487 483 482 483 484 481 478 485 498 502 517 544 548 556 568 576 578 581 590 597 599 587 547 533 549 576 600 614 615 609 603 598 590 586 583 583 578 567 572 586 593 595 597 598 580 574 581 595 602 602 601 599 599 602 572 590 608 597 563 525 523 555 598 608 697 660 583 513 468 459 532 556 537 553 669 888 853 653 531 514 531 536 525 511 538 510 435 385 402 375 385 411 432 438 442 414 395 367 330 328 324 361 398 411 409 411 391 368 353 355 356 362 374 396 435 409 403 412 427 435 401 363 332 311 302 316 349 365 357 334 323 302 288 284 293 317 330 354 375 378 349 361 361 359 366 380 435 441 441 448 438 433 432 432 432 432 435 432 428 425 424 419 414 406 396 387 381 325 286 273 272 282 284 287 290 293 288 284 278 272 270 275 292 314 325 323 333 337 350 379 432 519 504 487 485 491 480 470 451 435 429 425 421 415 409 403 397 401 405 412 425 441 445 443 442 438 424 425 434 439 437 434 446 445 431 414 402 394 390 383 373 360 354 345 338 333 330 329 328 330 339 352 351 342 329 316 307 304 308 309 307 302 295 273 260 252 248 247 246 245 243 235 220 208 194 178 163 156 158 163 175 193 212 223 228 232 238 251 269 320 351 364 371 386 406 416 420 423 429 441 457 471 476 468 452 436 425 418 416 417 416 459 456 450 450 462 476 482 482 485 494 495 496 495 494 493 488 486 481 477 474 473 473 475 475 474 478 485 490 505 534 561 574 583 588 591 594 599 601 599 582 534 520 525 563 608 620 611 594 592 598 598 595 578 563 562 578 571 587 596 600 602 592 571 572 580 581 594 594 580 568 568 579 576 573 566 548 499 474 480 521 581 623 630 586 529 476 440 442 481 502 504 521 616 869 838 627 515 489 479 475 476 494 587 511 433 390 381 356 382 420 446 444 427 397 365 337 314 288 328 382 412 408 403 407 414 396 361 352 346 353 366 390 431 392 378 383 398 407 394 372 349 329 319 329 354 369 364 340 325 307 295 290 295 310 329 349 367 378 375 369 358 353 361 377 416 435 441 440 433 428 426 427 431 433 433 431 427 425 424 419 413 404 378 321 319 287 270 267 266 275 278 281 284 285 279 272 266 263 264 274 289 308 326 335 310 314 333 369 429 515 500 491 491 484 426 455 452 441 435 435 434 431 427 421 413 419 431 447 461 467 461 451 446 441 429 434 442 450 455 451 453 443 428 411 397 393 385 382 379 372 376 367 356 346 342 342 344 345 348 349 342 333 324 318 315 315 315 312 306 297 285 263 249 244 244 240 242 242 238 226 209 196 181 163 149 150 156 165 182 203 220 225 223 223 229 244 269 308 337 356 372 390 411 422 425 430 440 459 480 494 489 471 452 433 418 410 407 408 410 446 423 423 436 454 473 470 471 478 487 489 489 487 487 488 482 477 473 467 462 459 460 464 467 471 476 480 488 507 537 574 596 601 602 604 607 607 606 603 585 541 527 514 552 606 615 593 558 564 589 593 590 577 576 585 595 593 594 600 606 610 596 590 593 595 592 581 558 539 533 540 554 562 561 548 518 467 454 459 496 555 611 594 546 492 447 420 427 456 484 508 539 586 624 589 523 495 493 491 480 470 474 508 472 428 397 382 355 380 416 430 407 391 382 352 320 303 302 335 396 433 428 413 395 397 390 369 356 346 348 361 382 402 371 350 355 377 395 388 378 358 336 323 341 360 371 368 348 331 308 294 291 295 309 325 348 366 377 412 384 366 357 357 395 399 419 433 429 426 424 425 429 434 435 435 432 429 426 423 417 410 398 362 272 270 265 262 261 263 270 272 273 274 275 271 260 256 258 264 267 285 301 313 320 318 329 332 353 414 508 498 489 488 477 402 425 447 456 452 450 451 448 443 436 428 443 456 468 476 474 466 457 450 447 447 456 464 465 460 459 448 435 421 409 400 390 384 386 390 385 386 394 383 366 362 360 360 356 350 343 339 334 330 327 325 323 320 313 303 290 269 252 245 242 239 233 238 237 229 216 205 192 177 159 143 148 158 173 193 215 229 227 221 218 225 244 278 292 317 352 371 394 414 425 429 436 452 476 500 509 492 469 448 430 414 405 402 402 406 435 414 413 426 444 456 450 460 472 478 481 479 477 478 481 475 470 464 456 449 446 451 460 469 475 477 482 495 523 556 581 601 593 594 609 621 610 611 608 589 552 536 512 539 587 599 538 523 535 563 594 598 598 598 600 600 599 602 608 612 611 608 610 610 609 605 594 554 525 516 525 540 549 541 517 485 453 445 450 477 525 583 578 529 475 434 415 431 463 503 541 564 548 500 469 463 477 502 529 507 468 457 461 448 438 427 407 370 406 419 404 378 372 371 346 311 287 302 329 416 464 441 423 387 387 388 377 360 356 346 354 375 377 357 336 340 364 386 380 369 348 329 335 339 353 364 363 347 319 302 289 284 289 300 316 346 372 380 403 396 378 358 354 430 419 417 420 419 419 424 423 421 426 438 437 434 430 425 420 414 405 392 359 271 262 257 254 254 262 267 267 265 261 256 253 246 246 253 259 256 268 283 294 296 300 294 311 379 494 512 505 499 496 490 478 420 428 469 493 476 472 468 463 456 452 467 468 467 470 468 464 461 460 463 469 474 476 472 463 455 442 430 419 409 403 395 396 404 413 412 411 410 412 409 393 380 364 353 349 349 341 338 336 334 332 329 323 312 298 280 255 250 250 249 241 234 238 232 221 212 204 194 183 166 147 151 166 187 210 230 238 233 223 219 230 264 275 285 309 342 363 388 405 418 431 444 462 490 510 508 480 460 441 424 412 403 399 399 403 421 410 410 418 431 435 434 448 459 463 473 465 468 472 470 460 456 447 441 440 442 454 469 483 490 486 493 510 546 586 601 604 592 588 599 621 621 613 604 594 576 535 527 554 587 590 540 529 554 587 603 606 608 608 609 610 608 609 610 610 611 617 621 621 619 616 604 562 533 523 530 540 540 521 491 461 445 441 444 462 499 554 558 508 457 424 416 441 494 538 561 562 518 472 450 453 471 495 514 490 455 446 449 453 477 484 446 387 421 410 379 362 358 360 339 305 278 294 328 425 475 443 430 387 376 376 374 366 373 357 353 365 364 344 326 331 357 383 378 369 355 340 331 329 333 341 346 342 312 295 284 281 286 293 306 341 371 371 389 368 353 344 344 415 380 374 392 412 418 426 376 332 349 436 437 432 426 420 406 398 393 380 342 267 259 250 247 251 261 267 263 259 253 240 236 235 238 243 243 243 248 255 263 272 281 285 357 461 518 518 514 512 508 495 486 475 444 428 462 478 518 526 512 497 484 474 472 475 478 472 469 470 474 478 480 478 476 472 464 450 438 427 417 410 405 405 413 426 440 452 455 444 429 414 398 387 373 367 364 353 343 339 338 338 337 333 324 311 294 274 257 259 260 257 250 245 240 230 218 211 206 199 193 185 176 163 185 211 232 247 250 242 231 228 243 270 272 287 310 334 355 377 397 416 436 453 467 486 494 481 458 446 431 418 410 404 398 397 402 403 404 408 414 421 422 434 443 447 449 463 451 461 463 449 434 433 427 429 438 446 465 482 497 505 499 517 549 573 582 576 580 581 591 608 621 618 608 599 585 563 557 562 577 591 590 576 575 586 600 607 610 614 616 617 617 617 612 603 600 610 622 627 626 626 624 608 575 549 538 539 540 528 500 470 449 439 438 440 451 478 524 527 482 440 419 418 442 497 529 531 520 496 477 469 473 479 474 455 437 428 433 446 471 523 535 466 402 415 385 351 350 345 351 334 304 284 308 364 433 462 438 412 382 366 362 367 373 381 367 356 355 355 337 322 328 356 384 383 377 375 364 325 324 330 340 346 338 311 294 284 281 286 308 325 354 372 354 374 353 340 334 332 393 347 337 367 410 422 366 385 392 342 431 432 425 418 397 307 298 345 339 261 257 250 246 247 254 263 268 262 256 250 238 233 231 232 232 225 226 223 227 240 256 260 283 373 483 530 529 527 526 521 504 496 505 505 505 522 529 503 487 493 509 493 495 497 496 491 482 480 482 483 479 482 474 473 472 464 450 436 424 415 411 411 417 428 442 456 467 470 458 441 426 415 405 394 384 372 360 347 341 339 339 338 334 324 310 294 275 271 272 269 263 258 252 247 241 234 225 215 206 200 194 189 187 212 237 254 262 264 258 249 247 259 266 276 294 314 332 355 373 396 423 447 462 471 475 472 459 444 430 419 411 408 404 399 400 403 392 391 401 411 417 421 447 454 452 449 450 451 455 441 419 417 419 419 424 434 449 473 478 488 502 510 522 538 548 561 582 580 579 586 599 614 611 595 572 552 544 554 567 579 587 591 593 599 602 605 608 612 618 618 616 615 618 607 591 590 610 625 630 631 632 630 610 589 565 549 540 532 512 481 458 446 438 438 440 445 459 488 491 459 434 425 426 436 453 459 459 461 474 503 518 513 490 455 417 396 396 416 445 478 530 531 446 417 410 354 316 339 342 344 328 307 302 338 418 446 447 436 388 367 356 355 361 370 371 365 356 348 346 338 324 331 361 384 389 390 392 379 330 336 342 353 357 337 316 299 289 289 300 326 349 372 376 343 348 340 332 329 336 355 322 323 360 401 352 324 339 375 410 429 424 416 380 312 289 278 265 251 249 254 255 249 247 251 248 259 258 252 246 235 234 231 228 225 211 206 198 205 226 241 283 334 407 489 547 545 543 542 538 529 526 534 541 545 547 531 472 448 464 493 505 510 511 507 498 497 493 488 484 483 486 479 473 469 465 452 434 420 412 412 415 425 437 450 463 470 472 468 456 435 427 420 411 399 385 369 352 342 338 336 335 332 323 311 298 287 286 282 275 266 258 252 247 242 238 235 236 222 207 199 194 194 223 253 271 277 278 277 275 272 270 277 290 306 322 338 360 378 406 439 466 477 476 471 461 443 428 418 410 407 409 404 403 404 406 394 374 386 404 416 427 461 467 457 445 446 462 455 436 417 413 418 421 430 446 462 469 467 482 499 498 500 506 516 537 574 590 587 586 591 603 599 567 536 520 525 541 570 582 586 587 580 594 602 606 608 615 617 612 608 607 613 597 582 586 610 623 635 641 641 634 611 599 574 553 538 519 501 478 460 450 443 442 441 440 441 449 448 441 439 443 449 441 421 408 410 431 459 554 601 572 484 442 405 386 387 408 444 466 471 456 426 434 412 320 276 341 329 324 317 313 318 339 417 447 447 438 415 357 341 346 352 351 354 356 352 344 345 342 328 339 373 388 388 394 392 377 350 358 355 361 366 342 328 312 301 303 323 332 366 384 374 338 330 328 322 317 322 326 313 322 358 397 310 303 314 356 431 423 415 408 367 284 272 269 246 228 234 261 256 251 246 240 237 250 255 253 246 234 232 234 232 220 200 187 182 183 193 219 377 456 503 541 564 562 561 559 550 525 525 534 553 571 562 530 491 480 496 516 511 498 494 502 511 506 499 492 485 478 474 479 482 480 471 453 430 415 411 413 416 427 439 452 465 472 471 469 461 449 441 434 423 410 396 378 358 344 335 332 331 329 324 316 307 300 297 291 281 269 254 245 237 234 236 238 242 233 218 203 196 195 221 253 275 281 284 286 290 293 295 304 313 322 333 348 366 390 424 463 493 502 492 476 459 439 429 424 422 421 422 412 409 409 411 402 375 372 393 423 444 466 451 438 440 457 472 464 446 425 411 416 423 436 449 454 455 462 480 491 480 472 479 492 520 563 586 588 583 578 578 570 532 505 496 509 545 582 591 587 580 552 581 597 602 606 613 609 605 604 607 612 591 581 590 610 618 641 652 647 631 613 598 570 550 538 518 502 481 461 449 447 447 441 434 426 419 417 428 446 465 483 465 424 401 405 429 457 566 578 516 455 441 424 409 403 413 440 453 445 433 436 454 423 317 271 335 224 289 334 347 343 354 425 448 442 428 406 373 360 357 356 353 348 350 348 343 357 347 335 354 394 403 385 381 378 371 364 365 363 365 366 355 348 334 323 322 333 329 373 383 356 328 320 313 307 302 297 313 317 322 335 352 296 293 306 347 417 368 353 346 319 264 264 261 243 228 236 256 258 245 229 220 233 251 252 250 254 234 230 221 211 206 213 191 171 168 191 244 427 502 533 562 578 578 576 572 553 500 486 502 539 566 542 516 517 524 515 480 467 459 465 484 511 519 517 512 498 467 469 478 485 485 476 458 431 418 416 411 415 427 441 456 469 475 472 464 458 456 446 447 435 416 404 386 366 348 336 331 330 329 327 324 319 315 308 299 287 270 249 233 227 231 241 240 236 234 228 212 201 197 217 246 266 275 280 284 292 304 320 333 340 344 348 360 377 408 447 489 521 529 514 488 461 438 426 422 418 413 410 407 423 430 419 411 397 393 406 424 432 448 443 437 444 469 477 469 446 423 411 410 425 441 450 451 455 458 469 472 460 449 459 476 512 564 582 571 560 548 536 527 504 485 483 509 572 593 589 580 568 528 566 587 592 590 600 597 603 613 623 624 597 584 592 613 622 642 651 644 627 615 599 567 546 538 527 508 482 462 453 449 445 437 428 420 414 413 426 452 497 560 528 466 433 433 453 493 535 503 445 433 442 454 454 440 423 432 443 436 432 451 476 437 373 300 237 218 246 306 347 355 419 442 444 436 422 408 392 377 368 367 360 346 343 345 349 366 352 360 379 397 403 405 396 377 359 363 360 370 375 372 368 372 352 341 341 327 328 368 361 318 309 296 293 294 295 293 307 318 313 296 277 281 289 301 329 371 304 287 281 269 247 253 254 247 243 250 259 256 236 214 205 220 238 235 228 228 208 222 219 204 189 200 184 179 182 199 286 461 534 557 581 598 593 588 579 563 534 476 475 492 494 469 469 492 494 454 385 387 405 428 449 461 479 497 506 503 497 480 478 486 495 486 456 452 451 440 420 427 439 453 467 477 481 478 472 463 453 444 454 445 421 411 397 378 360 347 340 337 335 333 331 329 324 314 299 282 264 244 228 223 227 236 241 236 234 232 227 211 205 216 235 252 263 268 273 281 296 327 345 356 365 374 382 401 431 472 517 548 547 525 494 462 442 430 424 419 411 407 404 411 416 415 400 377 391 410 422 426 450 442 432 441 473 483 472 439 409 399 407 427 442 450 452 457 449 452 454 444 433 442 465 513 575 591 540 515 504 495 499 484 478 501 551 599 598 577 556 543 535 540 566 570 557 591 590 602 612 616 627 608 599 601 612 620 630 636 634 625 612 597 562 541 534 523 505 485 468 457 450 441 431 422 414 409 412 426 459 516 590 574 512 478 480 501 544 510 457 418 416 438 475 494 479 433 426 432 431 436 457 467 431 388 319 230 242 258 285 334 400 430 484 476 445 426 420 396 389 384 373 362 359 357 353 351 365 352 378 403 409 414 415 406 384 358 357 356 383 393 380 391 395 376 361 349 316 340 353 328 289 288 276 282 288 290 289 305 301 296 293 276 286 296 303 308 314 289 279 267 251 237 244 250 253 256 261 268 251 227 207 201 203 212 209 206 214 192 214 215 198 179 181 177 174 180 217 320 489 567 587 596 601 606 601 590 575 555 505 458 420 396 394 396 395 369 320 295 315 347 378 400 406 433 450 460 473 498 489 481 473 470 494 473 468 456 434 426 432 452 473 488 497 504 505 498 485 474 457 456 448 432 419 408 392 375 363 356 353 349 344 340 336 327 313 296 277 258 242 229 224 225 228 232 234 232 232 238 227 218 219 229 242 251 255 257 262 279 325 346 365 381 385 396 412 444 493 548 575 554 520 483 453 448 440 435 428 419 416 411 407 402 398 377 355 362 392 419 431 463 448 440 452 479 477 453 422 397 390 411 431 444 451 452 451 442 446 449 440 426 432 470 525 571 566 511 486 482 486 489 480 484 527 590 596 588 552 538 551 536 536 555 553 539 567 591 597 597 600 609 607 603 604 611 619 624 626 624 618 604 575 549 533 527 519 505 490 474 460 448 437 426 415 406 400 404 418 454 511 573 573 545 531 541 566 575 508 449 417 409 430 471 501 492 440 423 423 426 432 439 436 416 396 342 255 267 277 281 327 423 455 548 522 459 435 430 400 403 404 383 367 366 355 347 350 361 362 398 425 426 427 424 410 386 362 362 364 385 391 383 402 408 401 387 364 332 373 337 293 275 276 279 276 275 278 286 378 334 342 382 295 297 301 303 325 394 300 276 253 225 217 249 253 253 258 267 271 244 217 203 199 186 196 193 187 198 183 197 197 183 167 167 166 169 188 238 364 522 593 606 614 614 611 604 596 586 561 498 421 351 309 319 288 247 220 217 239 265 292 318 345 376 408 412 418 444 456 468 479 479 475 513 500 489 476 463 462 469 486 503 516 525 529 525 517 509 500 480 461 455 454 425 417 404 390 379 372 371 366 360 351 341 328 310 292 273 255 241 232 227 225 225 228 233 236 239 247 252 239 232 239 246 245 248 252 259 277 326 338 343 352 361 386 421 456 491 542 552 537 513 481 438 446 446 445 442 431 435 426 407 386 376 361 347 345 380 419 441 470 449 452 469 480 454 424 405 396 397 419 440 455 460 458 461 459 451 440 429 419 445 507 560 563 482 473 474 481 488 480 477 480 516 571 592 587 554 525 509 498 501 526 533 527 550 586 595 596 599 604 604 603 604 608 616 617 616 613 605 589 552 544 540 531 520 504 488 473 461 449 437 424 410 398 389 392 404 436 496 578 584 590 590 581 566 572 530 476 431 412 425 458 483 480 443 422 415 414 414 408 404 404 405 379 318 287 285 282 328 439 507 568 531 469 444 434 416 420 418 396 379 374 356 342 345 353 366 406 434 433 431 426 404 379 364 367 368 380 389 391 392 394 398 396 381 344 335 300 273 267 282 272 265 267 278 289 388 399 364 313 281 282 283 287 295 301 276 247 224 217 232 254 258 260 268 281 275 243 212 193 189 175 195 191 171 166 172 181 180 171 161 164 162 180 216 265 407 553 615 621 626 629 623 611 599 590 560 502 415 328 277 290 245 206 195 212 220 223 234 254 281 315 348 386 425 451 426 443 466 479 485 506 495 496 500 493 488 486 500 520 535 549 553 550 541 526 507 475 455 447 444 427 422 413 403 393 385 381 379 374 364 351 336 315 294 275 257 244 236 232 230 229 231 236 243 251 264 285 282 280 285 271 257 265 274 274 282 307 307 302 310 335 381 419 448 477 513 529 530 512 478 445 459 466 465 459 451 454 436 402 364 348 358 347 357 387 420 444 462 439 453 472 470 435 423 406 397 402 430 456 467 468 467 470 470 460 443 427 424 464 513 537 514 433 458 469 476 481 477 475 476 512 568 593 589 527 474 456 468 475 511 525 521 540 584 598 599 599 603 599 598 599 603 610 609 604 596 583 565 538 538 538 532 525 497 478 467 462 458 445 428 409 393 383 383 393 418 483 596 613 603 585 548 495 532 577 535 458 425 426 450 463 461 446 423 408 399 392 387 390 402 411 412 397 334 296 285 339 462 542 529 497 466 444 423 429 430 423 408 393 382 361 343 339 342 365 403 427 423 415 411 391 371 366 375 375 380 387 392 387 387 392 395 381 320 303 282 268 267 277 271 264 267 282 301 392 413 396 352 270 277 275 275 280 284 265 224 198 199 217 246 250 258 282 324 278 247 222 200 183 184 183 177 167 156 169 184 187 178 165 164 171 206 254 295 433 562 624 626 605 612 626 623 607 595 557 504 413 315 264 269 223 179 155 153 144 134 140 164 205 251 295 346 393 428 445 463 455 444 454 454 445 461 476 464 464 483 508 537 571 582 590 588 571 539 512 472 449 440 436 425 421 417 410 400 392 385 382 380 374 363 352 332 309 286 265 251 243 239 237 236 236 240 248 262 291 304 303 301 305 301 315 337 326 275 266 257 255 263 283 312 364 404 430 446 466 481 494 505 513 502 510 496 479 475 463 455 425 381 339 320 361 345 371 396 416 433 448 435 454 472 471 452 425 407 401 414 453 473 476 474 471 463 466 463 448 434 449 490 514 512 482 435 459 468 475 476 453 478 498 537 580 590 578 508 448 425 435 444 484 504 508 531 583 600 600 596 597 594 593 592 593 593 588 579 567 554 541 532 529 530 534 536 491 474 478 488 489 475 444 417 399 388 387 393 413 461 542 583 512 458 440 448 473 634 608 492 446 434 441 451 455 447 426 407 392 384 385 391 404 412 415 418 427 342 323 376 467 518 485 464 450 431 399 419 426 421 413 405 385 362 345 337 337 371 402 413 400 390 388 378 369 372 385 388 388 386 384 386 388 390 390 381 332 317 287 267 263 252 260 256 260 290 360 402 409 381 326 271 269 267 267 270 276 247 210 194 206 235 247 252 263 287 322 263 236 224 212 190 185 180 177 177 179 182 189 199 200 170 154 180 231 288 332 435 540 599 599 555 564 599 618 614 595 551 497 406 305 253 248 205 158 119 90 118 94 82 93 107 123 151 207 280 343 380 408 432 450 458 408 390 387 389 383 407 463 505 538 583 586 588 587 579 557 520 477 447 432 426 430 429 425 421 416 403 389 380 376 373 368 366 356 338 310 285 266 255 250 248 243 239 241 250 267 302 309 303 299 306 332 298 265 251 256 240 221 221 238 263 284 321 362 392 403 422 458 488 510 529 522 523 509 489 474 465 422 374 334 311 300 363 353 342 377 408 419 424 430 458 476 475 459 426 408 407 425 467 474 479 479 471 455 455 452 443 439 463 497 507 495 473 458 464 460 474 489 472 508 546 576 593 588 561 509 465 439 427 425 450 471 492 532 581 595 594 591 592 591 589 582 573 564 550 537 532 533 536 530 537 553 563 545 496 494 540 582 570 547 481 439 423 415 408 404 407 418 437 448 434 425 427 444 484 635 622 522 471 449 437 434 436 437 429 414 398 388 390 399 409 414 415 420 429 435 464 476 452 485 472 455 436 412 395 415 420 414 407 407 394 370 348 341 350 398 416 403 374 378 378 372 370 378 385 395 395 388 380 381 383 385 385 386 386 358 298 258 252 223 277 270 261 300 407 407 401 354 277 262 259 261 263 264 273 245 211 196 209 237 249 260 264 275 333 264 230 222 215 177 179 186 192 195 199 203 212 219 214 179 168 200 256 323 395 432 495 529 525 512 518 546 584 609 582 539 478 389 297 258 226 175 141 129 105 123 118 91 59 61 65 109 125 111 130 145 213 284 338 383 395 354 330 342 358 387 429 471 508 534 542 538 538 542 542 507 489 474 453 430 433 433 436 440 438 421 396 379 372 369 369 367 366 363 354 320 295 277 267 262 252 247 249 259 276 308 316 309 296 298 309 340 310 242 236 225 216 213 217 230 250 271 303 344 383 410 455 481 495 523 519 490 484 496 470 445 391 341 308 287 291 367 383 391 399 406 415 429 451 472 483 478 462 421 407 412 434 472 470 480 480 468 448 441 438 437 443 466 486 487 478 471 475 473 463 486 522 532 561 592 603 594 575 533 508 493 481 466 443 436 452 490 547 573 578 577 580 594 594 578 557 544 549 545 538 532 529 531 532 537 545 543 518 505 535 618 676 629 572 497 462 462 471 452 424 407 402 404 406 410 420 434 460 545 577 555 509 473 455 436 425 422 425 426 425 423 421 420 418 418 411 403 401 413 444 477 463 391 385 436 446 433 427 422 423 420 405 386 402 383 364 352 347 359 407 421 401 368 374 363 361 362 361 367 378 383 382 381 384 385 382 377 375 374 369 296 244 254 212 340 323 288 329 401 399 392 344 261 245 249 255 271 298 306 258 216 199 210 231 254 262 258 261 314 255 233 234 233 205 188 207 226 225 214 231 214 208 221 183 178 208 259 320 387 450 455 443 454 503 493 513 559 600 567 524 445 349 273 278 213 153 134 151 149 142 139 119 92 95 103 139 120 56 60 65 87 108 122 135 143 202 275 333 380 405 429 456 480 472 482 482 477 473 479 462 473 471 446 421 435 441 447 453 455 441 415 391 378 375 376 379 378 373 370 358 335 314 301 287 273 269 266 261 270 286 290 281 267 262 263 288 278 240 232 218 206 197 196 213 233 255 294 352 412 432 443 431 416 477 446 450 486 511 488 434 368 317 295 298 352 369 367 391 401 405 413 432 449 471 482 481 468 434 418 418 437 471 468 479 480 468 454 438 441 447 455 466 469 468 464 463 474 491 495 519 554 579 602 610 603 575 524 476 479 487 487 482 469 446 447 474 513 524 530 553 582 601 595 559 546 552 559 549 538 528 521 515 518 524 526 519 503 505 586 638 669 688 567 486 459 475 505 494 456 424 406 402 400 412 432 457 491 557 535 509 485 456 443 433 425 422 423 428 440 458 476 483 444 425 408 400 411 439 467 483 475 446 438 445 443 436 433 431 429 424 415 404 401 379 359 348 350 358 418 427 401 372 373 366 358 351 348 352 363 371 377 384 390 388 379 369 363 359 358 279 248 303 212 333 322 311 387 396 390 376 325 246 231 238 245 287 359 357 271 222 206 210 225 248 246 246 268 308 235 220 227 220 204 199 214 225 223 241 244 219 210 221 185 180 199 240 301 382 427 438 443 454 460 474 505 560 619 589 509 385 268 213 282 212 162 139 137 154 143 119 110 123 118 134 134 103 59 58 56 53 53 55 59 66 90 172 296 317 183 200 303 409 452 424 414 411 410 423 419 422 417 402 384 413 425 427 429 429 421 396 372 367 390 386 367 367 394 388 379 371 361 349 335 314 304 275 228 228 228 231 236 236 235 221 225 233 231 225 210 197 185 180 196 224 265 326 391 393 417 403 350 308 401 327 409 511 516 500 445 372 312 288 302 329 383 366 367 391 405 414 433 450 471 481 478 464 451 433 429 442 470 470 477 476 471 466 450 461 469 472 472 460 474 470 463 477 512 535 549 565 591 606 608 578 529 483 471 446 452 468 465 471 459 459 471 487 494 525 557 581 594 569 553 549 546 533 530 521 526 530 513 499 508 513 508 499 505 624 641 635 683 538 463 442 461 500 529 488 445 418 408 408 423 448 486 534 551 517 488 463 436 429 432 434 435 436 446 471 502 540 566 466 429 413 409 418 451 490 497 483 466 455 447 441 438 439 437 435 431 423 413 402 380 364 363 377 376 408 403 383 377 371 364 354 346 341 345 355 365 375 384 390 385 375 363 355 349 346 336 337 351 350 366 314 270 300 381 383 324 259 232 222 219 235 284 352 350 269 234 223 207 214 224 220 237 292 328 252 225 221 211 191 209 223 221 213 252 242 217 203 205 187 169 174 209 275 367 399 398 406 446 463 457 470 494 497 395 255 185 205 286 289 211 170 131 89 142 108 73 68 92 84 98 81 66 74 71 67 63 61 60 62 159 133 145 294 295 248 168 126 192 330 428 401 338 337 411 422 424 424 407 350 366 369 364 367 369 371 350 328 326 345 332 312 311 335 328 321 315 307 297 283 258 231 205 186 184 186 207 226 227 235 194 191 208 216 214 207 195 190 197 183 217 265 319 372 377 286 224 246 356 385 304 388 504 502 492 455 384 318 296 300 303 395 370 358 393 416 425 435 451 470 479 475 459 454 448 446 454 469 472 473 471 469 467 462 467 473 478 480 479 496 511 522 533 548 538 523 518 534 583 579 547 508 482 468 451 443 440 437 446 468 481 486 488 497 526 545 554 557 544 535 536 533 517 512 508 514 516 499 481 489 494 496 500 526 660 656 617 645 502 445 429 441 473 525 501 465 438 424 423 435 461 508 566 547 520 487 454 431 434 453 469 477 479 492 512 552 590 589 467 430 419 417 419 451 510 516 490 465 452 447 440 437 441 439 437 433 425 413 399 379 368 370 381 384 391 382 372 376 369 361 352 344 339 345 355 365 375 383 388 382 371 360 351 345 339 337 302 222 218 321 358 357 367 380 374 311 242 215 199 211 233 279 344 341 237 217 234 221 205 214 223 251 306 325 329 294 257 244 215 227 240 239 223 241 234 216 201 196 180 161 145 152 211 350 371 373 385 409 405 371 339 305 258 188 147 177 184 114 274 251 160 78 66 117 76 52 50 59 73 76 67 64 85 84 81 78 75 83 156 199 194 224 303 297 293 169 60 120 270 308 301 278 251 269 294 347 388 379 368 360 327 297 303 314 323 307 285 276 272 258 248 247 254 250 246 245 256 284 274 256 237 218 196 189 185 179 170 161 197 167 163 182 198 206 210 206 203 207 193 222 263 308 350 368 350 317 304 359 393 418 453 481 485 475 444 393 343 319 299 289 416 390 377 413 437 443 438 448 466 477 475 461 444 462 466 464 469 471 471 470 471 471 467 465 467 470 474 478 488 504 525 543 512 505 502 508 528 574 540 519 504 484 473 457 441 432 434 442 467 487 495 495 497 506 509 514 526 523 519 526 532 528 527 516 514 506 482 460 475 488 497 508 558 690 683 621 597 480 441 430 434 452 491 493 478 462 454 451 453 472 516 573 545 526 493 464 458 477 507 527 535 534 549 562 592 593 526 450 428 420 418 424 450 506 513 488 465 451 446 440 436 437 433 429 425 419 408 396 381 370 365 369 376 377 368 364 374 367 359 351 345 344 352 361 370 375 376 379 378 371 360 351 345 337 332 283 172 175 303 366 374 376 371 362 295 213 170 188 209 235 277 334 320 249 221 219 209 224 243 253 276 325 325 326 327 302 242 245 247 248 247 240 226 228 223 212 196 169 164 127 97 139 317 342 345 349 352 335 296 245 193 154 124 132 183 219 195 228 214 150 82 59 72 63 58 58 68 170 238 184 101 107 92 87 104 118 98 278 202 227 309 307 304 299 175 42 83 268 259 235 211 148 176 209 248 293 341 330 316 295 274 256 276 283 277 263 248 234 224 238 249 201 260 227 197 214 267 264 255 246 231 202 191 182 170 157 146 144 138 144 161 187 219 231 244 262 264 282 306 311 302 323 328 324 315 324 382 410 425 441 456 443 437 429 414 390 346 308 287 441 421 409 438 458 458 443 448 466 476 471 454 444 466 472 471 472 470 471 475 479 481 479 468 468 468 464 479 494 517 525 508 496 489 485 490 505 528 510 503 492 465 438 431 422 419 430 447 465 476 483 487 486 496 510 523 533 531 533 545 556 558 564 545 534 520 492 467 485 505 516 526 582 702 696 622 556 483 458 448 448 453 459 476 488 496 499 493 483 486 513 553 534 516 497 494 523 580 606 615 609 594 605 615 605 546 440 431 427 419 418 434 456 466 471 470 460 448 443 438 434 429 418 412 410 408 402 393 386 371 358 358 365 371 366 363 374 365 357 351 349 352 354 369 379 377 363 368 375 372 361 353 347 337 331 282 169 178 301 362 367 366 359 350 279 188 143 152 204 265 313 330 317 264 227 212 212 226 245 281 317 325 324 324 323 317 298 260 250 252 252 241 215 219 224 213 177 165 170 127 77 105 280 319 316 307 304 290 254 203 158 144 132 141 181 222 220 206 155 152 155 58 61 112 105 88 185 240 285 298 296 295 125 91 185 247 111 274 307 307 308 308 308 261 148 43 50 183 183 177 171 107 116 150 189 228 268 281 284 279 269 258 259 268 267 254 243 229 236 298 339 213 336 255 177 183 216 242 249 239 218 203 190 178 164 149 141 139 134 138 158 201 288 296 320 382 400 420 425 385 316 299 294 291 307 350 399 440 462 459 435 429 440 407 371 364 352 323 299 459 441 437 455 464 458 445 451 470 478 476 468 461 474 481 480 475 472 475 482 489 491 486 482 482 484 485 493 505 511 504 486 484 479 478 481 489 494 490 484 467 436 409 403 403 411 427 449 455 454 453 462 480 505 540 561 558 561 572 585 592 589 591 578 559 543 531 520 528 537 543 554 593 685 670 598 533 503 495 487 477 466 456 472 521 564 567 547 530 514 508 515 506 490 500 545 628 765 783 779 757 718 692 645 593 520 427 412 423 418 415 435 466 430 430 449 453 448 442 433 426 421 399 400 402 400 393 383 376 370 363 356 361 374 376 374 376 366 359 355 355 359 346 369 383 377 355 365 376 373 362 354 346 333 328 302 228 212 307 352 350 355 348 341 268 173 130 128 212 290 329 328 323 274 236 222 228 239 282 314 326 324 323 321 320 318 313 275 257 250 248 244 213 222 228 217 190 166 182 138 69 87 274 312 309 294 252 257 223 187 164 147 158 163 182 197 173 176 166 200 207 62 136 180 171 164 259 287 305 228 110 137 251 284 214 138 297 305 306 306 307 308 285 158 72 55 50 62 84 118 142 110 99 126 166 205 238 261 261 252 247 256 267 271 264 247 233 236 313 365 345 331 351 270 195 169 165 217 223 208 212 274 214 175 157 149 144 139 136 141 163 225 294 333 363 398 423 441 436 402 339 292 286 290 319 376 412 454 472 459 426 421 416 372 314 274 266 278 297 476 464 450 448 448 447 449 464 477 482 480 474 469 482 485 480 474 472 479 486 491 491 489 488 488 490 494 495 500 499 489 477 475 474 475 479 483 487 476 466 448 421 409 402 405 417 434 450 447 436 432 448 497 520 545 558 556 572 590 598 602 606 599 584 563 541 528 532 574 590 584 574 605 624 601 560 530 537 554 552 531 500 471 492 612 731 765 760 651 569 527 510 486 481 512 614 776 806 805 796 778 741 651 608 529 456 436 424 417 404 397 407 437 421 425 437 439 437 422 421 424 419 408 400 395 391 386 379 372 365 360 358 362 371 375 375 377 370 364 359 358 361 339 355 364 362 357 375 380 373 362 352 343 329 328 334 324 271 322 342 334 345 339 333 261 164 123 122 235 310 328 327 327 276 232 211 210 242 299 327 325 323 321 319 318 317 315 288 264 247 239 236 203 190 190 192 178 168 212 165 61 68 255 297 293 248 101 191 176 180 203 146 192 200 191 172 137 164 216 256 242 132 186 164 168 234 293 192 159 113 82 240 176 242 290 271 306 307 308 308 307 307 138 93 81 52 55 59 70 89 109 124 118 129 162 209 233 245 242 241 262 323 335 306 265 236 229 234 258 266 257 312 319 334 293 187 168 190 177 167 201 287 209 162 150 150 146 143 144 151 172 233 294 279 281 412 448 402 384 377 325 302 296 302 330 386 419 448 464 466 451 427 408 363 301 248 243 273 296 480 461 444 451 448 446 452 472 485 486 482 478 473 484 484 478 473 475 484 492 494 492 490 488 484 482 482 481 486 490 486 475 472 474 474 474 478 497 477 469 457 435 424 426 427 435 451 465 469 457 456 486 542 567 581 582 579 596 602 608 607 593 558 545 536 526 522 547 655 645 599 594 642 623 570 523 516 573 652 640 588 547 510 537 645 748 779 780 757 663 569 536 543 565 569 634 786 799 792 781 742 662 607 579 523 463 432 431 420 401 386 385 395 390 408 430 427 416 398 406 422 420 400 399 395 387 380 375 371 367 364 364 369 374 376 376 375 373 345 333 339 348 315 324 334 332 323 364 376 371 359 350 344 342 342 328 285 294 330 346 341 338 333 329 258 160 130 122 219 297 327 327 327 282 235 201 184 260 307 324 322 320 319 318 317 315 314 281 261 243 227 224 186 171 177 186 173 187 220 233 194 55 241 282 254 211 174 149 143 170 199 149 201 205 185 163 126 201 247 254 224 183 155 103 144 278 285 116 60 54 86 299 147 212 310 309 309 311 311 310 283 129 89 87 78 54 63 63 87 108 106 156 155 150 169 214 228 263 254 236 265 319 318 291 259 235 227 239 302 323 219 219 194 181 223 334 171 135 149 171 158 156 145 142 144 146 147 152 161 176 199 247 303 337 371 423 451 442 442 431 362 330 318 319 337 382 417 434 452 468 471 435 410 379 331 252 236 247 270 489 475 455 453 456 457 462 482 491 486 481 480 477 482 480 476 474 480 491 499 502 499 494 488 480 474 469 467 479 484 484 481 478 482 480 473 476 523 506 494 486 481 473 468 478 489 493 490 496 517 521 517 566 582 590 583 570 593 601 604 588 554 534 532 527 519 516 545 603 582 551 567 638 649 590 517 488 554 645 648 610 579 570 593 640 674 686 768 779 744 674 595 582 594 601 630 688 685 671 669 654 609 579 569 551 518 474 446 425 405 383 364 376 390 412 423 406 386 377 392 412 410 389 399 396 382 374 371 371 367 361 359 394 395 385 375 371 372 340 326 333 342 323 324 317 301 291 330 357 364 357 354 351 349 337 306 255 292 328 342 338 335 329 326 258 166 163 126 131 219 327 329 330 306 266 227 218 303 323 321 319 318 318 317 316 315 314 271 253 235 213 210 176 164 168 184 209 254 270 219 112 53 125 193 192 123 123 123 120 119 126 167 196 135 108 158 98 217 262 203 89 76 98 120 173 240 207 100 59 52 65 190 191 194 185 180 174 166 238 264 134 72 75 84 90 91 73 73 162 214 115 189 200 194 190 199 216 292 271 218 232 252 254 253 247 236 230 233 260 264 196 184 235 219 161 176 130 154 245 301 147 161 148 139 141 143 153 168 185 207 232 278 343 399 430 437 416 416 429 434 407 350 332 332 342 379 411 429 439 447 454 442 419 385 337 260 227 224 241 489 481 470 463 465 467 472 489 491 482 479 480 480 480 479 477 479 485 496 506 509 507 500 491 482 476 471 470 476 483 487 491 498 503 513 525 536 547 527 519 512 505 502 508 528 534 524 520 531 535 545 564 587 595 589 572 562 593 604 602 573 531 524 546 531 511 506 515 534 520 507 530 614 701 639 536 487 519 604 632 621 602 610 618 618 610 616 741 773 776 750 699 677 655 642 632 618 590 579 589 598 589 569 570 569 555 524 468 431 402 376 355 377 398 417 416 382 352 338 364 393 384 389 403 396 378 369 369 370 362 352 358 396 391 381 375 371 364 335 325 335 346 335 342 323 292 299 343 355 356 355 355 354 330 293 265 278 316 310 317 338 333 329 327 263 172 169 127 241 327 330 333 333 331 299 266 325 323 321 319 317 317 317 317 310 301 315 267 241 221 202 191 170 163 165 175 208 258 283 212 67 70 76 115 127 98 103 105 110 116 124 137 176 172 134 84 73 187 162 93 94 101 156 234 220 65 69 65 62 58 51 52 235 193 63 62 65 81 142 157 64 73 79 85 93 102 89 90 114 139 149 191 208 206 192 178 184 183 180 181 193 213 226 233 234 233 237 229 217 204 186 181 205 189 147 140 113 133 162 166 134 152 152 147 148 157 169 188 210 236 269 312 362 390 393 411 391 404 421 421 427 389 361 349 360 393 418 430 433 433 430 452 430 374 316 257 221 214 227 488 481 479 471 470 474 480 488 484 477 476 479 479 482 484 486 487 490 496 502 503 499 497 492 486 480 474 466 469 481 491 500 511 516 519 527 543 568 520 507 505 507 520 533 551 558 553 550 552 564 576 585 599 599 580 564 565 596 600 577 542 514 515 541 534 519 511 504 502 494 492 507 563 726 675 556 492 504 577 619 629 624 635 628 612 598 614 739 773 778 770 755 741 707 676 647 612 556 550 566 583 584 572 575 577 575 559 482 431 394 367 353 376 399 416 410 370 340 331 363 394 377 400 406 395 378 371 369 367 355 344 354 381 378 379 383 375 356 331 319 325 343 351 336 306 288 316 348 351 350 352 354 352 330 290 263 313 322 307 308 328 332 331 329 294 234 196 135 243 331 332 334 334 333 329 325 326 323 321 319 317 316 317 314 285 254 313 264 229 211 197 171 165 165 165 163 173 234 274 233 115 77 72 82 93 98 111 105 106 122 143 114 151 168 151 109 78 173 156 95 108 165 197 248 232 77 99 81 72 73 73 69 211 186 74 66 68 94 100 87 67 86 87 88 91 91 104 103 104 118 146 169 175 167 153 144 141 138 139 148 169 188 200 213 227 240 245 258 250 209 193 194 225 251 237 161 142 128 119 128 158 156 145 141 152 163 179 206 238 272 315 331 334 328 323 361 365 394 424 420 393 400 386 367 378 409 417 416 412 403 386 422 414 371 329 261 229 222 232 487 481 481 473 473 478 483 482 477 475 475 476 478 485 495 498 495 490 489 486 482 480 481 483 486 488 479 455 456 470 481 488 497 504 510 531 548 526 498 492 501 514 519 536 549 557 559 549 572 560 566 592 601 572 562 558 562 594 585 547 514 500 502 521 527 524 519 515 510 513 511 506 522 719 667 548 497 522 591 622 630 633 644 638 632 630 652 761 776 772 750 717 703 691 686 679 654 572 560 570 581 583 584 588 593 594 578 478 424 384 356 343 360 386 406 403 370 357 375 404 414 387 407 403 392 380 370 365 357 346 339 345 365 364 372 384 373 343 320 308 313 339 354 317 273 259 303 339 347 348 350 351 349 330 292 260 292 314 317 320 328 331 332 331 321 284 183 164 258 332 333 334 334 333 332 329 325 322 320 319 318 318 317 275 242 259 313 264 239 217 182 171 171 170 162 151 152 229 256 224 150 68 69 80 89 98 117 108 106 117 133 94 106 144 159 98 85 121 113 99 140 177 237 243 193 140 83 75 81 86 89 92 91 90 88 82 73 75 100 120 75 95 95 93 94 93 185 210 181 131 138 143 132 122 119 103 102 111 124 136 150 164 183 203 225 271 263 329 341 255 216 216 289 333 270 179 164 138 117 120 141 146 146 148 158 171 190 221 263 310 328 333 324 309 305 342 347 371 407 440 399 412 411 397 397 402 408 415 421 419 408 428 437 407 316 290 258 243 252 485 482 481 472 468 471 476 477 477 477 477 478 479 480 484 487 486 481 481 478 475 473 471 470 477 484 482 464 456 466 475 481 487 494 518 542 541 492 480 483 499 514 511 515 522 528 537 554 560 524 540 592 589 552 560 555 541 567 556 527 508 502 496 508 514 517 520 525 535 553 550 529 539 687 609 510 515 584 648 641 616 608 625 642 661 671 683 753 760 744 711 666 641 643 686 733 735 625 597 590 588 587 604 614 611 602 578 464 413 369 336 327 346 362 383 391 373 377 420 435 412 370 390 388 384 376 357 349 340 335 334 339 355 350 357 369 360 326 305 299 309 339 340 303 256 234 279 332 348 350 350 350 347 323 291 269 280 309 326 333 332 332 332 331 301 246 230 235 285 326 334 334 334 333 331 327 323 320 318 318 313 284 265 250 241 240 284 253 237 227 208 191 198 182 165 166 94 109 119 111 90 71 75 83 91 101 117 108 105 106 100 79 74 105 128 83 92 103 113 127 153 220 235 219 192 159 133 99 83 91 101 101 97 92 89 81 70 73 107 151 110 108 103 99 101 106 229 263 215 137 124 121 109 101 101 90 103 114 125 137 144 167 191 216 245 290 372 388 370 368 256 244 300 309 182 175 167 152 137 129 134 142 148 156 169 182 203 240 284 314 362 371 338 294 303 348 371 369 373 442 437 442 440 422 402 390 387 386 383 384 375 372 363 337 277 299 281 266 283 486 483 480 468 454 460 469 473 479 481 480 478 474 474 476 478 480 480 478 475 472 471 472 471 473 476 480 482 475 481 488 495 502 506 542 546 517 477 475 483 496 503 493 489 491 493 512 565 528 497 530 585 570 552 560 539 501 503 504 507 515 522 509 504 511 521 529 531 547 563 572 580 610 588 528 495 545 717 702 650 597 571 593 665 705 712 699 702 697 683 668 653 615 619 675 737 753 671 628 604 598 605 622 618 605 589 562 447 395 360 343 355 388 387 384 388 401 404 405 399 375 335 377 370 365 361 340 332 329 326 325 338 347 348 355 358 341 323 300 293 307 328 326 296 267 259 287 338 353 354 354 353 348 311 283 284 294 310 328 332 323 333 332 330 296 238 239 266 286 307 334 332 331 329 327 324 320 318 305 275 230 209 217 229 233 226 259 239 230 233 236 237 230 215 208 222 225 139 84 78 93 82 87 90 93 106 127 115 106 99 78 73 72 74 79 86 98 107 130 161 177 228 206 187 181 137 123 96 85 95 108 108 101 92 84 75 73 75 164 301 144 118 107 103 102 93 127 138 135 128 109 108 105 101 96 95 107 116 125 138 158 182 205 228 253 285 328 335 324 324 293 276 315 329 204 192 177 165 156 149 151 152 158 169 180 196 224 259 292 318 362 345 315 306 311 327 366 397 404 399 413 454 466 430 395 375 375 388 395 362 349 365 394 410 345 290 273 280 275 478 477 472 458 451 456 464 469 474 478 476 471 466 465 470 473 475 477 478 464 470 479 479 478 478 478 480 487 487 496 506 513 515 521 543 528 493 473 479 484 489 485 469 474 475 481 501 541 523 498 526 569 541 495 483 477 463 431 435 472 497 504 515 497 510 530 543 543 548 551 586 661 756 593 517 499 530 642 642 629 610 598 625 661 685 689 679 684 675 676 688 699 646 637 664 698 708 658 646 637 634 641 650 615 591 551 471 420 368 349 363 398 408 408 402 397 400 386 379 372 359 342 376 363 354 347 322 320 304 304 323 346 341 345 357 364 344 334 305 281 280 316 306 282 265 265 284 338 354 356 356 354 347 299 263 264 275 298 324 321 296 322 328 328 328 312 213 241 252 277 331 329 327 325 323 316 280 259 257 235 169 169 182 195 203 211 237 222 217 227 240 235 216 217 232 228 153 109 88 84 94 99 89 88 100 111 115 119 121 112 76 70 68 70 75 82 91 93 125 182 201 182 162 157 161 136 108 90 87 99 110 112 100 85 74 67 66 91 117 117 128 122 112 106 107 120 112 113 121 124 106 105 108 108 105 110 110 112 121 144 168 191 210 225 241 263 300 318 317 312 315 291 270 256 244 213 190 174 165 165 166 167 176 190 195 211 241 271 293 318 337 331 321 316 321 326 339 372 427 428 443 454 451 426 383 365 377 401 417 357 341 352 371 383 404 318 267 269 275 476 476 472 459 460 464 465 464 463 469 468 464 459 457 464 468 470 470 465 464 467 476 482 478 479 480 480 480 486 500 511 515 510 515 510 500 486 470 467 467 467 465 458 453 461 473 486 498 487 480 480 467 416 443 459 457 455 484 480 519 537 531 536 531 528 535 547 549 551 547 592 685 765 562 499 493 508 574 564 585 628 670 662 626 622 629 636 660 685 721 748 752 724 705 693 682 666 633 624 631 649 664 639 599 559 510 445 392 346 335 361 408 429 442 437 419 397 371 358 353 352 353 365 359 352 342 319 303 292 296 319 354 348 350 354 353 344 335 309 280 266 297 273 271 275 286 323 346 353 353 353 353 336 309 287 278 286 294 317 316 280 278 315 328 328 322 273 237 218 245 321 325 324 323 319 304 216 187 201 205 162 174 171 169 174 188 199 194 201 221 246 234 226 232 241 232 120 114 107 91 125 101 89 93 106 115 114 114 109 95 74 68 65 66 69 69 68 69 111 184 175 127 121 129 129 131 108 93 92 103 108 106 91 72 59 57 58 70 79 78 127 128 118 111 110 117 105 108 121 121 115 109 111 119 127 128 121 116 124 155 174 196 213 220 219 243 282 324 354 350 360 326 305 313 289 273 229 187 172 174 174 178 192 211 218 226 248 273 292 310 313 318 321 318 326 354 349 336 362 397 412 409 391 369 351 387 397 379 368 344 341 341 340 342 370 314 273 267 262 477 477 475 466 463 468 466 455 442 455 462 463 461 455 457 460 461 460 453 475 468 465 476 468 466 469 473 477 490 500 503 505 508 511 504 491 471 442 406 387 383 387 389 373 390 420 449 461 423 409 404 399 388 392 412 425 439 474 477 515 555 577 570 549 528 521 530 546 552 535 559 620 652 524 490 492 503 525 521 540 608 688 641 573 556 571 600 643 707 756 782 781 761 751 721 679 637 613 610 628 651 658 611 551 509 475 430 362 339 335 359 415 444 477 472 437 399 367 350 347 351 356 360 359 350 333 316 297 292 303 325 347 345 350 351 345 337 335 308 279 263 273 262 283 307 320 333 343 348 351 351 352 342 302 268 263 269 276 300 315 305 288 316 328 329 316 209 194 202 232 288 320 323 318 305 278 184 188 186 176 185 191 177 170 171 170 163 165 183 215 244 240 242 244 241 229 109 139 140 87 116 120 111 106 112 125 125 117 101 79 53 63 66 86 118 68 62 64 77 105 131 109 107 102 80 78 93 93 92 103 103 94 78 64 66 52 69 73 76 114 139 136 127 119 114 119 127 124 109 100 104 109 113 116 127 129 131 132 140 157 179 200 212 212 204 227 270 324 369 361 374 344 320 329 325 296 257 221 191 183 183 192 208 229 243 244 255 274 290 299 303 310 318 325 348 388 372 327 340 421 427 421 432 455 392 434 472 444 357 344 347 354 361 377 345 308 279 268 260 482 481 479 471 466 467 459 443 427 448 460 468 470 462 457 453 449 449 459 472 477 475 468 457 453 457 465 472 486 485 490 498 506 507 487 452 419 401 393 377 360 348 343 347 344 345 364 404 410 405 393 383 380 379 390 402 413 425 431 454 502 543 536 524 512 507 513 527 526 508 511 535 542 496 495 504 505 501 509 519 569 633 595 549 536 552 588 632 701 757 787 788 770 756 723 675 627 611 618 641 654 635 588 509 467 440 395 335 326 342 378 430 473 508 486 435 400 368 350 345 348 352 361 363 351 330 312 301 304 315 326 329 334 337 336 331 322 327 311 287 266 265 276 299 318 327 339 348 350 343 329 322 320 293 263 249 259 280 306 321 309 274 301 320 317 288 233 224 237 268 313 322 322 290 243 209 171 167 170 190 241 204 180 183 192 172 157 151 166 200 235 242 244 243 231 196 106 131 133 87 112 139 142 142 150 148 138 126 100 62 48 56 60 79 113 75 88 84 81 99 90 96 82 65 73 67 85 86 80 92 96 84 71 71 90 65 90 101 108 153 156 149 140 132 127 129 136 126 101 84 100 107 113 121 131 162 153 138 144 157 176 191 197 195 202 218 264 318 355 358 367 339 317 342 337 301 273 253 224 203 201 214 235 250 265 276 282 283 282 298 304 313 325 331 355 401 410 377 367 448 438 430 465 479 465 461 448 419 367 354 357 363 368 398 386 332 281 265 262 489 489 486 477 472 468 453 435 430 455 466 474 478 475 467 453 443 442 454 463 470 465 453 450 454 455 465 482 479 476 473 473 476 473 434 407 386 368 367 366 355 341 331 333 330 331 348 384 407 412 406 398 393 383 384 391 399 401 399 409 439 472 479 478 483 491 500 510 507 490 479 481 494 488 514 523 508 500 508 516 535 562 563 559 561 575 600 630 664 711 748 762 757 734 704 670 637 629 634 647 645 604 495 428 419 413 362 309 301 346 407 445 503 513 469 412 391 366 350 343 344 352 362 364 353 331 309 301 303 307 309 308 316 323 325 320 311 315 309 295 281 279 302 317 320 319 329 330 336 328 299 276 286 275 259 260 268 286 311 326 319 288 295 308 310 287 235 232 266 307 319 322 261 226 222 211 226 218 199 181 175 177 191 199 190 164 150 146 154 181 246 243 244 237 214 161 118 107 103 96 118 143 158 168 174 166 153 142 123 93 56 80 81 83 115 99 84 70 64 68 92 96 81 72 94 86 95 90 81 90 93 78 80 92 87 92 100 120 149 178 176 167 156 148 145 145 144 133 115 105 96 104 124 148 162 183 168 146 142 140 152 173 191 193 198 223 272 318 333 351 354 329 308 324 313 292 276 265 250 221 221 238 261 281 290 297 297 291 283 295 311 325 333 329 336 383 418 420 412 469 454 431 450 475 471 453 423 382 360 353 355 361 365 370 343 309 275 263 282 497 497 494 485 479 478 461 440 435 463 476 481 481 476 466 439 428 433 440 440 443 444 441 439 443 446 455 463 446 418 399 388 384 388 381 377 368 354 350 366 374 371 362 365 358 362 379 402 415 424 428 429 426 411 403 401 403 407 397 401 414 428 441 445 466 486 499 507 515 498 484 481 489 492 529 539 519 513 513 517 526 541 563 576 591 609 625 633 628 634 661 700 707 702 690 672 653 651 639 624 610 562 287 260 340 405 365 285 283 339 405 434 480 470 429 387 376 360 351 343 343 362 362 360 347 325 306 268 271 271 261 267 274 302 320 316 308 305 298 295 298 301 321 323 314 306 312 306 313 314 295 260 275 274 266 266 269 280 299 314 313 306 302 309 314 299 262 253 276 305 304 279 218 200 222 238 219 206 200 195 184 172 166 161 150 125 147 160 167 185 250 244 234 226 219 211 151 140 133 103 99 136 157 161 157 159 159 147 135 131 74 104 110 103 116 106 84 74 67 47 63 71 72 74 88 95 94 85 77 83 84 77 63 56 88 93 101 125 164 203 198 185 173 165 162 160 155 145 134 132 128 130 145 176 192 192 181 160 127 121 125 150 179 190 193 239 283 304 304 309 325 323 305 294 281 279 275 264 253 228 233 252 273 293 313 324 321 308 300 307 318 334 349 337 373 373 368 393 428 480 472 435 428 454 451 436 410 369 343 334 334 337 331 321 348 327 261 260 342 505 506 499 487 484 481 460 440 444 454 469 476 476 471 440 423 418 420 421 422 425 442 455 437 451 435 419 408 388 364 350 343 342 349 357 366 371 372 369 388 414 431 434 435 426 423 430 444 439 449 462 476 486 479 460 439 425 422 414 418 430 439 435 442 485 514 521 520 534 520 521 523 481 495 523 541 545 542 534 538 555 577 593 580 597 621 634 628 614 615 633 658 672 681 676 659 643 652 652 621 582 521 252 221 309 394 378 294 286 316 344 340 370 405 400 374 370 358 355 349 350 372 372 359 333 302 282 183 216 224 181 190 189 244 285 286 280 295 289 286 300 307 321 315 301 293 304 292 289 297 305 284 290 291 285 276 275 274 286 300 299 318 306 310 321 313 298 269 264 280 289 250 198 208 254 229 196 183 186 197 194 181 164 166 181 147 157 166 192 232 241 246 235 231 248 245 174 132 111 98 102 141 160 157 144 133 146 133 115 123 92 108 119 118 114 100 92 84 70 45 46 61 75 88 121 111 90 76 74 74 79 76 64 56 89 97 112 139 177 209 208 198 188 180 175 171 165 158 152 157 175 173 173 206 212 202 190 170 134 106 103 128 166 186 209 242 273 292 285 294 296 294 298 335 285 268 267 269 228 226 236 252 273 291 320 340 344 336 341 347 350 356 367 355 368 382 402 429 417 473 477 438 429 433 429 415 386 339 311 305 308 310 305 288 284 269 247 252 301 517 507 498 495 488 481 470 449 424 426 439 460 474 468 428 412 410 414 413 413 412 421 434 438 428 402 376 357 345 343 343 346 353 364 369 379 392 407 423 431 457 483 498 495 501 492 486 492 481 493 510 534 562 563 544 506 468 449 448 451 463 469 455 468 521 555 565 561 572 567 550 527 503 513 512 531 565 587 570 582 601 613 607 606 617 630 638 632 623 693 751 756 763 724 651 610 634 665 672 643 603 557 398 367 297 281 397 357 302 286 288 271 249 331 374 370 365 359 364 357 353 383 376 360 334 280 163 148 150 159 171 186 189 180 161 139 125 247 277 280 299 303 318 319 308 294 300 276 264 268 287 311 306 300 300 305 301 282 287 301 293 310 294 296 313 319 319 283 261 257 246 213 179 200 247 207 178 165 169 181 182 182 178 178 179 166 163 179 205 232 247 239 233 238 254 256 184 141 126 119 132 154 160 153 140 130 130 126 115 103 98 104 109 111 119 100 96 87 69 54 51 69 98 133 174 125 88 73 75 76 82 76 63 55 94 110 134 163 184 197 203 202 198 192 187 181 178 178 183 193 210 211 211 237 224 206 186 163 136 104 100 114 146 210 244 262 267 262 249 242 263 282 283 306 283 236 233 284 193 212 230 246 270 285 310 334 352 361 367 371 372 375 385 391 388 395 413 426 434 478 480 437 421 418 411 392 356 305 279 275 283 290 285 270 259 253 254 291 308 502 501 503 502 488 480 472 451 419 413 419 430 448 463 425 410 407 409 410 403 399 399 410 430 395 367 345 333 333 346 357 368 380 394 401 414 427 443 477 472 478 489 500 509 529 529 526 530 530 531 547 562 567 587 602 595 563 519 526 512 513 518 516 540 563 581 590 587 578 577 567 549 538 533 522 531 560 596 605 613 626 636 626 615 608 610 618 619 627 717 788 792 787 743 648 585 603 655 663 638 610 588 505 420 362 351 386 365 297 263 254 237 219 231 235 231 234 336 362 371 381 388 379 351 311 276 267 165 141 149 165 183 186 181 168 152 136 145 211 275 297 316 324 316 305 303 304 298 282 278 304 331 326 316 299 272 284 289 300 305 289 283 278 281 293 311 318 303 284 256 203 175 165 178 201 204 196 175 162 165 166 171 191 198 182 180 180 197 217 227 242 231 234 247 255 252 211 166 136 139 139 155 161 152 138 126 130 132 130 133 103 93 96 111 133 107 96 88 80 66 66 86 127 175 177 119 85 92 135 148 106 91 90 81 105 137 166 184 188 191 200 208 212 210 205 203 203 208 218 232 243 253 262 263 234 201 172 150 125 122 117 113 131 229 280 300 290 258 232 216 227 246 255 269 266 248 232 227 181 178 211 255 272 286 297 316 344 377 386 391 391 388 390 394 399 409 422 436 453 468 461 435 420 399 393 380 346 295 260 253 264 277 275 268 261 260 268 304 328 489 492 495 494 480 448 430 414 398 393 399 409 423 437 421 415 411 409 407 395 389 392 404 415 379 351 335 333 340 355 371 388 403 412 420 449 472 483 493 474 477 488 504 538 538 535 530 527 524 535 557 576 584 585 573 559 547 545 578 580 584 582 564 562 590 624 644 640 620 586 566 562 570 559 541 537 552 580 605 616 626 633 622 611 597 589 589 595 607 688 772 814 797 742 643 573 578 629 635 630 613 582 556 482 417 380 377 375 347 331 326 317 306 235 247 277 192 240 253 307 378 377 372 336 290 261 284 173 141 143 153 167 177 178 172 164 155 149 213 279 298 327 317 290 272 280 318 321 311 300 295 333 334 328 317 294 276 292 317 333 323 326 313 299 293 297 315 306 292 277 253 212 190 182 189 223 253 219 182 178 176 169 189 204 194 193 198 209 220 225 235 235 241 247 244 211 198 172 148 155 146 170 175 155 136 121 125 136 148 156 99 79 99 143 158 122 100 92 89 78 91 112 144 174 118 97 100 145 228 233 140 102 106 102 126 167 199 212 203 198 205 226 255 286 319 313 291 272 274 279 279 281 289 305 244 192 165 155 133 150 139 127 153 249 310 336 324 278 229 212 212 219 229 262 265 254 243 240 231 214 230 271 278 287 292 304 329 376 397 404 402 394 390 394 404 417 432 446 473 498 495 451 422 412 397 377 358 278 246 243 254 266 270 272 272 272 277 290 305 468 459 457 453 435 399 378 367 363 366 377 390 401 406 414 418 417 412 403 390 378 382 395 405 377 352 339 342 359 381 395 404 412 426 422 419 428 450 484 487 481 483 490 488 479 483 483 482 509 522 525 526 528 520 506 501 506 519 543 576 602 616 612 598 619 646 672 686 646 607 587 590 608 586 564 556 558 563 585 595 600 602 603 604 601 592 580 572 576 626 714 802 797 756 664 591 581 612 610 611 600 574 582 553 470 391 374 377 378 379 377 368 357 305 320 349 282 281 281 317 343 263 326 312 278 258 267 180 149 145 146 152 162 169 201 255 255 252 272 307 344 353 321 294 256 198 210 274 310 314 307 323 328 331 330 315 285 294 317 331 316 323 319 301 284 299 316 318 306 283 260 259 239 210 199 254 276 259 237 230 219 197 183 182 192 208 209 209 211 215 226 241 245 239 232 191 177 164 155 162 156 174 174 151 125 114 128 144 152 166 147 117 101 114 149 121 101 89 81 74 108 129 152 189 124 116 169 239 269 214 134 92 90 109 158 204 250 281 261 222 223 255 305 354 375 370 354 339 332 333 328 323 322 320 214 172 171 169 180 168 153 163 217 285 329 348 338 302 237 214 209 214 225 250 249 243 240 240 240 240 255 277 269 273 295 315 326 362 389 399 396 388 383 394 405 418 440 456 489 507 503 482 468 459 434 389 326 261 240 238 246 253 259 268 275 278 277 276 277 459 445 433 419 397 366 345 334 332 339 351 361 374 391 407 416 412 402 389 374 349 345 363 392 385 358 343 345 363 385 392 388 383 385 395 394 401 416 431 437 458 470 474 485 466 468 477 486 490 486 482 478 473 465 463 467 476 492 527 568 598 618 628 621 625 641 662 677 632 612 610 619 631 615 599 589 581 567 571 578 576 572 584 607 628 628 603 569 563 587 648 724 745 761 715 652 611 611 599 597 594 586 603 602 510 407 377 374 377 381 379 366 353 353 358 363 362 361 360 358 312 154 228 258 264 262 271 193 163 154 148 146 151 161 217 313 316 316 317 331 356 354 317 299 275 218 174 204 226 249 302 302 307 315 320 310 291 298 307 308 309 309 315 308 291 300 309 313 298 264 248 240 231 221 222 267 273 264 255 250 243 225 208 207 229 230 218 207 202 204 209 235 241 232 229 203 174 158 156 159 163 177 176 153 129 116 132 144 142 161 172 150 124 121 137 105 85 74 65 87 115 147 168 162 158 185 236 282 273 82 55 67 83 129 199 259 324 371 345 283 268 295 349 398 403 398 389 380 374 372 367 361 350 314 215 192 216 220 206 217 231 245 269 315 330 332 326 311 256 221 209 215 223 218 226 230 221 232 238 241 251 268 267 292 320 343 356 371 392 397 386 368 366 383 402 421 445 465 489 500 505 519 516 501 474 424 301 255 229 236 266 228 240 251 262 277 275 277 273 462 454 438 415 393 357 336 325 320 317 323 325 339 367 398 408 393 366 342 335 324 319 330 354 368 357 342 335 341 346 348 347 344 339 350 355 366 380 392 394 429 448 447 444 463 475 482 484 475 454 442 439 441 442 454 466 476 490 536 580 600 611 622 617 613 621 633 636 607 603 616 630 632 635 634 630 618 595 580 582 577 570 581 623 669 680 646 587 579 594 608 616 647 713 739 712 646 614 604 603 600 593 602 588 506 418 388 379 377 378 376 363 352 344 342 343 343 347 349 349 304 139 161 214 254 272 300 234 210 187 153 149 150 158 210 304 314 316 324 331 329 323 304 298 292 264 213 183 173 193 248 244 243 262 287 279 284 290 293 292 296 300 307 304 290 295 298 310 308 282 255 248 229 219 238 274 277 263 247 245 238 238 240 239 229 222 209 206 213 222 209 227 239 238 242 182 168 166 159 154 161 180 186 171 147 127 126 125 119 144 176 167 145 141 139 114 100 90 76 100 114 139 159 141 135 221 283 246 72 42 51 64 87 162 236 323 385 404 397 368 343 348 389 434 431 422 414 408 403 397 388 376 358 279 208 208 246 244 241 262 286 305 317 332 333 326 319 316 288 252 232 235 237 201 201 211 214 228 237 247 263 286 299 322 347 373 398 414 422 415 395 372 365 384 410 433 451 467 474 482 497 524 526 506 477 428 267 224 223 223 191 197 206 217 244 295 276 275 275 453 450 436 412 384 350 354 349 328 305 309 312 321 343 376 380 355 330 317 317 312 310 315 330 356 351 333 318 317 316 314 317 319 317 320 327 335 343 351 354 379 399 403 392 424 445 452 448 443 424 417 421 432 443 458 470 477 485 520 583 602 603 608 604 599 603 608 606 599 596 606 621 631 638 650 660 658 632 609 605 599 592 601 642 692 706 670 601 597 601 598 590 603 617 655 672 648 616 623 603 566 536 550 491 448 424 407 390 385 383 376 357 348 336 326 323 331 341 344 344 304 154 243 255 266 301 322 310 305 260 176 155 156 171 217 288 310 314 314 310 300 287 297 304 297 270 257 222 207 206 195 193 190 208 232 222 252 269 277 281 285 293 303 304 296 292 290 304 304 276 256 248 220 213 253 249 233 209 203 239 291 256 241 250 238 227 221 217 217 226 221 221 217 216 243 186 206 210 167 150 152 160 178 197 167 141 116 99 101 131 168 169 154 155 164 152 136 123 116 121 119 129 141 123 179 264 248 125 51 62 65 66 86 168 269 347 394 414 419 411 406 415 448 484 469 452 445 444 426 410 392 356 277 220 189 211 262 269 268 290 311 321 333 343 338 326 317 312 310 310 311 311 309 246 199 191 230 238 253 267 281 298 313 328 347 368 391 417 432 441 442 429 424 439 456 464 457 452 452 456 463 487 494 477 449 410 243 181 189 213 190 160 157 163 178 212 242 255 264 433 445 439 413 385 400 386 346 314 324 310 309 317 334 357 340 323 311 306 310 315 313 310 313 334 344 333 315 304 302 298 303 311 316 318 321 322 321 322 328 334 342 349 353 368 389 401 401 398 401 413 425 434 444 449 449 445 442 451 532 562 566 568 586 585 586 581 567 570 583 592 609 641 645 645 650 659 671 660 628 604 597 610 642 664 665 641 600 597 599 597 589 587 606 611 614 619 626 618 596 557 505 490 467 438 410 395 407 403 396 384 362 352 340 325 314 322 335 338 333 319 289 266 255 271 305 315 322 318 310 285 175 165 233 294 294 307 304 297 290 280 280 309 323 319 304 278 265 261 250 215 213 204 193 180 166 205 234 253 266 278 290 299 305 307 301 294 302 302 280 263 246 222 218 248 219 190 172 182 232 268 237 233 254 250 236 229 230 235 230 226 236 242 239 253 262 217 176 179 165 173 165 171 212 216 169 127 105 105 136 154 160 162 173 201 190 166 148 150 131 122 123 125 113 204 214 150 68 52 60 66 71 90 203 296 359 398 422 425 434 452 490 549 550 523 496 485 493 447 411 369 297 169 173 176 207 258 274 286 306 320 326 338 345 336 322 314 310 308 307 308 308 308 299 259 225 245 265 282 289 291 295 306 319 332 347 367 382 387 394 412 441 449 450 447 441 418 418 419 418 420 436 418 387 361 326 197 146 157 188 188 165 137 123 135 171 211 227 228 495 447 416 397 383 380 397 388 355 320 335 324 326 337 336 313 302 298 299 309 320 315 306 302 313 340 340 322 300 294 291 299 312 324 337 337 332 325 321 324 322 312 307 323 347 369 380 383 385 403 412 419 422 419 418 428 433 427 413 430 452 461 456 458 491 532 561 570 577 592 596 603 622 607 598 609 632 653 674 659 631 612 617 631 645 643 624 597 587 585 583 577 570 600 608 605 603 617 607 601 571 511 517 479 434 400 389 394 388 380 374 366 354 345 338 332 332 335 330 323 311 290 265 255 256 264 273 298 314 320 318 309 210 244 299 275 277 276 277 280 284 285 298 316 327 312 297 276 260 256 267 258 225 198 185 172 186 198 218 249 269 290 292 295 311 315 308 304 301 294 272 248 233 228 225 192 185 193 219 273 234 204 208 235 249 241 234 236 243 236 226 239 252 251 250 214 195 195 196 176 172 163 169 200 181 171 171 157 100 140 157 172 192 215 233 204 174 160 151 125 118 116 115 124 168 131 80 62 55 53 63 76 98 230 320 373 399 413 425 464 510 548 561 577 569 554 538 518 471 403 309 207 150 171 186 210 250 265 296 315 323 327 336 336 328 316 310 307 305 305 305 305 306 306 304 303 302 298 293 290 289 291 299 308 318 330 346 348 344 346 364 391 401 401 396 389 377 368 365 366 369 373 242 171 181 151 114 114 128 142 157 159 123 94 105 133 160 173 174 516 474 453 423 378 367 372 388 393 376 377 337 340 359 345 304 292 290 294 305 325 324 315 306 307 341 343 322 295 287 288 296 311 332 361 365 353 338 331 330 323 309 299 304 314 324 336 348 356 389 399 391 383 399 415 424 421 413 413 411 423 421 403 402 421 452 492 534 561 564 557 540 521 534 556 576 598 630 667 672 657 634 618 625 626 616 601 593 587 580 572 564 565 596 597 590 591 597 604 597 574 546 550 502 446 403 387 384 382 381 377 371 361 350 343 338 330 331 330 325 314 291 268 245 237 251 290 309 317 320 321 328 304 252 206 200 199 249 278 286 295 295 310 316 310 301 283 265 252 251 266 268 260 252 249 242 232 223 220 230 261 285 290 293 307 312 311 294 273 263 257 244 237 232 217 192 219 246 269 312 216 172 172 202 242 240 233 235 245 242 238 246 263 277 250 210 212 224 211 209 197 192 191 180 162 164 157 143 144 175 188 201 218 230 236 219 190 162 146 129 117 108 108 138 112 89 75 66 57 52 58 67 81 211 334 393 399 406 421 481 538 576 606 597 584 572 556 523 446 332 225 163 142 184 213 233 254 261 298 319 323 325 330 327 320 312 307 305 303 303 303 304 304 304 305 305 304 302 298 294 290 290 292 297 305 317 332 341 340 334 333 341 351 358 361 358 347 337 333 337 343 244 166 138 142 129 92 80 80 82 121 125 103 80 77 105 122 116 97 524 491 473 447 411 397 385 393 412 428 428 381 377 388 370 321 300 291 290 297 331 346 344 332 323 346 330 305 288 286 288 293 305 330 372 387 378 358 339 335 307 303 305 295 294 300 313 334 365 393 408 404 397 414 425 445 451 438 418 418 419 411 397 409 421 430 446 474 506 517 526 519 496 527 561 583 600 624 657 662 662 655 635 623 613 599 583 580 581 573 554 540 562 585 582 573 573 576 586 582 572 564 557 523 464 410 389 386 390 390 384 371 365 354 344 337 332 325 322 320 317 305 280 260 259 279 307 316 319 323 329 333 333 298 239 188 247 285 294 294 307 301 311 303 282 275 259 248 244 253 283 286 285 281 273 260 251 237 251 297 291 285 293 299 290 287 297 289 272 263 258 243 247 260 259 258 263 263 259 256 181 149 149 174 232 231 228 233 247 248 252 261 280 300 252 211 208 225 238 236 215 207 206 186 163 158 166 176 159 196 207 209 214 232 238 217 191 174 157 144 121 104 104 101 98 86 73 70 55 54 54 54 56 150 322 411 401 405 420 480 543 588 620 606 591 578 559 510 420 284 170 139 168 216 240 248 260 260 297 319 323 324 325 322 317 311 307 304 303 302 303 303 304 304 304 305 305 304 301 297 294 292 290 290 295 307 324 353 365 353 325 324 329 339 349 354 344 333 326 324 327 209 134 101 89 110 85 71 67 63 89 91 87 76 54 81 89 75 55 527 475 472 471 458 450 434 424 428 448 464 445 432 418 393 361 323 304 297 299 338 366 376 374 371 368 327 296 288 290 295 294 301 325 371 391 392 378 358 340 309 302 303 298 297 306 331 368 409 435 443 439 434 443 437 444 463 474 448 437 420 409 410 428 437 441 445 455 476 495 524 538 532 561 586 611 629 637 648 645 651 654 633 613 602 595 586 568 572 567 539 511 547 574 570 550 530 525 543 544 550 571 564 533 474 418 396 395 399 398 388 370 364 357 347 338 337 325 314 312 312 303 282 271 281 305 312 319 321 325 333 333 331 322 295 253 300 313 309 303 308 306 303 289 272 268 255 247 251 269 296 289 284 279 269 253 246 243 256 282 282 296 301 292 278 282 291 293 282 255 237 249 259 260 262 260 266 265 252 227 186 173 167 164 205 217 225 233 243 250 253 267 282 284 243 215 207 220 255 249 227 214 210 202 176 166 174 190 187 202 201 206 227 230 238 229 201 165 179 154 126 107 97 91 80 73 68 56 57 51 53 62 66 92 276 402 407 409 425 479 540 585 624 613 597 578 548 475 367 250 172 176 229 249 258 265 272 271 294 314 322 322 322 320 316 313 308 305 303 302 303 304 305 305 305 304 305 304 303 302 300 298 296 296 299 306 318 354 381 379 335 325 323 329 343 360 381 363 330 320 318 270 183 93 64 74 74 71 66 61 64 61 58 57 55 55 57 57 61 520 468 474 475 465 483 473 461 454 454 462 469 471 462 435 389 331 332 337 305 358 376 395 399 370 379 369 356 342 319 304 295 297 315 357 386 400 401 389 356 335 334 337 334 331 341 370 414 466 497 498 495 492 485 456 439 456 490 498 475 444 432 443 461 469 477 480 479 480 503 538 566 578 599 613 638 657 652 636 631 636 631 598 601 594 597 598 567 570 567 538 502 522 566 556 522 488 475 499 503 522 575 582 532 472 425 404 403 406 404 393 376 366 360 351 341 335 329 316 308 303 282 271 268 282 307 311 318 321 324 328 327 326 321 316 314 315 314 311 309 312 308 290 277 271 268 260 253 259 281 306 291 289 283 263 243 239 241 254 282 298 294 298 296 273 280 276 270 257 231 199 231 255 253 252 254 255 252 240 206 221 229 210 175 206 220 232 240 242 245 248 250 243 221 225 256 255 237 248 253 242 229 220 222 203 195 194 197 208 204 196 203 226 228 238 236 216 184 203 163 118 87 79 81 81 80 71 54 52 53 56 65 89 84 221 360 407 415 435 495 553 579 620 610 595 578 545 443 304 201 176 247 254 262 269 275 285 293 311 322 320 318 319 319 318 315 310 307 304 303 302 304 306 306 306 304 303 303 304 305 305 305 304 304 305 309 317 339 365 384 358 333 322 322 330 355 404 381 329 317 313 311 232 111 56 65 62 56 53 48 44 39 39 42 41 47 56 67 77 506 493 483 448 423 474 477 470 453 437 443 478 482 474 464 438 424 388 361 356 325 348 405 451 446 419 410 401 387 368 348 333 321 321 344 382 409 418 409 380 374 377 383 385 382 387 408 450 510 539 542 547 549 532 479 446 452 492 545 524 497 489 502 520 528 534 534 527 518 530 553 579 604 620 635 653 661 649 625 624 622 601 560 597 598 597 594 574 571 564 548 526 506 549 526 500 503 505 496 501 524 558 569 523 467 425 412 415 417 414 406 392 378 364 349 334 323 327 321 309 292 266 260 265 280 301 312 313 315 318 319 320 321 319 317 318 312 309 309 314 323 305 282 270 271 268 272 269 276 294 308 291 291 286 264 245 246 247 255 275 287 280 284 287 272 281 280 266 242 221 210 235 249 243 246 250 251 244 227 215 229 236 234 226 227 232 232 232 237 235 236 228 213 201 240 250 243 238 252 253 253 248 242 246 236 229 222 214 215 213 206 205 218 227 236 238 230 211 212 174 125 87 85 85 85 85 80 65 60 60 64 67 62 94 263 384 345 411 453 523 583 596 600 589 583 575 542 391 249 170 176 276 263 267 276 286 305 323 328 325 319 318 317 317 317 316 313 310 306 303 300 301 304 306 306 304 302 302 303 306 308 309 309 309 310 313 319 327 338 355 350 333 322 320 320 321 321 320 318 314 309 306 265 180 66 61 55 53 62 74 82 76 69 73 70 58 54 57 60 490 478 474 472 474 483 476 450 429 428 461 476 482 461 440 499 480 456 430 401 365 344 364 414 462 434 422 425 421 391 371 372 367 358 359 393 420 431 423 404 406 412 420 427 428 427 439 475 528 551 566 581 587 569 506 471 466 496 559 560 555 557 571 592 598 596 593 592 596 580 569 580 612 626 638 646 646 636 618 617 598 564 532 597 609 595 575 567 575 554 535 526 508 521 506 495 506 530 522 510 501 495 490 467 444 429 426 427 425 423 418 404 393 372 351 336 324 320 318 305 279 260 264 269 284 306 315 318 315 311 312 316 318 319 318 313 313 315 320 325 326 300 284 276 274 272 296 300 301 306 305 292 288 282 266 256 267 265 259 260 257 275 284 281 278 278 288 280 254 238 237 246 249 244 247 248 250 240 219 216 219 219 222 229 235 232 223 207 188 188 186 207 233 224 226 194 194 234 250 249 253 252 244 242 240 228 220 223 221 226 216 207 217 225 227 231 233 224 213 183 141 104 94 86 84 87 89 82 91 83 71 68 60 95 164 265 403 438 530 590 604 600 587 573 571 565 515 309 209 174 184 264 267 275 288 302 310 335 338 329 322 319 317 316 316 317 314 310 307 303 300 301 303 306 307 305 302 301 301 304 307 310 311 311 312 314 317 319 323 330 331 326 322 320 317 316 315 314 313 312 310 308 305 274 95 63 60 67 79 92 108 115 111 94 97 73 57 55 53 482 469 463 461 466 478 467 446 446 462 472 487 485 473 468 507 507 503 483 444 401 378 366 383 428 432 432 440 441 420 408 417 417 408 398 417 438 442 433 426 427 434 443 452 457 458 469 492 524 551 580 597 599 587 541 506 490 495 522 558 578 588 599 625 632 637 636 630 622 618 604 601 620 639 632 627 627 628 610 607 571 536 553 601 594 581 578 580 577 534 502 491 479 509 491 474 481 492 496 476 458 460 461 459 448 437 434 431 429 428 425 417 400 384 360 332 314 311 310 309 302 270 270 272 285 308 307 307 304 305 314 318 322 325 327 325 320 321 324 324 321 298 294 289 279 276 317 320 302 286 312 312 306 290 267 266 291 287 267 258 251 282 298 295 288 272 284 285 271 266 255 249 242 232 225 230 232 225 210 215 200 189 190 205 230 231 210 181 166 189 209 233 256 263 230 186 181 219 227 219 220 226 222 179 175 183 201 224 238 225 205 199 220 217 215 220 227 223 215 186 151 120 97 84 83 91 99 94 97 90 80 73 66 100 139 204 324 440 564 622 615 598 580 563 562 558 480 274 198 190 206 265 273 283 301 318 313 336 341 332 328 325 320 316 314 315 314 311 307 303 300 300 302 305 307 307 304 302 302 304 307 310 311 312 313 315 315 316 316 319 320 320 320 319 316 315 314 314 313 313 313 312 310 291 133 90 85 90 95 101 107 119 133 125 94 75 64 55 54 468 460 463 461 462 470 446 444 460 477 481 488 489 495 508 528 540 539 530 506 451 424 405 396 401 425 447 460 467 475 477 474 468 459 448 453 465 459 443 449 446 447 453 466 490 497 493 495 510 529 541 558 573 573 521 484 460 457 484 530 560 578 593 617 632 641 632 615 621 613 616 616 613 630 622 616 613 613 608 590 554 532 561 606 593 581 582 590 583 539 503 486 482 496 475 457 458 459 462 454 444 439 440 443 444 443 441 436 431 426 420 408 395 383 351 309 295 302 298 299 306 294 290 290 294 301 305 300 300 306 315 320 325 327 326 323 322 325 330 335 337 315 310 306 297 280 301 303 300 308 327 306 287 285 300 294 314 309 282 258 250 260 280 294 280 271 271 271 269 273 261 248 233 214 196 209 215 213 209 214 195 183 185 198 220 221 198 173 186 213 236 252 261 265 241 209 189 186 194 199 205 200 174 139 152 171 195 227 235 195 185 202 197 209 216 223 231 231 221 180 143 121 94 82 86 99 113 105 90 82 81 82 73 106 139 180 266 394 557 648 640 591 593 578 561 533 424 294 228 226 272 275 275 286 303 323 332 343 343 337 336 334 326 318 313 313 313 312 309 305 302 302 303 305 307 308 306 305 304 306 308 311 313 314 315 316 316 315 315 316 316 315 314 314 314 314 315 315 315 315 316 317 316 308 185 145 127 107 112 115 101 101 121 135 84 66 62 53 48 432 456 465 460 461 470 435 448 468 483 488 483 494 511 532 556 568 569 574 569 506 462 450 440 420 420 457 491 516 529 531 528 527 524 515 517 506 501 491 456 450 455 466 482 516 526 512 493 482 480 479 490 510 521 476 441 435 453 485 535 563 582 595 604 607 627 636 631 632 628 625 623 623 626 612 603 595 584 584 562 528 516 552 596 592 586 588 595 585 555 529 513 502 498 492 476 454 442 445 445 442 437 436 440 441 439 438 437 432 426 417 405 390 373 337 295 287 300 297 293 293 287 289 287 285 287 292 295 299 303 304 305 316 327 333 330 328 328 334 340 333 323 327 328 315 279 282 296 309 314 305 286 293 301 281 275 313 312 280 261 253 256 263 271 277 272 268 269 272 262 261 260 254 241 223 230 234 232 224 210 210 211 213 217 217 214 202 195 221 235 244 252 255 249 243 228 207 193 216 253 272 272 253 158 140 155 191 241 225 183 166 175 180 183 175 187 222 234 199 153 116 97 86 85 92 105 124 115 95 79 75 85 76 112 145 174 240 357 526 640 653 611 612 599 560 492 429 364 333 321 301 292 282 277 288 329 350 354 351 346 343 341 331 321 314 312 312 312 310 308 305 305 306 308 310 310 310 309 308 309 310 312 314 315 317 318 317 317 317 317 315 312 310 309 311 313 315 316 316 317 319 320 319 316 298 297 233 110 139 127 107 95 96 117 81 65 65 54 50 439 469 473 458 454 467 435 454 469 473 470 466 491 516 539 567 583 596 605 594 525 505 502 491 464 438 472 506 538 564 564 552 554 560 558 534 521 517 518 517 489 488 490 497 521 531 516 489 463 451 449 453 466 483 462 439 436 454 488 551 590 602 600 605 598 600 609 618 628 630 624 623 628 622 594 571 557 552 551 537 519 518 550 590 587 582 577 566 543 536 537 533 511 504 510 504 477 440 449 456 458 454 444 449 445 437 435 433 428 421 413 406 390 367 335 304 298 299 300 295 284 274 278 277 277 280 282 291 298 300 297 305 320 335 341 336 339 342 341 333 321 315 325 329 317 289 289 299 308 307 282 293 307 311 301 279 308 318 299 266 246 250 261 271 280 272 266 264 263 265 262 262 263 259 255 255 247 234 226 215 217 220 220 221 227 224 225 234 241 245 243 243 244 236 239 235 229 233 275 315 331 331 317 177 128 145 198 247 212 170 156 176 206 211 189 177 197 226 193 156 119 85 78 125 124 102 119 118 101 87 81 81 79 113 149 183 234 348 487 595 641 639 639 622 571 481 424 393 377 368 355 301 273 268 284 323 354 364 364 359 351 344 332 322 316 311 310 311 311 310 309 309 309 310 312 313 313 312 311 311 312 313 314 315 317 319 319 319 319 319 318 314 310 308 309 312 314 315 316 317 319 321 321 318 314 311 247 110 129 121 117 113 95 106 93 85 77 58 62 468 480 477 452 441 453 438 450 453 445 431 437 478 516 549 583 612 628 624 605 587 572 548 524 505 497 497 511 527 540 554 567 568 567 570 555 534 526 531 541 536 518 515 526 533 539 523 493 461 446 441 441 453 471 470 462 457 467 502 561 606 620 615 616 611 590 574 575 595 613 616 617 620 616 575 542 522 517 523 526 523 530 559 587 568 550 540 528 494 499 517 527 510 507 512 513 500 460 466 473 479 478 462 461 452 441 438 433 437 428 411 404 390 361 335 320 315 303 301 296 284 274 271 271 275 280 279 288 295 300 304 317 331 340 343 338 343 348 341 319 298 300 311 319 315 296 296 297 295 289 272 288 299 308 324 305 314 318 303 269 253 249 255 269 285 282 273 265 264 267 268 267 265 260 254 253 249 242 235 230 225 221 218 215 224 230 235 241 245 247 240 233 233 236 242 247 257 281 326 343 350 347 328 177 119 138 196 238 205 167 149 161 192 206 193 184 199 213 176 138 112 106 125 145 160 159 118 134 116 100 100 103 94 103 143 209 250 354 456 541 605 646 663 640 574 472 431 410 398 390 381 316 287 283 295 324 363 382 384 378 366 345 329 321 317 313 311 311 312 314 313 312 312 312 314 315 315 315 314 314 314 314 315 316 318 319 319 319 320 321 321 318 314 311 311 312 314 314 314 316 317 319 320 318 315 311 257 114 113 113 120 122 100 99 123 118 77 64 76 478 476 460 435 423 431 435 427 418 416 425 447 490 518 542 575 604 623 625 609 580 565 556 534 513 523 506 501 505 513 527 555 579 587 576 548 537 536 545 558 567 556 555 563 563 561 547 514 471 452 449 453 466 484 493 497 488 493 528 571 611 629 629 623 624 594 558 532 534 566 596 609 606 603 568 539 512 493 514 530 525 528 563 571 539 509 501 522 497 492 498 508 510 512 510 502 491 492 481 475 480 490 484 473 459 448 447 444 468 454 415 400 388 355 332 325 321 318 303 289 284 282 275 272 274 280 281 288 294 302 318 327 334 337 336 335 338 340 330 307 279 285 300 309 306 304 302 294 284 278 275 281 289 298 311 322 324 317 301 280 263 257 259 267 276 277 274 269 267 269 269 267 265 260 259 259 254 245 234 229 224 220 218 222 229 234 238 241 237 235 236 239 245 248 252 270 302 339 353 350 345 338 315 168 119 134 181 217 205 177 154 147 154 172 174 179 202 215 188 158 133 116 107 136 166 179 177 131 115 111 107 116 113 123 164 237 280 362 450 518 554 618 657 639 567 465 449 431 415 395 352 320 308 315 336 350 375 392 398 392 376 353 333 322 319 317 315 314 315 317 317 315 314 314 315 316 316 316 316 316 316 317 319 320 321 321 320 319 319 321 321 321 319 316 315 314 314 314 314 314 316 317 318 317 315 311 290 228 123 93 99 107 98 127 139 118 75 70 79 461 460 416 398 398 408 414 405 402 410 427 450 475 493 507 523 546 576 594 593 573 554 541 523 509 516 500 483 476 485 509 543 583 599 578 554 550 549 556 573 581 587 593 596 595 587 573 544 506 484 482 489 502 517 533 535 526 528 556 588 615 628 625 612 612 598 566 521 471 491 559 601 598 577 568 542 518 513 533 544 535 533 557 543 547 534 517 524 517 508 498 492 499 509 508 500 488 481 478 471 473 487 489 480 470 461 458 456 447 433 417 408 392 377 357 337 331 333 314 294 284 278 278 277 277 280 284 290 300 307 310 325 328 327 327 330 331 325 314 298 278 277 293 300 292 311 306 294 285 282 282 289 295 295 290 323 327 314 300 300 278 268 270 278 271 270 270 270 269 268 269 269 267 265 262 260 255 247 237 230 225 222 223 232 238 242 244 242 231 236 244 248 243 236 253 302 355 366 369 308 270 265 236 157 129 137 165 199 212 199 175 153 136 144 152 164 189 211 203 182 155 132 110 117 145 174 141 115 115 124 127 131 132 170 220 248 305 373 436 483 512 569 604 604 562 480 462 445 419 376 321 327 335 346 364 371 383 395 399 394 382 367 349 331 325 323 321 320 319 320 319 317 316 316 316 316 316 317 317 318 320 323 327 329 329 325 322 320 319 321 322 322 322 320 318 316 315 315 315 314 313 306 271 305 314 312 293 210 108 77 91 117 97 128 121 90 75 70 80 418 418 396 389 390 394 396 393 396 404 416 424 432 445 455 465 490 528 546 548 543 538 523 512 507 508 496 475 464 471 497 535 582 602 586 574 567 559 562 581 585 597 609 614 607 598 582 569 559 546 538 542 551 563 579 572 567 567 574 595 612 620 613 589 591 617 600 542 475 465 526 575 579 546 514 502 499 503 522 529 537 545 548 559 552 535 514 499 502 502 494 487 497 506 507 504 497 475 468 471 477 483 491 484 478 473 462 458 448 434 421 414 405 382 366 358 343 329 311 298 286 246 269 279 281 286 287 290 294 299 303 303 303 309 321 330 319 304 289 278 274 280 285 291 296 295 294 290 287 290 290 305 309 305 305 320 322 313 303 311 292 281 281 289 274 269 265 264 266 267 269 269 268 267 263 259 255 249 239 235 229 220 209 211 213 224 234 235 238 235 231 230 233 234 253 282 324 391 386 371 356 323 215 169 154 148 149 202 232 232 208 172 154 145 145 155 171 192 195 187 173 150 125 110 129 171 129 107 112 124 123 133 142 184 230 236 295 352 405 459 524 537 548 541 512 476 459 439 399 340 329 346 356 362 372 385 395 400 398 394 389 382 368 350 342 339 333 327 323 321 319 319 319 319 318 316 315 316 319 323 326 330 335 338 337 333 329 325 322 322 323 324 324 323 321 319 319 318 317 314 311 279 133 241 275 284 290 172 99 70 81 107 88 117 125 107 82 78 139 456 443 432 415 408 408 400 398 398 403 410 407 407 409 415 427 444 468 478 483 492 509 506 506 509 509 499 481 472 476 494 528 564 591 600 592 577 564 564 581 584 596 607 610 601 586 582 577 572 571 577 582 587 590 593 596 595 591 588 589 595 608 609 590 607 621 596 548 510 472 494 522 529 513 483 479 480 475 470 481 502 533 568 568 536 497 469 464 466 488 499 498 499 502 505 497 479 466 464 463 465 474 483 473 469 465 453 449 443 434 424 417 408 398 382 360 340 329 321 301 269 258 256 269 284 288 290 293 292 290 291 292 296 302 310 323 326 302 279 271 270 281 285 284 284 294 291 289 290 290 312 317 314 308 302 308 320 324 314 293 288 291 288 275 271 267 260 256 259 263 264 264 262 263 262 259 256 251 238 232 223 198 164 164 182 204 220 224 216 206 203 206 207 206 231 266 316 406 403 394 378 336 211 183 174 156 120 157 206 233 235 219 178 153 148 159 175 181 172 177 194 161 139 129 142 172 152 112 104 115 119 174 193 210 227 229 265 288 339 422 483 528 542 524 486 468 463 445 408 355 342 344 352 363 377 407 419 416 406 401 400 396 385 369 359 351 341 330 323 321 320 320 320 319 317 315 315 317 322 330 335 338 339 341 342 342 340 335 331 329 330 331 332 330 327 325 323 321 317 314 311 283 111 84 108 185 311 306 153 98 128 81 77 95 103 93 77 89 109 488 478 470 464 462 450 416 412 409 409 410 404 403 397 398 404 403 409 414 422 437 461 475 492 506 507 503 491 484 487 503 521 524 554 603 610 583 566 568 587 592 595 593 595 604 595 595 589 581 585 600 611 615 612 607 613 616 616 612 590 597 606 605 594 615 618 579 522 488 449 466 492 506 509 488 488 486 472 452 456 466 485 512 532 501 469 453 459 467 490 502 502 501 501 500 488 467 458 461 461 465 473 461 454 454 455 446 443 437 430 422 414 414 403 386 366 349 338 317 293 276 271 263 260 268 289 295 296 298 301 301 299 302 306 310 311 324 300 276 272 273 282 286 286 286 291 290 299 311 313 328 309 302 306 291 316 329 327 312 298 289 288 284 272 268 270 263 253 250 241 244 243 240 247 255 256 256 251 216 200 186 164 138 149 179 202 215 221 205 195 198 203 190 177 208 255 315 414 413 363 310 278 217 188 174 154 116 143 176 208 227 216 180 156 148 158 187 192 173 173 198 163 164 170 173 169 163 126 106 105 116 208 228 221 213 222 228 226 270 373 446 503 508 478 446 467 473 427 364 352 339 337 344 360 377 433 448 439 421 411 409 405 396 381 368 354 340 328 323 321 320 320 320 318 316 316 317 320 326 334 338 339 339 342 345 348 349 348 343 341 341 343 343 339 336 333 329 324 319 315 313 295 114 85 99 160 316 312 184 187 270 128 88 77 76 73 77 81 77 511 502 493 492 492 475 433 426 421 418 415 411 409 406 400 393 381 378 379 384 392 404 423 459 487 487 491 477 472 479 490 499 512 539 576 606 575 563 562 561 554 579 586 593 614 618 614 605 599 604 618 622 623 621 609 612 617 622 625 618 618 616 614 616 609 609 584 537 481 447 438 462 498 511 510 508 500 482 459 455 456 461 472 503 490 475 467 468 476 493 502 502 503 505 499 484 466 457 458 459 460 461 444 441 443 446 442 438 433 427 421 412 413 405 394 382 365 346 320 299 289 286 282 277 279 293 296 299 303 308 313 318 310 303 305 317 312 293 278 275 283 287 292 294 292 294 292 297 306 316 320 316 311 308 303 324 335 331 312 290 290 287 279 270 268 263 260 258 247 198 181 175 170 167 229 253 258 238 148 135 131 146 187 200 211 218 224 229 224 216 214 211 192 166 201 272 348 377 366 302 241 225 226 211 185 151 120 133 158 198 235 233 207 185 169 162 177 197 169 147 165 162 169 177 175 152 154 147 125 103 119 187 206 203 198 205 237 221 232 319 372 466 499 471 422 462 449 405 362 353 342 340 347 361 375 435 453 444 429 414 409 405 398 383 366 348 333 325 323 321 320 320 319 319 318 318 321 327 334 337 339 340 342 347 350 352 354 355 353 352 353 354 352 349 345 341 336 329 323 318 316 310 163 105 92 141 314 317 309 313 302 288 134 76 78 82 83 73 69 533 521 509 505 497 477 444 437 431 425 422 421 418 418 412 400 394 389 376 365 361 369 400 416 425 433 424 417 411 425 471 477 491 522 564 596 557 543 535 525 518 558 585 603 619 619 617 618 618 612 617 622 623 618 606 610 616 625 633 628 623 619 620 625 612 595 583 560 512 483 460 469 498 511 523 524 517 500 465 457 456 461 474 493 494 489 482 475 484 494 500 505 513 518 509 493 475 461 456 456 455 451 448 441 438 439 436 433 430 427 422 414 412 408 403 394 373 341 320 305 295 292 292 295 298 299 303 315 324 331 345 345 320 299 296 312 302 291 283 280 291 293 298 304 308 309 298 294 298 305 306 308 306 299 298 325 334 327 308 287 281 275 271 264 236 229 225 218 207 188 178 174 173 173 176 215 243 224 155 144 142 161 209 220 230 235 237 239 231 221 210 201 204 183 218 298 374 309 278 228 183 173 223 228 199 161 143 148 145 173 224 244 230 220 210 198 183 199 179 157 167 167 178 188 184 155 156 152 129 108 153 151 169 187 191 178 254 239 219 281 345 444 492 478 415 448 453 424 374 356 345 344 350 360 369 387 402 415 424 411 400 395 389 375 358 342 331 325 322 321 320 320 321 321 322 324 328 334 337 339 341 343 347 352 357 360 361 360 361 361 363 364 362 359 355 349 342 335 327 322 320 320 262 238 185 124 305 320 319 262 117 100 85 83 82 81 78 75 72 543 533 531 525 503 475 450 451 443 435 431 433 433 429 418 406 398 406 401 394 391 391 405 408 407 407 403 395 385 382 396 392 421 473 530 563 532 520 520 525 524 566 599 618 624 620 619 622 621 612 614 620 619 614 608 610 615 622 628 617 613 616 624 631 626 598 574 558 544 525 504 498 503 508 523 531 531 515 469 450 445 455 474 478 484 485 481 472 488 494 500 512 536 537 525 507 487 467 454 453 455 453 463 446 437 434 429 428 428 428 427 421 414 411 406 392 363 325 308 302 295 289 290 296 305 316 331 351 362 368 385 371 337 307 293 293 292 288 286 289 301 306 309 316 327 320 308 299 293 291 292 295 296 295 294 319 325 317 305 292 281 270 258 240 225 223 219 211 203 192 183 177 174 175 173 180 182 178 205 208 206 193 166 224 239 241 241 239 235 222 200 184 211 240 259 278 298 259 213 166 129 118 209 224 204 177 165 168 139 145 199 240 241 242 235 211 184 185 172 160 172 177 188 194 185 158 161 145 123 115 144 143 160 178 178 158 158 172 207 278 410 450 469 473 422 431 461 449 382 357 344 341 345 352 361 366 373 382 389 387 384 380 374 362 350 342 334 327 323 321 320 321 323 325 327 331 335 337 338 338 340 343 348 354 359 363 364 362 362 364 368 371 370 368 362 354 346 303 308 325 323 322 321 321 252 109 196 190 241 268 120 94 106 106 86 82 76 69 62 532 534 549 544 509 475 460 466 462 455 450 451 449 444 440 438 434 428 418 408 404 417 424 422 415 408 401 388 383 380 376 364 389 443 501 524 498 489 502 532 563 590 611 624 626 622 617 614 612 608 612 615 613 609 607 607 610 613 612 603 605 614 627 640 634 605 562 531 533 532 510 502 505 500 517 528 529 517 485 445 434 434 432 439 464 479 479 465 476 493 506 523 562 540 519 502 487 469 446 432 428 435 447 441 436 433 427 424 429 433 434 429 410 405 403 390 349 320 309 305 299 292 295 296 312 355 380 390 392 390 395 379 357 328 298 281 279 283 292 304 318 321 324 331 338 322 316 306 290 281 279 281 286 291 291 307 310 306 301 295 284 270 255 239 230 227 222 215 210 202 193 186 180 179 181 206 228 226 239 236 206 183 218 237 245 247 245 241 238 224 201 189 239 329 303 245 244 231 187 148 123 115 205 221 210 191 170 169 138 132 173 221 236 246 236 195 175 172 165 162 183 193 202 203 193 173 173 168 154 137 159 168 195 215 200 159 149 157 212 369 423 435 448 466 442 432 447 434 377 356 342 335 333 337 349 355 359 365 369 371 372 371 367 358 350 344 338 334 327 324 322 323 326 331 334 336 337 338 337 337 338 341 346 351 356 360 361 360 359 277 208 366 368 366 360 351 343 181 220 303 324 323 322 294 213 97 194 155 199 301 245 113 89 107 118 100 81 69 61 532 537 536 534 529 514 495 499 499 493 485 477 468 459 449 443 442 434 429 424 421 425 439 439 430 418 406 390 389 391 388 381 396 441 488 501 473 471 494 536 585 601 611 617 617 606 592 592 598 602 604 605 601 595 592 595 603 603 596 592 602 613 622 625 618 555 522 508 493 521 513 498 484 475 490 514 523 512 496 460 447 440 431 439 466 485 495 501 506 515 539 555 524 516 503 490 478 465 444 428 421 423 442 440 435 431 429 435 434 434 431 414 404 398 392 380 348 325 316 304 285 293 301 309 330 374 385 399 408 406 394 374 359 332 294 280 280 299 315 315 323 320 328 339 336 322 318 306 289 278 270 269 271 273 275 287 294 296 297 293 284 271 259 256 239 232 225 218 215 210 203 196 190 187 189 228 252 221 250 251 232 210 198 240 251 250 245 238 230 218 206 199 218 252 245 224 217 210 173 144 129 121 208 238 236 220 194 168 141 131 152 190 212 233 234 193 172 166 161 160 168 203 219 218 204 192 189 191 189 177 145 147 164 188 219 176 151 146 203 411 426 417 422 450 472 460 426 385 357 349 337 327 321 322 333 343 350 357 360 362 363 364 363 357 351 345 340 335 332 327 325 327 334 338 338 337 336 338 338 337 337 341 344 346 349 352 353 354 353 313 250 183 312 355 352 346 337 190 120 165 311 306 300 226 120 70 230 187 198 304 234 114 78 97 136 100 85 81 78 519 514 523 527 524 527 535 540 541 528 509 488 469 455 445 441 441 436 438 439 440 441 453 448 440 432 417 401 396 398 403 408 428 460 492 503 471 475 497 529 560 579 593 601 596 566 543 551 573 591 596 593 577 562 571 585 595 583 562 571 594 610 619 621 611 535 505 493 470 520 526 514 489 455 461 481 508 525 514 509 500 479 450 445 451 477 505 520 534 546 558 562 537 500 488 491 497 486 452 431 418 412 417 428 431 429 430 449 442 429 415 402 395 385 377 369 350 337 329 319 305 306 310 316 332 361 374 392 402 400 388 370 351 323 296 300 301 312 319 314 313 324 331 334 334 321 308 299 293 287 276 268 257 244 245 265 280 290 296 292 286 273 258 254 241 235 228 220 216 212 208 204 200 195 196 218 233 219 255 260 258 247 213 247 254 248 239 230 208 198 196 194 199 194 189 197 223 213 174 148 139 129 210 239 242 236 214 193 170 155 156 160 177 212 243 236 195 170 163 165 141 204 237 243 233 217 201 202 211 208 156 152 153 162 205 173 145 185 309 450 440 417 399 396 434 422 385 347 333 333 326 320 317 317 321 332 345 354 355 357 360 362 362 357 352 345 338 333 331 328 328 332 342 345 342 337 333 336 338 339 339 344 345 343 342 343 345 347 346 343 324 235 311 341 342 341 333 190 108 108 120 154 157 136 103 76 141 168 225 297 148 123 101 84 105 94 82 78 80 512 512 521 526 529 541 558 566 565 544 513 483 461 446 434 429 432 436 441 444 446 451 456 454 449 443 432 419 405 401 410 430 467 488 500 510 484 481 483 494 524 527 543 564 575 542 510 512 533 558 571 554 542 539 548 577 585 562 536 562 581 596 602 598 587 561 534 502 473 509 523 522 503 460 450 453 468 492 519 501 505 509 501 485 470 482 517 561 564 571 576 573 555 507 477 474 490 491 473 460 442 417 415 418 425 427 418 467 463 437 406 386 381 374 368 364 364 354 338 323 315 314 313 319 330 346 357 372 383 386 378 364 347 334 329 329 311 310 317 319 309 314 321 322 312 305 301 295 288 283 271 258 240 224 236 250 262 274 286 286 285 276 260 246 232 226 224 220 212 209 208 206 202 198 206 211 226 268 264 262 262 262 261 258 252 242 228 213 188 181 185 189 187 172 167 185 233 222 191 164 148 140 209 236 234 220 192 163 149 150 155 164 167 192 229 242 230 206 192 188 164 203 245 272 271 248 224 225 230 212 183 177 160 143 183 140 114 133 221 448 449 414 379 358 371 368 352 334 325 323 320 316 314 314 318 331 345 356 356 356 359 361 361 356 350 343 336 330 329 329 331 336 344 345 341 335 334 337 338 340 342 344 345 341 339 340 341 342 340 337 333 329 329 331 334 336 330 282 200 106 102 108 109 111 119 104 125 228 320 310 181 176 148 103 93 101 92 84 86 521 528 530 533 537 550 564 566 555 528 497 469 450 435 422 416 423 433 437 439 442 449 448 463 466 455 448 434 419 409 418 463 489 497 500 507 484 485 497 504 489 468 485 504 508 496 499 508 520 533 532 525 528 536 540 541 526 516 521 556 571 587 597 597 595 568 538 505 476 512 499 501 497 459 447 440 443 458 482 490 490 499 521 528 514 513 534 574 578 584 586 578 558 526 485 461 457 460 454 450 445 440 452 456 443 426 422 455 450 428 400 382 377 376 374 370 368 350 333 321 317 316 315 320 330 340 358 370 379 382 373 358 345 339 340 332 312 307 314 325 314 308 309 310 303 299 295 289 284 281 274 265 249 234 253 266 274 281 289 291 287 278 263 236 229 221 214 210 207 206 205 203 197 199 236 259 266 268 261 261 262 262 261 256 247 232 211 189 178 177 183 190 184 175 172 189 241 233 197 160 143 156 195 222 223 193 182 175 167 162 169 172 172 176 186 204 232 234 210 172 170 168 224 278 267 263 273 276 257 202 187 174 153 138 165 116 97 131 239 443 448 411 372 340 336 335 334 332 325 322 318 314 311 313 317 329 344 357 361 358 357 359 359 353 347 340 334 330 330 331 334 338 339 339 338 336 338 341 342 342 341 341 344 342 339 338 339 339 338 335 329 325 325 326 329 332 248 278 250 108 92 98 100 110 142 143 250 322 330 332 334 254 190 166 151 138 128 116 95 539 550 557 548 550 555 556 543 518 492 471 454 439 424 414 414 422 426 428 435 451 473 449 467 485 490 486 459 435 428 440 466 465 491 515 514 482 468 459 448 431 429 435 443 448 443 454 460 468 476 478 486 516 545 551 545 522 508 510 525 549 574 588 590 588 552 520 495 482 510 497 488 479 455 444 436 434 438 447 468 473 486 520 567 564 560 567 583 579 580 572 555 538 526 497 466 441 433 428 441 449 446 463 476 464 442 433 436 431 416 396 382 378 383 384 374 361 339 325 318 316 315 316 323 335 349 367 389 400 395 381 362 349 342 339 326 310 306 312 320 317 309 302 298 293 291 286 281 279 278 273 267 260 253 275 288 291 294 305 299 286 273 258 239 226 217 210 206 208 215 225 221 196 232 247 255 261 264 259 259 262 263 259 253 241 220 190 165 169 174 179 189 183 182 184 199 247 242 203 163 143 161 179 210 226 206 212 227 228 217 214 182 187 195 191 186 198 204 199 184 173 170 222 282 277 284 290 286 264 214 156 123 124 149 143 113 98 164 348 411 409 389 365 337 326 324 325 327 325 323 320 317 314 314 317 327 341 357 370 367 360 356 356 350 344 338 334 334 335 338 339 338 333 334 337 340 343 344 344 343 341 341 340 338 336 338 340 339 337 335 328 326 325 324 326 329 223 262 287 199 112 104 105 117 162 258 317 338 342 347 347 327 279 210 207 187 180 168 132 561 575 585 559 554 548 533 509 476 460 450 441 428 415 412 411 412 415 424 426 424 420 424 445 465 480 488 492 470 448 447 493 497 504 510 504 464 454 439 425 420 422 425 431 438 440 430 429 445 466 445 477 507 541 576 567 552 532 511 494 520 556 582 590 580 547 513 497 505 508 511 497 474 457 446 435 433 437 438 449 470 492 518 574 587 593 595 589 562 556 540 519 511 507 498 480 459 449 434 453 460 434 445 453 462 459 437 435 430 415 396 382 383 388 385 370 352 333 322 318 317 317 322 332 348 368 383 411 423 414 397 373 356 343 333 323 310 306 308 309 311 306 299 291 287 284 279 275 274 274 270 268 269 274 295 309 316 318 321 308 291 271 251 235 220 213 209 205 206 215 225 229 223 237 246 253 257 257 257 260 262 261 258 249 235 215 189 169 163 159 159 171 173 179 188 206 251 244 211 175 155 157 174 206 235 241 249 275 280 261 239 206 198 206 221 211 197 194 202 215 189 215 257 290 300 300 301 281 231 154 124 115 122 135 108 103 83 124 321 334 344 349 349 341 330 324 323 323 324 327 329 330 325 320 320 325 333 348 365 372 370 361 355 347 341 337 335 339 343 346 345 339 333 335 339 342 344 345 346 345 343 342 341 338 336 338 338 338 337 336 331 328 326 324 324 327 327 325 323 312 146 110 148 219 249 311 335 344 349 352 353 302 239 228 234 223 212 208 212 580 590 584 543 527 514 496 468 442 437 433 428 422 417 413 410 409 412 414 416 416 414 415 425 438 455 477 494 490 470 459 501 492 495 487 462 442 436 425 417 419 413 416 425 436 443 421 418 439 468 458 493 517 543 577 571 567 551 523 490 498 538 578 599 585 559 525 515 536 516 520 513 493 466 456 441 442 452 448 456 480 502 514 523 559 579 577 554 519 516 517 513 503 501 487 477 479 490 452 433 432 447 478 460 448 445 445 434 424 413 402 387 393 389 377 363 346 330 321 318 318 325 336 349 366 389 407 419 424 421 404 378 355 335 318 318 308 302 301 302 300 299 295 289 286 282 277 273 272 271 271 272 278 291 312 331 341 340 329 316 296 273 252 236 224 214 207 206 206 211 219 226 229 239 247 252 253 250 253 257 258 255 252 241 229 216 201 182 172 158 144 141 166 177 190 215 252 231 177 140 154 166 182 208 238 259 267 293 298 274 244 233 215 218 250 246 227 219 225 242 237 259 285 305 313 309 298 263 205 154 136 125 134 172 140 156 136 143 323 329 328 327 332 342 334 326 322 321 321 328 339 349 347 337 328 323 326 335 347 358 366 366 356 345 338 334 334 342 347 350 349 343 340 340 341 342 342 344 345 346 346 345 343 341 340 339 336 334 334 336 334 332 328 325 327 331 332 329 320 295 150 144 228 321 323 274 254 282 343 268 320 341 305 237 235 230 227 227 234 566 564 549 487 471 460 449 436 431 429 426 425 428 424 417 409 406 411 410 409 408 410 412 415 420 429 446 463 474 465 459 501 474 465 452 429 427 420 416 414 413 403 406 415 424 429 421 424 433 449 476 490 537 566 553 561 553 545 536 525 504 528 566 594 589 560 530 524 541 526 527 522 505 477 476 466 468 475 473 468 472 480 483 457 496 517 517 501 495 500 501 498 495 478 465 456 449 442 431 418 414 424 423 458 485 485 449 429 418 407 395 386 386 379 368 356 353 331 321 321 324 334 358 373 384 402 417 424 425 419 395 363 339 318 298 299 299 297 296 299 298 296 292 287 284 283 277 274 274 271 275 280 287 300 325 341 347 342 328 316 297 276 259 242 232 221 212 209 208 212 218 222 228 242 251 254 251 248 248 250 251 249 242 234 226 218 211 193 179 166 155 153 165 179 192 206 237 227 178 140 162 187 201 220 245 268 280 297 299 282 261 249 237 235 247 262 253 245 247 263 271 284 301 316 316 313 303 261 178 124 120 123 144 200 190 184 176 206 353 391 360 324 323 329 330 326 322 320 320 327 343 362 370 360 342 328 324 326 330 336 311 237 330 338 331 328 330 339 346 351 352 348 346 345 345 343 341 341 344 347 347 346 345 344 343 341 337 335 334 337 338 337 335 334 336 337 335 331 301 180 127 206 294 320 320 211 166 200 266 203 240 301 348 315 314 267 225 228 237 537 510 473 444 441 432 424 420 424 428 428 427 427 426 420 412 407 409 407 404 402 403 409 412 414 416 424 442 466 461 455 497 463 444 433 425 424 418 416 414 409 408 411 415 418 420 433 446 443 430 430 450 531 583 568 578 561 548 559 601 570 550 559 580 571 568 547 534 540 546 530 518 509 502 501 496 494 492 480 481 481 474 458 428 473 493 495 492 489 487 485 482 478 459 453 450 445 436 450 435 420 422 416 436 452 454 439 422 416 409 400 388 382 370 359 352 343 328 323 324 331 348 362 382 400 401 413 414 411 403 377 358 331 306 293 292 294 296 296 294 296 294 291 287 283 283 279 276 277 276 281 285 291 303 322 325 324 322 318 310 295 278 262 248 233 225 219 211 210 216 220 225 233 250 258 259 253 246 244 245 244 237 232 229 227 223 212 187 175 170 167 157 164 180 200 221 239 228 197 171 172 201 213 227 246 265 274 290 295 285 270 247 239 230 207 255 253 239 236 269 277 295 313 325 315 314 319 280 165 128 116 119 138 175 189 182 205 282 381 399 379 346 319 322 332 333 328 324 323 328 342 362 378 374 356 337 327 324 324 325 301 236 317 328 324 322 323 331 341 348 350 349 351 352 350 346 343 342 345 348 348 348 346 345 343 342 339 337 336 339 341 341 341 342 345 342 239 209 303 151 101 91 154 310 289 194 159 171 148 155 210 274 291 269 302 264 210 219 231 467 443 417 406 408 406 405 409 417 423 425 422 418 422 422 416 410 409 407 404 401 399 406 410 413 416 420 437 464 464 462 494 468 455 448 445 446 442 437 427 417 423 425 431 438 443 449 473 476 457 447 469 536 578 564 537 569 582 590 609 617 597 580 578 588 583 554 531 531 543 528 511 502 502 500 493 485 481 485 481 476 464 447 425 464 481 484 484 484 463 455 458 463 469 459 463 476 463 441 428 423 427 459 457 466 467 434 418 410 407 404 395 378 366 355 344 341 328 325 330 342 357 368 381 392 399 405 404 399 386 345 330 311 296 290 288 292 294 295 298 297 295 292 288 286 286 282 277 276 278 282 286 292 301 306 311 312 310 306 300 290 281 273 260 234 220 216 214 213 217 224 233 244 261 268 266 258 241 240 239 235 227 226 228 230 225 203 181 170 169 172 162 166 176 196 226 240 234 220 206 193 220 218 215 223 236 243 254 266 270 229 181 190 228 241 254 247 215 190 238 270 300 318 317 313 317 338 324 222 164 132 125 141 175 282 325 349 378 392 403 398 371 325 326 339 348 349 343 341 344 349 356 365 367 358 346 336 331 328 326 325 324 323 320 318 316 318 324 334 342 343 346 352 356 357 352 348 347 346 347 347 348 346 344 342 341 339 338 338 340 341 342 344 347 349 343 207 104 155 110 98 88 101 181 122 136 162 161 118 107 213 286 230 190 223 218 194 207 212 417 397 379 374 378 381 389 401 413 413 414 412 408 416 421 421 416 412 410 408 405 403 406 409 420 428 428 432 431 449 478 500 487 478 476 486 521 516 509 495 477 464 463 460 456 455 458 489 497 480 465 491 517 524 517 553 589 602 607 618 618 622 615 604 603 542 509 495 499 530 517 495 481 483 492 496 494 490 492 473 459 449 441 429 449 463 472 478 485 456 442 445 457 472 472 475 474 446 428 421 423 431 452 448 452 453 432 419 412 409 407 399 383 365 348 335 334 329 334 342 348 358 365 372 376 373 384 386 376 354 324 313 301 291 288 288 289 292 295 297 295 294 291 287 282 282 283 282 279 282 285 289 294 300 302 301 299 297 295 291 285 280 279 276 258 244 235 229 232 236 240 246 255 269 274 271 259 237 232 230 228 225 225 232 233 223 197 186 171 165 171 173 172 174 189 222 239 233 225 219 208 214 213 213 218 234 256 275 284 279 252 234 236 246 248 263 223 186 180 172 234 279 290 268 306 327 353 356 299 214 166 144 159 240 403 456 436 400 381 302 323 391 347 338 345 354 357 356 356 354 352 352 354 354 351 348 347 345 339 333 329 324 321 318 315 314 316 321 328 333 335 342 350 356 358 356 352 349 346 344 346 346 345 342 339 337 336 337 339 341 340 341 344 348 348 342 274 213 232 240 163 94 112 290 200 161 159 164 111 121 155 204 263 195 174 174 182 194 183 383 368 354 351 355 360 371 388 407 401 401 401 400 410 419 423 422 416 417 422 421 417 415 412 444 474 480 476 462 467 478 480 489 495 503 516 535 537 533 527 520 505 506 507 498 476 470 492 507 502 476 489 518 528 520 553 589 607 615 622 622 616 602 578 546 509 494 492 498 518 496 478 468 469 494 517 521 510 492 463 441 429 427 423 437 456 468 468 482 455 437 435 444 452 455 451 441 422 426 429 432 437 437 436 444 447 431 420 415 412 409 405 390 368 346 333 333 345 354 357 353 353 356 359 360 357 363 361 350 330 313 306 298 291 289 289 289 291 293 291 289 290 290 288 282 281 282 283 282 283 288 292 292 291 295 293 290 289 289 292 291 288 286 284 276 267 259 255 254 253 253 254 260 270 274 271 259 232 223 227 234 226 230 237 236 226 213 206 181 164 170 183 179 178 192 223 234 224 224 230 210 199 204 208 204 226 263 294 311 309 274 261 255 252 254 258 243 211 180 226 245 280 301 272 303 359 362 298 194 244 205 170 210 357 462 458 399 354 289 242 299 385 370 359 354 354 358 361 359 355 350 347 345 346 346 345 345 347 344 341 338 329 324 319 316 317 321 325 328 328 329 336 343 349 353 353 352 349 347 345 347 347 346 344 342 338 337 338 341 341 339 340 343 346 344 338 332 328 325 324 204 96 106 309 191 131 136 147 151 154 160 190 275 193 171 171 172 177 160 365 352 341 341 376 383 375 372 396 393 392 391 393 405 414 420 422 419 428 458 460 440 433 425 449 472 471 434 456 470 481 491 493 499 508 521 540 526 549 550 524 515 522 547 556 530 518 524 531 529 512 511 531 540 535 544 582 606 615 613 608 588 557 521 489 485 484 490 496 495 474 466 463 466 496 527 536 521 485 455 431 417 412 413 431 453 464 463 479 460 441 432 433 433 427 422 421 426 439 444 443 442 443 442 451 456 439 421 416 412 410 411 397 372 350 339 339 360 368 363 353 345 346 347 347 351 345 338 329 318 308 303 298 293 290 289 289 290 291 288 286 287 289 289 282 282 283 284 285 284 289 292 292 288 290 288 287 288 292 300 309 314 311 299 291 282 273 269 268 264 260 257 261 268 270 265 249 230 223 227 236 242 242 243 242 241 246 237 210 183 172 180 184 190 206 238 227 223 239 254 204 188 193 197 189 196 243 288 315 317 279 265 260 259 269 267 254 235 222 244 263 299 333 339 343 390 372 268 157 153 155 217 352 483 464 397 340 325 151 225 292 286 289 345 358 351 352 358 358 355 349 344 342 343 346 347 346 345 346 349 350 336 328 323 322 325 332 336 336 332 328 329 332 337 341 343 346 347 347 347 347 346 344 342 340 339 339 340 342 342 340 339 340 341 338 306 295 327 325 326 219 111 105 208 157 128 133 146 161 146 142 162 164 161 156 151 159 156 154 362 344 332 345 441 454 413 370 389 394 391 388 390 398 403 408 426 458 462 465 463 457 452 449 429 440 475 463 443 461 487 498 495 498 500 503 510 532 538 532 521 523 536 559 573 564 559 559 562 561 555 552 555 556 553 550 580 605 612 597 577 543 506 478 474 469 468 475 484 474 467 463 463 468 487 506 520 514 476 447 431 419 411 416 431 438 448 466 479 473 460 450 449 447 441 441 445 445 452 443 436 439 443 443 440 444 454 426 414 409 407 408 399 374 353 347 344 351 356 353 343 337 339 339 338 337 328 322 316 310 304 301 299 296 291 289 288 288 289 290 286 287 289 289 283 283 284 285 287 288 291 294 292 288 287 287 287 289 296 311 330 342 338 321 304 291 281 277 275 268 260 256 259 264 261 253 245 232 225 227 235 244 249 250 252 257 261 255 237 218 207 175 184 203 225 251 236 250 273 278 209 190 186 190 194 182 228 272 297 299 269 256 257 267 277 281 275 266 260 268 292 325 351 352 379 417 412 342 208 177 239 360 475 436 361 323 323 322 131 109 136 144 164 305 352 345 342 350 354 354 351 347 346 348 351 353 350 347 351 355 352 339 334 331 332 339 349 352 348 342 332 325 324 326 330 332 338 344 348 351 350 347 344 342 340 339 339 341 343 344 343 342 339 335 330 209 188 328 327 301 210 124 111 127 134 134 132 140 149 133 125 139 147 162 141 117 147 154 154 366 338 323 339 426 393 377 385 404 394 391 388 384 383 390 396 405 419 433 417 419 418 384 388 382 395 424 435 423 451 484 497 496 493 488 486 496 542 540 529 529 550 559 566 572 577 581 587 591 590 583 587 579 573 575 580 590 604 606 583 547 495 467 463 474 473 473 482 491 481 472 467 463 462 478 490 500 495 462 438 427 423 422 429 440 441 439 440 449 454 477 498 495 492 467 451 449 447 434 428 429 437 443 436 432 429 423 422 417 413 409 400 393 374 362 362 348 340 344 350 347 339 335 332 329 325 315 309 305 302 299 298 297 295 291 288 287 287 288 289 286 287 288 288 285 282 283 285 288 292 295 296 294 288 281 284 289 291 297 319 342 357 355 335 313 296 287 283 277 268 259 254 252 257 252 245 245 237 234 234 238 247 248 251 256 262 267 267 251 226 206 198 205 218 235 258 260 279 299 299 243 215 207 210 217 231 257 276 283 281 264 243 242 269 280 295 301 299 292 301 317 336 353 356 405 434 430 396 350 379 424 449 429 369 334 321 320 319 158 224 332 340 348 347 339 331 328 336 345 351 354 355 356 358 360 360 358 282 292 353 344 341 339 337 336 341 352 358 356 348 336 327 322 322 324 328 335 344 354 360 356 351 346 342 339 263 268 336 337 339 275 265 340 334 332 322 324 330 322 208 129 104 104 128 135 133 129 132 129 119 112 114 120 124 107 94 143 123 147 381 354 332 329 346 348 354 370 397 383 375 370 367 364 370 368 371 378 377 359 357 361 358 352 351 364 385 399 411 438 465 482 491 486 483 487 506 548 566 556 541 570 575 578 581 587 598 611 609 600 592 598 581 573 584 608 616 608 592 566 512 470 451 449 456 471 489 498 487 442 441 442 446 456 474 494 498 482 444 430 427 427 429 438 445 450 452 453 467 477 485 490 489 489 469 453 444 433 430 431 435 438 437 435 431 424 413 414 415 417 413 396 392 384 373 360 346 343 345 348 349 342 336 329 321 313 302 300 300 298 297 297 296 294 289 289 290 290 288 286 285 286 285 283 285 280 280 282 286 294 298 298 296 293 275 280 290 295 300 323 344 357 358 339 317 301 293 287 278 269 260 252 246 246 241 237 239 246 247 245 244 250 248 253 260 264 269 270 257 239 229 214 226 243 254 259 272 296 316 316 265 244 229 222 232 247 269 289 297 283 282 241 224 266 287 311 324 326 326 337 340 342 349 360 409 419 420 442 440 482 475 423 376 343 326 320 319 319 292 311 333 337 339 335 329 323 322 324 333 344 353 361 366 369 368 366 368 287 293 353 338 341 341 339 337 340 346 351 353 349 338 330 325 322 324 330 339 350 363 369 364 357 350 340 274 168 201 331 331 334 302 299 326 228 187 185 230 327 193 120 94 100 124 130 131 129 125 125 115 106 101 101 97 90 84 91 133 136 154 402 364 339 330 330 326 326 335 351 334 326 324 325 327 334 340 351 361 351 354 360 373 389 358 351 354 365 386 411 425 437 451 469 479 490 504 524 557 583 574 546 545 556 567 574 580 603 614 605 588 578 567 571 576 586 611 625 608 587 569 522 461 431 427 434 438 437 432 425 418 426 437 447 460 486 495 484 460 433 422 422 428 437 448 448 449 452 462 481 479 475 474 477 469 448 434 430 430 433 433 430 426 424 427 426 419 409 409 415 414 404 387 381 380 375 362 349 349 352 355 350 341 332 323 313 304 296 298 304 308 301 297 294 292 289 286 287 289 290 285 286 283 281 280 279 276 278 281 286 294 298 300 300 301 307 293 287 303 303 322 341 351 348 335 321 307 296 286 279 272 263 251 241 236 231 230 236 251 255 253 250 250 250 256 263 266 279 275 265 254 248 223 236 257 268 263 280 305 323 320 290 277 261 244 235 243 268 290 295 293 295 288 284 290 295 324 344 354 365 371 371 365 357 366 406 415 430 484 482 477 433 373 347 336 327 321 319 320 326 332 335 333 330 327 324 322 322 323 328 336 348 357 364 369 372 372 375 373 364 351 340 341 341 339 338 338 340 342 344 345 339 334 330 326 325 332 341 352 366 372 368 361 352 342 162 144 229 328 329 331 300 260 243 160 133 123 155 327 167 95 95 128 129 128 128 126 121 115 107 99 96 99 91 132 186 198 159 138 147 406 372 344 328 322 310 305 306 311 316 316 316 316 317 333 341 353 365 358 382 403 422 432 392 375 360 357 385 414 424 423 422 438 473 501 526 552 565 568 580 579 524 530 566 591 592 595 591 579 564 557 567 572 575 582 598 605 592 568 541 514 453 425 420 422 432 431 427 425 426 435 448 461 476 498 487 463 440 427 422 423 430 440 450 461 461 462 469 474 468 459 453 451 436 425 415 407 407 416 416 415 415 417 421 418 412 407 405 405 394 378 373 372 370 367 363 353 352 355 354 340 333 324 316 308 299 295 296 299 306 307 301 296 292 291 290 291 291 291 287 287 285 281 278 278 277 277 281 289 295 284 285 303 307 313 315 316 313 313 336 348 345 334 319 310 304 296 279 276 273 264 250 242 238 236 238 248 250 254 255 251 247 251 258 264 268 283 277 269 264 261 233 242 261 270 269 286 309 325 322 309 297 283 267 246 245 274 302 310 311 316 318 319 317 326 346 371 397 420 408 404 400 394 396 429 465 492 500 477 425 379 351 342 337 329 322 321 326 332 336 334 327 325 324 323 323 326 331 338 344 350 353 356 360 365 363 355 357 355 339 343 343 341 339 336 336 335 334 335 339 338 336 333 329 325 328 335 345 356 364 365 359 351 342 175 220 312 328 329 329 258 166 153 138 140 169 236 324 167 113 129 142 135 130 127 123 115 103 96 95 102 135 145 234 322 319 245 175 185 407 376 346 323 312 305 298 299 310 334 328 330 337 341 361 361 366 375 367 396 405 422 453 448 404 390 395 394 417 424 424 436 491 492 506 532 565 588 593 582 568 563 556 558 565 573 577 564 560 558 556 568 586 593 595 606 600 585 561 528 492 445 418 410 417 444 441 436 436 440 451 460 471 484 495 472 446 428 425 427 431 437 447 459 477 469 454 445 447 439 432 426 420 407 405 400 393 393 396 396 400 408 418 419 415 409 405 393 380 362 347 358 367 370 371 370 359 352 350 345 328 321 316 310 303 296 295 296 298 301 303 300 298 297 294 293 293 293 290 286 284 282 281 281 280 279 280 284 291 295 282 284 305 310 315 320 322 320 333 350 355 345 326 310 304 299 291 277 274 274 276 276 271 261 257 259 262 258 254 251 246 240 251 259 265 271 271 265 263 266 268 245 249 262 268 275 297 318 330 328 323 312 298 280 257 256 285 315 322 318 330 343 352 355 366 383 408 435 440 444 448 453 460 462 484 512 522 479 388 356 349 347 345 340 332 327 327 334 337 336 330 324 324 324 325 329 336 342 346 349 349 347 346 348 317 157 181 277 346 329 336 339 340 338 334 331 329 327 328 333 336 336 333 330 325 326 330 338 350 360 362 311 230 333 187 138 198 327 326 325 258 154 131 131 142 186 251 222 126 113 147 147 138 130 124 119 108 100 99 101 118 285 314 316 317 319 292 208 195 417 383 350 327 325 323 309 310 330 344 325 327 344 360 360 361 371 383 382 425 424 433 469 458 423 410 411 411 422 426 430 446 503 500 508 530 559 567 577 581 577 565 548 543 549 562 571 557 554 558 563 569 597 603 596 597 589 581 553 503 450 429 410 404 418 447 446 441 440 442 451 457 466 477 482 456 440 432 428 434 439 447 456 462 475 460 434 413 412 406 404 402 398 393 395 396 396 397 388 387 394 407 416 415 411 404 391 370 355 340 333 359 375 383 386 383 363 349 340 332 317 310 307 306 303 297 300 300 299 296 295 295 297 298 294 293 293 291 287 283 279 278 280 284 283 281 282 285 290 292 290 293 304 308 313 318 322 324 345 356 355 339 308 295 288 285 281 271 271 274 276 280 279 279 273 265 272 272 265 255 247 250 260 269 276 282 271 255 251 258 254 241 250 265 272 289 316 334 339 337 332 323 309 288 270 275 299 320 321 321 340 359 372 378 402 420 436 448 450 466 479 488 495 500 506 508 480 371 350 347 349 348 347 344 339 336 337 342 340 334 327 324 324 326 331 337 343 348 349 349 346 342 340 341 312 136 160 262 343 324 330 334 336 334 316 303 309 322 324 330 334 334 332 330 327 327 329 334 344 353 293 249 304 337 197 121 165 322 323 324 264 155 129 121 123 125 118 82 85 115 145 143 135 126 118 111 101 98 99 143 279 306 311 312 314 319 200 145 148 440 400 365 348 363 352 340 330 329 334 343 346 352 365 367 365 379 409 443 408 431 463 479 466 464 443 421 413 418 429 442 465 504 508 508 519 539 538 546 558 563 552 541 540 549 565 574 569 568 573 581 580 593 592 578 559 559 551 518 465 418 409 403 409 430 451 447 439 432 427 433 440 449 460 467 443 437 439 435 441 447 453 457 448 449 438 421 400 378 383 387 388 391 394 399 407 413 408 398 393 398 408 406 405 402 391 365 347 343 342 350 382 392 395 396 394 363 344 331 321 309 304 305 307 308 303 307 304 299 294 291 291 293 295 293 294 293 289 285 281 276 275 277 282 284 283 282 285 289 289 291 295 298 300 308 316 325 334 350 355 349 330 296 277 269 266 262 259 260 267 277 284 284 257 256 284 277 275 270 266 264 263 274 283 288 294 270 251 243 236 185 185 223 266 289 320 336 344 346 344 340 333 320 302 291 299 314 322 312 321 344 365 378 388 412 429 441 452 466 488 506 515 509 501 486 443 376 334 336 342 346 345 344 344 343 343 346 348 344 335 326 324 325 331 338 344 348 350 351 350 346 342 276 215 199 128 151 248 339 319 324 328 331 302 143 115 213 318 320 327 330 331 331 331 283 261 281 335 344 350 306 285 337 241 153 113 150 315 324 325 274 160 118 119 112 92 75 71 104 125 120 121 116 113 111 103 95 173 229 253 308 310 312 313 316 323 178 111 173 470 429 394 372 368 348 380 377 357 407 370 358 362 373 373 372 382 399 417 452 465 478 478 416 416 438 444 419 423 434 452 475 496 498 503 509 515 517 521 531 539 537 540 544 557 575 585 586 588 594 599 589 577 565 543 508 515 493 460 426 405 389 396 418 447 465 448 430 417 409 418 428 438 444 449 433 425 430 446 447 457 455 444 434 431 422 405 382 354 356 366 379 391 400 410 418 422 415 421 414 402 393 397 398 395 382 355 338 339 356 381 390 394 394 393 391 357 339 325 313 303 307 313 314 311 310 302 301 301 298 295 290 289 291 293 295 293 289 287 284 279 274 273 277 282 283 284 285 285 272 277 287 290 294 304 318 333 347 351 350 337 315 289 262 247 238 232 239 243 256 273 281 294 258 253 290 281 273 262 258 267 279 292 299 299 301 289 270 260 262 253 256 263 280 315 332 344 352 354 353 353 347 336 325 319 325 328 322 306 317 344 365 375 387 400 418 439 459 485 502 512 510 494 427 394 366 333 324 331 338 342 342 340 342 344 347 352 353 348 339 329 326 329 336 345 350 352 353 352 350 346 343 231 122 127 221 255 293 308 225 299 324 328 304 135 108 205 316 316 321 323 326 328 331 171 117 176 301 342 351 349 346 339 198 145 123 116 179 280 323 279 163 131 120 98 69 55 88 100 90 71 83 85 90 95 95 85 159 242 308 309 311 312 315 320 329 313 314 328 483 449 422 404 396 415 411 377 348 377 372 372 380 392 395 394 397 405 417 452 449 449 445 399 430 446 445 430 434 444 466 486 490 488 495 501 503 499 507 516 523 530 540 551 568 586 595 598 598 600 599 579 556 527 496 469 466 436 410 392 375 371 385 408 431 447 429 416 412 413 421 426 430 434 435 426 437 456 469 472 466 446 431 454 435 420 397 368 362 361 367 378 390 405 415 414 409 416 423 414 397 378 374 370 365 360 353 358 363 369 379 395 392 391 390 386 370 347 329 309 277 312 323 319 307 303 302 301 301 301 298 295 293 291 292 293 291 289 289 287 282 275 270 270 276 283 287 286 277 241 255 277 283 294 305 323 343 353 351 342 324 301 283 256 227 204 195 217 234 253 272 286 303 284 277 294 289 275 263 258 262 271 277 279 286 307 302 283 269 271 280 288 298 295 264 331 352 358 366 375 375 371 363 351 348 347 338 324 310 322 344 362 371 381 387 412 445 469 491 497 480 445 416 355 332 327 324 323 329 335 339 338 335 337 342 347 352 353 348 340 330 329 332 339 347 352 353 352 349 345 342 341 266 188 194 262 309 295 211 140 271 322 324 320 262 257 287 318 316 317 319 323 326 332 177 119 138 178 324 351 347 343 337 254 225 188 109 107 249 320 284 163 136 123 105 75 54 79 87 78 61 70 70 68 73 90 76 87 168 308 310 311 313 317 322 204 180 243 327 538 498 453 417 398 395 385 371 362 371 379 403 427 442 442 441 424 413 425 434 445 457 462 447 473 457 437 434 439 449 471 492 494 490 491 495 499 494 501 511 522 532 542 561 580 593 598 598 592 581 565 547 511 478 451 432 417 397 374 357 361 371 381 390 399 412 417 420 422 426 465 444 427 429 422 415 431 452 459 451 436 428 427 435 427 406 378 354 359 360 364 376 395 400 403 402 402 414 418 402 384 374 364 358 346 341 359 374 384 388 387 387 380 384 388 385 371 356 348 340 321 324 319 311 305 301 299 297 298 301 297 296 296 295 295 294 291 289 287 283 277 270 263 261 262 270 274 270 267 267 267 270 277 293 306 323 342 355 349 335 315 293 275 256 221 189 182 216 243 262 277 296 303 303 300 297 290 275 268 267 263 266 270 273 281 305 302 285 272 278 302 310 321 329 319 352 365 374 385 406 410 409 401 384 375 361 346 334 336 342 356 371 381 386 399 427 459 477 476 461 416 355 326 323 322 323 323 324 330 336 337 333 329 331 337 344 349 351 347 339 330 331 334 339 345 347 347 347 345 342 336 335 338 344 348 208 256 266 177 178 278 319 321 323 324 324 323 321 317 316 317 320 308 176 132 129 147 192 315 337 330 336 328 324 299 227 122 113 197 244 227 163 144 130 113 93 71 83 87 77 61 70 69 77 95 98 80 91 164 310 312 314 317 322 332 177 141 217 334 697 562 470 419 400 391 383 379 378 380 388 416 449 473 474 479 459 439 438 438 465 489 504 510 495 460 434 426 432 441 461 484 500 496 495 488 490 532 498 502 517 528 551 567 578 584 586 580 553 517 486 478 462 439 419 409 397 375 356 350 367 386 397 405 412 429 422 441 465 466 478 443 422 423 415 407 408 416 424 420 421 426 430 429 417 382 355 348 355 359 367 379 388 375 367 374 394 417 426 408 386 375 371 360 353 354 366 384 398 403 398 383 369 371 377 376 367 359 352 345 335 323 313 306 301 295 293 292 293 296 294 296 298 300 295 291 289 286 283 274 265 246 227 222 227 245 257 256 254 251 254 263 276 291 307 324 339 349 344 324 304 285 244 247 245 240 239 251 262 272 281 290 290 290 291 291 277 262 263 272 274 275 284 290 292 303 302 291 282 286 310 322 333 345 355 365 375 390 413 428 434 430 418 404 392 385 377 370 372 375 393 410 414 419 428 447 467 471 443 397 355 329 323 320 320 322 323 326 333 337 336 328 325 327 333 341 347 350 346 338 331 333 335 337 338 338 337 338 338 335 328 328 335 346 351 330 315 309 314 315 316 316 316 319 323 324 324 323 319 316 316 282 179 116 117 131 149 184 190 174 213 328 320 319 224 111 124 115 128 143 152 153 146 136 124 112 91 93 91 79 58 67 70 68 69 109 103 95 144 313 316 319 323 318 267 186 155 203 345 766 576 480 435 415 393 397 406 413 411 411 423 450 479 486 487 485 477 465 471 481 489 500 522 516 466 429 423 423 432 461 485 487 501 483 473 474 480 482 501 520 530 549 558 563 562 551 516 484 459 443 435 427 423 415 399 384 361 346 348 368 413 427 422 417 455 453 455 452 433 437 425 416 415 412 407 403 405 412 415 424 430 428 415 397 366 347 348 355 367 377 383 379 356 344 358 387 408 411 407 395 381 379 371 366 366 372 389 404 410 404 384 360 355 362 368 354 350 347 343 334 319 309 302 295 289 287 286 286 289 290 294 297 298 293 288 284 282 276 250 241 231 221 220 226 236 246 251 240 236 240 254 275 291 309 324 335 342 334 314 296 284 272 265 258 252 254 263 269 276 281 283 279 277 277 279 264 250 252 266 283 281 291 300 301 309 311 309 295 267 300 323 338 347 356 366 377 399 431 440 444 436 423 418 422 425 426 424 425 425 437 450 455 450 461 472 472 445 409 372 343 330 325 322 321 322 325 332 336 337 334 327 325 328 334 342 347 350 347 340 335 335 336 336 333 329 328 329 330 332 330 224 218 346 335 318 300 295 312 313 313 313 305 266 306 324 325 324 321 318 317 267 102 103 117 131 139 153 143 129 175 318 315 317 230 105 121 109 121 138 144 135 132 132 131 121 102 90 76 65 68 73 67 64 82 90 84 85 135 308 321 327 330 310 141 136 140 168 277 690 526 463 442 432 408 420 435 443 436 432 433 455 484 493 476 480 491 498 501 494 492 502 520 507 489 458 426 416 425 458 486 491 481 489 474 466 510 502 510 522 533 542 537 525 506 482 461 441 425 415 410 409 409 408 400 385 365 352 351 362 421 426 416 418 464 462 444 422 406 410 411 405 397 394 403 407 412 418 425 429 428 419 399 382 363 354 358 364 378 383 378 366 346 345 357 373 382 382 391 394 387 385 380 372 370 380 394 406 408 400 381 352 339 344 358 346 345 342 335 322 310 303 299 293 287 283 280 280 285 289 292 294 294 292 286 283 280 273 239 242 237 227 229 235 239 246 250 223 214 218 231 251 285 306 321 330 330 317 302 291 284 282 257 258 263 234 271 281 281 280 270 260 265 271 267 267 266 264 265 282 271 288 302 298 311 319 322 297 224 280 306 327 350 356 365 378 402 437 445 442 436 431 433 448 447 447 460 463 464 467 471 474 471 483 488 473 425 376 354 349 346 336 328 325 327 336 340 341 339 335 330 329 333 340 345 350 352 349 344 339 338 337 334 327 323 323 326 329 335 335 296 244 198 307 310 304 305 309 310 310 309 265 81 250 322 324 325 322 320 320 292 187 126 127 141 133 153 135 120 163 315 315 230 147 121 108 105 114 124 122 113 110 115 123 118 103 82 65 62 76 82 78 71 66 74 70 74 96 133 269 332 334 325 154 119 133 153 149 567 470 437 435 442 438 440 438 428 414 417 422 453 488 495 478 470 475 489 502 503 501 503 508 497 487 473 451 412 422 436 453 466 456 463 456 459 511 507 513 521 527 522 509 487 461 439 428 418 410 405 408 404 403 403 401 388 374 363 356 358 420 427 422 425 452 451 429 413 420 408 393 374 359 361 388 407 418 423 427 424 420 411 393 383 372 369 373 377 380 374 360 344 341 354 354 344 345 358 371 381 388 388 385 379 377 388 400 405 400 387 370 341 324 324 339 342 349 342 324 304 297 294 293 292 286 281 277 276 282 288 291 291 290 290 285 283 281 276 252 261 252 236 251 257 257 256 252 217 207 211 220 232 256 285 309 319 312 301 293 286 283 281 272 276 282 269 284 288 287 282 270 281 297 306 302 294 285 276 270 269 279 293 302 300 319 327 330 331 329 255 241 283 351 354 366 383 408 443 446 439 439 446 451 460 453 453 473 482 484 482 479 482 484 496 496 471 412 373 359 359 355 347 340 338 341 348 347 347 346 343 341 342 344 347 350 353 355 353 348 344 340 336 331 322 322 324 328 332 339 339 340 310 249 304 205 211 307 308 309 309 244 106 88 245 319 321 322 322 322 323 318 285 158 129 137 129 164 145 124 152 311 251 180 134 115 102 102 108 112 113 111 103 99 102 111 100 81 69 73 81 91 92 82 58 56 65 78 86 102 252 335 300 149 123 119 127 147 120 510 462 445 441 442 442 420 418 421 422 429 432 466 483 435 427 432 460 496 501 506 502 493 488 482 480 460 431 414 418 422 427 434 432 439 445 455 476 501 511 515 513 497 484 460 435 420 412 407 406 409 412 401 396 396 394 384 375 366 359 361 420 445 446 437 433 439 429 423 432 393 352 323 314 333 374 400 414 418 412 411 413 410 398 389 385 380 374 372 366 352 332 319 347 343 327 312 311 330 351 372 387 385 390 390 388 389 398 396 389 377 355 325 306 302 310 315 340 342 319 292 289 286 286 287 282 279 276 275 278 284 289 290 288 286 284 284 283 280 275 275 263 252 270 277 275 265 246 220 217 220 224 226 241 268 293 305 297 290 284 277 270 271 275 282 288 292 297 301 303 302 304 318 328 333 333 322 307 291 278 279 289 299 301 296 316 326 332 336 336 331 334 343 352 359 371 387 412 452 451 448 452 462 467 463 467 474 481 491 491 488 484 482 490 501 497 468 410 381 369 365 362 361 356 352 354 359 357 355 353 350 350 350 351 353 354 355 355 354 351 346 339 334 329 323 324 328 332 325 271 317 338 330 319 310 238 242 307 309 310 311 293 243 115 120 210 319 321 322 322 322 290 143 130 119 114 140 206 213 178 143 239 189 159 141 115 108 107 109 112 118 114 109 105 106 112 103 81 57 55 84 100 103 95 87 56 61 82 84 100 158 194 192 145 127 137 199 302 149 475 440 419 427 448 460 456 445 445 461 478 479 470 467 470 428 425 437 462 501 506 502 492 479 475 476 463 444 437 418 413 414 415 419 423 441 452 441 477 489 492 487 472 465 444 422 410 406 406 410 414 409 391 380 376 376 370 362 358 357 365 419 434 435 430 418 423 428 417 379 347 321 311 317 337 381 395 398 398 391 398 405 405 392 386 382 372 354 330 319 310 306 308 305 304 304 305 308 313 326 346 371 386 395 396 392 389 391 389 378 359 334 311 265 250 298 305 326 319 294 282 282 283 282 281 280 277 273 271 271 280 287 289 287 283 281 281 282 281 276 277 279 273 247 267 270 253 226 223 225 228 227 222 259 271 280 291 288 281 268 253 239 243 253 267 280 289 303 314 322 327 338 347 352 355 356 344 336 324 308 294 301 305 305 302 319 329 336 340 341 341 344 351 360 371 385 406 433 465 459 460 468 481 483 484 487 491 498 496 494 491 485 475 490 500 495 469 418 389 372 366 367 371 369 364 362 364 362 360 357 354 354 354 354 355 356 355 354 353 351 349 344 340 336 329 330 332 334 317 184 286 304 263 312 308 251 239 307 309 311 312 314 311 252 247 220 187 315 324 324 266 124 124 110 123 162 189 291 312 253 152 154 152 144 133 121 115 115 117 121 126 122 118 118 123 138 128 94 60 77 90 107 116 115 150 97 71 78 74 88 89 95 110 129 218 276 303 335 174 457 431 429 429 438 459 451 463 476 487 498 494 471 461 476 442 452 445 442 497 499 498 491 481 475 472 468 461 450 417 418 420 414 413 412 431 445 435 446 453 455 452 451 446 430 414 406 406 415 416 410 403 385 369 358 352 352 344 344 349 357 410 410 404 405 408 422 403 368 334 325 320 321 331 353 384 388 378 367 367 381 387 386 381 370 356 343 330 313 299 295 297 298 296 299 302 304 303 307 315 334 362 381 385 381 376 376 373 374 369 354 334 312 281 269 294 299 305 298 283 277 276 276 277 279 276 274 270 267 267 276 284 288 286 280 276 276 278 279 276 275 276 272 246 239 235 230 225 223 227 229 226 218 250 258 260 266 275 266 243 217 203 209 228 251 272 283 302 317 331 346 357 364 369 375 386 373 366 358 344 317 315 313 313 317 329 335 339 341 342 346 353 362 370 377 392 416 445 469 466 472 483 493 491 497 499 500 509 499 491 485 481 467 484 494 492 474 428 390 369 366 371 376 374 368 364 365 365 363 359 355 353 354 355 356 356 355 353 351 348 345 344 343 339 332 331 331 333 335 339 344 242 143 301 305 204 185 307 308 311 313 315 317 319 320 289 250 317 324 324 265 100 115 113 187 316 328 223 181 174 171 159 137 121 116 118 116 117 119 121 127 134 138 139 139 144 116 88 78 79 104 124 134 139 221 165 102 76 65 72 73 77 96 137 268 340 344 345 294 443 429 452 443 439 467 464 478 490 497 501 495 479 473 480 453 472 457 437 473 487 491 490 486 478 470 463 455 444 424 440 444 426 404 403 411 427 447 446 439 433 430 428 423 418 413 411 413 421 418 407 395 372 356 342 333 335 334 333 334 341 357 359 361 367 373 372 358 338 323 316 327 335 341 351 368 366 359 350 336 342 348 350 349 344 335 324 314 300 286 284 288 290 292 296 299 301 303 305 311 326 348 357 361 359 356 358 364 367 364 354 338 316 302 301 315 317 307 292 280 277 277 276 276 276 273 270 269 270 270 273 282 288 288 282 275 272 272 271 267 268 271 266 239 250 250 237 220 220 223 224 220 212 193 175 168 184 255 243 222 208 209 232 239 254 275 280 292 308 329 356 370 378 382 391 420 408 397 385 368 345 333 327 328 336 342 345 346 345 346 355 365 374 377 382 392 413 444 470 470 477 488 496 495 501 509 515 520 505 494 489 486 459 474 487 489 478 429 384 363 367 378 378 372 365 360 362 364 363 358 352 351 352 354 355 354 351 349 347 346 347 346 343 338 331 328 328 330 331 336 341 331 313 294 300 306 307 307 308 310 312 314 317 321 323 324 324 324 326 274 180 107 106 195 291 328 331 318 249 171 166 159 130 111 107 103 110 112 115 123 133 141 146 148 147 148 116 87 83 80 115 138 142 138 135 109 90 89 87 75 70 78 109 161 233 271 280 341 346 425 440 473 470 462 475 476 485 492 496 500 496 491 486 480 457 466 455 440 447 475 487 490 489 484 474 462 454 452 457 457 456 442 399 392 397 406 418 452 433 419 414 409 407 404 408 417 416 403 400 399 388 360 347 341 337 330 327 327 328 331 330 330 334 340 347 337 327 321 322 329 343 347 343 338 337 330 323 320 315 318 324 329 332 334 324 313 301 284 273 273 278 284 288 290 293 297 301 304 310 321 334 346 350 349 349 357 364 366 365 358 337 323 323 330 338 329 308 289 279 279 278 277 275 272 269 269 272 273 270 279 283 286 287 279 272 268 264 259 256 254 256 259 245 251 245 237 237 218 216 216 225 263 199 223 223 163 243 227 211 215 239 252 252 262 282 280 285 306 337 367 376 388 394 401 428 428 428 413 381 370 354 349 352 354 356 359 360 357 358 369 379 385 385 387 391 409 438 461 468 475 483 490 495 504 515 523 523 510 501 497 493 464 471 483 489 480 425 377 357 369 388 379 368 360 355 358 361 360 355 349 350 352 353 353 348 345 342 342 345 348 345 340 334 328 325 325 326 326 332 335 328 286 114 238 308 309 309 309 310 311 314 318 322 325 326 325 325 327 244 118 117 108 219 324 318 231 201 179 164 157 138 115 100 96 94 103 111 120 137 148 143 140 145 146 152 133 105 84 81 115 140 144 131 127 118 110 108 101 101 90 80 106 157 168 167 195 328 348 447 453 486 489 482 479 481 487 491 493 498 499 497 484 464 458 451 450 451 450 465 481 491 493 490 471 465 462 453 442 416 409 413 392 385 390 401 417 462 437 418 412 411 398 400 406 411 408 394 391 390 378 348 344 341 332 324 321 327 331 325 319 317 319 322 321 319 316 318 331 348 353 342 324 311 306 301 298 298 304 309 315 323 330 332 318 302 286 268 262 263 269 276 282 286 290 295 300 305 312 321 332 354 353 349 349 358 361 361 362 361 344 338 342 347 344 332 309 290 281 282 278 275 273 270 266 271 275 275 274 283 284 284 284 276 268 261 255 249 247 241 241 244 238 241 238 238 245 241 242 227 218 274 256 263 258 230 252 240 235 240 249 252 262 273 280 279 306 331 352 369 379 384 387 396 428 432 431 425 415 384 374 372 373 375 374 375 378 381 384 392 398 401 395 394 395 407 430 448 464 471 475 487 496 507 518 524 519 509 503 501 500 482 484 489 490 484 442 385 351 365 388 381 369 358 351 353 356 355 350 346 348 352 353 350 343 339 337 338 343 343 340 335 330 325 323 323 322 322 325 266 240 304 260 291 308 310 311 311 311 312 315 319 322 325 326 324 326 329 251 115 124 115 213 321 315 193 154 145 144 148 138 117 99 93 95 105 113 116 119 138 144 144 143 137 148 147 127 89 83 109 136 142 130 108 124 148 116 114 115 107 101 145 167 167 167 195 300 337 473 462 494 493 485 482 484 487 489 490 493 497 492 479 465 461 454 451 455 464 472 485 494 498 495 484 468 455 445 419 396 388 396 413 387 386 399 421 455 435 416 409 418 398 398 401 399 394 387 379 372 361 330 327 322 311 309 312 325 332 322 311 307 309 311 305 309 314 323 337 353 344 323 301 290 288 288 290 294 300 306 314 324 333 324 308 289 271 257 257 259 263 270 278 285 292 298 301 307 316 328 343 364 357 350 348 349 351 349 353 361 363 358 356 350 336 330 312 295 285 284 278 272 270 271 266 274 278 279 283 286 286 284 282 272 262 253 245 240 239 236 230 224 218 224 232 240 247 254 258 249 240 268 274 272 266 260 259 255 253 252 253 255 267 289 317 328 345 356 365 375 381 382 383 386 396 423 433 433 431 393 378 385 405 421 403 392 397 418 424 425 426 424 407 406 402 405 422 442 466 471 471 489 498 510 519 521 513 505 502 503 504 496 497 497 493 482 444 390 355 363 377 376 368 360 355 357 358 355 347 344 348 352 353 349 342 338 337 337 339 336 334 331 326 324 322 320 304 224 212 184 204 310 305 306 308 310 311 313 314 315 316 319 322 323 324 325 328 331 260 112 125 157 242 319 318 197 155 143 132 130 122 112 102 96 102 112 124 137 136 150 153 146 134 117 129 139 133 103 94 103 121 142 138 114 118 134 109 114 124 122 107 151 172 173 169 184 209 280 467 465 494 493 486 483 483 487 487 485 486 488 483 476 468 460 454 448 450 462 463 486 501 502 492 484 461 441 431 420 390 376 385 411 385 387 401 419 436 421 406 402 415 421 407 395 391 383 376 364 353 344 312 301 294 291 301 306 319 326 318 304 298 298 300 299 301 311 321 330 340 322 304 292 287 282 284 289 295 302 309 317 325 331 309 294 277 261 255 259 261 264 271 280 289 297 303 306 310 322 337 350 354 342 339 340 337 338 340 348 364 379 371 360 346 328 324 313 300 289 287 277 273 273 275 272 277 280 282 288 289 287 282 276 264 254 245 236 231 230 233 227 210 204 215 228 238 246 252 258 262 264 261 262 263 260 255 254 260 259 254 254 259 270 295 333 351 361 368 373 379 384 386 387 387 391 401 416 432 437 397 385 397 420 421 423 414 413 437 428 437 447 450 442 435 416 413 437 450 473 477 473 487 499 512 519 517 509 503 502 503 502 501 503 501 491 467 428 387 362 363 368 369 366 362 362 363 362 357 348 346 348 349 349 346 345 343 341 339 337 334 332 329 325 323 321 299 234 118 103 162 226 191 278 305 308 309 311 314 315 316 316 318 319 320 320 320 323 328 269 113 118 235 306 320 321 202 158 149 134 122 113 107 104 104 112 125 141 159 161 158 154 149 141 105 98 112 130 119 118 110 112 143 145 125 108 102 91 122 140 132 104 143 165 170 168 176 157 166 476 455 469 480 481 475 476 483 484 481 478 477 474 469 463 456 451 448 446 444 462 493 506 500 487 476 446 419 407 405 387 372 372 397 388 394 401 405 410 399 390 390 404 427 408 392 387 377 365 352 341 330 302 286 280 287 313 312 317 316 308 300 294 290 290 295 297 300 305 313 323 308 297 290 285 281 284 290 297 304 313 316 313 304 293 278 266 260 262 267 269 272 278 286 294 300 306 309 312 327 338 334 315 315 326 334 327 328 335 349 369 386 366 352 338 318 322 310 298 290 285 275 280 283 274 279 277 278 283 288 289 281 271 264 253 245 237 230 223 219 228 228 214 214 226 228 229 239 249 255 258 258 254 252 252 249 242 241 255 258 251 256 271 283 305 339 354 365 372 377 381 385 389 397 407 399 394 399 411 429 417 416 422 430 432 424 417 417 427 445 451 453 455 458 458 450 451 471 461 473 479 481 492 504 515 520 518 508 504 502 500 494 497 498 494 478 435 403 381 368 364 362 360 358 358 362 364 363 358 350 348 347 347 348 349 347 346 345 342 337 333 330 328 326 324 321 262 136 107 99 195 282 132 266 307 308 310 311 314 316 317 317 318 318 318 317 316 319 327 280 120 121 122 199 326 325 230 179 154 136 127 120 114 110 112 128 141 154 172 172 163 152 145 148 121 111 110 112 130 141 147 148 144 137 116 97 88 107 145 157 138 97 121 147 163 165 174 189 198 488 456 470 475 471 464 467 476 477 475 471 468 466 463 459 454 450 454 459 461 470 488 497 491 473 451 424 401 387 383 372 360 358 376 397 404 398 385 385 376 372 377 391 392 390 387 382 373 360 344 330 322 302 289 281 288 325 323 317 312 309 308 298 292 290 294 294 297 301 303 304 302 297 292 290 290 292 297 303 309 314 309 300 292 277 260 254 259 267 268 272 276 281 286 290 296 302 305 320 323 324 323 305 310 323 335 334 335 340 352 368 366 353 340 322 297 294 295 292 286 282 274 279 280 265 275 280 282 283 288 288 274 259 248 239 232 226 219 207 216 224 227 226 234 236 229 224 233 240 248 253 254 250 243 240 235 225 230 249 254 249 261 292 311 329 351 359 368 374 378 380 384 388 400 416 401 394 391 396 416 419 422 428 439 446 444 442 440 444 457 458 447 434 451 464 464 465 477 467 469 476 486 501 516 523 524 525 520 513 504 493 487 485 482 472 450 396 382 377 372 363 356 351 350 352 357 358 357 353 347 347 347 348 351 352 350 348 345 341 338 334 331 328 326 323 320 318 298 127 95 189 325 313 310 309 310 310 312 313 315 317 317 318 318 316 315 314 318 325 322 293 302 309 322 334 331 334 253 148 122 128 131 128 120 123 145 156 163 176 175 171 165 158 158 142 138 138 135 157 165 163 156 147 119 107 100 91 156 174 167 144 95 108 138 164 172 175 204 223 488 454 460 463 461 457 461 472 473 471 467 462 459 456 453 452 455 463 474 483 474 483 486 477 452 420 402 389 378 371 346 341 347 357 399 407 394 374 368 359 357 365 385 389 385 378 369 357 346 335 326 318 308 301 289 289 323 325 315 307 305 301 298 297 297 298 293 294 296 297 298 300 300 299 301 304 304 310 320 317 308 298 290 283 266 257 256 260 261 261 262 267 275 281 287 292 296 298 307 312 312 308 300 307 315 321 326 329 336 344 350 341 338 328 309 284 283 284 285 285 277 275 270 267 268 268 276 281 283 284 283 268 250 238 229 221 214 208 201 208 219 229 235 243 241 237 231 220 217 240 257 255 257 246 240 239 242 243 251 257 261 267 309 337 350 353 362 368 373 376 375 379 385 392 400 396 389 387 395 417 417 415 422 439 451 465 467 462 465 463 463 450 429 450 466 469 466 470 465 468 477 493 513 525 535 541 537 530 520 508 495 486 470 454 428 391 377 375 375 371 361 352 348 347 350 352 351 348 344 340 344 347 351 355 353 350 346 344 343 340 337 333 330 326 323 320 274 129 98 106 192 321 310 309 310 312 313 313 313 314 316 318 318 317 315 313 313 248 251 333 341 259 217 211 217 200 191 168 140 122 135 142 136 122 138 149 157 165 174 174 179 181 174 168 160 156 157 165 175 177 172 160 134 119 117 118 108 168 182 170 143 112 112 134 164 174 182 205 227 490 460 461 460 452 444 445 460 465 466 463 450 453 451 449 454 463 473 484 488 474 489 478 454 430 402 388 379 373 364 340 338 349 362 376 381 375 363 353 351 353 362 377 389 383 372 360 348 339 330 320 311 306 298 296 304 324 325 319 310 304 301 302 302 301 303 298 296 295 294 296 301 308 315 321 330 329 328 328 319 303 293 286 277 265 257 255 257 260 261 250 251 273 284 289 292 293 294 301 303 301 296 296 304 308 311 315 316 321 325 325 319 323 316 300 281 276 273 273 275 272 269 264 261 262 264 270 277 282 281 275 261 245 232 225 218 210 203 202 210 220 232 243 243 242 238 230 214 249 255 253 255 254 256 251 247 256 255 257 262 268 273 317 349 365 370 365 364 367 371 369 376 382 388 393 396 387 382 394 435 435 431 433 445 456 473 479 474 472 468 468 460 445 455 467 466 459 461 467 475 487 502 521 540 561 576 579 556 529 501 475 459 440 421 400 379 374 373 372 368 359 356 355 355 354 353 349 343 337 335 341 346 351 354 352 348 346 345 345 342 339 335 331 327 324 258 154 106 246 295 306 316 312 311 312 314 315 314 314 314 316 318 318 317 314 313 314 195 153 244 330 287 220 170 184 179 174 155 126 129 156 163 153 140 133 130 137 152 166 168 177 185 183 175 164 156 158 174 180 181 180 177 171 167 167 168 164 181 187 164 115 160 124 124 164 174 186 196 208 507 465 456 449 445 438 427 442 451 457 458 439 452 452 450 459 470 482 487 482 465 484 448 407 400 389 380 377 373 357 333 340 356 370 381 377 367 357 356 358 357 363 378 391 385 373 358 343 331 321 310 298 301 303 308 315 322 322 322 318 311 309 308 306 305 305 302 300 298 297 299 308 319 326 328 331 329 325 319 308 296 289 282 275 270 261 256 257 262 268 260 262 281 290 292 293 294 294 299 297 293 289 293 299 303 305 307 307 309 310 310 307 311 305 294 283 273 266 263 263 264 261 259 258 257 263 269 276 281 279 274 260 244 230 228 225 218 212 213 215 219 229 245 244 242 240 235 225 217 208 201 206 252 258 253 251 258 271 276 285 301 310 337 360 373 372 363 363 362 360 364 370 377 384 390 395 388 384 393 421 442 454 465 482 477 483 487 484 470 476 471 464 462 463 469 464 456 459 475 488 501 516 529 558 585 602 605 578 526 477 447 433 417 399 384 375 372 370 368 365 360 359 361 362 361 357 351 343 337 337 340 344 349 350 351 350 349 347 346 344 340 337 334 330 326 251 142 144 184 185 215 316 312 313 314 316 317 316 315 315 316 318 318 317 315 314 315 203 108 134 311 343 267 168 184 182 233 238 150 146 159 163 159 154 143 140 137 132 163 159 165 178 184 179 168 160 153 168 178 184 190 195 193 188 184 181 178 184 190 186 164 183 138 136 183 186 183 184 189 527 467 444 428 430 431 418 426 435 448 458 446 461 459 456 463 476 475 460 437 421 411 397 387 385 381 363 357 355 342 341 353 369 380 384 370 359 352 346 356 356 360 372 376 379 373 359 340 322 308 296 285 287 293 299 305 310 314 314 313 314 321 319 316 314 314 312 305 302 303 307 315 321 320 312 308 307 305 302 294 289 284 277 272 271 266 262 261 264 274 281 287 291 291 291 292 294 294 295 289 285 285 289 295 300 302 303 305 305 305 304 303 303 298 292 285 274 265 258 255 255 251 251 254 255 260 268 275 278 275 275 263 247 232 232 231 228 226 226 224 216 217 234 244 240 236 237 242 216 210 202 192 253 227 228 255 262 278 298 317 332 345 359 370 375 375 367 365 363 363 364 367 372 378 385 394 387 385 395 415 432 452 470 480 486 489 490 487 470 484 476 462 462 468 473 472 469 474 488 501 515 531 538 572 599 610 608 575 507 447 423 413 400 387 376 372 370 366 363 362 362 366 368 369 367 360 352 344 339 340 341 344 347 349 352 354 353 351 348 346 342 338 339 335 331 296 232 173 207 210 206 243 299 314 315 316 318 318 317 316 316 316 317 316 315 315 315 210 106 124 300 343 269 154 166 171 226 244 173 159 166 170 167 168 167 233 261 166 166 159 160 168 175 171 188 190 158 167 179 190 199 209 206 199 194 195 187 176 174 175 165 194 189 168 144 160 176 189 197 501 456 433 412 398 399 418 418 428 448 466 464 472 468 467 477 480 445 448 454 400 393 387 387 391 391 374 364 362 360 366 391 406 401 387 367 354 346 343 350 353 358 365 366 369 366 355 337 315 295 282 274 273 279 283 287 294 303 305 308 317 331 330 327 327 330 327 315 311 314 316 313 308 299 288 285 288 289 289 289 284 279 273 267 263 262 262 263 266 276 284 288 287 281 283 287 290 293 287 280 277 281 287 294 298 300 301 293 296 299 297 298 300 296 291 288 275 267 260 254 249 242 242 247 252 257 263 269 271 266 270 265 251 233 230 228 230 233 236 233 217 205 211 236 230 223 226 247 244 248 245 237 279 246 243 267 266 288 314 337 354 364 369 372 373 375 369 367 366 365 361 363 367 369 370 377 377 383 398 411 430 446 460 475 480 487 490 487 473 485 478 460 450 464 476 485 492 499 504 513 526 542 542 571 593 603 603 555 486 430 413 405 393 382 374 369 365 361 358 360 366 371 373 373 369 360 352 347 345 345 345 347 350 353 355 357 357 355 352 350 341 333 343 341 338 324 285 232 256 245 224 247 301 315 316 317 318 319 318 317 315 316 317 318 317 316 317 220 109 126 291 338 270 138 136 149 165 176 180 172 176 176 173 177 183 213 223 177 174 167 165 168 167 161 174 187 174 178 188 199 207 220 219 215 210 204 187 163 148 149 176 209 213 187 143 151 169 189 204 387 411 419 398 386 392 414 418 436 459 478 485 480 472 459 441 422 412 436 448 390 390 396 403 408 420 419 396 373 376 404 422 430 424 407 372 349 338 335 343 350 355 358 358 357 353 345 332 313 291 276 270 270 274 277 279 284 296 306 317 326 333 334 335 337 342 333 326 322 319 310 298 289 283 276 278 282 286 287 286 280 276 271 265 254 248 249 255 264 277 283 280 269 258 266 277 285 286 276 273 274 280 284 289 293 295 294 231 263 294 291 294 295 293 289 283 278 269 261 254 253 250 243 241 256 261 263 264 264 261 264 263 253 233 226 221 224 234 240 237 223 203 186 214 208 198 201 235 270 276 278 296 315 305 295 290 284 302 320 340 362 368 370 370 369 368 363 364 367 367 360 362 364 363 356 359 365 381 402 402 421 439 455 469 482 491 495 494 481 486 486 480 473 483 496 506 511 513 514 520 529 538 531 538 559 586 594 541 481 437 423 418 402 387 375 369 363 358 356 358 366 372 376 376 368 358 352 350 350 352 353 354 356 358 359 359 357 355 355 353 338 324 344 344 346 305 222 328 245 191 219 314 318 285 271 317 318 318 318 317 315 316 317 319 319 319 319 236 160 302 326 333 276 150 134 139 151 170 218 228 232 217 177 184 191 193 190 185 184 178 175 176 176 174 185 199 195 202 213 219 218 233 232 230 222 198 180 154 132 132 206 235 235 210 160 163 170 180 194 346 370 389 385 388 396 407 426 447 469 480 467 464 438 415 403 392 394 427 442 398 394 403 412 420 430 437 412 385 388 418 419 422 430 423 377 346 331 330 338 344 346 346 344 341 334 327 323 318 302 285 274 275 273 274 278 284 300 313 325 333 330 332 334 335 329 311 304 294 285 287 286 278 270 267 271 279 285 289 289 284 279 274 269 259 251 246 247 255 263 261 251 237 238 260 277 283 277 267 267 273 280 281 284 288 292 293 295 294 291 292 307 323 314 292 280 274 266 258 252 249 248 251 257 266 279 278 277 278 271 260 252 245 240 228 224 223 225 233 233 217 195 178 171 168 168 178 220 308 311 287 286 313 313 314 319 321 318 324 339 361 365 368 368 365 356 353 357 362 362 355 357 359 357 348 341 350 368 389 395 415 437 457 472 487 498 504 505 491 492 493 494 494 498 509 518 520 519 518 516 514 513 514 519 537 566 578 531 485 453 440 443 422 396 377 371 363 358 356 357 364 373 378 377 367 357 352 352 355 358 360 361 361 361 360 357 354 352 352 351 335 313 346 352 355 356 352 340 312 285 269 286 285 219 198 319 317 317 316 316 315 316 317 319 316 232 194 153 122 158 153 146 134 119 123 153 167 193 345 351 347 299 180 188 226 254 247 198 190 189 190 192 191 192 199 209 219 222 229 235 238 256 252 235 212 193 180 160 145 158 240 260 253 227 177 174 175 184 203 316 358 418 391 411 430 438 454 458 466 466 451 457 418 389 382 385 389 408 419 402 398 406 416 425 431 430 418 405 402 407 399 400 409 405 370 345 333 336 336 338 336 332 327 316 302 297 309 320 312 294 278 278 284 282 280 286 307 320 326 327 325 325 323 317 304 284 276 275 278 282 279 272 266 267 272 278 284 287 288 284 275 268 259 211 228 244 251 251 247 237 230 230 248 267 276 273 257 256 264 272 278 280 283 287 291 293 294 292 291 295 316 327 312 289 283 275 269 262 257 256 258 238 230 268 270 273 270 256 223 197 213 209 130 210 229 230 228 218 210 213 207 180 178 182 193 208 210 239 293 275 134 298 337 344 348 345 349 345 346 361 366 367 366 360 344 343 347 350 344 338 342 347 347 341 327 336 353 369 393 415 438 462 483 492 502 510 512 498 496 497 498 503 503 512 521 526 528 523 511 500 498 505 506 513 532 547 525 492 461 447 433 408 388 378 373 365 359 355 357 364 374 380 378 366 358 354 355 359 363 364 364 364 363 362 358 354 350 350 350 332 302 342 263 282 358 352 337 326 267 159 144 152 154 190 319 317 316 315 314 315 316 283 241 247 240 186 132 112 108 105 104 106 115 257 227 173 200 338 353 351 310 184 187 287 361 339 217 197 200 206 208 208 209 216 229 242 249 241 234 251 268 261 244 226 212 201 188 192 234 267 271 252 216 183 180 180 182 191 300 339 390 393 429 455 466 479 469 466 462 454 435 405 384 378 387 388 388 389 393 395 406 418 430 440 432 430 426 416 407 405 397 381 362 347 338 329 319 327 332 330 322 311 289 276 272 278 306 306 294 280 281 282 284 291 306 321 326 329 330 323 320 318 310 292 274 270 273 277 279 275 269 267 272 278 283 286 288 286 284 279 272 256 199 201 206 214 236 238 234 233 239 258 272 272 261 247 250 259 267 274 280 284 287 291 293 293 292 291 294 312 319 304 285 284 280 275 269 263 262 264 258 256 272 263 257 252 245 235 223 228 228 204 234 239 237 233 224 210 204 207 221 203 208 214 215 213 231 258 239 154 335 378 379 375 373 364 337 321 340 349 354 357 350 320 323 328 331 331 310 323 331 326 326 317 327 347 365 398 419 440 464 489 495 505 512 511 499 496 497 500 504 503 510 518 527 536 527 509 494 500 500 501 510 532 548 510 474 453 435 417 397 382 378 373 366 354 344 355 364 375 381 377 367 362 360 362 366 367 367 366 366 366 366 364 359 354 353 353 314 225 235 203 210 259 345 245 239 275 287 157 133 138 181 316 318 316 314 313 314 286 205 133 160 291 278 199 118 106 99 99 129 238 312 244 165 166 184 292 352 317 189 187 279 362 350 238 212 211 215 214 215 217 226 244 261 269 260 248 255 260 251 236 217 212 203 211 238 268 278 268 233 180 179 184 184 181 184 315 336 372 416 450 474 487 496 475 471 471 461 411 396 388 384 389 387 382 379 378 384 399 415 428 433 422 410 404 405 414 399 386 373 351 331 324 322 320 324 325 323 318 309 289 278 281 294 300 299 293 288 288 285 286 294 309 321 328 334 336 329 323 318 309 292 271 269 272 275 274 270 268 271 278 285 288 289 289 287 290 285 277 264 236 229 223 218 213 215 224 237 250 267 274 266 252 242 248 255 263 272 281 286 275 270 292 295 296 294 292 304 307 296 283 283 283 280 274 268 266 271 273 273 271 242 238 243 248 249 247 244 242 244 244 241 237 232 222 212 209 219 242 232 241 244 235 218 224 233 238 237 305 329 357 385 339 325 304 293 315 327 335 341 339 311 305 316 326 317 298 302 310 312 299 294 312 338 358 400 420 438 459 479 496 507 511 505 495 493 495 499 499 500 505 514 523 539 528 510 498 503 501 510 529 551 546 499 461 440 418 401 389 382 378 373 366 358 352 355 367 378 382 376 367 364 368 374 377 375 372 369 368 369 370 370 367 363 360 358 308 183 191 227 258 282 335 295 262 234 208 171 166 165 188 311 319 317 315 313 314 197 128 138 190 297 314 245 130 115 103 98 135 306 266 201 160 153 156 199 266 317 194 187 273 363 361 284 233 208 206 203 206 213 227 251 274 281 272 254 244 249 241 223 206 199 187 208 264 286 280 261 228 186 179 185 186 181 185 345 354 379 438 470 487 496 496 477 475 472 454 420 406 395 388 389 387 382 374 366 376 395 407 412 415 410 403 398 397 407 397 388 377 358 343 300 289 321 324 320 311 305 306 302 303 303 298 287 289 289 290 296 293 290 295 310 319 330 337 336 328 323 316 305 289 270 269 271 272 268 270 271 275 283 289 291 291 293 297 297 290 282 277 274 270 264 248 211 206 218 237 256 271 268 257 247 244 248 255 264 275 285 288 271 260 290 292 294 294 292 296 298 291 282 280 281 280 275 267 267 271 271 270 265 239 238 246 253 253 255 252 247 244 246 239 232 226 222 221 223 233 252 251 257 259 250 231 228 225 235 270 295 247 218 240 276 277 276 281 295 318 324 325 320 294 296 301 303 302 292 296 306 316 315 308 321 342 353 378 403 419 431 462 490 501 501 495 492 490 491 495 492 495 502 511 519 536 527 514 506 503 507 533 563 572 525 481 451 434 417 404 393 385 380 375 369 364 363 366 377 383 382 373 367 370 377 385 386 382 378 374 371 371 371 371 371 369 366 363 330 242 236 283 323 331 331 325 265 190 169 175 234 241 188 309 322 319 316 315 317 311 256 174 313 332 256 162 151 140 126 113 126 297 257 200 159 158 160 159 219 320 195 184 266 363 365 357 273 201 194 191 193 205 228 257 278 284 276 261 248 249 239 221 206 191 179 203 268 286 271 230 182 175 178 182 183 181 174 Wind_Speed 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 28 27 27 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 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 25 24 24 24 24 24 24 24 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 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 17 17 17 17 16 16 16 16 16 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 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 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 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 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 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 17 17 17 17 17 16 16 16 16 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 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 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 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 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 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 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 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 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 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 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 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 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 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 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 28 28 28 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 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 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 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 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 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 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 26 26 27 27 27 27 28 28 28 28 28 28 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 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 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 17 17 17 17 16 16 16 16 16 16 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 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 27 26 27 27 26 26 27 26 26 26 26 26 26 26 26 26 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 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 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 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 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 26 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 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 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 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 9 9 9 9 9 9 9 9 25 25 25 25 25 25 26 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 26 25 25 25 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 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 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 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 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 11 11 11 11 11 11 11 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 9 9 9 9 9 9 9 9 9 9 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 26 26 25 25 25 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 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 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 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 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 11 11 11 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 9 9 9 9 9 9 9 9 9 9 9 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 27 27 27 26 26 26 26 26 26 26 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 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 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 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 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 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 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 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 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 24 24 24 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 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 17 17 17 17 17 16 16 16 16 16 15 15 15 15 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 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 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 9 9 9 9 9 8 9 8 9 9 8 8 8 8 8 8 8 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 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 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 20 20 21 20 20 20 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 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 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 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 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 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 20 20 21 20 20 20 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 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 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 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 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 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 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 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 13 13 13 13 14 14 14 14 14 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 12 12 12 12 12 12 12 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 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 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 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 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 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 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 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 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 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 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 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 14 14 14 14 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 12 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 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 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 25 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 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 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 14 14 14 14 14 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 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 23 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 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 27 28 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 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 19 18 18 18 18 18 18 17 17 17 17 17 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 14 14 14 14 14 14 14 14 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 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 27 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 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 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 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 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 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 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 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 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 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 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 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 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 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 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 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 28 27 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 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 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 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 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 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 27 28 28 28 28 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 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 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 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 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 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 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 27 27 27 27 27 27 27 27 27 27 26 26 26 27 27 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 21 21 21 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 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 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 13 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 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 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 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 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 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 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 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 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 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 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 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 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 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 27 27 27 26 26 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 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 26 26 26 26 26 26 25 25 25 25 25 25 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 22 22 22 21 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 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 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 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 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 22 22 22 22 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 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 27 27 27 26 27 26 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 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 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 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 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 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 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 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 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 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 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 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 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 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 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 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 26 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 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 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 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 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 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 12 12 12 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 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 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 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 26 26 26 26 26 26 27 27 27 27 27 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 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 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 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 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 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 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 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 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 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 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 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 14 13 13 13 13 13 13 13 13 13 13 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 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 22 22 22 22 22 22 22 22 22 23 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 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 27 27 27 27 27 27 26 26 26 26 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 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 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 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 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 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 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 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 27 27 27 27 27 27 27 26 26 26 26 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 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 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 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 15 15 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 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 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 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 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 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 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 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 13 13 13 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 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 24 24 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 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 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 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 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 13 13 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 21 22 22 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 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 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 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 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 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 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 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 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 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 9 9 9 9 9 9 10 10 10 10 10 10 10 9 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 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 25 25 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 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 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 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 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 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 14 14 14 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 21 22 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 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 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 26 26 26 26 26 26 26 26 26 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 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 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 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 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 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 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 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 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 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 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 21 21 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 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 23 23 23 23 23 22 22 22 22 22 22 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 26 26 26 26 26 26 26 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 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 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 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 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 21 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 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 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 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 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 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 19 19 19 19 19 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 15 15 15 15 15 15 15 15 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 21 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 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 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 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 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 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 19 19 19 19 19 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 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 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 21 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 25 25 25 25 25 25 24 24 24 24 24 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 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 27 26 26 26 26 26 26 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 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 19 19 19 19 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 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 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 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 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 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 24 24 24 24 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 26 26 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 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 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 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 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 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 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 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 24 24 24 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 27 26 26 26 26 26 26 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 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 20 20 20 19 19 19 19 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 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 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 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 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 28 28 28 28 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 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 21 21 21 21 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 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 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 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 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 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 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 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 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 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 22 22 23 23 24 24 24 24 25 25 25 25 25 25 25 25 26 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 25 24 24 24 24 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 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 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 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 20 20 20 20 19 19 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 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 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 22 23 23 23 24 24 24 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 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 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 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 19 19 19 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 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 13 12 12 12 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 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 23 23 23 24 24 24 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 26 26 26 26 25 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 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 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 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 20 20 20 20 19 19 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 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 13 12 12 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 23 23 23 24 24 24 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 25 26 26 25 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 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 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 25 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 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 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 14 14 14 14 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 23 23 24 24 24 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 25 25 25 25 25 25 25 25 25 25 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 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 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 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 20 20 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 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 13 12 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 23 23 24 24 24 25 25 25 25 25 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 25 25 25 25 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 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 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 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 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 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 23 24 24 24 24 25 25 25 25 25 25 26 26 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 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 23 24 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 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 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 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 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 13 13 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 9 9 9 9 9 9 9 9 9 9 9 8 8 9 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 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 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 23 24 24 24 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 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 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 23 23 23 23 23 23 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 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 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 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 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 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 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 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 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 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 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 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 13 12 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 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 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 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 25 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 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 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 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 20 20 20 20 20 20 20 19 19 19 19 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 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 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 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 24 24 24 24 24 24 24 24 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 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 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 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 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 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 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 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 24 24 24 24 24 24 24 24 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 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 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 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 21 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 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 12 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 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 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 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 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 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 22 22 22 22 22 22 22 22 22 21 22 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 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 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 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 24 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 24 24 24 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 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 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 22 22 22 22 22 22 22 22 21 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 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 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 11 11 11 11 11 11 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 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 24 24 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 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 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 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 22 21 21 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 17 17 17 17 17 17 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 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 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 16 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 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 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 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 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 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 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 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 24 24 24 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 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 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 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 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 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 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 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 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 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 17 17 16 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 12 12 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 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 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 20 20 20 20 20 20 20 19 19 19 19 19 19 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 14 14 14 14 14 14 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 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 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 25 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 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 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 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 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 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 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 21 21 21 21 21 20 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 15 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 26 26 26 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 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 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 20 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 15 15 15 15 15 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 25 25 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 24 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 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 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 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 25 25 25 25 25 25 25 25 25 25 26 26 25 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 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 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 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 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 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 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 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 24 24 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 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 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 21 21 21 21 21 21 21 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 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 25 25 25 25 25 25 25 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 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 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 21 21 21 21 21 21 21 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 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 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 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 20 20 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 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 25 25 25 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 23 23 23 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 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 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 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 25 25 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 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 25 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 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 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 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 25 25 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 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 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 20 20 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 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 25 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 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 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 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 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 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 14 14 14 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 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 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 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 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 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 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 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 22 22 21 21 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 20 20 20 20 20 20 20 20 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 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 24 24 24 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 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 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 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 18 18 18 18 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 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 26 26 27 27 27 27 27 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 24 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 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 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 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 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 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 12 12 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 10 10 10 10 10 10 10 10 10 11 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 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 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 21 21 20 21 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 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 10 10 10 10 10 10 10 10 11 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 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 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 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 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 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 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 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 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 19 19 19 19 19 19 19 18 18 18 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 27 27 27 27 28 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 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 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 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 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 19 19 19 19 19 19 19 19 18 18 18 18 17 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 28 28 28 28 28 28 28 28 28 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 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 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 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 19 19 19 19 19 19 19 19 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 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 28 28 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 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 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 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 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 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 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 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 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 28 28 28 28 28 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 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 28 28 28 28 28 28 28 28 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 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 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 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 29 29 29 29 29 29 29 29 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 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 28 27 28 28 28 28 28 28 28 28 28 28 28 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 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 20 20 20 20 20 20 20 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 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 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 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 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 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 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 17 17 17 17 17 17 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 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 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 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 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 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 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 11 11 11 11 11 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 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 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 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 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 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 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 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 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 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 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 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 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 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 23 23 23 23 23 23 23 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 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 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 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 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 10 10 10 10 10 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 12 12 12 12 12 12 12 31 31 30 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 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 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 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 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 15 15 15 15 15 15 14 14 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 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 12 12 12 13 12 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 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 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 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 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 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 9 10 10 10 10 10 10 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 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 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 23 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 19 19 19 19 19 19 19 19 18 18 18 18 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 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 9 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 30 30 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 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 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 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 10 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 26 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 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 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 19 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 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 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 8 8 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 27 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 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 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 19 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 17 17 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 14 14 14 13 13 12 12 11 11 10 9 9 8 7 7 7 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 27 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 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 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 19 19 19 19 19 19 20 19 19 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 15 15 15 15 15 14 14 14 13 13 12 12 11 10 10 9 8 8 7 6 6 6 6 6 6 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 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 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 19 19 19 19 19 19 19 19 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 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 11 11 10 9 8 8 7 6 6 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 27 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 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 19 19 19 19 19 18 19 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 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 15 15 15 15 15 14 14 13 13 12 12 11 10 10 9 8 7 7 6 5 5 5 5 5 5 5 5 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 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 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 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 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 15 15 15 15 14 14 13 13 12 12 11 10 9 8 8 7 6 6 5 5 4 4 4 4 5 5 6 6 6 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 28 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 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 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 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 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 12 11 11 10 9 8 7 6 6 5 5 4 4 4 4 4 4 5 5 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 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 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 17 17 17 17 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 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 14 14 14 13 12 12 11 10 9 9 8 7 6 5 5 4 4 4 4 4 4 4 4 5 5 6 6 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 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 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 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 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 14 14 14 13 12 12 11 10 9 8 7 7 6 5 5 4 4 3 3 3 3 4 4 5 5 6 6 7 7 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 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 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 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 11 11 10 9 8 7 6 5 5 4 4 3 3 3 3 3 4 4 5 5 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 13 14 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 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 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 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 11 10 10 9 8 7 6 5 5 4 4 3 3 3 3 3 4 4 4 5 6 6 7 7 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 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 15 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 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 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 17 17 18 18 18 18 18 18 18 18 19 18 18 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 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 12 12 11 10 9 8 7 7 6 5 4 4 3 3 3 3 3 3 4 4 4 5 5 6 6 7 7 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 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 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 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 15 15 15 15 14 14 13 12 11 11 10 9 8 7 6 6 5 4 4 3 3 3 3 3 3 3 4 4 5 5 6 6 7 7 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 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 14 14 15 15 15 15 15 15 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 28 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 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 16 17 16 17 17 17 16 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 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 13 13 12 11 10 9 9 8 7 6 5 5 4 3 3 3 3 3 3 3 3 4 4 5 5 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 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 18 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 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 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 14 14 13 12 12 11 10 9 8 7 7 6 5 4 4 3 3 3 3 3 3 3 3 4 4 5 5 6 6 7 7 8 8 8 9 9 9 9 9 9 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 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 18 18 18 17 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 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 16 16 16 16 16 16 15 15 15 14 14 13 12 12 11 10 9 8 7 6 6 5 4 4 3 3 3 3 3 3 3 3 4 4 5 5 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 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 16 16 16 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 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 13 13 12 11 10 10 9 8 7 6 5 5 4 4 3 3 3 3 3 3 3 3 4 4 5 5 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 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 15 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 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 16 16 16 16 16 16 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 17 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 15 15 14 14 13 13 12 11 10 9 9 8 7 6 5 5 4 4 3 3 3 2 2 3 3 3 4 4 4 5 5 6 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 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 16 16 16 16 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 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 16 16 16 16 16 16 16 16 17 17 16 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 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 15 15 14 14 13 12 12 11 10 9 8 7 7 6 5 5 4 4 3 3 3 2 2 3 3 3 4 4 4 5 5 6 6 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 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 16 16 16 16 16 28 28 28 28 28 28 28 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 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 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 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 17 17 16 16 16 16 15 15 15 14 14 13 12 12 11 10 9 8 7 7 6 5 5 4 3 3 3 3 3 3 3 3 3 4 4 4 5 5 6 6 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 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 16 16 16 16 16 16 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 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 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 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 16 16 16 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 17 17 17 16 16 16 16 15 15 15 14 13 13 12 11 11 10 9 8 7 6 6 5 4 4 3 3 3 3 3 3 3 3 3 4 4 4 5 5 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 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 23 23 23 23 23 22 22 22 22 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 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 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 15 15 15 14 14 13 13 12 11 10 10 9 8 7 6 6 5 4 4 4 3 3 3 3 3 3 3 3 4 4 4 5 5 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 28 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 14 14 13 12 12 11 10 10 9 8 7 6 6 5 5 4 4 3 3 3 3 3 3 3 3 4 4 5 5 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 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 14 14 14 14 14 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 15 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 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 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 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 16 16 16 16 16 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 15 15 14 14 13 13 12 12 11 10 10 9 8 7 7 6 5 5 4 4 4 3 3 3 3 3 3 4 4 4 5 5 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 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 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 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 21 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 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 16 16 16 16 16 16 16 16 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 15 15 15 14 14 13 13 12 12 11 10 9 9 8 7 7 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 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 15 15 15 15 15 15 15 15 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 27 27 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 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 21 21 21 21 20 20 20 20 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 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 15 15 15 14 14 14 13 13 12 11 11 10 9 9 8 7 7 6 6 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 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 14 15 15 15 15 15 15 15 15 15 15 15 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 26 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 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 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 16 16 16 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 15 15 15 14 14 14 13 12 12 11 11 10 9 9 8 8 7 6 6 6 5 5 5 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 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 14 14 14 14 15 15 15 15 15 15 15 15 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 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 25 25 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 19 19 19 19 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 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 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 13 13 12 12 11 11 10 9 9 8 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 25 25 25 25 25 25 25 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 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 26 26 26 26 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 21 21 21 21 20 20 20 20 19 19 19 19 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 14 14 14 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 11 11 10 10 9 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 25 25 25 25 25 25 25 25 25 25 25 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 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 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 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 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 14 14 14 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 9 9 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 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 14 14 14 14 14 14 14 14 14 14 14 14 15 25 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 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 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 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 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 14 14 14 14 14 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 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 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 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 20 20 20 20 19 19 19 19 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 14 14 14 14 15 15 15 15 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 9 9 9 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 14 14 14 14 14 14 14 14 14 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 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 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 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 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 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 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 13 13 12 12 12 11 11 11 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 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 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 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 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 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 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 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 14 14 14 14 14 14 14 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 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 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 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 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 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 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 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 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 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 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 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 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 21 21 21 21 20 20 20 20 19 19 19 19 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 15 15 15 15 15 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 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 10 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 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 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 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 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 15 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 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 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 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 15 15 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 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 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 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 15 15 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 23 23 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 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 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 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 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 14 14 14 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 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 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 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 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 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 13 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 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 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 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 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 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 15 15 15 15 15 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 24 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 27 27 27 27 27 27 27 27 27 27 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 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 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 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 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 12 13 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 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 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 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 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 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 14 14 14 14 14 13 13 13 13 13 13 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 9 8 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 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 27 27 27 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 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 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 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 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 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 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 14 14 14 14 14 14 15 15 15 15 15 24 25 25 25 25 25 25 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 24 24 24 25 25 25 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 26 26 26 26 25 25 25 25 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 19 19 19 19 18 18 18 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 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 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 24 24 24 25 25 25 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 26 26 26 26 26 25 25 25 25 24 24 24 24 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 20 20 20 20 20 19 19 19 19 18 18 18 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 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 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 25 25 25 25 24 24 24 24 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 20 20 20 20 20 19 19 19 19 18 18 18 18 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 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 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 12 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 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 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 25 25 25 25 24 24 24 24 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 18 18 18 18 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 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 13 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 15 15 15 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 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 26 25 25 25 25 24 24 24 24 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 20 19 19 19 19 18 18 18 18 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 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 15 15 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 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 25 25 25 25 25 24 24 24 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 20 20 19 19 19 19 19 18 18 18 18 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 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 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 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 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 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 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 24 24 24 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 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 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 14 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 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 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 25 25 25 25 25 25 25 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 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 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 14 14 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 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 12 12 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 22 22 22 22 22 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 26 26 26 26 25 25 25 25 25 25 25 25 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 20 20 20 20 20 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 11 12 12 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 27 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 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 25 25 25 25 25 25 25 25 25 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 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 11 11 11 11 11 11 11 12 12 13 13 14 14 14 14 15 15 15 15 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 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 27 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 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 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 23 23 23 23 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 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 26 26 26 25 25 24 24 24 23 23 23 22 22 22 22 22 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 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 20 20 20 20 20 20 19 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 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 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 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 14 14 14 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 22 21 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 13 13 14 14 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 15 15 15 15 15 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 15 15 26 26 25 25 24 24 24 23 23 23 22 22 22 22 22 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 25 25 25 25 25 25 25 25 25 24 24 25 25 25 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 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 15 15 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 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 13 13 14 14 15 15 15 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 26 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 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 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 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 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 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 14 14 15 15 15 15 15 15 15 15 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 26 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 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 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 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 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 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 15 16 16 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 26 25 25 24 24 23 23 23 22 22 22 22 22 22 22 22 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 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 15 15 15 15 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 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 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 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 25 25 24 24 24 23 23 22 22 22 22 22 22 22 22 22 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 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 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 17 17 17 17 17 17 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 25 25 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 13 13 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 25 25 24 24 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 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 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 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 17 17 17 17 17 17 16 16 16 16 16 16 16 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 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 16 16 16 16 16 16 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 13 13 13 13 13 13 14 14 14 15 15 16 16 16 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 15 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 25 25 24 24 23 23 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 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 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 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 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 16 16 16 16 16 16 17 17 17 17 17 17 16 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 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 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 25 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 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 23 23 23 23 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 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 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 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 16 24 24 24 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 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 24 24 24 24 23 23 23 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 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 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 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 16 16 16 16 16 16 16 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 14 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 16 24 24 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 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 25 25 24 24 24 24 23 23 23 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 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 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 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 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 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 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 15 15 15 15 15 15 16 16 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 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 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 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 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 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 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 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 15 15 15 15 15 15 16 23 23 22 22 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 24 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 23 23 23 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 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 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 16 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 17 17 17 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 16 16 22 22 22 22 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 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 24 24 24 24 23 23 23 23 22 22 21 21 21 21 21 21 20 20 20 21 21 20 20 20 20 20 20 20 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 20 20 20 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 17 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 17 17 17 17 18 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 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 16 16 21 21 21 21 21 21 21 21 22 22 22 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 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 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 15 15 14 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 21 21 21 21 21 21 21 21 22 22 22 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 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 16 16 20 20 20 20 20 21 21 21 22 22 23 23 23 23 24 24 24 24 24 24 24 25 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 20 20 20 20 20 21 21 21 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 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 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 19 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 15 16 16 16 16 16 16 16 16 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 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 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 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 15 15 15 15 16 16 16 20 20 20 20 20 21 21 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 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 20 20 20 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 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 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 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 16 15 15 15 16 16 16 16 16 16 16 16 16 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 15 16 16 16 16 17 17 17 18 18 18 18 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 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 14 15 15 15 15 16 16 16 20 20 20 21 21 21 21 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 26 26 26 26 27 27 27 27 27 28 28 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 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 20 20 20 20 20 19 19 19 19 19 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 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 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 17 17 17 17 18 18 18 18 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 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 14 14 15 15 15 15 16 16 16 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 26 26 26 26 26 27 27 27 27 27 28 28 28 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 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 20 20 20 20 20 19 19 19 19 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 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 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 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 15 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 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 14 14 14 15 15 15 15 16 16 16 21 21 21 22 22 22 22 23 23 23 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 27 27 27 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 19 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 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 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 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 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 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 22 22 22 22 23 23 23 23 23 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 27 27 27 27 28 28 28 28 28 28 27 27 27 26 26 26 25 25 24 24 24 23 23 22 21 21 21 20 20 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 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 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 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 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 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 23 23 23 23 23 23 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 27 27 27 27 28 28 28 28 28 27 27 27 26 26 26 25 25 24 24 24 23 23 22 21 21 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 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 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 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 16 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 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 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 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 23 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 27 27 27 27 27 28 28 28 28 27 27 27 27 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 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 16 16 16 16 16 16 16 16 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 16 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 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 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 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 24 24 25 25 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 27 27 27 27 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 18 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 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 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 16 16 16 16 16 16 16 16 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 16 16 16 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 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 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 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 27 27 27 27 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 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 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 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 16 16 16 16 16 16 16 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 16 16 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 17 17 17 17 18 18 18 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 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 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 26 26 26 26 26 27 27 27 27 27 27 28 28 27 27 27 27 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 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 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 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 16 16 16 16 16 16 16 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 16 16 16 16 16 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 17 17 17 17 18 18 18 18 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 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 26 26 27 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 26 26 26 25 24 24 23 23 22 22 21 21 20 20 19 19 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 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 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 14 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 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 16 16 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 17 17 17 18 18 18 18 18 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 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 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 27 26 26 25 25 24 23 23 22 22 21 21 20 20 19 19 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 18 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 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 14 14 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 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 16 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 17 17 17 17 18 18 18 18 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 16 16 16 16 16 15 15 15 15 15 15 14 15 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 28 28 28 28 28 28 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 25 25 24 23 23 22 22 21 21 20 20 19 19 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 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 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 16 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 17 17 17 17 17 18 18 18 18 18 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 25 25 24 23 23 22 22 21 20 20 20 19 19 19 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 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 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 15 15 15 15 15 15 16 16 16 16 16 16 16 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 16 16 16 16 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 17 17 17 17 17 18 18 18 18 18 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 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 28 28 28 27 27 27 27 26 26 25 25 24 24 23 22 22 21 21 20 20 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 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 19 19 19 19 19 19 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 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 17 17 17 17 17 18 18 18 18 18 18 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 25 25 24 24 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 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 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 17 17 17 17 17 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 25 25 24 23 23 22 21 21 20 20 19 19 19 18 18 18 18 18 18 17 18 18 17 17 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 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 25 25 24 24 23 22 22 21 21 20 20 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 16 16 16 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 18 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 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 16 15 16 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 17 17 17 17 17 18 18 18 18 18 Wind_Direction 164 163 163 163 163 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 171 171 171 172 172 172 172 171 171 170 170 169 168 167 166 165 164 163 162 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 163 163 162 162 161 161 160 159 159 158 157 156 156 154 154 153 152 151 151 150 148 148 146 145 145 143 142 142 141 140 140 140 139 139 138 138 138 138 139 139 139 140 140 140 140 140 140 140 141 141 141 140 140 140 139 139 139 139 139 140 140 140 141 141 141 142 141 142 142 142 142 141 141 141 140 140 139 139 138 137 137 137 137 135 135 135 134 134 133 133 133 132 131 131 131 130 130 130 129 129 128 127 126 126 125 125 124 124 123 123 122 122 122 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 171 172 172 172 172 172 172 172 171 170 169 168 167 166 165 164 163 162 161 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 161 162 161 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 163 162 162 161 161 160 160 159 158 157 156 155 154 153 153 151 151 150 149 148 147 146 145 144 143 142 142 141 140 140 140 140 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 141 141 141 142 141 142 142 142 143 143 142 141 141 141 140 140 139 138 138 138 137 137 136 135 135 135 134 133 133 133 132 131 131 131 130 130 130 129 129 128 128 127 126 126 125 124 123 123 123 123 122 122 122 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 169 169 170 170 171 171 172 172 172 173 173 173 172 172 171 171 170 169 167 166 165 164 163 162 161 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 156 156 157 156 156 157 156 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 160 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 161 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 162 162 161 160 159 158 157 156 155 154 154 153 152 151 150 149 148 147 146 145 144 143 142 142 141 141 140 140 140 140 139 140 139 139 139 139 140 140 141 141 141 141 141 141 142 141 141 141 141 141 141 140 141 141 140 141 141 141 141 142 142 142 143 142 143 143 142 142 141 142 141 141 140 139 138 138 138 137 136 136 135 134 134 133 133 132 132 131 131 130 130 130 130 129 129 128 128 127 127 126 126 125 124 123 123 123 122 122 122 122 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 166 166 167 167 168 168 168 169 169 170 170 171 172 172 172 173 173 173 173 173 172 171 171 170 169 168 166 165 164 163 162 161 160 159 159 158 158 158 158 158 158 158 157 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 154 155 155 155 154 154 154 154 154 154 154 154 155 154 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 161 161 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 163 163 162 162 161 160 159 158 157 156 155 154 153 152 151 150 150 148 148 147 145 145 144 143 143 142 141 141 141 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 143 143 143 143 143 142 142 142 142 141 141 140 140 139 139 139 137 137 136 136 135 134 134 134 132 132 132 131 131 130 130 130 130 129 128 127 127 127 126 126 125 124 123 123 122 122 122 122 122 121 162 162 162 162 162 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 172 172 172 173 173 173 173 173 173 172 171 170 169 168 166 165 164 163 162 161 160 159 159 158 158 158 158 157 157 157 157 157 158 158 158 157 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 160 159 160 160 160 160 160 161 160 160 160 161 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 163 162 162 160 160 159 157 156 156 154 153 152 152 150 150 149 148 147 146 146 144 144 143 143 142 141 141 141 141 140 140 140 140 140 140 140 141 141 141 141 141 141 142 141 142 142 142 142 141 142 141 141 141 141 142 142 142 142 143 142 143 143 143 143 143 143 143 142 142 142 141 140 140 139 139 139 138 138 137 136 136 135 135 134 133 132 132 131 131 131 130 130 130 129 128 128 128 127 127 126 125 124 124 123 123 122 122 121 121 121 121 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 173 173 173 173 173 172 171 171 169 168 167 165 164 163 162 161 160 159 159 158 158 157 157 157 157 157 157 157 157 158 158 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 166 166 166 166 165 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 146 145 144 144 143 143 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 141 141 142 142 142 142 143 142 143 143 143 143 144 143 143 143 143 142 142 141 140 140 140 139 139 138 137 137 136 135 135 135 134 133 132 131 131 131 131 130 130 130 129 128 128 128 127 126 125 125 124 123 123 122 122 121 121 121 121 121 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 167 168 168 168 169 170 170 171 171 171 172 172 173 173 174 174 174 173 173 173 172 171 169 168 167 166 164 163 162 161 160 159 158 158 158 157 157 157 157 157 157 157 158 157 158 157 158 158 158 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 160 161 161 162 162 162 163 163 163 163 164 164 164 165 165 165 165 166 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 166 165 165 164 163 162 161 160 159 158 157 155 154 153 152 151 150 149 149 148 147 146 146 145 145 144 143 143 143 142 142 142 141 142 141 141 141 141 142 142 142 142 142 142 142 143 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 144 144 143 143 143 143 142 142 141 141 141 140 139 138 138 137 137 136 136 135 134 133 133 133 132 132 131 131 130 130 129 129 128 128 127 127 126 125 125 124 123 122 122 121 122 120 120 121 121 161 160 160 160 160 161 161 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 172 173 173 174 174 174 174 173 173 172 171 170 168 167 166 164 163 162 161 160 159 158 158 158 158 157 157 157 157 157 157 157 158 157 157 158 158 158 157 157 157 157 156 156 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 156 156 156 156 156 157 157 157 157 157 157 157 158 157 157 157 157 157 157 157 156 156 156 156 156 156 155 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 159 160 160 159 159 160 159 159 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 165 166 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 166 165 165 164 163 162 161 160 158 157 156 155 153 152 152 150 149 149 148 148 146 146 146 145 144 144 144 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 143 143 143 143 142 141 141 141 140 139 139 138 138 137 136 136 135 135 133 133 132 132 132 131 131 130 129 129 129 129 128 127 127 126 125 125 124 123 122 122 122 121 121 120 120 120 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 165 165 166 166 166 167 167 168 168 169 170 170 170 171 171 172 172 172 173 173 174 174 174 174 173 173 172 171 169 168 167 166 164 163 162 161 160 159 158 158 158 157 157 157 157 157 157 157 158 157 157 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 158 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 165 166 165 166 166 166 166 166 166 167 167 167 167 167 167 168 168 167 167 166 165 165 164 163 161 161 159 158 156 155 154 153 152 151 150 149 148 148 147 146 146 145 145 144 144 143 143 142 142 142 142 142 142 142 142 142 142 143 142 142 143 143 143 143 143 143 143 143 143 142 142 143 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 143 143 142 142 141 141 140 140 139 138 137 137 136 136 135 135 133 133 133 132 132 131 131 130 130 129 129 128 128 127 126 126 125 125 123 123 123 122 121 121 121 121 120 120 160 160 160 160 160 160 160 161 161 161 162 162 163 163 163 163 164 164 164 165 165 166 166 167 167 168 168 168 169 170 170 170 171 171 172 172 172 173 173 173 174 174 173 173 173 172 171 169 168 167 166 164 163 162 161 160 159 159 158 158 158 157 157 157 157 157 157 157 157 158 158 158 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 156 157 157 157 157 157 157 157 157 157 157 158 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 167 167 166 165 165 163 162 161 160 159 157 156 154 154 153 151 151 150 149 148 148 147 147 146 145 145 144 144 144 143 143 143 143 143 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 143 143 144 144 144 144 144 144 145 145 144 144 144 143 143 142 142 142 141 140 139 139 138 138 137 137 136 135 135 134 133 133 132 132 131 130 130 130 129 129 129 128 127 126 126 126 125 124 123 123 122 121 121 121 120 120 120 159 159 159 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 168 168 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 172 171 170 169 168 167 166 164 163 162 161 160 159 159 158 158 158 157 157 157 157 157 157 157 158 158 158 158 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 158 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 159 160 160 161 161 162 162 163 163 163 163 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 167 167 166 165 164 163 162 161 159 158 157 155 154 153 152 151 150 149 149 148 147 147 147 146 145 145 145 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 144 144 145 145 145 145 144 144 143 143 142 142 142 141 140 140 139 139 138 137 137 136 136 135 135 133 133 132 132 131 130 130 129 129 129 128 128 127 127 126 125 124 124 123 123 122 121 121 121 121 121 120 159 159 159 159 160 160 160 161 161 161 162 162 162 163 163 163 164 164 165 165 165 166 166 167 167 168 168 169 169 170 170 170 171 171 171 172 172 172 173 173 173 173 173 172 172 171 170 169 168 167 166 165 163 162 161 160 160 159 159 158 158 158 157 157 157 157 157 157 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 156 156 157 157 157 156 156 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 161 161 161 162 162 163 163 163 163 164 164 165 164 165 165 165 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 167 167 166 165 164 163 161 160 159 157 156 155 154 153 152 151 150 149 149 148 147 147 146 146 146 145 145 145 144 144 143 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 143 144 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 144 144 143 143 143 141 141 140 140 139 138 138 137 137 137 136 135 134 133 133 132 132 132 130 130 130 129 129 128 127 127 126 126 126 124 124 123 123 123 122 121 121 121 121 121 159 159 159 159 159 160 160 161 161 161 162 162 162 163 163 163 164 164 165 165 165 166 166 167 167 168 169 169 169 170 170 170 171 171 172 172 172 173 172 173 173 173 172 172 171 170 170 169 168 167 165 164 163 162 161 161 160 159 159 159 158 158 158 158 158 157 157 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 158 158 157 157 158 158 158 158 158 158 159 160 160 160 161 161 162 162 163 163 163 163 164 164 165 164 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 167 166 165 165 163 162 161 160 158 157 156 154 153 152 151 151 150 149 149 148 148 147 147 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 144 143 144 144 144 143 144 144 144 144 144 143 144 144 144 144 144 144 144 145 145 145 145 146 146 145 145 145 145 144 144 143 142 142 141 140 140 139 138 138 138 137 137 136 135 135 134 133 133 132 132 130 130 130 129 129 129 128 127 127 126 126 125 124 124 123 123 122 121 121 121 121 121 159 159 159 159 160 160 160 160 161 161 162 162 162 163 163 163 164 164 165 165 166 166 166 167 168 168 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 171 171 170 169 168 167 166 165 164 163 162 162 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 157 157 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 158 157 158 158 159 159 160 160 160 161 161 162 162 163 163 163 163 164 164 165 164 165 165 165 165 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 167 166 165 164 163 162 160 159 158 157 156 154 153 152 151 150 149 149 148 148 147 147 147 146 146 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 144 144 144 144 144 145 144 145 145 145 146 146 146 146 146 146 146 145 145 144 143 143 142 141 140 140 139 138 138 137 137 136 136 135 135 133 133 133 132 131 131 130 129 129 129 128 128 127 127 126 125 125 124 124 124 123 122 122 121 121 121 121 159 159 159 159 159 160 160 161 161 161 162 162 162 163 163 164 164 164 165 165 166 166 167 167 168 168 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 171 171 171 170 169 168 168 167 166 165 164 163 163 162 161 161 160 160 159 159 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 161 162 162 162 163 163 163 164 164 164 164 164 165 165 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 167 166 165 164 164 162 161 160 158 158 156 155 154 153 152 151 150 150 149 148 148 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 144 145 145 145 146 146 146 146 146 147 146 146 146 145 144 144 143 142 141 141 140 139 139 138 138 137 136 135 135 134 134 133 132 132 132 131 130 130 130 129 128 128 127 127 127 125 125 124 124 124 123 122 122 122 122 122 122 159 159 159 159 160 160 160 160 161 161 161 162 162 163 163 163 164 164 165 165 166 166 167 167 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 169 169 168 167 166 166 165 164 163 163 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 157 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 157 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 161 162 162 162 163 163 163 164 164 164 164 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 167 167 166 166 165 164 163 162 161 159 158 157 156 155 154 152 152 151 151 150 149 148 148 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 143 144 144 144 144 144 144 144 144 144 144 144 145 144 145 145 146 146 146 147 146 146 147 147 146 146 146 145 144 143 143 142 142 140 140 139 139 138 137 137 136 136 135 135 133 133 132 132 131 130 130 130 130 129 128 128 128 127 127 126 125 125 124 124 123 123 122 122 122 122 122 159 159 159 159 159 160 160 160 161 161 161 162 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 170 170 169 169 168 167 167 166 165 165 164 163 163 162 162 161 161 160 160 159 159 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 158 158 158 158 158 157 157 157 157 158 158 157 157 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 167 167 166 165 164 163 163 161 160 159 158 157 155 155 154 153 152 151 151 150 149 148 148 148 148 147 146 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 143 144 144 144 144 144 144 144 144 144 144 145 144 145 145 146 146 146 147 146 147 147 147 147 146 146 146 145 144 144 143 142 142 141 140 140 139 139 137 137 136 136 136 134 133 133 133 131 131 131 131 130 130 129 128 128 128 127 127 126 126 125 125 124 123 123 123 122 122 122 122 159 159 159 159 159 160 160 160 161 161 161 162 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 171 171 171 171 171 170 170 169 169 168 168 167 166 166 165 164 164 163 163 162 162 161 161 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 157 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 161 161 162 162 163 163 163 163 164 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 167 167 166 166 165 164 163 162 161 160 159 158 157 155 155 154 153 152 151 151 150 149 149 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 143 144 144 144 144 144 144 145 145 146 146 146 147 146 147 147 147 147 147 146 146 146 145 144 143 143 142 142 141 141 140 139 139 138 137 137 136 135 135 134 133 133 132 132 131 131 130 130 129 129 128 128 128 127 126 126 125 125 125 124 124 123 123 122 122 122 159 159 159 159 160 160 160 160 160 161 161 162 162 162 163 163 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 169 169 168 168 167 166 166 165 164 164 163 163 162 162 162 161 161 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 158 157 157 158 158 158 158 158 158 158 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 160 160 160 161 161 162 162 163 163 163 163 164 164 165 165 165 165 166 166 166 167 167 167 168 167 168 168 168 168 168 167 167 167 166 166 165 165 164 162 162 161 160 159 158 157 156 155 154 153 152 151 151 150 149 149 149 148 148 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 143 143 144 144 144 144 144 144 145 145 146 146 146 146 147 147 147 147 147 147 146 146 145 144 144 144 142 142 141 141 140 140 139 139 138 138 138 136 135 135 135 134 133 133 132 131 131 131 130 129 129 129 128 128 128 126 126 126 126 125 124 124 124 123 123 122 122 159 159 159 159 159 160 160 160 160 161 161 161 162 162 163 163 164 164 165 165 166 166 166 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 169 169 168 168 167 166 166 165 164 164 163 163 163 162 162 162 161 161 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 161 161 161 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 167 167 167 166 165 165 164 163 162 161 160 160 159 158 157 156 155 154 153 152 152 151 150 150 149 149 149 148 148 147 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 146 147 147 147 147 147 147 147 146 146 145 145 144 143 142 142 141 140 140 140 139 139 139 138 138 137 136 135 135 134 133 133 132 132 132 131 131 129 129 129 129 128 128 127 126 126 126 125 124 124 124 123 123 123 123 159 159 159 159 159 159 160 160 160 160 161 161 162 162 162 163 164 164 164 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 170 169 169 169 169 168 168 167 167 166 165 164 164 163 163 163 162 162 162 162 161 161 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 161 161 162 162 162 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 168 168 168 168 167 168 168 167 167 166 166 165 165 164 163 162 161 160 159 158 157 157 156 155 154 153 153 152 151 150 150 150 149 149 148 148 148 148 148 148 148 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 146 146 147 147 147 147 147 147 146 146 145 145 144 144 143 142 142 141 140 140 139 139 139 139 139 138 138 136 136 136 135 134 134 133 133 133 131 131 130 129 129 128 128 128 128 126 126 126 125 124 124 124 124 123 123 123 159 159 159 159 159 159 159 160 160 160 160 161 161 162 162 163 163 164 164 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 167 166 166 165 165 164 163 163 163 162 162 162 161 161 161 161 160 160 159 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 161 161 161 162 162 162 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 168 168 167 168 168 167 167 167 166 166 166 165 164 164 163 162 161 160 159 158 158 157 156 155 154 153 153 152 151 150 150 149 149 149 148 148 148 148 148 148 148 148 147 148 147 147 147 147 146 146 146 146 145 145 145 144 144 144 143 144 144 144 144 143 144 144 144 144 144 145 145 145 146 146 146 147 147 147 147 147 147 146 146 146 145 144 144 143 143 142 142 141 141 140 140 139 139 139 138 138 138 137 136 136 136 136 134 133 133 133 132 131 130 130 129 129 128 128 127 126 126 126 125 125 124 124 124 124 123 123 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 163 163 164 164 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 168 168 167 167 166 165 165 164 163 163 162 162 162 162 162 161 161 161 161 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 160 160 160 161 161 161 162 162 163 163 164 164 164 164 165 165 166 166 166 166 167 167 167 167 167 167 168 167 167 167 167 167 167 166 166 165 164 164 163 163 162 161 160 159 159 158 157 156 155 154 154 153 152 151 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 146 145 145 145 144 144 144 144 143 144 144 144 143 143 143 144 144 144 144 145 145 146 146 147 147 147 147 147 147 146 146 146 145 145 144 143 143 142 142 141 141 140 141 140 140 139 139 139 138 138 138 138 136 136 136 135 134 134 133 132 132 131 130 130 129 129 128 127 127 126 126 125 125 124 124 124 124 124 124 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 163 163 164 164 165 165 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 168 168 168 167 166 165 165 164 163 163 162 162 162 162 161 161 161 161 161 161 160 160 159 159 158 158 157 157 157 157 157 157 156 156 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 158 159 158 159 158 159 159 158 158 159 158 159 158 159 158 159 159 159 159 158 159 158 159 158 158 158 158 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 163 163 162 162 161 160 160 159 158 157 156 155 155 154 153 152 151 151 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 147 147 146 146 146 145 145 145 144 144 144 144 144 143 144 144 143 143 143 143 144 144 144 145 145 146 146 146 146 146 147 147 147 146 146 146 145 145 144 144 143 143 142 142 142 142 141 140 140 140 139 139 139 139 139 138 138 137 137 136 136 135 134 133 132 132 131 131 131 129 129 128 128 127 127 126 126 125 125 124 124 124 124 124 158 158 158 158 158 159 159 159 159 159 160 160 161 161 162 162 163 163 164 164 164 165 165 166 166 167 167 167 167 168 168 168 168 168 168 169 168 168 168 168 167 166 166 165 164 163 163 162 162 162 161 161 161 161 161 161 160 160 160 160 159 159 158 158 157 157 157 157 156 156 156 156 157 156 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 159 159 159 159 159 159 159 159 159 159 158 159 159 158 159 159 159 158 159 159 159 159 158 159 158 158 158 158 158 158 158 157 157 157 157 157 158 158 158 158 159 159 159 159 160 161 161 161 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 164 164 164 163 162 162 161 160 160 159 158 157 157 156 155 154 153 152 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 148 148 147 147 147 146 146 146 145 145 145 144 144 144 144 144 144 143 143 143 143 143 144 144 144 144 145 145 146 146 146 146 146 146 147 146 146 146 146 145 144 144 144 143 143 143 142 142 142 141 141 141 140 140 140 140 140 140 140 139 138 138 138 136 136 135 134 134 132 131 131 131 129 129 129 128 128 127 126 126 126 125 125 124 124 124 124 158 158 158 158 158 158 158 159 159 159 160 160 160 161 161 162 163 163 163 164 164 164 165 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 167 166 166 165 164 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 160 159 159 158 158 158 157 157 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 159 158 159 158 158 158 158 158 158 158 158 158 157 157 158 158 158 158 159 159 159 160 160 160 161 161 162 162 162 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 165 164 163 163 162 162 161 161 160 159 158 157 156 155 154 154 153 152 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 149 148 147 147 147 146 146 146 145 145 144 144 144 144 144 144 144 144 143 143 143 143 144 144 144 144 145 145 145 146 146 146 147 147 146 146 146 145 145 145 144 144 143 143 143 143 142 142 142 141 141 141 141 141 141 141 140 140 140 140 139 138 138 137 136 136 135 134 132 132 131 131 131 129 129 128 128 128 127 126 126 126 125 125 125 124 125 158 157 157 157 158 158 158 158 159 159 159 160 160 161 161 162 162 163 163 164 164 164 165 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 167 167 166 165 164 164 163 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 160 161 161 161 162 162 163 163 164 164 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 163 163 162 162 161 160 160 159 158 157 157 156 155 154 153 152 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 148 148 147 147 146 146 146 145 145 144 144 144 144 144 144 144 144 144 143 143 144 144 144 144 144 144 145 145 146 146 146 146 147 147 146 146 146 146 145 145 143 143 143 143 143 143 142 142 142 142 142 141 141 141 141 141 142 141 141 140 140 140 139 138 137 136 135 134 133 132 132 131 131 130 129 129 128 128 128 127 127 127 127 126 126 126 126 157 157 157 157 157 158 158 158 159 159 159 159 160 161 161 162 162 162 163 163 164 164 165 165 165 166 167 167 167 167 167 168 168 168 168 168 168 167 167 166 166 165 164 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 157 156 156 156 156 156 156 156 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 158 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 162 162 162 163 163 164 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 164 164 164 164 163 162 162 161 160 160 159 158 157 156 156 154 154 153 152 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 148 148 147 147 146 146 145 145 145 145 145 145 144 144 144 144 143 144 143 143 144 144 144 144 144 145 145 145 146 146 146 147 147 146 147 146 146 145 145 144 143 143 143 143 143 143 142 142 142 142 142 142 142 141 142 142 142 142 142 142 141 140 140 139 138 138 136 135 134 133 132 132 131 131 131 129 129 129 128 128 128 128 127 127 127 127 127 157 157 157 157 157 157 157 158 158 159 159 159 160 160 161 161 162 162 163 163 164 164 165 165 165 166 166 167 167 167 167 167 168 168 168 167 167 167 166 166 165 164 163 163 162 161 161 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 157 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 158 159 159 158 159 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 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 163 163 162 162 161 161 160 159 158 158 157 155 155 154 153 152 152 151 150 150 150 150 149 149 149 149 149 149 149 149 148 148 147 147 147 146 146 145 145 145 145 145 144 144 144 144 144 144 143 143 143 144 144 144 144 144 145 145 146 146 146 146 147 147 146 147 146 146 145 145 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 143 143 143 142 142 142 142 140 140 138 138 137 136 135 133 133 133 132 131 131 130 130 130 130 129 129 128 128 128 129 129 129 156 156 156 157 157 157 157 158 158 158 159 159 160 160 161 161 162 162 162 163 164 164 165 165 165 166 166 167 167 167 167 167 167 167 167 167 167 166 166 165 165 164 163 162 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 157 157 156 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 158 158 158 159 159 158 158 159 158 159 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 161 161 162 162 162 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 163 163 162 162 161 161 160 159 158 157 157 155 154 154 153 152 151 151 150 150 150 149 149 149 149 149 149 149 149 148 148 147 147 147 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 143 144 144 144 144 144 144 145 145 146 146 146 146 147 147 146 147 146 146 146 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 141 140 140 139 138 137 136 134 134 133 133 132 132 131 131 130 130 130 130 130 130 130 130 130 130 156 156 156 156 157 157 157 157 158 158 159 159 160 160 161 161 162 162 162 163 163 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 166 166 165 165 164 163 163 162 161 160 160 160 159 159 159 159 159 160 160 160 160 160 159 159 159 158 158 158 157 157 157 156 156 156 156 156 156 157 157 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 159 158 159 158 159 159 159 159 158 158 158 158 159 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 164 164 164 163 163 162 162 162 160 160 159 158 157 156 155 155 153 153 152 151 151 151 150 150 149 149 149 149 149 149 149 149 148 148 147 147 146 146 145 145 145 145 145 145 145 144 144 144 144 144 144 144 143 144 144 144 144 144 145 145 145 146 146 146 146 147 147 147 147 146 146 146 145 145 144 144 144 144 143 143 143 144 144 143 144 143 143 144 144 144 144 144 144 144 143 143 142 141 141 140 139 137 136 135 135 134 134 133 133 132 132 132 132 131 132 131 131 131 130 132 132 156 156 156 156 156 157 157 157 158 158 159 159 160 160 161 161 161 162 162 163 163 164 164 165 165 166 166 166 167 167 167 167 167 167 167 166 166 165 165 164 163 163 162 161 161 160 160 159 159 159 159 159 159 159 160 159 159 159 159 159 159 158 158 158 157 157 157 157 156 156 156 156 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 159 158 158 158 158 158 159 158 159 158 158 159 158 159 158 158 158 159 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 163 163 163 163 164 164 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 164 164 164 163 163 162 162 161 161 160 159 158 157 156 155 154 153 153 152 151 151 150 150 150 149 149 149 149 149 148 148 148 148 147 147 146 146 146 145 145 145 145 145 145 145 144 145 144 144 144 145 144 144 144 144 144 144 144 145 145 145 146 146 147 147 147 147 147 147 147 146 146 146 145 145 145 145 144 144 144 145 144 144 144 144 144 144 144 145 145 145 145 145 145 144 144 143 142 141 141 139 139 137 137 136 135 134 134 133 133 133 132 132 132 132 132 132 132 132 132 132 155 156 156 156 156 157 157 157 158 158 159 159 160 160 161 161 161 162 162 163 163 163 164 165 165 165 166 166 167 167 167 167 167 167 166 166 165 165 164 163 163 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 157 157 157 156 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 159 159 159 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 159 158 158 159 158 159 159 158 158 159 159 159 159 159 160 160 160 160 160 161 161 162 162 162 162 163 163 163 164 164 164 165 165 166 165 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 163 163 162 162 161 160 160 158 158 157 156 155 154 153 153 152 151 150 150 150 150 149 149 149 149 149 148 148 148 148 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 144 145 145 145 145 144 145 145 145 145 145 146 146 146 146 147 147 147 148 148 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 146 145 146 146 145 146 146 145 144 144 142 142 141 141 139 138 138 137 136 135 135 135 134 133 133 133 132 133 133 133 133 133 133 133 155 155 156 156 156 156 157 157 158 158 158 159 160 160 160 161 161 162 162 162 163 163 164 164 165 165 166 166 166 166 167 167 166 166 166 165 165 164 164 163 162 162 161 160 160 160 159 159 159 159 158 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 158 158 158 158 158 158 158 158 158 158 159 158 158 159 158 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 162 162 162 162 163 163 164 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 163 163 163 162 162 161 160 159 158 157 157 156 155 154 153 153 151 151 150 150 150 149 149 149 148 149 148 148 148 148 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 147 147 147 148 148 148 148 148 148 148 147 147 147 147 146 146 146 146 146 145 146 146 146 146 146 147 147 147 146 146 146 147 146 145 145 144 144 144 142 140 140 139 139 137 137 136 136 136 135 135 133 133 133 133 133 133 134 134 134 135 155 155 155 156 156 156 156 157 158 158 158 159 159 160 160 161 161 161 162 162 163 163 164 164 164 165 165 166 166 166 166 166 166 166 165 165 164 164 163 163 162 161 161 160 160 159 159 159 159 158 158 159 158 158 159 159 158 159 158 158 158 158 158 158 157 157 157 157 157 157 156 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 164 164 163 163 162 162 161 161 160 159 158 157 156 156 155 154 153 152 151 151 150 150 149 149 149 149 148 148 148 148 147 147 147 147 146 146 145 145 145 145 145 145 145 145 145 146 146 146 146 145 145 145 146 145 145 145 146 146 146 146 147 147 148 148 148 149 148 149 149 149 149 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 147 147 147 147 146 146 145 145 144 143 143 142 141 140 139 139 138 137 137 136 136 135 135 135 135 134 134 134 134 135 135 136 155 155 155 155 156 156 156 157 157 158 158 159 159 160 160 160 161 161 161 162 162 163 163 164 164 165 165 165 165 166 166 165 165 165 164 164 163 163 162 162 161 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 159 159 159 159 159 159 159 159 159 159 158 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 161 161 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 164 164 164 163 163 162 161 161 160 159 159 158 157 156 155 154 153 153 152 151 151 150 150 149 149 149 149 148 148 148 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 148 148 148 148 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 147 148 148 148 148 148 148 148 148 148 148 148 147 147 147 146 145 145 144 143 143 142 141 140 140 138 138 138 137 137 136 135 135 135 135 135 135 135 135 136 136 155 155 155 155 156 156 156 156 157 158 158 159 159 159 160 160 161 161 161 162 162 163 163 163 164 164 165 165 165 165 165 165 164 164 164 163 162 162 162 161 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 161 161 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 167 166 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 164 164 164 163 163 162 161 161 160 159 158 158 157 156 155 154 153 152 152 151 150 150 149 149 149 148 148 148 148 148 147 147 147 146 146 146 146 146 146 145 145 145 145 145 146 146 146 146 146 146 147 147 147 146 146 146 147 146 146 147 147 148 148 148 149 149 150 150 150 150 150 150 150 150 149 149 149 148 149 149 149 149 148 149 149 149 149 149 149 149 148 148 148 148 147 147 146 146 146 145 144 143 142 142 141 141 139 139 138 138 137 136 136 136 136 136 136 136 136 136 137 137 155 155 155 155 155 156 156 156 157 157 158 158 159 159 159 160 160 160 161 161 162 162 162 163 163 164 164 164 164 164 164 164 164 163 163 162 162 161 161 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 166 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 164 164 163 163 162 162 161 160 160 159 158 157 157 155 154 154 153 152 152 151 150 149 149 149 148 148 148 148 148 148 147 147 147 146 146 146 145 145 146 146 145 145 146 146 146 147 146 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 149 149 149 150 150 150 150 151 151 151 151 151 150 150 150 150 149 149 150 150 149 150 150 150 150 150 149 149 149 149 148 148 147 147 147 146 146 145 144 143 143 143 142 141 140 140 139 139 138 138 137 137 137 136 136 136 136 136 137 138 154 154 155 155 155 155 156 156 156 157 157 158 158 159 159 160 160 160 160 161 161 162 162 163 163 163 163 164 164 164 163 163 163 162 162 161 161 160 160 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 158 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 167 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 163 163 162 162 162 161 160 159 159 158 157 156 155 154 154 152 152 151 150 150 149 149 149 148 148 148 148 147 147 147 147 147 146 146 146 145 145 145 146 146 146 146 146 147 147 147 148 148 148 148 148 148 148 147 148 147 148 147 147 148 148 149 149 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 150 151 151 151 151 151 150 150 150 150 149 149 149 148 148 148 147 147 147 145 145 144 144 144 144 143 142 141 140 140 139 139 138 138 138 137 137 136 136 136 137 137 138 154 154 154 154 155 155 155 155 156 156 157 157 158 158 159 159 160 160 160 160 161 161 162 162 162 163 163 163 163 163 163 162 162 161 161 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 156 156 157 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 157 158 158 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 167 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 163 162 162 162 161 160 160 159 158 157 157 156 155 154 153 152 152 151 150 150 149 149 149 148 148 148 148 147 147 147 147 147 146 146 146 146 145 145 146 146 146 146 146 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 151 151 152 152 152 152 152 152 151 151 151 151 151 151 151 151 152 152 152 151 151 151 150 150 149 149 148 148 147 147 147 146 146 146 146 145 144 144 143 143 142 142 141 141 140 140 139 138 139 138 138 137 137 137 137 138 138 154 154 154 154 154 154 155 155 156 156 156 157 157 158 158 159 159 159 160 160 160 161 161 161 162 162 162 163 162 162 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 156 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 159 159 159 159 159 159 159 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 157 158 158 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 163 163 162 162 161 161 160 159 159 158 157 156 155 154 154 153 152 151 151 150 150 149 149 149 148 148 148 148 147 147 147 147 147 147 146 146 146 146 145 146 146 146 146 147 147 147 148 148 148 148 148 148 148 149 149 148 148 148 149 149 149 150 150 151 151 151 152 152 152 152 153 152 152 152 152 152 152 152 151 152 152 153 153 152 152 152 151 151 150 149 149 149 148 147 147 147 147 146 146 146 146 144 144 144 144 143 143 143 142 142 141 141 140 139 139 139 138 138 138 138 138 139 154 154 154 154 154 154 154 155 155 155 156 156 157 157 158 158 158 159 159 159 160 160 161 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 158 158 158 157 157 158 158 158 157 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 157 158 157 157 157 158 157 158 158 158 159 159 159 159 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 166 165 165 166 166 166 166 166 166 166 166 167 167 166 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 163 163 163 162 161 161 160 159 159 158 158 157 156 155 154 153 153 152 151 151 150 150 149 149 149 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 147 147 148 148 148 148 148 149 149 149 149 149 148 149 149 149 150 150 150 150 151 151 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 150 149 149 148 148 148 147 147 147 146 146 146 145 145 145 145 144 144 143 143 143 143 142 141 141 140 140 139 138 138 138 138 138 138 154 153 153 154 154 154 154 154 155 155 156 156 156 157 157 158 158 158 159 159 159 160 160 160 160 161 161 160 160 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 157 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 157 157 158 157 157 157 158 158 158 158 159 159 159 159 160 160 160 161 161 161 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 166 166 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 163 163 163 162 161 161 160 159 159 158 157 156 155 155 154 153 153 152 151 151 150 149 149 149 149 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 152 153 152 153 153 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 151 150 149 149 148 148 148 147 147 146 146 146 145 145 145 145 145 144 144 144 144 144 143 142 142 142 141 140 139 139 139 139 139 139 139 153 153 153 153 153 154 154 154 155 155 155 156 156 156 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 163 162 162 162 161 161 160 159 159 158 158 157 156 155 155 153 153 152 151 151 150 150 149 149 149 149 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 147 147 148 148 148 148 149 149 149 150 150 149 150 150 150 150 150 150 150 151 151 152 153 153 153 154 154 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 153 153 152 151 150 150 149 148 147 147 147 146 146 146 145 146 146 145 145 145 144 144 144 144 144 143 143 142 142 141 141 140 140 139 139 139 139 139 153 153 153 153 153 154 154 154 154 155 155 155 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 158 159 159 159 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 163 163 162 162 161 161 160 160 159 158 158 157 157 155 155 154 153 153 152 151 151 150 150 149 149 149 148 148 148 148 148 147 147 147 146 146 146 145 145 146 145 146 146 146 147 147 147 148 148 148 149 149 149 150 150 150 150 150 151 150 151 150 151 151 152 152 153 153 153 153 154 155 155 156 155 155 155 155 155 155 155 155 155 155 154 154 154 153 153 152 151 150 149 148 148 147 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 144 144 143 143 143 142 142 141 140 140 140 140 140 140 153 153 153 153 153 153 153 154 154 154 155 155 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 161 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 164 164 163 163 163 162 161 161 161 160 160 159 158 157 157 156 155 155 154 153 153 152 151 151 150 150 149 149 148 148 148 148 148 148 147 147 147 146 146 145 145 145 145 145 146 146 146 146 147 148 148 148 148 149 149 150 150 150 150 150 151 151 151 151 151 151 151 152 153 153 153 154 154 154 155 156 156 156 156 156 156 156 156 156 156 156 156 155 154 153 153 153 152 150 150 149 148 147 146 146 146 146 145 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 143 142 142 142 141 141 140 140 140 140 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 157 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 162 162 162 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 166 166 167 167 166 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 162 162 162 161 160 160 160 159 159 158 157 156 156 155 155 153 153 152 151 151 151 150 149 149 149 148 148 148 148 148 147 147 147 146 146 146 145 145 145 145 145 145 146 146 146 147 148 148 148 149 149 150 150 150 150 150 151 151 152 151 151 152 152 152 152 153 153 153 154 154 155 155 156 156 156 156 156 156 156 156 156 156 156 156 155 155 154 153 152 151 150 149 149 148 147 146 146 146 145 145 145 146 146 146 146 145 146 146 145 145 145 145 144 144 144 144 143 143 142 141 141 141 140 140 140 153 153 153 153 153 153 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 156 157 157 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 157 156 156 156 156 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 156 157 156 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 157 157 157 157 158 158 158 158 159 159 160 160 160 161 161 162 162 162 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 163 163 162 162 162 161 160 160 160 159 159 158 157 157 156 155 155 154 153 153 152 152 151 150 150 149 149 149 148 148 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 146 146 147 147 148 148 148 149 149 150 150 150 150 151 151 152 151 152 152 152 152 152 152 153 153 154 154 155 155 156 156 157 156 157 157 157 157 157 157 157 156 156 155 154 154 153 153 151 150 149 148 148 147 146 146 145 145 145 145 145 146 146 146 146 146 146 146 146 145 145 145 145 145 144 143 143 142 142 141 141 141 141 140 153 153 153 153 153 153 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 156 157 157 157 157 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 162 162 162 163 163 163 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 163 163 162 162 161 161 161 160 160 159 159 158 158 157 157 156 155 155 154 153 153 152 152 151 150 150 149 149 149 148 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 146 146 146 147 147 148 148 149 149 150 149 150 150 151 151 152 151 152 152 152 152 153 152 153 153 154 154 154 155 155 156 157 157 157 157 157 157 157 157 157 156 156 156 155 155 154 153 152 151 149 149 148 147 147 146 146 145 145 145 145 145 145 146 146 146 146 146 146 146 146 145 145 145 145 144 144 143 143 142 142 141 141 141 141 153 153 153 153 153 154 154 154 155 155 155 155 155 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 157 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 157 157 158 157 158 158 158 159 159 160 160 160 161 162 162 162 163 163 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 164 163 162 162 162 162 161 160 160 160 159 159 158 158 157 157 156 156 155 155 154 153 153 152 151 151 150 150 149 149 148 148 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 146 146 146 147 148 148 148 149 150 149 150 150 151 151 152 151 152 152 152 152 153 152 153 153 153 153 154 155 155 156 156 156 157 157 157 158 158 158 158 157 157 157 156 156 154 153 153 152 150 150 149 147 147 146 146 146 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 145 145 145 145 144 144 143 143 142 142 141 141 141 154 153 153 154 154 154 154 155 155 155 155 155 155 156 155 155 155 155 155 155 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 158 157 157 158 158 158 158 159 159 160 160 161 161 162 162 163 163 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 167 167 167 166 167 167 167 167 167 166 166 166 165 165 164 164 163 163 162 162 161 161 161 160 160 159 159 159 158 157 157 156 156 156 155 154 154 153 152 151 151 151 150 149 149 149 148 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 146 146 146 147 147 148 148 149 149 149 150 150 151 151 151 151 152 152 152 152 153 152 153 153 153 153 154 154 154 155 155 156 157 157 157 158 158 158 158 158 157 157 157 156 155 154 154 153 151 151 149 148 148 147 146 146 146 146 146 145 145 145 145 145 145 146 146 146 146 146 146 146 146 145 146 145 145 144 144 143 143 142 141 141 141 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 157 157 157 157 157 157 156 156 156 156 156 156 155 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 159 159 160 160 161 161 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 167 166 166 166 166 166 166 166 165 165 165 164 164 163 163 162 162 161 161 160 160 159 159 159 158 158 158 157 157 156 156 155 154 154 154 153 152 151 151 151 150 149 149 148 148 147 147 147 147 146 146 146 145 145 145 145 145 145 145 146 146 146 146 147 148 148 148 149 149 149 150 150 151 151 151 151 152 152 152 153 152 153 153 153 153 153 154 154 155 155 156 156 157 157 158 158 158 158 158 158 158 158 157 156 155 154 153 152 152 150 149 148 147 147 146 146 145 145 146 146 146 146 146 146 146 146 146 146 146 146 147 146 146 146 146 145 145 144 144 144 143 142 142 141 141 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 153 153 153 154 154 154 155 155 155 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 157 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 157 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 160 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 159 159 159 160 160 161 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 162 162 161 161 160 160 160 159 159 159 158 158 158 157 157 156 156 155 154 154 153 153 152 151 151 150 149 149 149 148 148 147 147 147 146 146 146 146 145 145 146 145 145 145 146 146 146 146 147 147 148 148 149 149 150 150 150 151 151 151 151 152 152 152 152 152 153 153 153 153 153 154 154 154 155 156 156 156 157 157 158 158 159 158 158 158 157 157 157 156 155 154 153 153 151 150 149 148 147 146 147 146 145 145 145 145 146 146 146 146 146 146 146 146 146 146 147 147 146 146 146 145 145 145 144 144 143 142 142 142 141 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 154 154 155 155 155 156 156 156 156 157 157 157 157 158 157 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 161 161 160 160 161 160 160 160 160 160 160 160 161 161 161 161 161 161 161 160 160 160 159 159 159 159 159 158 158 158 158 158 159 159 159 160 160 161 161 162 162 163 163 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 168 169 168 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 162 162 161 161 161 160 159 159 159 159 158 158 158 157 157 157 156 155 155 155 154 153 153 152 151 151 150 149 149 148 148 147 147 147 147 146 146 146 145 145 146 146 146 146 146 146 146 147 147 147 148 148 148 149 149 150 150 150 151 150 151 151 152 152 151 152 152 153 153 153 153 153 153 154 154 155 155 156 156 157 158 158 158 158 158 158 158 157 157 157 156 155 154 153 152 151 150 149 148 148 147 146 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 146 146 147 146 146 146 145 145 144 144 144 143 142 142 142 154 154 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 152 152 152 152 152 153 153 154 154 154 155 155 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 159 158 158 158 159 159 159 159 160 160 161 161 162 163 163 164 164 164 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 163 162 162 161 160 160 160 159 159 159 158 158 158 157 157 157 156 156 155 155 154 154 153 152 152 151 151 150 149 148 148 148 147 146 146 146 146 146 146 145 146 146 146 146 146 147 146 147 147 148 148 148 148 148 149 149 150 150 151 151 151 151 152 152 152 152 152 152 153 153 153 152 153 153 154 155 155 155 156 156 157 157 158 158 158 158 158 158 157 156 156 155 155 153 153 152 151 150 149 149 148 147 146 146 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 146 147 147 146 146 146 145 145 144 144 143 143 143 142 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 153 153 153 152 152 152 152 152 152 153 153 153 154 154 154 155 155 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 161 161 162 162 163 163 164 164 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 163 163 162 162 161 161 160 159 159 159 158 158 158 158 158 157 157 156 156 156 155 155 154 154 153 152 151 151 150 149 149 148 148 147 147 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 149 148 149 149 149 150 150 150 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 154 154 154 155 155 156 157 157 157 158 157 158 158 158 157 156 156 156 155 154 153 153 152 151 150 149 148 148 147 147 146 146 145 145 144 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 146 146 146 145 144 144 144 143 143 142 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 153 153 154 154 154 155 155 156 156 156 157 157 157 157 157 158 158 158 158 158 159 159 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 161 161 161 161 162 161 161 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 160 160 160 160 161 161 162 162 163 163 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 161 161 160 160 159 159 159 158 158 158 157 157 157 157 156 156 156 155 155 154 153 152 152 151 151 150 149 148 148 148 147 147 146 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 149 149 149 149 149 150 150 150 150 151 151 151 151 151 152 152 152 152 152 153 153 152 153 153 154 154 154 154 155 156 157 157 157 158 157 157 157 157 156 156 156 155 155 154 153 153 152 151 150 149 148 148 147 146 145 145 145 144 144 144 145 145 145 145 146 146 146 146 146 146 146 147 147 147 146 145 146 145 145 144 144 144 143 142 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 153 153 153 154 154 154 155 155 156 156 156 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 161 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 164 164 165 165 165 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 163 163 162 162 162 161 161 160 160 160 159 159 159 158 158 158 157 157 157 157 156 156 156 155 154 154 153 152 152 151 150 150 149 148 148 147 147 147 146 146 146 146 146 146 146 147 147 147 147 147 148 148 149 149 149 149 149 150 150 150 150 150 150 151 150 150 151 151 152 152 152 152 152 153 153 152 153 153 153 154 154 155 155 156 157 156 157 157 157 157 156 156 156 155 155 155 155 153 153 153 152 151 150 149 148 148 147 146 145 145 145 144 144 144 144 144 145 145 145 146 146 146 146 146 146 147 147 147 147 146 146 146 145 145 144 144 144 143 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 153 153 153 153 154 154 154 155 155 156 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 163 164 164 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 169 169 169 169 170 169 169 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 166 165 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 161 161 160 160 160 159 159 158 158 158 158 158 157 157 157 157 156 156 156 155 154 154 153 152 152 151 150 149 149 148 147 147 147 147 146 147 146 146 146 147 147 147 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 151 150 151 150 150 151 151 151 151 151 152 151 152 152 152 152 153 153 153 154 154 155 156 156 156 156 157 156 156 156 156 155 155 154 154 153 153 153 152 152 151 150 149 148 148 147 146 144 145 145 144 144 144 144 144 145 145 145 145 146 146 147 147 147 146 147 147 147 147 146 146 146 145 145 145 144 143 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 152 152 153 153 152 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 157 157 158 158 158 158 159 159 159 159 159 159 160 159 159 159 159 159 159 158 159 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 161 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 160 161 161 160 161 161 161 162 162 163 163 164 164 164 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 169 169 169 169 170 170 169 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 165 165 165 165 164 164 164 164 164 164 164 163 163 163 162 162 162 161 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 156 156 155 155 154 153 153 152 151 150 150 149 149 148 147 147 147 147 147 147 147 146 147 147 148 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 151 150 151 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 153 153 154 154 154 155 155 155 156 156 156 156 156 155 155 154 154 153 153 152 152 152 151 151 150 149 148 148 147 145 145 144 144 144 143 143 144 144 145 145 145 146 146 146 147 147 147 147 146 147 147 147 147 146 145 145 145 145 144 144 155 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 156 156 156 156 157 157 157 158 158 159 159 159 159 159 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 164 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 165 165 165 165 164 164 164 163 163 163 163 163 163 162 162 161 161 161 160 160 159 159 158 158 158 158 157 157 157 157 157 156 156 156 156 155 154 154 153 152 152 151 150 150 149 149 148 148 147 147 147 147 147 147 147 147 148 148 148 149 149 149 150 150 150 150 150 150 150 151 150 150 151 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 152 153 153 154 154 154 155 155 154 155 155 155 155 155 154 153 153 153 153 152 152 152 151 151 150 149 148 148 146 145 145 144 144 144 144 143 144 144 145 145 145 146 146 146 147 147 147 147 147 147 147 147 146 146 146 145 145 145 144 144 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 154 154 153 154 154 154 154 154 154 154 154 155 155 155 156 156 156 157 157 158 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 162 161 162 162 162 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 166 166 165 165 165 165 164 164 163 163 163 163 163 162 162 162 162 161 161 160 160 160 159 159 159 158 158 158 157 157 157 157 157 157 156 156 156 156 155 154 154 153 152 152 151 150 150 149 149 148 148 148 148 147 147 147 147 148 148 149 149 149 149 150 150 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 152 151 152 153 153 153 153 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 151 151 150 149 149 148 146 146 145 145 144 143 143 144 144 143 144 145 145 145 146 146 147 147 147 147 147 147 147 147 147 147 146 146 146 145 144 144 144 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 157 157 157 158 158 158 159 159 160 160 160 161 161 161 161 161 161 160 161 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 164 164 163 163 163 163 162 162 162 161 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 156 156 156 155 155 154 154 153 152 152 151 150 150 150 149 148 148 148 148 147 148 148 148 149 149 149 149 150 150 151 151 151 151 151 151 151 150 151 150 150 150 150 149 150 149 149 149 149 149 149 149 149 149 149 149 150 149 150 151 151 151 151 152 152 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 150 150 149 149 147 146 146 145 144 144 143 144 143 144 144 145 145 145 145 146 146 147 147 147 147 148 147 147 147 147 147 146 146 146 146 145 145 144 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 158 158 158 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 163 163 163 163 163 163 163 162 163 163 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 157 156 156 156 155 154 154 154 153 152 151 151 151 150 150 149 149 148 149 148 148 148 148 149 149 149 150 151 151 151 151 151 151 151 151 151 151 151 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 150 150 150 150 151 152 152 152 152 152 153 153 153 153 153 152 151 151 151 151 151 151 150 150 150 149 149 148 147 146 145 144 144 144 143 143 144 144 144 145 145 145 145 146 146 147 147 147 147 148 147 147 147 147 146 146 146 146 145 146 145 145 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 155 156 155 156 156 155 156 156 156 156 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 164 164 163 163 162 162 162 161 161 161 160 160 160 160 160 159 159 159 158 158 158 158 157 158 157 157 157 157 157 157 156 156 156 155 154 154 154 153 152 151 151 151 150 150 149 149 148 149 148 148 149 149 150 150 150 151 151 151 151 151 151 152 151 151 151 151 150 150 149 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 150 150 151 151 151 151 152 152 153 151 151 151 151 151 151 151 151 151 150 150 149 149 149 148 147 146 146 145 144 144 144 143 144 144 144 145 145 145 146 146 147 147 147 147 147 148 148 148 147 147 147 146 146 146 146 146 145 146 145 156 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 159 159 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 166 167 167 167 167 168 168 167 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 164 164 163 162 162 162 161 161 161 160 160 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 155 154 154 154 153 152 151 151 151 150 150 150 149 149 149 149 149 150 150 150 150 151 151 151 151 152 151 152 151 152 151 151 150 150 149 149 148 148 148 147 147 146 147 146 146 146 147 146 146 146 146 147 147 147 148 148 148 148 149 149 149 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 149 149 149 148 148 148 147 146 145 145 144 143 143 144 144 144 144 145 145 146 146 147 147 147 147 148 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 156 155 155 155 155 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 157 157 157 157 157 157 156 156 156 156 157 156 157 157 157 157 158 158 158 158 159 159 160 160 160 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 163 164 164 164 164 164 163 163 164 164 164 164 164 164 164 164 164 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 164 164 163 163 162 162 161 161 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 156 156 155 155 154 154 154 153 152 151 151 151 150 150 150 150 149 150 149 150 150 150 150 151 151 152 152 152 151 152 151 152 151 151 150 149 149 149 148 148 147 147 146 146 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 148 148 148 148 150 150 150 150 151 150 151 151 151 151 151 151 151 150 150 150 149 149 149 148 147 147 146 145 144 144 144 143 143 143 144 145 145 146 146 147 147 148 148 148 148 148 148 148 148 148 147 147 147 146 146 146 146 146 146 146 156 155 155 155 155 154 154 155 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 160 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 164 163 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 164 163 163 162 162 161 161 160 160 160 159 159 159 158 158 158 158 158 158 157 158 157 158 157 157 157 157 157 157 157 157 156 156 155 155 154 154 154 153 153 152 151 151 150 150 150 150 150 150 150 150 150 150 151 151 152 152 152 152 152 152 151 151 150 149 149 149 148 147 146 146 145 145 144 144 144 144 143 144 144 144 144 144 144 144 145 145 146 146 146 147 147 147 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 148 147 147 146 145 144 144 144 144 143 143 143 144 145 145 146 146 147 148 148 149 148 148 149 148 149 148 148 148 147 147 147 147 147 147 147 147 147 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 158 157 157 158 158 158 158 158 158 158 158 159 159 160 160 160 160 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 164 164 163 162 162 161 161 160 160 159 159 159 159 158 158 158 158 158 157 158 157 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 154 154 154 153 153 152 151 151 151 151 150 150 150 150 150 151 151 151 152 152 152 151 151 152 151 151 150 150 149 148 148 147 147 146 145 144 144 144 143 143 142 142 142 142 143 143 143 143 143 144 144 144 145 145 145 146 146 147 147 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 149 148 148 147 146 146 145 144 144 143 142 143 143 143 144 145 146 146 147 148 148 149 149 149 149 149 149 149 148 148 148 147 147 147 148 147 147 147 147 147 156 156 156 156 155 155 155 155 155 156 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 165 164 164 165 165 164 165 164 165 165 165 165 164 164 165 165 164 164 164 164 164 164 164 164 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 164 164 165 165 164 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 168 168 169 168 168 168 168 168 169 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 168 168 168 167 167 167 167 167 166 166 165 165 165 164 163 163 162 161 161 160 160 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 154 154 154 153 153 152 152 152 151 151 151 150 151 151 151 151 151 151 152 152 151 151 151 151 151 150 149 148 148 147 146 145 145 144 144 143 142 142 142 141 141 141 141 141 141 141 142 142 142 143 144 144 145 145 145 145 145 146 147 147 147 148 149 149 149 150 150 150 151 151 151 151 151 151 150 150 149 148 147 147 147 145 145 144 144 143 143 143 144 144 144 145 145 147 148 148 149 149 149 149 150 149 150 149 149 149 148 148 148 148 148 148 147 147 148 148 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 158 159 159 159 159 159 159 159 158 158 159 158 158 159 159 159 159 159 160 160 160 160 161 161 161 162 162 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 163 163 162 162 161 161 160 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 157 156 156 155 155 154 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 149 148 148 146 146 145 144 143 143 142 141 141 141 140 140 140 140 140 140 140 140 141 141 142 143 143 143 143 144 144 145 145 146 146 147 147 147 148 149 149 150 150 150 151 151 151 151 151 151 150 150 149 149 148 147 147 145 145 144 143 143 143 144 144 145 145 145 146 147 148 149 149 150 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 157 157 157 157 157 157 156 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 162 162 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 163 163 162 161 161 160 160 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 157 156 156 155 155 155 154 154 153 153 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 149 148 148 147 146 145 144 143 143 142 141 141 140 140 139 139 139 139 139 139 139 139 140 140 140 141 142 142 143 143 144 144 144 145 145 146 147 147 147 148 149 149 150 150 150 151 151 151 152 151 150 150 150 149 149 148 147 146 145 145 144 144 143 143 143 144 144 145 146 147 148 148 149 150 150 151 151 151 151 150 150 150 149 149 148 148 148 148 149 148 149 149 148 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 164 164 163 163 162 162 161 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 157 156 156 155 155 155 154 154 153 153 153 152 152 151 151 151 151 150 151 150 150 150 150 150 150 150 149 148 148 147 146 145 145 144 143 142 142 141 140 140 140 139 139 138 138 138 138 139 138 139 139 140 140 141 142 142 142 143 143 144 144 144 145 146 146 146 148 148 149 150 150 150 150 151 151 152 152 151 151 151 151 150 149 148 147 146 146 145 144 144 144 144 144 144 145 146 146 148 148 149 150 150 151 151 151 151 150 151 150 150 150 149 149 149 149 149 149 149 149 148 148 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 159 160 160 160 159 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 165 165 166 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 162 161 161 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 155 155 154 154 153 153 152 152 151 151 151 151 151 150 150 150 150 150 150 149 148 148 147 146 146 145 144 143 143 142 141 140 140 139 139 138 138 138 138 138 138 138 138 138 138 139 140 140 140 142 142 142 143 144 144 144 144 145 146 146 146 147 148 149 150 150 151 151 152 152 152 152 151 151 151 151 149 149 148 148 147 146 146 144 144 144 144 145 145 145 146 147 147 148 150 150 151 151 151 151 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 149 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 166 166 166 166 166 166 166 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 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 164 164 163 163 162 161 161 160 160 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 154 154 153 153 152 152 152 151 151 150 150 150 149 149 149 149 148 148 147 146 145 145 144 144 142 142 142 141 140 140 139 139 139 138 138 138 138 138 138 137 138 138 138 139 140 140 141 142 142 142 143 143 144 144 144 145 146 146 146 147 148 149 150 150 151 152 152 152 152 152 152 152 151 150 150 149 149 147 147 146 145 145 145 144 144 145 145 146 147 147 148 149 150 150 151 151 152 151 151 151 151 150 150 149 149 149 149 149 149 149 149 148 149 149 159 159 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 164 164 163 163 163 162 162 161 160 160 159 159 158 158 157 157 157 157 157 157 156 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 154 154 153 153 152 152 151 151 150 150 150 149 149 149 148 147 147 146 146 145 144 144 143 142 141 141 141 140 140 139 139 138 138 138 138 138 138 138 138 138 138 139 139 139 140 140 141 141 142 143 143 143 144 144 144 145 146 147 147 147 149 149 150 150 151 152 152 152 152 152 152 152 151 151 150 149 148 148 147 146 145 146 145 145 145 145 146 146 147 147 148 149 150 151 151 152 151 152 151 151 151 150 150 149 149 149 148 149 149 149 149 149 149 149 160 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 161 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 163 162 162 161 161 160 160 159 158 158 157 157 157 157 157 157 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 154 154 153 153 152 151 151 150 150 150 149 148 148 148 147 147 146 146 145 144 143 143 142 141 141 141 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 139 139 139 140 141 141 141 142 143 143 144 144 144 145 145 145 146 147 148 149 149 150 151 151 152 152 153 153 153 153 152 152 151 150 149 149 148 147 147 146 146 145 145 145 145 146 147 147 148 149 150 150 151 152 152 152 152 151 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 161 161 160 161 160 160 161 160 161 161 160 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 160 160 159 158 158 158 157 157 157 157 157 157 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 154 154 153 152 151 151 150 150 149 149 148 148 147 147 146 145 145 144 144 143 143 142 141 141 141 140 140 140 140 139 139 139 139 139 139 138 138 138 138 138 138 139 139 140 141 141 142 142 142 143 143 144 144 145 145 145 145 146 147 147 149 149 151 151 151 152 153 153 153 153 153 152 152 151 150 149 149 148 147 146 146 146 145 145 145 146 146 147 148 148 149 150 151 151 151 152 152 151 151 151 150 150 149 149 149 149 149 148 148 148 148 148 148 149 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 165 165 165 166 166 166 166 166 166 167 167 166 167 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 160 159 159 158 158 158 158 157 157 157 157 157 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 154 154 153 153 152 151 150 150 149 149 148 148 147 146 146 145 145 144 143 143 143 142 141 141 141 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 140 140 140 141 142 142 143 143 144 144 144 144 145 145 145 146 147 147 148 149 150 151 151 152 152 153 153 153 153 153 152 152 151 150 149 149 148 147 146 147 146 146 146 146 146 147 148 148 149 149 150 151 152 151 151 151 151 151 151 150 150 149 149 149 149 149 149 148 148 148 148 149 149 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 168 167 167 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 165 165 165 164 164 164 164 163 162 162 162 162 162 161 161 161 160 159 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 154 154 153 152 152 150 150 149 148 148 147 146 146 145 145 144 144 143 142 142 142 141 141 140 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 141 142 142 143 143 144 144 145 145 145 146 146 146 146 147 148 148 149 150 151 152 152 152 153 153 153 153 153 152 152 151 150 149 149 148 147 146 147 146 146 146 146 146 147 148 149 149 150 150 151 152 152 151 151 151 151 150 150 149 149 149 149 149 149 148 148 148 149 149 149 149 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 168 168 168 168 168 169 168 168 168 168 168 168 168 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 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 165 165 164 164 164 164 163 162 162 162 161 162 161 161 160 160 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 154 154 153 153 152 151 150 149 149 148 147 146 145 145 144 144 143 142 143 142 142 141 141 141 140 140 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 141 141 141 142 142 143 143 144 144 144 145 145 146 146 146 146 147 147 147 148 148 150 150 150 152 152 153 153 153 153 153 153 152 152 151 150 150 149 148 147 147 146 146 146 146 146 147 147 148 149 149 150 151 152 152 152 152 151 151 151 150 150 149 149 149 148 148 148 149 149 149 149 149 149 149 164 165 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 162 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 171 170 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 165 165 164 164 163 163 163 162 162 161 161 161 161 160 160 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 154 153 153 152 151 150 150 149 148 147 146 146 145 145 144 143 143 142 142 142 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 143 143 144 144 145 145 145 146 146 146 146 146 147 147 147 148 149 149 150 150 151 152 153 153 153 153 153 153 152 151 151 150 150 148 148 147 147 146 146 146 146 146 147 148 149 149 150 151 152 152 152 153 152 152 151 151 150 149 149 148 148 148 149 148 149 149 149 149 149 149 149 165 165 165 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 171 170 171 171 171 171 170 170 170 170 170 169 169 169 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 164 164 163 163 163 162 162 161 161 161 160 160 160 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 155 154 154 153 152 152 151 150 149 148 148 147 146 145 145 144 143 143 142 142 142 142 142 141 142 141 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 144 145 145 146 146 146 146 147 147 147 147 147 147 148 148 148 150 150 151 151 152 152 153 153 153 153 152 151 151 150 150 150 148 148 148 147 146 146 146 146 147 147 148 149 150 151 152 153 153 153 153 153 152 151 151 150 150 149 149 148 148 149 149 149 149 149 149 149 150 150 166 166 166 165 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 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 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 164 164 163 163 163 162 162 162 161 161 161 160 160 159 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 154 154 153 152 151 150 150 149 148 147 146 146 145 144 144 143 143 143 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 142 142 142 142 143 143 144 144 144 145 145 146 146 146 147 147 147 147 147 147 148 148 147 148 148 148 149 150 150 151 151 152 152 152 152 152 152 151 151 150 150 149 148 148 148 147 147 147 147 147 147 148 149 150 151 152 153 153 154 154 153 153 153 152 151 151 150 150 150 149 149 149 149 149 150 150 150 150 150 150 167 166 166 166 166 165 165 164 164 164 164 163 163 163 163 163 163 162 163 163 162 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 163 162 161 161 161 160 160 160 159 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 154 153 152 152 151 150 149 148 148 147 146 145 145 145 144 143 143 143 143 142 142 142 142 143 142 143 143 143 143 143 143 144 144 144 143 143 143 143 143 143 143 143 144 144 144 145 145 146 146 147 147 147 148 148 148 148 148 148 148 148 148 149 148 149 149 150 150 151 152 151 151 151 151 151 151 150 150 150 149 148 148 147 147 147 147 147 147 148 149 150 151 152 153 153 154 154 155 154 154 153 153 152 151 151 150 150 150 149 149 149 150 150 150 150 151 151 151 167 167 167 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 165 165 165 165 166 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 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 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 166 166 166 166 165 165 164 164 164 163 163 162 162 161 161 160 160 160 159 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 157 156 156 155 155 154 154 153 152 151 150 150 149 148 148 147 146 145 145 144 144 143 143 143 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 143 144 144 144 144 144 145 145 146 146 147 147 148 148 148 148 149 149 149 149 148 148 148 149 148 149 149 149 150 150 150 151 151 151 151 151 151 150 150 150 150 149 149 148 148 148 148 147 148 148 149 150 151 152 153 154 155 155 156 156 155 155 154 153 153 152 151 150 150 150 150 150 150 150 151 151 151 152 152 152 168 168 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 163 163 163 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 167 166 166 166 165 165 165 164 164 163 163 163 162 161 161 161 160 160 159 159 159 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 154 154 153 153 152 151 150 150 149 148 147 147 146 145 145 144 144 144 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 144 145 145 146 146 146 147 147 148 148 149 149 149 149 149 149 149 149 149 148 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 150 150 150 149 149 148 148 149 148 148 148 149 150 151 152 153 154 155 156 156 157 156 156 156 155 154 154 153 152 152 151 151 151 151 150 151 152 152 152 152 152 152 168 168 168 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 166 166 166 165 165 165 164 163 163 163 162 162 161 161 160 160 159 159 158 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 157 156 156 156 156 156 155 155 154 154 153 153 152 151 150 150 149 148 147 147 147 146 145 145 144 144 144 144 143 144 144 144 145 144 145 145 145 146 145 145 145 145 145 146 145 145 145 145 145 145 146 146 146 146 146 147 147 148 148 149 149 149 149 150 149 149 149 149 149 149 149 149 149 148 149 149 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 150 151 152 152 154 155 156 157 157 158 157 157 157 156 155 154 154 153 152 152 151 152 151 152 152 152 152 152 152 153 153 169 168 168 168 167 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 162 162 161 161 160 160 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 157 156 156 156 156 156 155 155 154 154 153 153 152 151 150 150 149 148 148 147 147 146 146 145 145 144 144 144 144 144 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 148 148 149 149 150 150 150 150 150 149 149 149 149 149 149 149 149 149 148 149 149 150 149 149 150 150 150 150 150 150 150 150 150 149 149 150 150 150 150 150 151 152 152 154 155 156 157 158 158 159 159 159 158 157 156 155 154 154 153 153 152 152 152 152 152 153 153 153 153 153 153 169 169 168 168 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 166 165 165 165 164 164 163 162 162 162 161 160 160 159 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 155 155 155 154 154 153 152 151 150 150 150 149 148 147 147 147 146 146 145 145 145 145 145 145 145 145 146 146 146 147 146 146 146 147 146 146 146 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 150 150 150 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 150 150 149 150 150 150 150 150 150 150 150 150 150 151 151 152 152 153 155 156 157 158 158 159 160 160 159 159 158 157 156 155 155 154 153 153 153 153 153 153 153 153 153 153 153 154 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 165 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 167 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 167 167 167 167 166 165 165 165 164 163 163 162 162 161 161 160 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 157 157 157 157 157 157 157 157 156 157 156 156 156 156 156 156 156 156 156 155 155 155 154 154 153 152 152 151 150 150 149 149 148 147 147 146 146 146 146 145 146 145 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 149 149 150 150 151 151 151 152 152 152 151 151 150 150 150 149 149 149 148 148 148 149 149 149 148 149 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 153 154 155 156 157 158 158 159 160 161 161 160 160 159 158 157 156 155 154 154 154 154 153 154 154 153 153 153 153 154 154 170 169 169 169 168 168 167 167 167 166 166 166 166 166 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 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 171 171 171 171 171 171 171 171 170 171 170 170 170 169 169 169 168 168 167 167 167 166 166 166 165 164 164 163 163 162 162 161 160 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 153 152 152 151 150 150 149 149 148 147 147 147 146 146 146 146 146 147 146 147 147 147 148 147 148 148 147 148 147 148 148 148 147 147 148 148 148 148 148 148 148 149 149 150 150 150 151 151 152 152 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 149 148 149 149 149 149 149 149 149 150 150 151 151 151 151 151 152 152 153 154 155 155 156 158 158 159 160 161 161 161 161 160 159 159 158 157 156 155 155 155 154 154 154 154 154 154 154 154 154 154 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 166 166 166 167 166 166 167 167 167 167 167 167 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 168 169 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 167 167 167 166 166 166 165 164 164 163 163 162 161 161 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 157 157 157 157 157 157 157 156 157 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 153 152 151 151 150 150 149 149 148 147 147 147 147 147 146 147 147 147 147 148 148 148 148 148 148 149 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 151 152 152 152 153 153 152 152 152 152 151 151 151 150 150 149 149 149 148 148 148 148 148 149 148 149 148 149 150 150 150 150 151 151 152 152 153 153 154 155 155 156 157 158 159 160 161 161 161 161 161 160 160 159 158 157 156 156 155 155 155 154 155 154 155 155 155 155 155 155 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 168 168 169 169 168 169 169 168 168 168 168 168 168 168 168 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 169 169 168 168 167 167 167 166 166 165 165 164 164 163 162 162 161 160 160 159 158 158 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 154 154 153 153 152 152 151 150 149 149 149 148 148 148 147 147 147 147 147 148 148 148 148 148 149 149 149 148 148 149 149 148 149 148 149 149 149 149 149 149 150 150 150 150 151 152 152 152 152 152 153 153 153 153 153 152 152 151 151 151 150 150 149 149 149 148 148 148 148 148 149 149 148 148 149 150 150 150 151 151 152 152 153 154 154 155 156 156 158 159 160 160 161 161 161 161 161 161 160 159 158 158 157 156 156 156 155 155 155 155 155 156 156 156 156 156 170 170 170 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 171 170 170 171 171 171 172 172 172 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 167 167 167 166 166 165 164 164 164 163 162 162 161 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 157 156 157 156 157 157 156 156 156 155 155 154 153 153 152 152 151 150 149 149 149 148 148 148 148 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 152 152 152 153 153 154 154 154 154 154 153 153 153 152 152 151 151 150 150 149 149 149 149 149 148 148 148 148 148 148 148 149 150 150 150 151 151 152 152 153 154 154 156 156 157 158 159 160 160 161 161 161 161 161 161 160 160 159 158 157 157 156 156 156 155 156 156 156 156 156 156 157 157 171 171 170 170 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 173 172 172 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 170 170 169 169 169 168 168 167 167 166 166 166 165 164 164 163 163 162 161 160 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 154 153 153 152 152 151 150 150 149 149 148 148 148 148 148 149 149 149 149 149 149 150 149 150 149 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 153 153 154 154 154 155 155 155 154 154 154 153 153 152 152 152 151 150 150 149 149 149 149 149 148 149 148 148 148 148 149 150 150 150 151 151 152 153 153 154 155 156 156 157 158 159 159 160 161 161 161 161 161 161 160 160 159 159 158 157 157 157 156 156 157 157 157 157 157 157 157 157 171 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 167 167 168 168 167 167 168 168 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 168 169 169 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 170 170 170 169 168 168 168 167 166 166 166 165 165 164 164 163 162 162 161 160 160 159 159 158 157 157 156 157 156 156 156 156 156 156 156 157 157 157 158 157 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 157 158 158 158 158 158 157 156 156 155 155 154 153 153 152 152 151 150 150 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 152 152 152 153 153 152 153 153 153 153 153 154 155 155 155 155 155 155 156 155 154 154 154 153 153 152 152 151 151 150 150 149 149 149 149 149 148 148 149 149 149 150 150 150 151 151 152 153 154 154 155 156 156 157 158 159 160 160 160 161 161 161 161 160 160 160 159 159 159 158 158 157 157 157 157 157 157 157 158 158 158 158 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 168 168 167 168 168 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 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 172 172 172 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 170 170 170 169 168 168 167 167 166 166 166 165 164 164 164 163 162 162 161 160 160 159 159 158 157 157 157 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 157 156 156 155 155 154 153 152 152 152 151 150 150 150 149 150 149 149 149 149 150 149 150 150 150 150 151 151 151 151 151 151 152 152 153 153 153 153 153 154 154 154 154 154 154 155 156 156 156 156 156 156 156 155 156 155 154 154 153 153 152 152 151 151 151 150 150 150 150 149 149 148 149 149 149 150 150 151 151 151 152 153 154 155 155 156 156 157 158 158 159 159 160 160 160 161 161 160 160 160 160 159 159 158 158 158 158 158 157 158 157 158 158 158 159 159 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 168 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 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 172 172 172 172 172 172 172 172 172 173 173 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 170 170 169 169 168 167 167 166 166 166 165 164 164 163 163 162 162 161 160 160 159 159 158 158 157 157 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 158 158 159 159 159 159 159 158 158 158 158 157 156 156 155 155 154 153 153 152 152 151 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 152 153 153 154 154 155 154 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 156 156 156 155 154 154 153 152 152 152 151 151 150 150 150 149 149 149 149 149 149 150 150 151 151 152 152 153 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 161 161 161 160 160 160 159 159 159 159 159 158 158 158 159 159 159 159 159 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 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 172 173 173 173 174 174 174 174 175 175 175 175 174 174 173 173 172 172 172 172 171 171 171 171 171 171 170 170 169 168 168 167 167 166 166 165 165 164 164 163 162 162 161 161 160 160 159 159 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 159 159 158 158 158 157 157 156 155 154 154 153 153 152 152 151 151 151 151 150 150 150 150 150 150 151 151 151 151 151 152 152 153 153 153 154 155 155 156 156 156 156 156 156 157 156 157 156 157 157 158 158 158 158 158 158 157 157 156 156 156 155 155 154 154 153 153 152 152 152 151 150 150 150 150 150 150 150 150 151 151 151 153 153 154 154 155 155 156 157 157 157 158 158 159 159 159 160 160 160 160 160 161 161 160 160 160 160 160 160 159 159 159 159 159 160 160 160 160 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 174 174 173 173 172 172 172 172 172 171 171 171 171 170 170 170 169 168 168 167 167 166 166 165 165 164 163 163 162 162 161 160 160 160 159 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 160 159 160 160 160 160 160 159 159 159 158 158 157 157 156 155 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 152 152 153 153 154 155 155 155 156 157 158 158 158 158 158 157 157 158 157 158 158 159 159 159 159 159 159 159 158 157 157 157 156 156 156 155 155 153 154 153 152 152 151 151 151 150 150 150 150 150 151 152 152 153 154 154 155 155 156 156 157 157 157 157 158 158 159 159 160 160 160 160 160 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 171 171 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 176 176 176 176 176 176 175 174 174 174 173 173 172 172 172 172 171 171 171 171 171 170 169 169 169 168 167 167 166 165 165 165 164 163 163 162 162 161 160 160 160 159 159 158 158 158 158 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 158 158 159 159 159 160 160 160 160 161 161 161 161 160 159 159 159 158 157 157 156 155 155 154 154 153 153 152 152 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 155 155 155 156 158 158 159 160 160 160 158 159 158 158 159 158 159 159 159 160 160 160 160 160 160 159 159 158 157 158 157 156 156 156 155 154 154 153 153 152 152 152 151 151 151 150 151 152 152 152 153 154 154 155 156 156 156 157 157 158 158 158 158 159 159 160 160 160 161 161 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 171 171 171 170 170 170 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 172 172 172 171 171 171 171 170 170 169 169 168 167 167 166 165 165 164 164 163 162 162 162 161 161 160 160 160 159 159 158 158 158 158 158 157 157 157 158 158 158 158 159 159 159 159 159 159 159 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 162 161 161 161 160 160 159 159 158 157 157 156 155 155 154 154 153 153 152 152 152 152 152 152 151 152 151 151 152 152 152 153 153 154 155 156 157 158 159 160 161 161 161 160 160 160 160 159 160 160 159 160 160 160 160 160 160 160 160 160 160 159 158 158 158 158 157 157 156 156 155 155 154 154 153 152 152 152 151 151 152 152 152 153 153 154 155 155 156 157 157 157 158 158 158 158 158 159 159 160 160 161 161 162 162 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 171 171 171 170 170 170 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 176 175 175 174 174 173 173 172 172 172 172 172 172 172 171 171 170 170 169 168 168 167 166 166 165 164 164 163 163 162 162 161 161 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 160 159 159 160 159 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 162 161 161 160 159 159 158 158 157 156 156 155 155 154 154 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 154 155 156 158 159 160 162 163 163 162 163 162 162 161 160 160 160 160 161 160 160 161 161 161 161 161 161 160 160 160 160 159 159 159 159 158 158 157 157 156 155 155 154 154 153 153 152 152 153 153 153 153 154 155 155 156 157 157 157 158 158 158 158 158 159 159 159 160 161 162 162 163 164 164 165 165 165 164 164 164 163 163 163 162 163 163 163 163 163 171 171 171 170 170 170 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 167 166 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 173 173 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 173 173 173 173 173 174 174 174 175 175 175 175 175 175 176 176 177 177 177 178 178 178 177 177 177 176 176 175 175 174 173 173 172 172 172 172 172 172 171 171 171 170 170 169 168 168 167 166 166 165 164 164 163 162 162 162 161 161 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 161 161 160 159 159 158 158 157 156 156 155 154 154 154 153 153 153 153 152 152 152 152 152 152 153 152 153 154 154 155 157 158 160 161 163 164 164 164 164 165 163 162 161 161 161 161 161 162 161 161 162 162 162 162 162 162 161 161 161 161 160 160 160 159 158 159 158 157 157 156 156 155 155 154 153 153 154 154 154 154 155 156 156 157 158 158 158 159 159 159 159 159 160 160 160 160 161 162 163 164 164 165 165 165 165 165 165 164 164 164 163 164 163 163 163 163 163 171 171 171 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 167 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 169 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 173 173 173 173 173 174 174 175 175 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 177 177 176 176 175 174 173 173 173 172 172 172 172 172 171 171 171 170 170 169 168 168 167 166 166 165 164 163 163 162 162 161 161 160 160 160 160 160 159 159 159 159 159 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 160 160 160 161 161 161 162 162 162 162 163 163 163 163 162 162 162 161 160 159 159 159 158 157 157 156 155 155 155 154 154 153 153 153 153 152 153 152 153 153 153 153 154 154 155 156 157 159 161 162 164 165 166 166 165 165 165 164 162 162 162 162 162 162 163 162 162 163 163 163 163 163 163 163 163 162 162 161 161 161 160 159 159 159 158 158 157 157 156 155 155 155 155 155 155 156 156 157 157 158 159 159 160 160 160 160 160 160 160 160 161 161 162 163 164 164 165 166 166 166 166 166 166 166 166 165 165 164 164 163 164 164 164 171 171 171 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 173 173 173 173 174 174 174 174 175 175 176 176 176 177 177 177 178 178 178 179 179 179 178 178 178 177 176 176 175 174 174 173 173 172 172 172 172 172 171 171 171 170 170 169 169 168 167 166 165 165 164 163 162 162 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 163 163 163 163 163 163 163 162 162 162 161 160 160 159 158 158 157 157 156 155 155 155 155 154 154 153 153 153 153 153 153 153 154 154 155 155 155 157 159 160 162 164 166 167 168 168 167 167 165 164 164 162 163 162 162 163 163 164 164 164 164 164 164 164 164 163 164 164 163 163 162 162 161 161 160 160 160 159 158 158 157 156 156 156 156 156 156 157 157 158 159 159 160 160 161 161 161 161 161 161 161 162 162 163 163 164 164 166 167 167 168 168 168 167 167 167 166 166 165 165 165 164 164 164 164 171 171 171 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 173 173 173 173 174 174 175 175 175 175 176 176 177 177 177 178 178 179 179 179 179 179 179 178 178 177 177 176 175 174 174 173 173 173 172 172 172 172 172 171 171 170 170 169 169 168 167 166 165 165 164 163 162 161 161 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 163 164 164 164 164 163 163 163 163 162 162 161 160 160 159 159 158 157 157 157 156 156 155 155 155 154 154 154 154 153 153 154 154 154 155 155 156 157 158 159 161 164 166 167 168 168 169 168 167 165 164 164 163 164 164 163 163 164 164 165 165 165 166 165 165 165 165 164 165 164 164 164 163 163 162 162 161 161 161 160 160 159 158 158 157 157 157 158 158 159 160 160 161 161 162 162 162 163 162 163 163 162 163 164 163 164 165 166 167 167 168 168 168 169 168 168 167 167 167 166 166 165 165 165 165 165 171 171 171 170 170 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 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 173 172 172 173 173 173 173 174 174 175 175 175 176 176 177 177 178 178 178 179 179 179 180 180 180 180 179 178 178 177 176 175 175 174 174 173 173 173 172 172 172 172 172 171 171 170 169 169 168 167 166 165 165 163 163 162 161 161 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 161 161 161 162 162 162 163 163 164 164 164 164 164 164 164 164 164 163 163 162 162 161 160 160 159 159 158 157 157 157 156 156 156 155 155 155 155 154 154 154 154 155 154 155 156 156 157 158 161 163 164 166 169 169 169 170 169 168 166 165 165 164 164 164 164 164 165 165 165 166 166 167 167 167 167 167 166 165 165 165 165 164 164 164 163 163 163 162 161 161 160 159 159 158 158 159 159 159 160 160 162 162 163 163 164 164 164 164 164 164 164 165 165 165 165 166 167 167 168 169 169 169 170 169 169 168 168 167 166 166 166 165 166 166 165 171 171 171 171 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 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 173 173 173 173 173 173 174 175 175 175 176 176 177 177 177 178 178 179 179 179 180 180 180 180 180 179 179 178 177 177 176 175 174 174 173 173 173 172 172 172 172 171 171 171 170 169 169 168 167 166 165 164 163 162 161 161 160 160 159 159 160 160 160 160 160 160 160 160 160 159 159 159 160 159 160 160 160 161 161 161 161 161 162 162 162 161 161 161 160 160 160 160 160 161 161 161 162 162 163 163 164 164 165 165 165 165 165 165 165 164 164 163 163 162 162 161 161 160 160 159 159 158 158 157 157 157 156 156 156 155 155 155 155 154 154 155 155 155 156 156 158 159 161 163 165 167 169 171 171 171 170 167 167 166 165 165 165 165 165 165 165 166 167 167 167 167 168 168 168 168 168 167 166 165 166 166 165 165 165 164 164 163 163 162 162 162 161 160 160 160 161 161 161 162 163 163 164 165 165 166 166 166 166 166 166 166 166 166 167 167 168 168 169 170 170 170 170 170 169 169 168 168 167 167 167 166 166 166 166 171 171 171 171 170 170 170 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 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 174 174 173 173 173 173 173 173 173 173 173 174 174 175 175 175 176 176 177 177 178 178 179 179 180 180 180 180 181 180 180 180 179 178 178 177 176 175 175 174 174 173 173 173 172 172 172 172 171 171 170 170 169 168 167 166 165 164 163 162 161 160 160 160 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 162 162 162 161 161 161 161 160 161 161 161 161 161 162 162 163 164 164 165 165 165 165 166 166 166 165 165 165 165 164 163 163 162 162 161 161 161 160 159 159 159 158 158 158 157 157 156 156 156 156 155 155 155 155 155 156 157 157 158 159 161 164 166 169 170 170 170 171 169 167 167 165 165 164 164 165 165 166 167 167 168 168 169 169 169 169 169 168 168 168 168 167 166 167 167 166 166 166 166 165 165 164 163 163 163 163 162 162 162 163 163 164 165 165 166 167 167 167 167 168 168 168 168 167 168 168 168 168 169 169 169 170 170 171 171 170 170 169 169 168 168 167 167 167 166 167 167 171 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 171 171 171 172 172 173 173 173 173 173 173 173 173 173 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 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 174 174 174 175 175 175 176 176 177 177 178 178 179 180 180 180 181 181 181 181 180 180 180 179 178 177 177 176 175 174 174 173 173 173 173 172 172 172 171 171 170 169 169 168 167 166 165 164 163 162 161 160 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 162 162 163 164 164 165 165 166 166 166 166 166 166 166 166 165 165 164 164 163 163 162 162 161 161 161 160 160 160 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 157 158 159 160 162 163 165 168 170 170 170 170 169 167 166 166 165 165 165 165 166 167 168 168 169 170 170 171 171 171 170 170 169 169 169 169 168 167 167 167 168 167 167 166 166 166 165 165 164 164 163 164 164 164 165 166 166 167 168 168 169 169 169 170 170 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 170 170 169 169 168 168 168 167 167 167 167 171 171 171 171 171 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 171 171 171 172 172 173 173 173 173 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 174 174 174 174 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 174 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 181 181 181 181 181 180 180 179 178 177 176 175 175 174 173 173 173 172 172 172 172 171 171 170 169 169 168 167 166 165 164 162 162 161 160 159 159 159 159 159 159 160 160 160 161 160 161 160 161 160 160 160 160 160 161 161 162 162 162 163 163 162 162 162 162 162 161 161 161 161 161 161 162 162 163 164 164 165 166 166 167 167 167 167 167 167 167 166 166 166 165 164 164 163 163 162 162 162 162 161 160 160 160 159 159 159 158 158 158 157 157 157 156 157 156 157 156 157 158 159 160 161 164 166 167 167 169 170 170 169 168 168 166 166 166 166 166 167 168 168 170 170 170 170 171 171 171 171 171 171 171 170 170 169 169 169 169 168 168 168 168 168 167 167 166 166 166 166 165 166 166 167 167 168 169 169 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 168 168 168 167 168 168 172 172 172 172 171 171 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 169 169 169 170 170 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 174 174 174 174 175 175 176 176 177 177 178 178 179 180 180 180 181 181 181 181 181 181 181 180 180 179 178 177 176 176 175 174 174 173 173 173 172 172 172 171 171 170 169 169 168 167 166 165 164 163 162 161 160 159 159 159 159 159 160 160 160 160 161 161 161 161 160 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 162 162 162 161 161 161 162 162 162 163 164 164 165 166 166 167 168 168 168 168 168 167 167 167 166 166 165 165 164 164 163 163 163 163 162 162 162 161 161 161 160 160 159 159 158 158 158 158 157 157 157 157 157 158 159 160 159 162 163 166 167 169 169 169 170 169 168 167 166 167 167 167 167 168 168 170 170 171 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 169 169 168 169 168 167 167 167 168 168 168 169 169 170 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 172 172 172 172 171 171 170 170 169 169 168 169 168 168 168 172 172 172 172 172 172 171 171 170 170 169 169 169 169 169 169 169 169 168 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 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 175 175 175 176 176 177 177 178 179 179 180 180 181 181 182 182 182 182 182 181 181 180 179 178 178 177 176 175 174 174 174 174 173 172 172 172 171 171 170 169 169 168 167 166 165 164 162 161 161 160 159 159 159 159 159 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 162 162 162 162 162 162 163 163 164 164 165 166 166 167 168 168 168 168 168 168 168 167 167 166 166 166 165 165 164 164 164 164 163 163 162 162 162 162 162 161 161 161 160 160 159 159 159 159 158 158 158 159 158 159 160 160 163 165 165 169 169 169 169 170 169 168 167 167 167 168 168 168 169 169 171 171 172 173 174 174 174 174 174 174 173 173 172 172 171 171 171 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 170 170 171 171 172 172 173 173 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 170 169 169 169 168 168 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 170 170 171 171 172 172 173 173 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 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 175 175 176 176 176 177 178 178 179 179 180 180 181 181 182 182 182 182 182 181 181 180 179 179 178 177 176 176 175 174 174 174 173 173 172 172 171 171 170 169 169 168 167 166 165 164 163 162 161 160 159 159 159 159 160 160 160 161 161 161 161 162 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 163 163 164 164 165 166 166 167 168 168 169 169 169 169 168 168 168 167 167 166 166 166 165 165 165 165 164 164 164 163 163 163 163 162 162 161 161 161 161 160 160 160 160 159 159 160 159 160 159 161 161 162 164 167 169 168 171 171 170 168 169 169 168 168 168 169 169 170 170 172 172 172 173 174 174 174 175 175 174 174 174 174 174 173 173 172 172 172 172 172 173 172 172 171 171 171 171 170 170 170 170 170 171 172 172 173 173 174 174 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 170 170 169 169 169 169 173 173 173 173 173 172 172 172 171 171 170 170 170 170 170 170 170 170 169 170 169 169 169 169 169 169 169 169 169 169 168 169 169 169 170 170 171 171 172 172 173 173 174 174 174 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 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 175 175 175 176 176 176 177 178 178 179 179 180 181 181 182 182 182 182 182 182 182 181 181 180 179 178 178 177 176 175 175 174 173 173 173 172 172 171 171 170 170 169 168 167 166 165 164 163 162 161 161 160 160 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 164 163 163 163 163 163 163 163 163 164 165 165 166 166 168 168 168 169 169 170 170 169 169 169 168 168 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 163 163 162 162 162 161 161 161 161 161 160 161 160 160 161 161 162 164 163 167 168 171 171 171 170 170 169 169 168 168 169 169 170 171 171 172 173 174 174 174 175 175 176 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 173 173 172 172 172 171 171 172 171 171 172 172 173 174 174 175 175 175 176 176 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 176 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 176 176 176 177 178 178 179 180 180 181 181 182 182 182 183 182 182 182 181 181 180 179 178 178 177 176 175 175 174 174 173 173 172 172 171 171 171 170 169 168 168 167 166 165 164 163 162 161 161 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 163 163 163 163 163 163 164 164 165 165 166 167 168 168 169 169 170 170 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 166 165 165 166 165 165 165 165 164 164 163 163 163 162 162 162 162 161 161 161 162 162 162 162 164 163 166 169 171 171 174 174 172 170 171 170 170 170 170 171 171 172 172 173 174 175 175 176 176 177 177 177 177 177 177 177 177 176 176 175 175 175 174 175 175 174 174 173 173 173 172 173 172 172 172 172 172 173 174 174 175 175 175 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 173 173 172 172 172 172 171 171 171 171 171 171 170 170 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 171 171 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 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 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 178 178 179 180 180 181 182 182 182 183 183 182 182 182 181 181 180 179 179 178 177 177 176 175 175 174 173 173 172 172 171 171 171 170 169 168 167 167 166 165 164 163 163 162 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 167 168 168 169 170 170 170 170 171 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 162 164 163 164 165 167 170 171 171 173 176 176 174 175 173 174 173 172 172 172 172 172 173 173 174 175 176 177 177 177 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 173 174 174 174 175 175 176 176 176 176 176 176 176 176 175 175 174 174 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 170 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 170 170 171 171 172 172 173 173 174 174 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 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 179 179 180 181 181 182 182 182 183 183 182 182 182 182 181 180 180 179 178 177 177 176 175 175 174 174 173 172 172 171 171 170 170 169 168 168 167 166 165 164 164 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 167 168 168 169 170 170 170 171 171 171 171 171 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 164 164 164 165 165 165 167 169 172 171 176 176 179 179 179 177 175 176 176 175 174 174 174 175 175 175 175 176 176 177 178 179 179 180 180 180 180 180 179 179 178 178 177 177 177 177 176 176 176 175 175 174 175 174 174 174 173 173 174 174 174 175 175 176 176 176 176 176 177 176 176 176 176 175 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 171 171 171 172 172 171 171 171 171 171 170 170 170 169 169 169 169 170 170 170 171 171 172 172 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 177 177 177 177 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 176 176 177 177 177 178 179 179 180 181 181 182 182 182 182 182 182 182 182 182 181 180 180 179 179 178 177 177 176 175 175 174 173 173 172 172 171 171 170 170 169 168 168 167 166 165 165 164 163 163 163 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 167 167 168 168 169 170 170 171 171 172 172 172 171 171 171 171 170 170 169 169 169 169 169 168 169 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 167 166 166 166 166 166 166 167 168 168 170 171 175 177 179 182 182 182 182 182 179 179 178 178 177 176 175 176 176 176 176 177 178 178 179 180 181 181 181 181 181 181 181 180 180 179 178 178 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 177 177 176 176 176 175 175 174 174 174 173 174 174 173 173 173 173 173 173 173 173 172 172 172 172 171 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 171 172 172 173 173 174 174 174 175 175 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 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 176 176 176 177 177 178 178 179 179 180 181 181 182 182 182 182 182 182 182 182 182 181 181 180 179 179 178 177 177 176 175 175 174 173 173 172 172 171 171 170 170 170 169 168 167 167 166 165 165 164 164 164 163 163 163 163 163 163 163 164 164 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 167 167 168 169 169 170 170 171 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 168 168 169 168 168 168 168 168 168 168 168 168 167 167 168 168 168 168 169 170 171 172 175 179 182 184 187 187 187 186 186 183 183 181 180 180 178 177 178 178 178 178 178 179 180 180 181 181 182 182 182 182 182 182 181 181 180 180 179 179 178 178 177 177 176 176 175 175 175 174 174 175 174 174 174 175 175 176 176 176 176 177 177 177 177 177 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 174 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 171 172 172 173 173 174 174 175 175 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 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 176 176 176 176 177 177 178 178 179 179 180 181 181 181 182 182 182 182 182 182 182 181 181 181 180 179 179 179 178 177 176 175 175 174 174 173 173 172 172 171 171 170 170 169 169 168 167 167 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 167 167 168 169 169 169 170 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 169 170 170 170 171 171 173 173 176 179 182 184 189 192 192 194 191 190 189 187 186 184 182 181 180 180 179 179 179 180 180 181 181 182 183 184 184 184 184 184 183 182 182 181 181 180 179 178 178 178 177 176 176 176 175 175 175 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 171 170 170 170 170 170 171 171 172 172 173 173 174 174 175 175 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 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 176 176 176 176 177 177 177 178 178 179 179 180 181 181 181 182 182 182 182 182 182 182 181 181 181 180 180 179 179 178 177 177 176 175 174 174 173 173 172 172 172 171 171 171 170 169 169 168 168 167 167 166 166 165 165 165 165 165 165 165 165 164 165 165 165 165 164 164 164 164 165 165 165 165 165 165 165 165 166 166 167 167 167 167 168 168 169 169 170 170 171 171 172 172 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 173 173 173 175 176 179 183 186 190 194 196 199 198 197 196 195 192 189 187 185 183 182 182 181 181 181 181 181 181 182 184 184 184 184 185 185 184 184 183 182 182 181 180 179 179 178 178 177 177 176 177 176 175 176 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 177 177 177 176 176 175 175 175 175 174 175 175 175 175 175 174 174 174 174 173 173 172 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 171 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 176 176 177 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 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 179 179 180 180 180 181 181 181 182 182 182 182 182 182 181 181 181 181 180 179 179 178 177 177 176 175 175 174 174 173 173 173 172 172 171 171 171 170 170 169 168 168 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 171 171 171 171 172 172 172 173 173 173 174 174 175 175 176 178 181 183 187 191 194 199 199 202 202 203 201 198 196 193 191 189 187 185 184 184 182 182 182 183 183 184 184 185 185 185 186 185 185 185 184 183 183 182 181 180 180 179 178 178 178 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 173 172 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 171 171 171 171 170 171 171 171 171 172 172 173 173 174 174 175 175 175 176 176 176 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 178 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 181 181 181 180 180 179 179 178 177 177 176 175 175 174 174 173 173 172 172 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 166 166 166 167 167 167 167 168 169 169 170 170 170 171 172 172 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 172 171 172 172 172 173 173 173 174 174 175 175 175 176 176 177 178 180 182 184 187 192 195 199 202 205 206 208 207 206 203 201 197 194 192 189 188 187 185 184 184 184 185 185 185 185 186 186 186 186 186 186 185 184 184 183 182 181 181 180 179 178 178 178 178 177 177 177 177 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 172 171 171 171 171 171 171 171 171 172 172 173 173 174 174 175 175 175 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 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 181 181 181 181 180 179 179 178 177 177 176 176 175 175 174 174 173 173 173 172 172 172 172 171 171 170 170 169 169 168 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 166 166 166 167 167 167 167 167 168 169 169 170 170 171 171 172 173 173 173 174 174 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 173 172 173 174 174 175 176 176 176 177 177 178 179 180 181 183 185 188 190 194 200 203 206 209 211 211 211 209 206 204 201 198 196 193 190 189 187 186 186 186 185 186 186 187 187 187 187 187 187 186 186 185 184 184 183 182 181 180 180 179 178 178 178 178 178 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 178 178 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 173 173 172 172 171 171 171 171 171 171 171 172 172 173 173 174 174 175 175 175 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 178 178 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 179 179 180 180 180 181 181 181 181 181 181 181 182 182 182 182 181 181 181 181 180 179 179 178 178 177 176 176 175 175 174 174 174 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 168 169 169 170 170 171 172 172 173 173 174 174 175 175 175 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 175 174 174 174 174 174 173 173 173 173 173 174 174 175 175 176 177 177 178 179 180 181 181 183 184 186 188 191 195 198 202 206 209 212 214 215 215 213 210 206 205 201 198 195 193 191 189 189 188 187 187 187 188 188 188 188 188 188 188 187 187 186 185 184 183 182 181 180 180 180 179 179 179 179 179 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 180 179 179 179 178 178 178 178 177 178 177 177 176 176 175 175 175 174 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 173 173 173 172 172 171 171 171 171 171 172 172 172 173 173 174 174 175 175 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 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 181 181 181 181 180 179 179 178 177 177 176 176 175 175 175 174 174 174 174 173 173 173 173 172 172 171 171 170 170 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 166 167 167 167 167 167 168 168 169 169 170 170 171 171 172 172 173 174 174 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 176 176 177 179 179 180 180 182 182 184 185 187 189 191 194 198 202 205 209 212 214 216 218 218 217 214 211 207 204 201 198 196 193 192 190 189 189 189 188 188 188 189 189 189 189 188 187 187 187 185 184 183 183 182 181 180 180 180 180 180 179 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 183 183 183 183 182 182 181 181 180 180 179 179 179 179 178 178 178 178 177 177 176 176 175 174 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 173 173 173 172 172 171 171 172 172 172 172 173 173 174 174 175 175 175 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 178 178 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 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 181 181 181 180 180 179 179 178 177 177 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 171 171 172 172 173 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 175 175 175 175 175 175 175 175 176 177 177 178 179 180 181 182 183 184 185 186 188 189 191 194 197 201 205 208 211 214 217 219 220 220 219 216 215 210 207 203 200 197 195 193 192 191 190 190 190 190 190 190 190 190 190 189 188 187 187 186 185 184 183 183 182 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 183 183 183 183 184 184 184 184 184 184 184 184 184 183 182 182 181 181 180 180 180 179 179 179 179 178 178 177 176 176 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 173 173 174 174 175 175 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 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 181 181 181 180 180 179 179 178 177 177 176 176 175 175 175 175 175 175 174 174 174 173 173 173 172 171 171 171 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 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 176 176 176 176 176 177 177 177 177 177 176 176 176 176 176 176 176 177 177 178 179 179 180 182 182 184 185 186 187 189 190 192 195 197 200 203 206 210 213 217 219 221 222 222 221 219 216 213 209 206 202 200 197 195 193 192 191 191 191 191 191 191 191 190 190 190 189 188 187 186 186 185 184 183 183 182 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 184 185 185 185 186 186 186 186 186 185 185 184 184 183 183 182 181 181 180 181 180 180 179 179 178 178 177 177 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 175 175 174 173 173 173 172 172 172 172 172 172 172 173 173 174 174 175 175 175 176 176 176 176 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 178 179 179 179 179 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 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 180 180 179 179 178 177 177 176 176 176 175 175 175 175 175 175 175 174 174 173 173 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 169 169 169 170 170 171 171 172 172 173 173 173 174 174 175 176 176 177 177 177 177 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 177 177 177 177 177 177 177 178 178 179 180 181 182 183 184 185 186 188 189 190 193 193 196 199 201 205 209 212 215 218 221 223 223 223 222 221 218 214 211 207 205 201 198 197 195 194 193 192 192 192 192 192 192 192 191 191 189 189 188 187 186 185 184 184 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 185 185 186 186 186 186 187 187 187 187 187 187 187 186 186 185 184 184 183 182 182 182 181 181 181 180 180 179 178 178 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 175 175 174 174 173 173 173 172 172 172 172 172 172 173 174 174 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 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 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 183 183 183 183 183 182 182 182 181 180 180 179 179 178 177 177 177 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 170 170 170 171 171 172 172 173 173 173 174 174 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 182 182 183 185 186 187 188 189 191 193 194 196 198 200 203 208 210 214 217 219 223 224 225 225 224 223 219 216 213 210 206 203 200 198 196 195 195 194 194 193 193 193 193 193 192 192 191 190 188 188 186 185 185 185 184 183 182 182 182 182 182 182 183 184 183 184 184 185 185 186 186 186 187 187 187 188 188 189 189 189 189 189 189 188 188 187 186 186 185 185 184 184 183 182 182 182 181 180 180 179 179 178 178 178 178 178 178 178 178 178 178 179 178 178 178 178 178 178 178 177 177 176 176 176 175 175 175 174 174 173 173 172 172 172 172 172 172 173 173 174 174 175 175 176 176 176 176 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 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 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 183 183 183 183 183 183 183 182 182 182 181 180 180 179 179 178 178 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 173 173 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 171 171 171 171 172 172 172 173 173 174 174 174 175 175 176 176 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 179 179 179 179 180 180 180 181 182 183 184 185 186 188 189 190 191 193 194 196 198 200 202 206 208 212 215 217 221 223 224 226 226 225 224 221 218 215 211 208 204 201 200 198 197 196 196 195 195 195 194 194 194 194 192 191 191 189 188 187 186 185 185 184 184 183 183 183 183 184 184 184 184 184 185 185 186 186 187 187 187 188 188 189 189 190 190 190 190 191 190 190 190 189 189 188 187 186 186 185 185 184 184 183 182 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 176 175 175 175 175 174 174 173 173 173 172 172 172 172 173 173 173 174 174 175 175 176 176 176 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 179 179 179 179 179 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 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 183 183 183 183 183 184 183 183 182 182 182 181 181 180 179 178 178 178 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 172 172 172 172 172 173 173 174 174 174 175 175 176 176 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 180 180 180 180 180 180 181 181 182 183 183 184 185 187 188 189 190 191 193 194 196 198 199 202 204 207 210 213 216 218 221 223 225 227 227 226 224 222 219 216 212 209 206 203 201 199 198 196 196 196 196 196 196 196 195 195 193 193 191 190 188 187 186 185 185 184 184 184 184 184 184 184 184 185 185 185 186 187 187 188 188 189 189 189 190 190 191 191 192 192 192 192 192 191 191 191 190 189 189 187 187 186 186 185 185 184 184 182 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 174 174 174 173 173 173 173 172 172 172 173 173 173 174 175 175 176 176 176 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 179 179 179 179 179 179 179 180 180 179 179 179 179 179 179 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 183 183 183 183 183 184 184 184 183 183 182 182 182 181 180 180 179 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 174 174 175 175 175 176 176 177 176 177 177 177 177 178 178 178 178 178 179 179 179 179 178 178 178 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 182 182 183 184 184 185 186 187 188 189 190 191 193 194 196 198 199 201 203 206 208 212 214 217 219 222 224 226 227 227 227 225 224 220 217 213 211 206 204 201 201 199 198 197 197 197 197 197 197 196 195 195 193 192 191 189 188 187 186 185 185 184 184 184 184 185 185 186 186 186 187 187 188 188 189 190 190 191 191 192 192 193 193 194 193 194 194 194 193 193 192 192 191 190 189 189 188 187 186 186 185 184 184 183 182 181 181 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 177 177 177 176 176 176 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 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 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 184 184 184 184 184 184 183 183 182 182 181 180 180 179 179 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 183 183 183 184 185 185 186 187 188 189 191 192 193 195 196 197 198 200 202 205 207 210 212 215 218 220 223 225 227 227 227 227 226 224 222 219 215 211 208 205 203 201 200 199 199 199 199 199 198 198 197 197 196 194 193 192 189 189 187 186 186 185 184 184 184 184 185 186 186 187 188 188 189 189 190 190 191 192 193 193 193 193 194 194 195 195 195 195 195 195 194 194 193 193 191 191 190 189 188 187 186 186 185 185 183 183 182 182 181 181 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 177 176 176 176 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 175 175 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 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 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 184 184 185 184 184 184 183 183 182 182 181 180 180 179 179 178 178 178 178 178 178 178 178 178 177 177 176 176 176 175 175 175 174 174 174 174 173 174 174 174 173 173 174 174 174 174 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 182 182 182 183 183 184 184 184 185 185 186 186 187 188 189 190 190 192 193 194 195 197 198 200 201 204 206 208 210 213 216 218 221 223 225 227 227 229 228 227 224 222 219 216 212 209 206 204 202 200 200 199 200 199 199 199 199 198 198 196 195 194 192 190 189 188 186 186 185 185 185 185 185 186 186 187 188 188 190 190 191 192 192 192 193 194 195 195 196 196 196 197 197 197 197 197 196 196 195 194 194 193 192 191 190 189 189 187 187 186 185 184 183 183 182 182 181 181 181 181 181 181 181 181 180 180 180 180 179 179 178 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 175 175 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 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 181 181 181 181 181 182 182 183 183 183 184 184 184 184 185 185 185 185 184 184 183 183 182 181 181 180 180 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 182 182 183 183 184 184 184 185 185 186 186 186 187 187 188 188 189 190 191 192 193 194 195 196 198 199 201 203 204 207 210 212 214 216 219 221 223 226 227 228 229 229 228 226 223 220 217 213 211 208 205 204 202 201 200 200 200 200 200 200 199 199 197 196 194 193 191 190 188 187 186 186 185 185 186 186 186 188 188 189 190 190 191 192 193 193 195 195 196 196 196 197 197 198 198 198 198 198 198 198 197 197 196 195 194 193 192 191 190 189 188 187 186 186 184 184 183 183 182 182 182 182 181 181 181 181 181 181 180 180 180 179 179 178 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 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 180 180 180 180 180 181 181 181 181 182 182 183 183 183 184 184 184 185 185 185 185 185 185 184 184 184 183 182 182 181 181 180 180 180 180 179 179 179 179 179 179 178 178 178 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 178 178 178 178 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 183 183 184 184 185 185 186 187 187 187 188 188 188 189 189 190 191 191 192 193 194 195 196 197 199 200 202 203 205 208 209 213 215 217 220 222 224 226 228 228 228 228 228 226 224 221 218 215 211 209 206 205 203 202 201 201 201 201 201 201 200 199 198 196 195 193 191 190 188 188 187 186 186 186 186 186 187 188 189 189 191 191 193 193 194 195 196 196 197 197 198 198 199 199 199 200 200 199 199 199 199 198 197 196 195 194 194 192 191 190 189 188 187 186 185 184 184 183 183 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 178 177 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 181 181 181 182 182 183 183 184 184 184 185 185 185 185 186 185 185 185 184 184 183 183 182 182 181 181 181 180 180 180 180 180 180 180 180 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 179 179 179 179 179 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 182 182 183 183 184 184 185 186 186 187 187 188 188 188 189 189 189 190 191 191 191 192 193 193 194 195 195 197 198 199 201 203 204 207 208 211 213 216 218 220 223 225 227 228 228 230 229 228 227 224 222 219 216 213 210 207 206 204 203 202 202 202 201 201 201 201 199 198 197 195 194 192 190 189 188 187 187 186 186 187 187 188 189 189 190 191 193 193 195 195 196 197 198 198 199 199 199 200 200 201 201 201 201 201 200 200 200 199 198 196 195 194 193 192 191 189 188 187 187 185 185 184 184 183 183 183 183 183 183 182 182 182 182 181 181 180 180 179 178 178 177 177 176 176 175 175 175 174 174 174 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 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 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 181 181 181 182 182 183 183 184 184 184 185 185 185 185 186 186 186 185 185 184 184 184 183 182 182 182 182 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 180 180 180 180 180 181 181 181 182 182 182 183 183 184 185 185 186 186 187 188 188 189 189 190 190 190 191 191 191 192 192 193 193 194 194 195 196 197 197 199 200 202 204 205 208 209 212 214 217 219 221 224 225 227 228 229 230 230 228 228 226 223 220 217 215 211 209 207 205 203 203 202 202 202 202 201 201 200 199 197 195 194 192 191 190 188 188 187 187 187 187 188 189 189 190 191 193 194 195 196 197 198 198 199 199 200 200 201 201 201 202 202 202 202 202 202 201 200 200 199 198 196 195 194 192 191 190 189 188 187 186 185 184 184 184 184 183 183 183 183 183 182 182 182 181 181 180 180 179 178 178 177 177 176 176 175 175 174 174 174 174 174 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 184 184 184 185 185 185 186 186 186 186 185 185 185 184 184 184 183 183 182 182 182 182 182 182 182 181 181 180 180 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 182 182 182 183 184 184 185 185 186 187 187 188 188 189 190 190 191 192 192 192 193 193 193 193 194 194 195 195 195 196 197 197 198 200 201 202 204 206 208 210 212 214 217 220 222 224 226 228 229 230 230 230 229 228 226 224 222 219 216 212 210 208 206 205 204 203 203 202 203 202 201 200 199 197 196 194 193 191 190 189 189 188 188 188 188 188 190 190 191 192 193 195 196 196 198 199 199 200 200 201 201 202 202 202 203 203 203 203 203 203 202 201 201 200 199 197 196 195 193 192 190 189 188 187 186 185 185 184 184 184 183 183 183 183 183 183 182 182 182 181 180 180 179 178 178 178 177 177 176 176 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 184 184 185 185 185 186 186 186 186 186 185 185 185 185 185 184 184 184 183 183 183 183 182 182 182 182 182 181 180 180 180 179 179 178 178 178 178 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 181 181 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 183 182 182 183 184 184 185 185 186 186 187 188 189 190 190 191 192 192 193 193 194 194 194 194 194 194 195 195 196 196 197 197 198 198 200 201 202 203 205 207 209 211 213 216 218 221 223 224 227 229 230 230 230 231 230 229 227 225 222 220 217 214 211 209 207 205 205 204 203 203 203 202 201 200 199 198 197 195 193 191 191 189 189 188 188 188 189 190 190 192 193 193 195 196 197 198 199 199 200 201 201 202 202 203 203 203 203 204 204 204 204 204 203 202 201 201 199 198 196 195 193 192 191 190 189 187 187 186 185 185 185 185 184 184 184 183 183 183 183 182 182 181 181 180 179 179 178 178 177 177 177 176 176 175 175 175 175 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 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 182 182 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 182 182 183 183 184 184 185 185 185 186 186 186 186 186 186 185 185 185 185 185 185 184 184 184 184 183 183 183 183 183 182 182 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 182 182 182 182 183 183 182 182 182 182 182 182 181 181 182 182 182 183 183 183 183 184 184 185 185 186 186 187 187 189 190 190 191 192 192 193 194 194 195 195 195 196 196 196 196 196 196 197 197 198 198 199 200 201 201 203 204 206 208 210 212 215 217 219 221 224 226 228 229 230 231 231 231 231 229 228 226 224 221 217 215 212 210 208 206 205 204 204 203 203 202 202 201 199 198 197 195 193 192 191 190 190 190 190 190 190 191 191 193 193 195 196 197 198 199 200 200 201 202 202 203 203 203 203 204 204 204 204 204 204 204 204 203 202 201 200 199 197 196 194 193 192 190 189 188 187 186 186 185 185 185 184 184 184 184 184 183 183 182 182 181 181 180 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 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 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 179 179 179 180 180 180 181 181 181 182 183 184 184 184 185 185 186 186 186 186 186 186 186 186 185 185 186 185 185 185 185 185 184 184 184 184 183 183 183 182 182 181 181 180 180 179 179 179 178 178 178 178 178 178 179 179 179 180 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 185 185 185 186 186 187 187 189 189 190 191 191 192 193 194 195 196 196 196 197 197 197 197 198 198 198 198 198 198 199 199 200 200 201 202 204 205 207 208 210 213 215 218 220 223 224 226 229 230 230 231 232 231 231 230 229 227 225 221 219 216 213 211 209 207 206 204 204 204 203 202 202 201 199 198 197 195 194 192 192 191 191 190 191 191 191 192 193 194 195 196 197 198 199 200 201 201 202 203 203 203 203 204 204 204 204 204 205 205 205 205 204 203 203 202 200 199 198 196 195 193 192 190 190 189 187 187 186 186 186 186 185 185 184 184 184 183 183 182 182 181 181 180 180 179 179 178 178 177 177 177 176 176 176 176 175 175 175 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 178 178 178 179 179 179 179 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 183 183 183 183 182 182 182 182 182 181 181 181 180 180 180 179 179 179 179 179 180 180 181 181 181 182 183 183 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 184 184 183 183 183 182 181 181 181 180 179 179 179 179 178 178 178 179 179 179 179 180 180 181 181 182 182 182 183 183 184 184 184 184 184 184 184 184 184 183 183 183 183 184 184 184 185 185 185 186 186 186 187 187 188 189 190 190 191 192 193 194 195 195 196 197 197 198 198 198 199 199 199 199 199 199 199 199 200 200 201 202 202 204 204 206 208 210 212 214 216 219 221 224 226 227 229 230 230 232 232 232 231 231 230 228 226 223 220 217 215 212 210 208 207 206 205 204 203 202 202 201 200 198 197 195 194 193 193 192 191 191 192 192 192 194 194 196 196 197 198 199 200 202 202 203 203 203 203 204 204 205 204 205 205 205 205 205 205 204 204 204 203 203 201 200 199 197 195 194 193 191 190 189 188 187 187 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 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 182 182 182 183 183 183 183 183 182 182 182 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 180 179 179 179 179 179 179 179 180 180 181 181 182 182 183 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 183 183 182 181 181 180 180 179 179 179 179 179 179 179 179 179 180 180 181 182 182 183 183 183 184 184 184 184 184 184 184 185 185 184 184 184 184 184 184 185 185 185 186 186 186 187 187 188 189 189 189 190 191 191 193 193 194 195 196 197 198 198 199 199 199 199 200 200 200 200 200 200 200 201 201 202 202 203 203 205 206 207 209 211 213 215 217 220 222 224 226 228 229 230 231 232 233 232 232 232 230 228 226 224 221 218 216 213 211 209 207 206 205 204 203 203 202 201 200 198 197 196 195 194 193 193 193 193 193 194 194 195 196 197 198 199 200 201 202 203 203 203 204 204 205 205 205 205 205 205 205 206 205 205 205 205 205 204 204 203 201 200 199 198 196 194 193 191 191 190 188 188 187 187 187 186 185 185 185 184 184 183 183 182 182 182 181 180 180 180 179 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 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 180 179 179 179 179 179 179 179 180 180 181 181 181 182 183 184 184 184 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 185 185 185 184 184 183 183 182 182 181 181 180 180 179 179 179 179 179 179 180 180 180 181 182 182 183 183 184 184 185 185 185 185 185 185 186 185 185 185 185 185 185 185 185 186 186 186 187 187 188 189 189 189 190 190 191 191 192 193 194 194 195 196 197 198 198 199 200 200 200 201 201 200 201 201 201 201 201 202 202 203 203 204 205 206 207 208 210 212 214 216 219 221 222 225 226 228 230 231 232 232 233 233 232 232 231 229 227 225 222 219 216 214 212 210 208 207 206 205 204 203 202 201 200 199 198 196 196 194 194 194 194 194 195 195 196 197 198 199 200 201 202 203 204 204 204 205 205 206 206 205 206 206 205 205 205 206 206 206 205 205 205 205 204 203 202 201 200 198 197 195 194 192 191 190 189 188 188 187 187 187 186 185 185 184 184 184 183 182 182 182 181 181 180 180 180 180 179 179 179 179 179 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 177 177 177 178 178 178 178 178 179 179 179 179 179 179 180 180 180 181 181 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 182 182 182 181 181 181 180 180 180 179 179 178 178 178 179 179 179 179 180 181 181 182 182 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 185 185 185 184 184 183 183 182 182 181 181 180 180 179 179 179 179 179 180 180 180 181 182 182 183 183 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 188 188 188 189 189 190 190 191 191 192 192 192 194 194 195 196 197 198 198 199 200 200 201 201 201 201 202 202 202 202 202 202 202 203 203 204 204 205 206 207 208 209 211 213 215 218 219 221 223 225 227 228 229 231 232 232 233 233 233 232 232 229 228 226 223 221 217 215 213 210 209 207 206 205 205 203 202 201 200 199 198 197 196 196 195 195 195 195 196 197 198 198 200 201 202 203 204 205 205 206 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 205 205 205 204 203 202 201 200 199 197 196 195 193 192 191 190 189 188 188 188 187 186 186 185 185 184 184 183 183 182 182 181 181 181 181 180 180 180 180 180 179 179 179 179 179 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 180 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 182 182 182 182 182 182 183 183 183 183 183 183 183 182 182 182 181 181 180 180 180 179 179 178 178 178 178 178 179 179 179 179 180 181 181 182 182 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 185 185 185 184 184 183 183 182 182 181 181 180 180 179 179 179 179 179 180 180 181 181 182 183 183 184 185 185 186 186 187 187 187 187 187 187 187 187 186 186 186 187 187 188 188 188 189 189 190 190 191 191 192 192 193 193 194 195 195 196 197 198 198 199 200 201 201 202 202 202 202 203 203 203 203 203 203 203 204 204 204 205 206 207 208 210 211 212 214 216 218 220 223 224 226 227 228 230 230 231 232 233 233 233 232 231 230 229 227 224 221 218 216 213 211 210 207 207 206 205 203 203 202 201 199 199 197 197 197 196 196 196 196 198 198 199 200 202 203 204 205 205 207 208 208 209 208 208 208 208 208 207 207 207 207 207 206 206 206 206 206 205 205 204 204 203 202 200 199 197 196 195 193 192 191 190 189 189 189 188 188 186 186 185 185 184 184 183 183 183 182 182 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 178 178 178 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 181 181 181 180 180 180 179 178 178 178 178 178 178 178 179 179 179 180 180 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 183 182 182 181 181 180 180 180 179 179 179 179 179 180 180 181 182 183 183 184 185 185 186 187 187 187 187 188 187 187 188 187 187 187 187 187 188 188 188 189 189 190 191 191 191 192 192 193 193 194 194 195 196 196 197 198 199 199 201 201 202 202 202 202 203 203 203 203 203 203 204 204 204 204 205 206 207 207 208 209 210 212 214 215 217 219 221 223 225 226 228 229 230 231 231 232 232 233 233 232 231 230 229 227 225 222 219 216 214 212 210 208 207 206 205 204 203 202 201 200 199 198 197 197 197 197 198 198 199 200 201 202 204 205 206 207 208 209 210 210 210 211 210 210 210 210 209 208 208 207 207 207 207 206 206 205 205 205 204 204 203 202 201 200 198 197 196 194 193 192 191 190 189 189 189 188 186 186 185 185 184 184 184 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 177 177 178 178 178 178 177 178 178 178 178 179 179 179 179 180 180 181 181 181 182 182 182 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 179 179 178 178 178 178 178 178 178 178 179 179 179 180 180 181 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 184 184 184 184 183 182 182 181 181 181 180 180 179 179 179 179 179 179 180 181 182 182 183 184 185 185 186 187 188 188 188 188 188 188 188 189 188 188 188 188 188 189 189 190 190 191 191 191 192 192 192 193 194 194 195 195 196 197 198 198 199 200 200 201 202 202 203 203 204 204 204 204 204 204 204 204 205 205 205 206 207 207 208 209 210 212 213 215 216 218 220 221 223 225 227 228 229 230 230 231 231 232 232 232 232 231 230 229 227 225 222 220 217 215 212 211 209 208 207 206 205 204 203 201 201 200 199 199 198 198 199 199 199 201 202 203 204 205 207 208 209 210 211 212 212 212 212 212 212 212 211 210 210 209 208 208 207 207 206 206 206 205 205 204 204 203 202 201 200 199 198 196 195 194 193 191 190 190 189 189 189 187 186 185 185 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 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 181 181 181 181 180 180 180 179 179 178 178 178 177 177 177 177 178 178 178 178 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 181 181 180 180 180 179 179 179 179 179 179 179 180 181 182 183 184 184 185 186 187 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 191 191 192 192 193 193 193 194 195 195 196 197 198 198 199 199 200 201 201 202 203 203 204 204 204 204 204 205 205 205 205 205 205 206 206 207 207 208 209 211 211 213 214 216 217 219 221 222 224 225 226 228 229 229 230 231 232 232 232 232 232 231 230 229 228 225 223 221 218 215 214 212 210 208 207 206 205 204 203 202 201 201 200 200 199 199 200 200 201 202 203 205 206 207 208 210 211 213 213 214 214 214 214 214 214 213 212 212 211 210 209 208 208 207 207 206 206 206 205 205 204 203 202 201 201 199 198 197 195 194 193 192 191 190 190 190 189 187 186 186 185 185 184 184 184 183 184 184 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 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 177 177 177 177 177 177 178 178 178 178 179 179 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 181 181 181 181 181 180 180 180 179 179 178 178 178 177 177 177 177 177 177 177 178 178 178 179 179 180 180 180 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 180 179 179 178 178 178 178 178 179 179 180 181 182 183 184 185 186 187 188 188 189 189 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 193 194 194 195 195 196 196 197 198 199 199 200 200 201 201 202 203 203 204 204 204 205 205 205 205 205 205 205 206 206 207 207 208 209 209 210 211 213 214 215 217 218 220 222 223 224 226 227 228 229 229 230 231 231 231 231 232 232 231 230 229 227 226 223 221 219 216 214 212 210 209 208 207 206 205 204 203 202 201 201 201 201 201 201 202 202 203 205 206 208 209 211 212 213 214 215 216 216 216 216 216 216 215 214 213 212 211 210 210 208 208 207 206 206 205 205 205 204 203 203 202 201 200 199 197 196 195 194 193 192 191 190 190 190 187 186 186 185 185 185 184 184 184 184 184 184 184 184 184 184 185 184 184 184 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 182 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 178 178 178 177 177 177 177 177 177 176 177 177 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 182 182 181 181 181 181 180 180 179 179 179 178 178 178 178 178 178 178 179 179 180 181 182 183 184 185 186 187 188 189 189 190 190 190 191 191 191 191 191 191 191 191 191 191 192 192 192 193 193 194 194 195 195 196 197 197 198 199 199 200 200 201 202 202 203 204 204 204 205 205 205 205 206 206 206 206 206 207 207 207 208 209 209 210 211 212 214 214 216 218 219 221 222 224 225 226 227 228 228 229 230 230 231 231 231 231 231 230 230 228 227 226 223 221 219 216 214 213 211 210 208 208 207 206 205 204 203 203 202 202 202 202 203 203 204 205 206 207 209 211 212 214 215 216 217 217 218 218 218 217 217 216 215 214 213 212 211 210 209 208 207 207 207 206 205 204 204 204 203 202 201 200 199 198 197 196 195 193 192 192 191 190 190 187 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 186 185 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 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 177 177 177 178 178 178 179 179 180 180 181 181 181 181 181 181 182 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 177 177 177 178 178 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 178 177 177 177 178 178 178 179 180 181 182 183 184 186 186 188 188 189 190 190 191 191 191 191 191 191 191 191 192 192 192 192 193 193 193 194 194 195 195 195 196 196 197 198 199 199 200 200 201 202 202 203 203 204 205 205 206 206 206 206 206 206 207 207 207 207 208 208 209 209 210 211 212 213 214 215 217 218 220 221 223 224 225 226 227 228 228 229 230 230 230 231 231 230 230 230 229 228 227 225 223 221 219 217 215 213 212 211 209 208 207 207 206 205 205 204 203 203 203 203 203 205 205 206 208 209 210 212 214 215 216 217 218 219 219 219 219 219 218 217 216 215 214 213 212 211 210 209 208 207 206 206 205 205 205 204 203 203 202 201 200 199 197 196 195 194 193 192 192 191 191 187 187 186 186 186 186 185 186 186 186 186 186 186 187 187 187 187 186 186 186 185 185 184 184 183 183 183 182 182 182 182 182 182 182 183 183 183 183 183 183 183 182 182 181 181 180 180 179 179 178 178 177 177 177 176 176 176 176 176 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 177 177 176 176 176 175 175 175 175 175 176 176 176 176 177 177 177 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 178 178 179 180 181 182 183 184 186 187 188 188 189 190 191 191 192 192 192 192 192 192 192 192 192 192 193 193 194 194 194 195 195 196 196 197 197 198 199 199 200 200 201 202 203 203 203 204 205 205 206 206 206 206 207 207 207 207 207 208 208 208 209 210 210 211 212 213 214 215 216 217 219 220 222 223 224 225 226 227 228 228 229 229 230 230 230 230 230 229 229 229 228 226 225 223 221 220 217 216 214 213 211 210 209 208 207 206 206 205 205 205 205 204 204 205 206 207 207 209 210 211 213 215 216 217 219 220 220 220 220 220 220 219 218 218 216 215 214 212 211 210 209 208 207 207 206 205 205 205 204 203 203 202 201 200 199 198 197 196 195 194 193 192 192 191 187 187 187 186 186 186 186 186 186 187 187 187 188 188 188 188 188 187 187 187 186 186 185 185 184 184 183 183 183 183 183 183 183 183 183 183 184 183 183 183 183 183 182 182 181 181 180 180 179 178 178 177 177 176 176 176 176 176 176 176 176 177 177 178 178 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 178 178 178 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 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 177 177 177 177 177 177 177 177 177 178 179 180 181 182 183 184 186 187 188 188 189 190 191 191 191 192 193 193 193 193 193 193 193 193 194 194 194 195 195 196 196 196 197 198 198 199 199 200 200 201 202 203 203 204 204 205 205 206 206 206 207 207 207 207 208 208 208 209 209 209 210 210 211 212 213 214 215 216 217 218 220 221 222 224 225 225 227 227 228 228 228 229 229 229 230 230 230 229 229 228 227 226 225 223 222 220 218 216 215 213 212 211 210 209 208 207 207 206 206 206 206 205 206 206 207 208 209 210 211 212 214 215 217 218 220 220 221 221 221 221 221 220 219 218 217 216 214 213 212 211 209 209 208 207 207 206 205 205 205 204 203 203 202 201 200 199 197 196 195 194 194 193 192 192 188 187 187 187 187 187 187 187 187 188 188 188 189 189 189 189 189 188 188 188 187 187 186 185 185 184 184 184 183 183 183 183 183 183 184 184 184 184 184 184 183 183 183 182 182 181 180 180 179 178 178 177 177 176 176 176 176 176 176 176 176 176 177 177 178 178 179 179 179 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 178 179 180 181 182 183 184 186 187 187 188 189 190 191 191 192 192 193 193 193 193 193 194 194 194 194 195 195 196 196 196 197 197 198 198 199 199 200 200 201 202 202 203 204 204 205 206 206 206 207 207 207 207 207 208 208 209 209 209 210 210 211 211 212 212 213 214 216 217 218 219 220 221 222 224 225 225 227 227 227 228 228 229 229 229 229 230 229 229 229 228 227 226 225 223 221 220 218 216 215 214 212 211 211 210 209 208 208 207 207 207 207 207 207 207 208 209 210 211 212 214 215 216 218 219 220 221 222 222 222 222 221 221 220 219 217 216 215 214 212 211 210 209 208 207 206 206 206 205 205 204 203 203 202 201 200 199 198 197 196 195 194 194 193 192 189 188 188 187 187 188 188 188 188 189 189 190 190 190 190 190 190 189 189 188 188 187 187 186 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 182 181 181 180 179 179 178 177 177 176 176 176 175 175 176 175 176 176 176 177 177 178 178 178 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 174 174 174 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 177 177 178 178 179 180 182 183 184 185 186 187 188 189 190 191 191 192 193 193 193 194 194 194 194 194 195 195 195 196 196 196 197 197 198 198 199 199 200 201 201 202 202 203 203 204 205 205 206 206 207 207 207 207 207 208 208 209 209 209 210 210 211 211 212 213 213 214 215 216 217 218 220 221 222 223 224 225 226 227 227 228 228 229 229 229 229 229 229 229 229 228 228 227 226 225 223 222 220 219 217 216 214 213 212 211 210 210 209 209 208 208 208 208 208 208 209 209 210 211 212 213 215 216 217 219 219 221 221 222 223 223 222 222 221 220 219 218 217 215 214 213 211 210 209 209 208 207 207 206 205 205 204 204 203 202 202 200 200 199 198 197 196 195 194 193 193 189 189 188 188 188 188 188 189 189 190 190 191 191 191 191 191 191 190 190 189 189 188 187 187 186 186 185 185 185 185 184 184 185 185 185 185 185 185 185 185 185 184 184 183 182 182 181 180 180 179 178 178 177 176 176 176 175 175 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 174 173 173 173 172 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 176 176 177 178 178 179 180 181 182 184 185 186 187 188 189 190 191 191 192 193 193 193 193 194 195 195 195 195 195 196 196 196 197 197 198 198 198 199 200 200 201 201 202 203 204 204 205 205 206 206 207 207 207 207 208 208 208 209 209 209 210 210 211 212 212 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 227 228 228 228 228 229 228 229 229 229 229 228 228 227 226 225 224 222 220 219 218 216 215 214 213 212 211 211 210 210 210 209 209 209 210 209 210 210 211 212 213 214 215 217 218 219 220 221 222 223 223 223 222 222 221 220 220 218 217 216 215 213 212 211 210 209 208 207 207 207 206 206 205 204 204 203 202 201 200 199 199 197 197 196 195 194 193 190 189 189 189 189 189 189 190 190 191 192 192 192 192 192 192 191 191 190 190 189 189 188 187 187 186 186 186 185 185 185 185 185 185 185 185 186 186 186 185 185 185 184 183 183 182 181 180 180 179 178 178 177 176 176 175 175 175 175 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 176 176 175 175 175 174 174 174 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 177 178 178 180 181 182 183 184 185 186 187 189 190 191 191 192 192 193 194 194 194 195 195 195 195 196 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 204 204 205 205 206 207 207 207 207 207 208 208 209 209 209 210 210 211 212 212 212 213 214 214 215 216 217 219 219 221 221 222 223 224 225 226 226 227 228 228 229 228 229 229 229 229 229 229 228 227 227 226 225 224 222 221 219 218 217 216 215 214 213 212 211 211 211 211 210 210 210 210 210 211 211 212 212 213 215 216 217 218 220 221 222 223 223 223 223 223 222 221 221 220 219 218 216 215 214 212 212 211 210 209 208 208 207 206 206 205 205 204 204 203 202 201 200 199 198 197 196 195 194 194 191 190 190 190 190 190 190 191 191 192 192 193 193 193 193 193 192 192 191 190 190 189 189 188 188 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 184 184 183 182 181 181 180 179 179 178 177 177 176 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 172 172 172 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 177 178 178 179 180 181 183 184 185 186 187 188 189 190 191 192 192 193 194 194 194 194 195 195 196 196 196 197 197 198 198 199 199 199 200 200 201 201 202 203 203 204 204 205 206 206 207 207 207 207 208 209 208 209 209 210 210 210 211 212 212 213 213 214 215 216 217 218 219 220 220 222 223 223 224 225 225 226 227 227 228 228 229 229 229 229 228 228 229 228 227 227 226 225 224 222 221 219 218 217 216 215 214 214 213 212 212 212 212 211 211 211 211 211 212 212 213 213 214 215 216 217 219 220 221 222 223 223 223 223 222 222 222 221 220 219 218 217 216 215 213 212 211 210 209 209 208 208 207 207 206 205 205 204 204 203 202 201 200 199 197 196 195 194 194 192 191 191 191 191 191 191 192 192 193 193 194 194 194 194 193 193 192 192 191 190 190 189 189 188 188 187 187 187 186 186 186 186 186 186 186 187 186 186 186 186 185 185 184 183 183 182 181 180 180 179 178 177 177 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 175 175 176 176 177 178 179 179 181 182 183 184 185 186 188 189 190 191 192 192 193 194 194 194 195 195 196 196 196 196 197 197 198 198 199 200 200 200 201 201 202 203 203 204 204 204 205 205 206 206 207 207 208 208 208 208 209 209 210 210 211 211 212 212 213 214 214 215 216 217 218 219 220 221 222 222 224 224 225 226 226 227 227 228 228 228 229 229 229 229 228 228 228 228 227 226 225 224 223 221 220 219 217 217 216 215 214 214 214 213 213 212 212 212 212 212 212 213 213 214 214 215 216 217 218 220 221 221 222 223 223 223 223 223 222 222 221 220 219 218 217 216 215 214 213 212 211 210 210 209 209 208 207 207 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 192 191 192 192 192 193 193 194 194 194 195 195 194 194 193 193 192 191 191 190 190 189 189 188 188 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 185 184 184 183 182 181 181 180 179 178 178 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 175 175 175 175 174 174 173 173 173 173 172 172 172 172 172 173 173 173 173 174 174 175 175 175 176 176 176 177 178 179 179 180 181 182 184 185 186 187 188 189 191 192 192 193 194 194 195 195 196 196 197 197 197 197 198 199 199 199 200 200 201 201 202 202 203 203 203 204 205 205 206 206 207 207 207 208 208 208 208 209 209 210 210 211 211 212 212 213 214 215 216 216 217 219 219 220 221 222 223 224 224 225 226 226 227 227 228 228 228 228 229 229 229 228 228 228 227 226 226 225 224 223 222 220 219 218 217 216 216 215 214 214 213 213 213 213 213 213 213 213 213 214 214 215 215 216 217 219 220 221 222 222 223 223 223 223 223 222 222 221 220 219 218 218 217 216 214 214 213 212 211 210 210 209 209 208 208 207 207 205 205 204 203 202 201 200 199 198 197 195 194 194 193 193 192 192 193 193 194 194 194 195 195 195 195 194 194 193 193 192 192 191 191 190 190 189 189 188 188 188 188 187 187 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 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 173 173 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 176 176 176 176 177 177 178 179 180 181 182 183 184 186 187 188 189 191 192 192 193 194 194 195 195 196 196 196 197 197 198 198 198 199 200 200 201 201 202 202 203 203 204 204 204 205 205 205 206 206 207 207 207 208 208 209 209 210 210 211 211 211 212 213 214 215 215 216 217 218 219 220 221 221 222 223 224 224 225 226 226 227 227 228 228 228 228 229 229 229 228 228 228 227 227 226 225 224 223 222 221 220 219 218 217 216 215 215 215 214 214 214 214 213 214 213 214 214 214 215 215 216 217 218 219 220 221 222 223 223 223 223 223 223 222 222 221 220 220 219 218 218 217 216 215 214 213 213 212 211 210 210 209 208 208 207 207 206 205 204 203 202 200 199 198 197 196 195 195 194 194 193 193 194 194 194 195 195 195 195 195 195 195 194 193 193 193 192 191 191 191 190 189 189 189 189 188 188 188 188 188 188 187 188 188 188 187 187 187 186 186 185 184 184 183 182 181 180 180 179 178 178 177 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 173 173 173 174 174 174 174 174 173 173 173 172 172 172 172 172 172 173 173 173 173 173 174 174 175 175 175 176 176 176 176 177 177 178 179 179 180 182 183 184 185 187 188 189 191 192 192 193 194 194 195 196 196 196 197 197 198 198 198 199 200 200 200 201 201 202 202 203 203 204 204 204 204 205 205 206 207 207 207 207 208 208 209 209 209 210 211 211 212 212 213 214 215 215 216 217 218 219 220 220 221 222 223 224 224 225 226 226 227 227 228 228 228 228 229 229 229 229 228 228 227 227 226 225 224 223 222 221 220 219 218 217 216 216 215 215 215 215 215 215 214 214 214 214 214 215 215 216 216 218 218 220 221 222 222 223 223 224 223 223 223 223 222 222 221 220 220 219 218 217 217 216 215 214 213 213 212 211 211 210 209 209 208 207 207 206 205 203 202 202 200 199 198 197 195 196 195 195 194 194 194 195 195 195 196 196 196 195 195 195 194 194 193 193 192 191 191 190 190 190 190 189 189 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 185 185 184 183 183 182 181 180 180 179 178 177 177 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 173 173 173 173 174 174 174 174 175 175 176 176 176 176 177 177 178 178 179 179 180 181 183 184 185 187 188 189 190 191 192 194 194 195 195 196 196 197 197 197 198 198 199 199 200 201 201 201 202 202 203 203 204 204 204 205 205 205 205 206 207 207 207 208 208 208 209 209 210 210 211 212 212 212 213 214 215 216 216 217 218 219 220 220 221 222 223 224 224 225 226 226 227 227 227 228 228 228 229 229 229 229 229 228 227 227 226 225 224 224 223 222 220 219 218 218 217 216 216 216 215 215 215 215 215 215 215 215 215 216 216 217 217 218 219 220 221 222 222 223 223 224 223 224 223 223 222 222 222 221 220 220 219 219 218 217 216 216 215 214 213 213 212 211 211 210 209 209 207 207 206 205 203 202 201 199 198 197 196 198 196 195 195 195 195 195 195 196 196 196 196 195 195 195 194 194 193 193 192 192 191 191 191 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 187 187 186 186 185 185 184 183 182 181 181 180 179 178 178 177 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 172 172 172 172 172 172 171 172 171 170 170 170 169 169 169 168 168 168 168 168 168 169 169 169 169 169 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 177 177 177 177 178 178 178 179 179 180 181 183 184 185 186 188 189 190 191 192 194 194 195 196 196 196 197 197 198 198 199 199 200 200 201 201 202 202 202 203 203 204 204 204 205 205 205 205 206 206 206 207 207 208 208 209 209 210 210 211 212 212 213 213 214 215 216 217 218 219 219 220 221 222 222 223 224 224 225 226 226 227 227 228 228 228 229 229 229 229 229 229 228 228 227 226 225 225 224 223 222 220 220 219 218 217 216 216 216 215 215 215 215 215 215 215 215 216 216 216 217 218 218 219 220 221 222 223 224 224 224 224 224 223 223 222 222 222 222 221 220 220 219 219 218 217 216 216 215 214 214 213 213 212 211 210 210 209 208 207 206 205 203 202 200 199 198 197 198 197 196 195 195 195 195 196 196 196 196 196 195 195 195 194 193 193 192 192 191 191 191 190 190 190 190 189 189 189 189 189 188 189 189 189 188 188 188 188 188 187 186 186 185 185 184 183 183 182 181 180 180 179 178 178 177 176 176 176 175 175 174 174 174 173 173 173 172 172 172 171 171 171 170 170 169 169 169 169 169 169 168 169 169 169 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 171 171 170 170 170 169 168 168 168 168 168 168 168 168 168 169 168 169 169 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 177 177 177 177 177 178 178 178 179 179 179 180 181 183 184 185 186 188 189 190 191 193 194 195 195 196 196 197 197 198 199 199 199 200 200 201 201 202 202 203 203 203 204 204 204 204 205 205 205 205 206 206 206 207 207 208 208 209 209 210 210 211 212 212 213 214 214 215 216 217 217 219 219 220 221 222 222 223 224 224 225 226 226 227 227 227 228 228 229 229 229 229 229 228 228 228 227 226 226 225 224 223 222 221 220 219 218 217 217 216 216 216 215 215 215 215 215 215 216 216 216 217 217 218 219 220 221 222 222 223 224 224 224 224 224 224 223 223 223 222 222 222 221 221 220 220 219 219 218 217 217 216 215 215 214 213 212 212 211 210 209 208 207 205 204 203 201 200 199 198 200 198 197 196 196 196 196 196 196 196 196 196 195 195 194 194 193 193 192 192 192 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 186 186 185 184 184 183 182 181 181 180 179 178 178 177 177 176 176 175 175 175 174 174 173 173 172 172 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 171 171 171 171 172 172 172 172 172 171 171 170 170 170 169 169 168 168 168 168 167 167 167 168 168 168 168 169 170 170 171 171 172 172 173 173 173 174 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 176 176 177 177 177 177 178 178 178 178 179 179 179 180 181 181 183 184 185 187 188 189 191 192 193 194 195 196 196 197 197 198 198 199 199 200 200 200 201 201 202 202 203 203 203 204 204 204 204 205 205 205 206 206 206 206 207 208 208 208 209 209 210 211 211 212 213 213 214 215 215 216 217 218 219 219 220 221 222 223 223 224 225 225 226 226 227 227 227 228 228 229 229 229 229 229 228 228 228 227 227 226 225 224 223 222 221 220 219 219 218 217 216 216 216 216 216 215 215 216 216 216 217 217 218 218 219 220 220 221 222 223 223 224 224 224 224 224 224 224 223 223 223 223 222 222 221 221 221 220 220 219 218 218 217 217 216 215 215 214 213 212 211 210 209 208 207 206 204 203 201 200 199 201 199 198 197 196 196 196 196 196 196 196 196 195 195 194 194 193 193 192 192 191 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 186 185 185 184 183 182 182 181 180 180 179 178 178 177 177 176 176 175 175 174 174 173 173 172 171 171 171 170 170 169 168 168 168 168 168 167 167 167 167 167 167 167 168 168 168 169 169 170 170 170 171 171 171 171 171 172 172 171 171 171 170 170 170 169 169 168 168 168 168 167 167 167 167 168 168 168 169 169 170 170 171 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 177 178 178 179 179 179 179 179 179 180 180 181 182 183 184 185 187 188 189 191 192 193 194 195 196 197 197 198 198 199 199 200 200 200 201 201 202 202 203 203 203 204 204 204 204 205 205 205 206 206 206 206 206 207 208 208 209 209 210 210 211 212 212 213 213 214 215 216 217 217 218 219 220 221 221 222 223 224 224 224 225 226 227 227 227 228 228 228 229 229 229 229 229 229 228 228 227 227 226 225 225 224 223 221 221 220 219 218 217 217 216 216 216 216 215 215 216 216 216 217 217 218 219 219 220 221 221 222 223 224 224 224 224 225 224 224 224 224 223 223 223 223 222 222 222 221 221 220 220 220 219 218 218 217 217 216 215 214 213 213 212 211 209 208 207 206 204 203 201 200 202 200 199 197 197 196 196 196 196 196 196 196 195 195 194 194 193 193 192 192 192 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 185 184 184 183 182 181 181 180 179 179 178 178 177 177 176 176 175 174 174 173 173 172 171 171 170 170 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 170 170 170 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 168 167 167 167 167 167 168 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 177 177 177 178 178 179 179 179 179 179 179 180 180 181 181 182 183 184 185 187 188 189 191 192 193 194 195 196 197 198 198 199 199 199 200 201 201 201 202 202 203 203 203 204 204 204 205 205 205 205 205 206 206 206 206 207 207 208 208 209 209 210 210 211 212 212 213 214 214 215 216 217 218 218 219 220 221 221 222 223 224 224 225 225 226 226 227 227 228 228 228 229 229 229 229 229 229 229 228 228 227 226 225 225 224 223 222 221 220 219 218 218 217 216 216 216 216 216 216 216 216 217 217 218 218 219 220 220 222 222 223 223 224 224 225 225 224 224 224 224 224 223 223 223 223 223 222 222 222 222 221 221 220 220 219 219 218 218 217 217 216 215 214 213 212 211 210 208 207 205 204 203 201 204 202 200 198 198 197 197 197 197 197 196 196 195 195 194 193 193 192 192 192 191 191 191 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 186 185 185 184 183 182 182 181 180 180 179 179 178 178 177 177 176 175 175 174 173 173 172 171 171 170 169 168 168 168 167 167 167 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 170 170 170 170 170 171 171 171 171 170 170 170 170 170 169 169 168 168 168 167 167 167 167 168 167 168 168 169 169 169 170 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 178 178 179 179 179 179 179 180 180 180 180 181 182 183 183 184 185 187 188 189 191 192 193 194 195 196 197 198 198 199 199 200 201 201 201 202 202 203 203 203 204 204 204 205 205 205 206 206 206 206 206 206 207 207 207 208 208 209 209 210 211 211 212 212 214 214 215 216 217 217 218 219 219 220 221 221 222 223 224 224 225 225 226 227 227 227 228 228 228 228 229 229 229 229 229 229 228 228 227 227 226 225 224 223 222 222 220 220 219 218 218 217 216 216 216 216 216 216 217 217 217 218 219 219 220 221 222 223 223 224 224 224 224 224 224 225 224 224 224 224 224 223 223 223 223 223 222 222 222 221 221 221 220 220 219 219 218 217 217 216 215 214 213 212 211 210 208 207 205 204 202 206 204 201 200 199 198 197 197 197 197 196 196 195 195 194 194 193 193 192 192 191 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 186 186 185 184 184 183 182 181 181 180 180 179 178 178 178 177 176 176 175 174 173 172 172 171 170 170 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 168 168 167 168 168 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 177 177 178 178 179 179 179 180 180 180 180 180 181 181 182 183 183 184 185 187 188 189 191 192 193 194 195 197 197 198 199 199 200 200 201 201 202 202 203 203 203 204 204 204 205 205 206 206 206 206 206 206 207 207 207 207 207 208 208 209 209 210 211 212 212 213 214 215 215 216 217 217 218 219 220 220 221 222 222 223 224 224 225 226 226 227 227 227 228 228 228 228 229 229 229 229 229 229 228 227 227 227 226 225 224 224 223 222 221 220 219 218 218 217 217 216 216 216 217 217 217 218 218 219 219 220 221 222 222 223 224 224 224 225 225 225 225 224 224 224 224 224 224 224 223 223 223 223 223 222 222 222 221 221 221 220 220 220 219 219 218 217 217 215 215 213 212 211 210 208 207 206 204 208 205 203 201 200 199 198 198 197 197 196 196 196 195 194 194 193 193 192 192 191 191 191 190 190 190 190 189 189 189 189 190 190 189 190 190 189 189 189 189 189 188 188 187 187 186 186 185 184 184 183 182 182 181 180 180 180 179 178 178 177 177 176 175 174 173 173 172 171 170 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 170 170 169 169 169 169 168 168 168 168 168 167 168 168 167 168 168 169 169 170 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 175 176 176 176 177 178 178 179 179 179 180 180 180 180 181 181 181 182 183 183 184 185 187 188 189 191 192 193 194 196 197 197 198 199 200 200 201 201 201 202 203 203 203 204 204 205 205 205 206 206 206 207 206 207 207 207 207 207 207 208 208 208 209 210 210 211 212 212 213 214 215 216 216 217 218 219 219 220 221 221 222 223 223 224 224 225 226 226 227 227 228 228 228 229 229 229 229 229 229 229 229 228 227 227 227 226 225 225 224 223 222 221 220 219 218 218 217 217 217 216 216 217 217 217 218 218 219 220 220 221 222 223 223 224 224 225 225 225 225 225 225 224 224 224 224 224 223 223 223 223 222 223 222 222 222 221 221 221 221 221 220 220 219 218 218 218 217 216 215 214 212 211 209 208 206 205 211 208 205 203 201 200 199 199 198 197 197 196 196 195 194 194 193 193 192 192 191 191 191 190 190 190 190 190 190 190 189 189 189 190 190 190 190 190 189 189 189 189 188 188 187 187 186 185 185 184 183 183 182 181 181 180 180 179 179 178 177 177 176 175 174 174 173 172 171 170 169 168 168 167 166 166 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 174 175 175 176 176 177 177 178 179 179 179 179 180 180 180 180 181 181 182 183 183 184 186 187 188 189 191 192 193 194 195 197 197 198 199 200 200 201 201 202 202 203 203 204 204 205 205 205 206 206 206 206 207 207 207 207 208 208 208 208 208 209 209 209 210 211 211 212 213 213 214 215 216 216 217 218 219 219 220 221 222 222 223 224 224 225 225 226 226 227 227 227 228 228 229 229 229 229 229 229 229 229 228 227 227 227 226 225 225 224 223 222 221 221 220 219 218 218 217 217 217 217 217 217 218 218 219 219 220 221 222 223 223 224 224 225 225 225 225 225 225 224 224 224 224 223 223 223 223 223 223 222 222 222 222 222 222 222 221 221 221 221 220 220 219 219 218 218 217 216 215 213 212 210 209 207 206 213 210 207 204 203 202 200 199 199 198 197 197 196 196 195 194 194 193 193 192 192 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 187 187 186 186 185 184 183 183 182 182 181 180 180 180 179 178 178 177 176 175 175 174 172 172 171 170 169 168 167 167 166 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 173 173 174 175 176 176 176 177 178 178 179 179 179 179 179 180 180 181 181 182 183 183 185 186 187 188 189 190 191 193 194 195 196 197 198 199 200 200 201 201 202 202 203 204 204 204 205 205 206 206 206 207 207 207 207 207 207 208 208 208 208 208 209 209 210 210 211 211 212 213 214 215 216 216 217 218 218 219 220 220 221 222 222 223 224 224 225 225 226 227 227 227 228 228 228 229 229 229 229 229 229 229 228 228 227 227 227 226 225 225 224 223 223 222 221 220 220 219 218 218 217 217 217 218 218 218 218 219 220 221 221 222 223 224 224 225 225 225 226 226 225 225 225 224 224 224 223 223 223 223 222 222 223 222 222 222 222 222 222 221 221 221 221 220 220 220 219 219 218 217 217 215 214 212 211 210 208 206 214 211 209 206 204 203 201 200 200 199 198 197 197 196 195 195 194 193 193 192 192 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 187 186 186 185 184 184 183 182 182 182 181 180 180 179 179 178 177 177 176 175 174 173 171 171 170 169 168 167 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 167 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 168 168 167 168 168 168 168 169 169 169 169 170 170 170 170 171 171 170 171 171 171 171 171 172 172 172 173 173 174 175 175 176 177 177 177 178 178 179 179 179 179 180 180 181 182 183 183 185 186 187 188 189 190 191 193 194 195 196 197 198 199 200 200 201 202 202 203 203 204 204 204 205 205 206 206 206 207 207 207 207 208 208 208 208 208 208 209 209 210 210 210 211 212 213 213 214 215 216 217 217 218 219 220 220 221 221 222 223 224 224 224 225 226 226 227 227 228 228 228 229 229 229 229 229 229 229 228 228 228 228 227 227 226 226 225 224 224 223 222 221 220 220 219 219 218 218 217 217 218 218 218 219 219 220 221 222 222 223 224 224 225 226 226 226 226 225 225 225 224 224 223 223 223 223 222 222 222 222 222 222 222 222 221 222 221 221 220 221 221 221 220 220 219 219 218 217 216 214 213 211 210 208 207 215 213 210 207 206 204 203 201 200 199 199 198 197 196 195 195 194 193 193 192 192 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 187 187 186 185 185 184 183 183 182 182 181 181 180 180 179 178 178 177 176 175 174 173 172 170 170 169 168 167 166 166 165 165 165 164 165 165 165 165 165 166 166 165 166 166 166 166 166 166 166 166 165 165 166 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 172 172 173 174 175 175 176 176 177 177 177 178 178 178 178 179 180 181 182 183 183 185 186 187 188 189 191 192 193 194 195 196 197 198 199 200 200 201 201 202 202 203 204 204 204 205 205 206 206 207 207 207 208 208 208 208 208 208 208 209 209 209 210 210 211 211 212 213 214 215 215 216 217 218 219 219 220 221 221 222 222 223 224 224 225 225 226 227 227 228 228 228 229 229 229 229 229 229 229 229 229 229 228 228 227 227 226 226 225 224 224 223 222 222 221 220 219 219 218 218 218 218 218 219 219 219 220 221 222 222 223 224 224 225 225 226 226 226 226 225 225 224 224 224 223 223 223 222 222 222 222 222 221 222 221 221 221 221 221 221 220 220 220 220 220 220 219 218 218 217 216 215 214 212 211 209 207 216 213 211 209 206 205 203 202 201 200 199 198 198 197 196 195 195 194 193 193 192 192 191 191 191 190 190 190 190 190 190 190 191 190 190 191 190 190 190 190 190 189 189 189 188 187 187 186 185 185 184 184 183 183 182 181 181 180 180 179 178 178 177 176 175 174 173 172 171 170 169 168 167 166 165 165 165 165 165 164 164 165 165 165 165 165 165 165 166 166 166 165 165 165 165 165 165 164 165 164 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 168 168 168 169 168 169 169 169 169 169 169 169 170 170 170 170 171 172 172 173 174 174 175 175 176 176 176 177 177 178 178 178 179 180 181 182 183 184 186 187 188 189 191 192 193 194 195 196 197 198 199 199 200 200 201 202 202 203 204 204 204 205 205 206 206 207 207 207 208 208 208 208 209 209 209 209 209 210 210 210 211 212 213 214 214 215 216 217 218 218 219 220 220 221 221 222 223 223 224 224 225 226 226 227 228 228 228 229 229 229 229 229 230 230 229 229 229 229 228 228 227 227 226 226 225 224 224 223 223 222 221 221 220 219 219 219 219 219 219 219 219 220 220 221 222 222 223 224 224 225 226 226 226 226 226 225 225 224 224 224 223 223 222 222 222 222 221 221 221 221 221 221 221 220 220 220 220 220 219 219 219 219 219 218 218 217 216 215 214 212 211 209 208 216 214 211 209 207 205 204 203 202 201 200 199 198 197 196 195 195 194 193 193 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 188 188 187 186 186 185 184 184 183 183 182 181 181 181 180 179 179 178 177 176 175 174 173 172 171 170 169 168 167 166 166 165 165 165 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 163 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 167 168 168 168 168 168 168 168 169 169 169 170 170 171 171 172 173 173 174 174 175 175 176 176 176 177 178 178 179 180 181 182 183 184 186 187 188 189 190 191 193 193 195 196 196 197 198 199 199 200 201 202 203 203 204 204 204 205 206 206 206 207 207 207 208 208 208 208 209 209 209 209 209 210 210 211 211 212 213 214 215 216 216 217 218 219 219 220 221 221 222 223 223 224 224 225 225 226 227 227 228 228 228 229 229 229 230 230 230 230 230 230 229 229 228 228 227 227 226 226 225 225 224 223 222 222 221 221 220 220 219 219 219 219 219 219 220 220 221 221 222 223 224 224 225 225 226 226 226 226 226 226 225 225 224 224 223 222 222 222 221 221 221 221 221 221 221 221 220 220 220 219 219 219 218 218 218 218 218 218 218 217 216 215 214 212 211 209 208 216 214 211 209 208 206 205 203 202 201 200 199 198 197 197 196 195 194 194 193 193 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 188 188 187 186 186 185 184 184 183 183 182 181 181 181 180 179 178 178 177 176 175 174 173 172 171 170 169 168 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 166 165 166 165 166 165 166 165 166 166 165 166 166 166 166 166 167 167 167 167 167 167 168 167 168 168 169 169 170 171 171 172 172 173 173 174 174 175 175 176 176 177 178 178 180 181 182 183 185 186 187 188 189 190 191 192 193 194 196 196 197 198 199 199 200 201 201 202 203 204 204 204 205 206 206 206 207 207 207 208 208 208 209 209 209 209 209 210 210 211 211 212 212 213 214 215 216 217 218 218 219 219 220 221 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 229 230 230 230 230 230 230 230 230 229 228 228 227 227 226 226 225 224 224 223 223 222 222 221 221 220 220 220 219 219 219 220 221 221 221 222 223 223 224 224 225 226 226 226 226 226 226 225 225 225 224 223 223 222 222 221 221 221 221 221 220 220 220 220 220 219 219 219 218 218 218 218 217 217 217 217 217 216 216 215 214 212 211 209 208 215 213 211 209 208 206 205 204 203 202 201 200 199 198 197 196 195 195 194 193 193 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 188 188 187 187 186 185 185 184 183 183 182 181 181 181 180 179 178 178 177 176 175 174 173 171 171 170 169 168 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 164 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 168 169 169 170 171 171 171 172 173 173 174 174 174 175 176 177 177 178 179 181 182 183 185 186 187 189 189 190 192 192 193 194 195 196 197 198 198 199 199 201 201 202 202 203 204 204 205 206 206 206 207 207 208 208 208 208 209 209 209 210 210 210 211 211 212 212 213 214 215 215 216 217 218 219 219 220 221 221 222 223 223 224 225 225 225 226 227 227 227 228 228 229 229 230 230 230 230 230 230 230 230 230 229 229 228 228 227 226 226 225 225 224 223 223 222 222 221 221 220 220 220 220 220 220 220 221 221 222 223 223 224 224 225 225 226 226 226 226 227 226 226 225 224 224 223 223 222 222 221 221 220 220 220 220 220 220 220 219 219 218 218 218 217 217 216 216 216 216 216 216 216 215 215 214 213 211 210 208 214 212 211 209 208 206 205 204 203 202 201 200 199 198 197 196 195 195 194 193 193 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 189 189 188 188 187 187 186 185 185 184 183 183 182 182 181 180 180 179 178 178 177 176 175 174 173 172 171 169 169 168 167 166 166 166 165 165 165 165 165 165 165 165 165 165 164 165 164 164 164 164 163 163 162 162 162 162 162 161 162 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 165 165 166 166 167 167 167 168 168 169 170 170 171 171 172 172 173 174 174 175 175 176 177 178 179 181 182 183 185 186 187 189 190 191 192 193 193 194 195 196 196 197 198 199 199 200 201 201 202 203 204 204 205 206 206 206 207 207 208 208 208 209 209 209 209 210 210 211 211 212 212 213 214 214 215 216 217 217 218 219 220 221 221 222 222 223 224 224 225 225 226 227 227 227 228 228 229 229 229 230 230 230 230 230 231 230 230 230 230 229 229 228 228 227 226 225 224 224 224 223 222 222 221 221 221 221 220 220 220 221 221 221 221 222 223 224 224 224 225 226 226 226 226 227 226 226 225 225 224 224 223 223 222 221 221 220 220 220 220 220 219 219 219 218 218 217 217 217 216 216 215 215 216 215 216 216 215 215 214 213 213 211 210 208 212 211 210 209 208 207 206 205 203 202 201 200 200 198 198 196 196 195 194 193 193 192 192 192 191 191 191 191 191 191 191 191 191 192 191 191 191 191 191 191 190 190 189 189 189 188 187 187 186 185 185 184 183 183 182 181 181 180 180 179 178 178 177 175 175 174 172 172 171 170 169 168 168 167 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 167 168 168 169 169 170 171 171 172 173 173 174 175 175 176 177 178 179 181 183 184 185 186 188 189 190 191 191 192 193 194 194 195 196 197 197 198 199 200 200 201 202 203 204 204 205 206 206 206 207 207 208 208 208 209 209 209 210 210 211 211 212 212 213 214 214 215 215 216 217 218 219 219 220 221 222 223 223 224 224 224 225 226 226 227 227 228 228 229 229 229 230 230 230 230 231 230 231 231 230 230 230 229 229 228 228 227 226 226 225 224 224 223 222 222 222 221 221 221 221 221 221 221 221 221 222 222 223 224 224 225 225 226 226 226 226 226 226 226 225 225 224 224 223 222 222 221 221 220 220 220 219 219 219 218 218 218 217 217 216 215 215 214 214 214 214 215 215 215 215 215 214 214 212 211 210 208 210 209 209 208 207 206 205 204 204 203 202 201 200 199 198 197 196 195 194 193 193 193 192 192 192 191 191 191 191 191 192 192 192 192 192 192 191 191 191 190 190 190 189 189 188 188 187 187 186 185 184 184 183 183 182 181 181 180 180 179 178 177 176 175 174 174 172 171 171 170 169 168 167 167 167 166 166 166 166 166 166 165 166 165 165 165 164 164 164 164 163 162 162 162 162 161 161 161 160 161 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 166 166 167 168 169 169 170 171 171 172 173 173 174 175 175 176 177 178 180 181 182 184 185 186 188 189 190 191 191 192 193 194 194 195 195 196 197 198 198 199 200 201 202 202 203 204 205 206 206 206 207 208 208 208 208 209 209 210 210 211 211 212 212 213 213 214 215 216 216 217 218 219 219 220 221 222 223 223 223 224 224 225 225 226 227 227 227 228 229 229 230 230 230 231 231 231 231 231 231 231 231 230 230 230 229 228 228 227 226 226 225 224 224 223 223 222 222 221 221 221 221 221 221 222 222 222 222 223 223 224 224 225 226 226 226 227 226 226 226 225 225 225 224 224 223 222 221 221 220 220 220 219 219 218 218 217 217 217 216 215 215 215 214 214 214 213 214 214 214 214 214 214 214 213 213 211 210 209 208 208 208 207 206 206 205 204 204 203 202 201 200 199 198 197 196 195 194 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 189 189 188 188 187 187 186 185 185 184 183 182 182 181 180 180 179 178 177 177 176 175 174 174 172 172 171 170 169 168 168 167 167 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 162 162 161 161 161 161 160 160 160 160 160 160 160 161 161 161 161 161 161 162 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 166 166 167 168 168 169 170 170 171 172 173 173 174 175 176 177 178 179 180 181 183 184 185 186 188 189 190 191 191 192 193 194 194 195 195 196 197 197 198 199 200 200 201 202 203 204 205 206 206 207 207 208 208 208 209 210 210 210 211 211 212 212 213 214 214 215 215 216 217 218 218 219 220 221 222 222 223 223 224 224 225 226 226 227 227 227 228 228 229 229 230 230 230 231 231 231 231 231 231 231 231 231 230 230 229 229 228 228 227 226 225 224 224 224 223 223 222 222 221 221 221 221 222 222 222 223 223 223 224 224 225 225 225 226 226 226 226 226 226 225 225 224 224 223 222 222 221 220 220 219 219 218 218 218 217 216 216 215 215 214 214 213 213 213 213 213 213 213 214 214 214 214 214 213 212 211 210 209 206 206 206 206 206 205 205 204 203 203 202 201 200 199 198 197 196 195 194 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 189 188 188 188 187 187 186 185 184 184 183 182 181 181 180 179 179 178 177 176 176 175 174 173 172 171 170 170 169 168 168 167 167 167 167 167 167 166 166 166 166 166 165 165 164 163 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 166 167 168 168 169 169 170 171 172 173 173 174 175 176 177 178 179 180 182 183 184 186 186 188 189 190 191 191 192 193 193 194 194 195 195 196 197 198 199 200 200 201 202 203 204 205 206 206 207 207 208 209 209 209 210 210 211 212 212 212 213 214 214 215 216 216 217 218 219 219 220 220 221 222 222 223 223 224 225 226 226 227 227 228 228 229 229 230 230 230 230 231 231 231 231 231 232 231 232 231 231 231 230 229 229 228 228 227 226 225 225 224 224 223 223 222 222 222 222 222 222 222 222 222 223 223 224 224 224 225 225 226 226 226 226 226 226 225 225 225 224 223 223 222 221 221 220 220 219 218 218 217 217 216 216 215 215 214 213 213 213 212 212 212 212 212 213 213 213 213 214 213 213 212 211 210 209 204 205 205 205 205 205 204 204 203 202 202 201 200 199 198 197 196 195 194 193 193 192 192 192 192 192 191 192 192 192 192 192 192 192 192 191 191 191 190 190 190 189 189 188 188 188 187 186 186 185 184 183 183 182 181 180 179 179 178 177 177 176 175 174 174 173 172 171 171 170 169 168 168 168 168 167 167 167 167 167 167 166 166 166 165 165 164 163 163 162 161 161 160 160 159 159 160 160 159 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 163 163 164 164 164 164 165 166 166 167 168 168 169 170 170 171 172 172 173 174 176 176 177 178 179 181 182 183 184 186 186 188 189 190 191 191 192 192 193 194 194 195 195 196 197 197 198 199 200 201 202 203 204 205 206 206 207 208 209 209 209 210 210 211 212 212 212 213 214 215 215 216 216 217 218 219 219 220 221 221 222 222 223 223 224 225 225 226 227 227 227 228 229 229 230 230 230 230 230 231 231 232 232 232 232 232 232 232 232 231 230 230 229 229 228 227 226 226 225 224 224 223 223 223 222 222 222 222 222 222 222 223 223 223 224 224 225 225 225 226 226 226 226 226 226 225 225 224 224 223 223 222 221 220 220 219 218 218 217 216 216 215 214 214 214 213 212 212 212 212 211 211 212 212 212 212 213 213 213 213 213 212 211 210 209 202 203 203 204 204 204 204 203 203 202 201 200 199 198 197 196 196 195 194 194 193 192 192 192 192 191 191 191 191 192 192 192 192 192 192 191 191 191 190 190 190 189 189 188 188 187 187 186 185 185 184 183 182 181 181 180 179 178 177 177 176 176 175 174 174 172 172 171 171 170 169 169 168 168 168 168 168 167 167 167 167 167 166 166 165 164 164 163 162 161 161 160 159 159 159 159 159 159 159 159 160 160 160 160 160 161 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 164 163 163 163 164 164 164 164 164 165 165 166 166 167 167 168 169 170 170 171 172 173 174 175 176 177 178 179 180 181 182 183 185 186 186 188 189 189 190 191 192 192 193 194 194 194 195 196 196 197 198 199 200 201 202 203 204 205 206 207 207 208 209 209 210 211 211 212 212 213 213 214 215 215 216 217 217 218 219 219 220 221 221 222 222 223 223 224 225 225 226 226 227 227 228 228 229 229 230 230 230 230 231 231 231 232 232 232 232 232 232 232 232 231 231 230 230 229 228 227 227 226 225 225 224 224 223 223 223 222 222 222 222 222 222 223 223 224 224 224 225 225 226 226 226 226 226 226 226 225 224 224 223 223 222 221 220 220 219 218 218 217 216 215 215 214 213 213 212 211 211 211 211 211 211 210 211 211 211 212 213 213 213 213 213 212 211 211 209 200 201 202 203 203 203 203 203 202 201 201 200 199 198 197 196 195 195 194 193 193 192 192 191 191 191 191 191 191 192 192 192 192 191 191 191 191 190 190 190 189 189 188 188 187 187 186 186 185 184 183 183 182 181 180 179 178 178 177 177 176 175 174 174 173 172 171 171 170 170 169 169 168 168 168 168 168 168 168 168 167 167 166 166 165 164 163 163 162 161 160 160 159 159 158 159 159 159 159 159 160 160 160 160 160 160 160 160 161 160 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 164 164 163 163 164 164 164 164 164 164 165 165 166 166 166 167 168 169 169 170 171 172 173 174 175 175 176 177 178 179 181 182 183 184 185 186 186 188 189 189 190 191 191 192 192 193 194 194 195 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 209 210 211 211 212 213 213 214 214 215 216 216 217 218 219 219 220 220 221 222 222 222 223 224 224 225 225 226 227 227 227 228 228 229 229 230 230 230 231 231 231 231 231 232 232 232 232 232 232 232 232 231 231 230 230 229 228 227 227 226 226 225 224 224 223 223 223 222 223 222 222 223 223 223 223 224 224 224 225 225 225 226 226 226 225 226 225 224 224 224 223 222 221 221 220 219 219 217 217 216 215 214 213 213 212 211 211 210 210 210 210 210 210 210 210 211 211 212 212 212 212 212 212 212 211 211 210 198 199 201 201 202 202 202 201 201 201 200 199 198 198 197 196 195 194 193 193 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 189 189 188 188 188 187 187 186 186 185 184 183 182 182 181 180 179 178 177 177 176 175 175 174 174 173 172 171 171 170 170 169 169 168 168 168 168 168 168 168 168 167 167 166 166 165 164 163 162 161 161 160 159 159 159 158 158 159 158 159 159 159 160 160 160 160 161 160 160 161 160 161 160 161 161 161 162 161 162 162 162 162 162 163 163 163 164 163 164 164 164 164 164 164 164 164 164 164 164 165 165 166 166 167 168 169 169 170 171 172 173 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 189 190 191 191 192 192 193 194 194 195 196 196 197 198 199 200 202 202 203 204 205 207 208 208 209 210 211 212 212 213 214 214 215 215 216 217 218 218 219 220 220 221 221 222 222 223 223 224 225 225 225 226 226 227 227 228 228 229 229 230 230 230 231 231 231 232 232 232 232 232 233 233 232 232 232 232 232 231 231 230 230 229 228 227 226 226 225 225 224 224 223 223 223 222 223 223 223 223 223 223 224 224 224 225 225 225 226 226 226 225 225 225 224 224 223 222 221 221 220 219 218 218 217 216 215 214 213 212 211 211 210 210 209 209 209 209 209 209 209 209 210 210 211 212 212 212 212 212 212 211 211 210 196 198 199 200 201 201 201 201 200 200 199 199 198 197 197 195 195 194 193 193 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 189 189 189 188 188 187 187 186 186 185 184 184 183 182 181 180 179 179 178 177 177 176 175 175 174 173 172 172 171 170 170 169 169 168 168 168 168 168 168 168 168 167 167 167 166 165 165 164 163 162 161 160 160 159 158 158 158 158 158 158 159 159 160 160 160 160 160 161 160 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 167 168 168 169 170 171 171 172 173 174 175 176 177 177 178 179 180 181 182 183 184 185 186 187 188 188 189 189 190 191 192 192 193 194 194 195 196 197 197 198 199 200 202 203 204 205 206 207 208 209 210 211 212 213 213 214 214 215 216 216 217 218 219 219 220 221 221 222 222 223 223 223 224 225 225 226 226 227 227 228 228 228 229 229 230 230 230 231 231 231 232 232 232 232 232 233 232 233 233 233 233 232 232 231 231 230 230 229 228 228 227 226 226 225 224 224 223 223 223 223 223 223 223 223 223 224 224 224 224 224 225 225 225 225 225 225 225 224 224 223 222 222 221 220 220 219 218 217 216 215 214 213 212 211 210 210 209 209 209 208 208 208 208 209 208 209 210 210 211 211 212 212 212 212 212 212 211 210 195 197 198 199 199 200 200 200 200 199 199 198 197 197 196 195 194 193 193 192 192 191 191 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 189 188 187 187 187 186 185 185 184 183 182 181 181 180 179 178 177 177 176 175 175 174 173 172 172 171 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 165 164 164 163 162 161 160 159 158 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 164 164 164 165 164 164 165 165 165 164 164 165 165 165 165 166 166 167 167 168 169 169 170 171 171 172 173 174 175 175 176 177 178 179 180 181 182 183 184 184 185 186 187 188 188 189 190 190 191 191 192 193 194 194 195 196 197 197 199 200 201 202 203 204 205 206 207 208 210 211 212 212 213 214 215 216 216 217 218 218 219 220 220 221 222 222 222 223 223 224 225 225 226 226 226 227 228 228 228 229 229 230 230 230 230 231 231 231 232 232 232 232 232 233 232 233 232 232 232 232 232 232 232 231 231 230 229 229 228 227 227 226 225 224 224 224 223 223 223 223 223 223 223 223 223 224 224 224 225 225 225 225 225 225 225 224 224 223 223 222 221 220 220 219 218 217 216 215 214 214 213 212 211 210 209 209 208 208 208 208 208 208 208 208 209 209 210 210 210 211 211 212 212 212 211 211 210 194 195 197 198 198 199 199 199 198 198 198 197 197 196 195 195 194 193 192 192 191 191 190 190 190 190 190 190 190 190 191 191 190 191 190 190 190 189 189 189 188 188 187 186 186 186 185 184 183 182 182 181 180 179 179 178 177 177 176 175 175 174 173 172 172 171 170 170 169 169 168 168 168 168 168 168 168 167 167 167 167 166 165 164 164 163 162 161 160 159 159 158 158 158 158 158 158 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 169 170 170 171 171 172 173 174 175 175 176 177 178 178 179 180 181 182 183 184 184 185 186 187 188 188 189 189 190 191 191 192 193 194 194 195 196 197 198 199 200 201 202 204 205 206 207 208 209 210 211 212 213 214 215 216 217 217 218 219 219 220 221 221 222 222 223 223 224 224 225 226 226 226 227 227 228 228 229 229 229 230 230 231 231 231 231 231 232 232 232 233 233 233 233 233 233 233 232 232 232 232 232 232 231 231 230 230 229 228 227 227 226 226 225 224 224 224 224 223 223 223 223 223 224 224 224 224 224 225 224 225 225 225 225 225 224 224 223 222 222 221 220 219 218 218 217 216 215 214 213 212 211 210 210 209 208 208 208 208 208 208 208 208 208 209 209 210 210 210 211 211 212 212 212 212 211 210