Height 432 439 430 427 434 440 454 466 479 487 489 493 499 508 520 537 559 578 586 539 484 465 495 471 454 440 425 409 394 386 377 368 360 368 457 481 476 435 381 374 356 331 318 318 326 342 350 365 382 386 373 395 424 477 513 522 540 528 546 569 591 610 610 625 651 675 675 635 593 571 570 576 581 588 601 617 616 596 568 545 535 541 569 604 623 639 632 611 583 549 506 468 449 435 426 422 424 429 426 423 421 424 434 443 453 463 473 485 507 481 497 514 486 521 477 457 457 467 482 486 489 506 523 528 521 515 508 507 508 502 486 523 645 709 662 562 520 517 520 523 529 556 567 574 576 572 568 593 625 643 658 673 684 713 678 629 598 595 599 618 642 677 699 676 600 600 582 550 513 477 453 445 445 449 455 459 448 433 424 424 436 457 483 513 539 562 590 615 625 630 627 617 608 596 593 591 588 582 573 564 558 559 566 574 582 596 617 638 654 664 669 664 651 635 620 603 594 589 587 589 592 599 609 614 614 610 606 609 607 603 598 591 593 603 614 619 616 614 614 617 622 638 660 647 646 645 643 639 631 624 616 609 601 594 590 595 603 619 639 655 666 669 665 653 636 623 623 634 646 652 648 643 651 663 680 696 702 684 671 664 665 673 692 729 771 800 807 795 782 789 802 815 823 823 819 810 805 806 812 815 817 818 816 812 806 797 791 785 782 778 774 762 754 741 728 718 709 705 705 485 486 471 460 461 463 474 485 501 514 518 521 521 525 534 548 563 569 558 521 483 474 508 495 479 456 431 411 398 391 385 377 368 362 364 373 375 377 377 377 365 340 326 329 341 351 352 360 376 394 409 432 448 482 511 527 544 558 583 602 609 610 621 641 671 672 638 594 580 578 587 601 611 614 629 637 626 603 575 550 545 563 590 612 621 623 597 571 547 520 491 467 448 437 431 429 430 431 426 420 420 424 430 438 456 475 491 504 527 483 499 541 531 512 494 481 480 486 486 494 491 493 497 501 500 500 496 493 489 482 475 484 543 597 602 542 504 499 505 526 562 595 588 602 619 626 619 627 639 648 663 686 709 750 705 655 618 596 597 617 631 656 665 625 594 575 543 496 446 416 410 413 421 433 448 460 452 437 425 422 431 450 480 514 547 575 602 610 626 633 629 615 595 592 592 593 591 585 575 565 562 567 576 583 599 621 638 652 664 664 663 652 640 628 611 597 587 580 578 579 582 590 602 606 602 598 599 606 604 598 591 585 586 596 604 607 606 603 609 621 644 666 665 640 631 629 628 626 622 617 609 601 594 590 592 595 604 623 643 657 668 668 660 646 628 618 625 639 648 648 640 638 645 656 673 690 693 674 659 654 658 669 694 735 777 801 804 792 786 797 811 819 822 820 809 801 798 803 812 814 816 812 809 807 798 794 790 789 788 785 778 764 755 741 727 717 710 706 707 508 509 497 487 485 486 490 498 515 530 535 538 537 537 545 554 558 562 518 503 492 486 507 492 471 448 429 416 405 397 393 387 378 370 365 366 367 370 374 378 372 360 353 355 360 361 360 366 378 395 414 435 454 479 502 520 543 582 600 609 614 619 634 644 650 635 607 587 592 597 610 624 636 643 651 643 629 610 584 566 571 588 601 606 608 600 574 549 529 513 502 484 466 459 458 454 453 440 430 423 421 425 428 436 462 490 508 524 551 496 488 528 559 539 502 475 462 467 491 497 493 488 481 475 479 487 486 481 477 475 464 467 478 501 520 509 495 493 495 516 566 624 595 599 631 672 696 699 693 683 679 684 687 673 641 624 617 610 612 624 636 628 603 577 564 538 493 445 410 394 393 399 408 422 438 452 452 442 432 429 435 451 485 521 553 578 595 599 617 629 626 611 590 589 590 592 590 584 573 564 566 573 582 595 619 641 654 661 668 659 650 638 626 612 597 588 581 576 574 576 581 590 596 596 592 593 596 599 597 592 586 580 579 585 591 594 594 594 606 641 676 686 661 638 625 619 618 617 616 612 606 599 595 593 593 595 606 625 646 659 667 664 655 641 626 616 635 646 649 645 634 632 638 649 668 688 687 667 652 648 654 669 693 744 785 800 797 788 790 805 816 818 815 810 796 791 793 799 801 798 797 801 806 805 795 794 795 796 796 794 785 776 764 748 730 718 713 711 712 508 512 507 503 502 503 504 508 519 531 538 545 541 541 547 554 558 565 523 503 513 520 484 463 450 442 435 428 417 407 400 392 384 378 373 370 369 373 380 386 381 379 377 375 373 369 369 374 385 398 412 429 449 472 492 508 534 594 607 612 621 631 632 615 608 602 598 599 607 616 628 642 656 670 663 642 627 613 596 592 602 608 609 608 605 594 575 555 542 536 521 506 498 499 502 498 492 463 447 440 437 434 438 445 472 503 527 553 587 550 493 473 523 580 552 486 426 411 460 480 486 481 472 466 464 471 474 477 480 479 466 460 464 473 481 486 498 507 500 501 535 601 609 609 636 693 755 752 723 697 681 669 647 615 601 600 606 614 622 638 637 606 561 535 518 481 442 411 394 387 390 396 404 414 425 435 443 446 445 446 450 465 500 530 553 569 574 583 609 624 623 609 590 587 587 587 585 578 566 566 569 576 588 609 641 656 661 663 662 649 635 623 610 597 587 581 576 574 575 575 582 591 595 593 589 587 589 591 592 590 584 578 579 581 583 584 584 588 607 657 692 686 658 635 621 613 611 612 612 609 604 599 594 592 592 594 605 625 646 661 664 660 650 637 623 621 644 652 650 643 630 625 631 645 667 689 682 664 647 641 649 667 698 750 775 781 780 775 792 809 813 809 804 790 783 781 784 787 784 782 781 789 796 793 799 799 799 801 801 796 791 783 775 760 739 726 719 717 717 510 512 515 516 517 516 512 508 510 515 528 553 536 542 547 552 560 569 568 552 529 501 470 453 448 446 443 437 428 416 405 394 385 380 379 379 382 389 398 402 396 394 392 386 379 374 375 382 390 398 407 422 440 464 483 498 523 593 614 624 630 629 609 580 582 593 602 608 617 627 638 656 678 688 668 643 625 616 612 610 615 617 619 620 614 603 576 563 565 567 548 530 527 535 544 546 539 508 487 483 482 462 461 464 480 510 547 582 604 615 536 465 515 547 579 528 450 391 382 432 459 465 470 479 460 457 464 480 496 498 493 476 463 460 468 478 570 612 565 502 502 542 627 663 675 694 738 725 689 647 628 634 614 604 597 594 597 598 575 608 607 572 522 484 454 424 403 391 387 389 393 399 405 411 416 423 435 449 460 469 478 493 514 532 546 554 557 572 602 619 617 605 587 583 582 580 576 569 559 570 577 583 598 623 657 664 661 657 647 636 621 608 595 583 573 569 569 572 573 576 584 594 598 593 582 579 579 581 584 585 582 581 580 580 579 579 580 587 609 649 678 676 657 633 617 608 605 607 608 606 601 596 591 588 588 594 606 626 648 660 661 655 647 633 616 645 652 654 649 638 624 618 626 645 669 689 681 663 646 641 650 671 711 756 773 773 775 778 785 802 799 783 781 774 773 774 774 770 766 766 767 776 782 782 794 798 801 804 806 802 795 790 783 769 746 733 724 720 720 513 523 524 527 531 529 506 493 492 500 512 526 537 542 548 556 567 582 582 554 523 497 476 464 463 462 458 450 439 426 414 401 389 381 380 386 395 405 414 418 414 410 404 395 385 378 380 386 391 395 398 410 428 453 474 491 518 592 621 630 626 608 578 577 578 583 593 608 622 630 647 669 687 693 674 655 640 632 628 609 624 622 617 609 590 562 562 568 585 606 602 575 570 578 588 593 601 556 535 527 517 500 493 479 480 499 533 567 569 594 558 516 536 506 446 540 544 420 372 374 403 444 480 490 446 448 447 457 489 534 526 510 491 480 480 494 775 899 769 567 499 507 618 726 746 692 647 612 590 540 524 565 588 588 601 598 575 547 501 534 542 518 473 431 401 386 380 381 386 393 400 404 408 412 416 421 437 457 479 497 508 515 523 529 535 540 547 574 601 612 605 591 577 575 576 575 571 565 564 573 582 591 604 635 655 661 657 648 631 622 608 595 582 569 559 556 560 564 568 574 587 594 591 582 572 571 569 571 574 578 581 583 583 582 582 583 585 593 615 642 661 664 653 629 611 601 598 600 601 599 594 589 584 582 583 593 610 630 648 656 657 652 646 641 640 650 654 653 645 630 616 614 625 646 670 687 680 661 647 645 656 677 723 759 771 770 774 780 798 796 785 778 771 768 771 772 768 760 752 750 755 764 771 775 787 794 799 802 803 799 796 790 782 768 748 734 724 723 726 524 526 529 541 543 527 514 496 500 510 525 543 549 553 562 576 590 597 581 546 520 503 491 486 490 490 483 472 457 444 433 418 401 388 385 393 402 413 424 431 434 429 423 412 398 387 384 385 388 389 390 396 413 437 462 489 526 599 616 611 598 583 573 570 575 583 596 614 623 638 657 673 682 679 668 658 651 647 640 625 624 618 610 594 569 600 607 607 606 607 610 597 587 585 594 608 611 578 565 567 563 529 512 497 488 493 528 620 620 577 561 547 502 557 508 552 582 530 413 379 385 416 477 540 479 450 438 440 452 477 529 554 529 496 498 564 901 1164 1127 844 531 518 575 707 759 689 577 492 461 443 436 460 538 518 595 622 564 468 451 457 462 450 421 392 376 371 373 381 391 400 406 409 412 416 420 430 450 475 499 516 524 525 523 522 523 528 539 574 604 609 591 576 566 566 569 573 574 572 588 589 591 600 611 652 661 658 648 634 619 607 596 584 569 557 550 547 550 556 563 571 581 582 577 569 562 564 563 564 567 573 579 584 587 590 592 595 598 605 618 635 651 657 646 623 605 594 590 590 590 588 585 581 578 577 582 594 613 634 647 653 652 648 645 643 645 651 652 647 635 618 605 610 628 651 670 682 672 657 647 646 658 680 724 756 768 769 776 782 789 783 775 772 766 766 768 766 758 746 744 744 751 758 764 770 782 789 794 798 798 795 794 787 774 757 742 728 720 722 729 545 544 541 538 534 528 519 515 520 534 552 569 574 577 585 596 603 599 562 536 522 515 509 510 526 531 520 503 488 474 462 444 425 409 401 406 411 420 432 443 451 451 450 442 425 403 388 383 383 384 382 386 403 428 459 492 528 577 582 583 583 581 579 591 610 619 625 639 657 668 671 672 670 661 652 648 646 644 638 628 619 612 604 590 576 614 621 622 623 623 621 598 593 600 608 607 609 576 571 577 574 548 525 512 504 501 518 589 618 585 559 534 494 526 539 509 558 633 509 425 401 412 448 491 500 459 436 428 431 445 474 514 588 626 603 602 742 974 1072 961 703 581 580 593 566 510 478 446 422 403 396 404 409 435 551 672 659 436 399 393 393 391 384 376 370 371 377 388 399 408 410 412 415 419 428 446 472 497 515 524 526 522 515 509 507 515 534 572 602 604 582 569 561 564 571 579 589 606 604 600 601 607 618 661 664 653 632 610 603 595 587 574 559 550 544 542 546 554 562 570 569 567 563 558 556 561 559 559 562 569 577 585 592 600 606 611 613 616 625 637 648 651 637 614 597 586 581 579 577 575 573 573 573 575 585 598 616 635 645 648 647 645 643 643 645 647 644 636 622 607 599 608 630 652 666 671 662 652 645 645 656 675 713 745 763 771 786 792 782 773 769 765 763 763 763 756 744 735 738 742 745 750 756 763 771 778 783 787 789 787 787 780 765 747 734 723 718 720 726 567 580 569 549 535 531 531 545 552 565 582 595 594 595 598 603 602 585 543 530 530 530 526 526 547 558 549 531 522 512 496 477 457 441 431 431 431 438 449 461 466 472 477 477 464 437 406 388 382 382 382 387 401 426 456 483 505 525 539 557 576 597 623 628 640 656 680 709 717 715 703 684 666 650 640 636 634 633 630 623 610 587 570 569 585 615 627 636 643 643 635 616 608 611 611 594 569 548 562 574 572 563 539 529 528 528 528 544 550 571 592 589 548 520 522 513 527 587 683 497 435 424 437 460 477 468 451 436 426 424 437 465 544 669 767 671 580 601 595 546 503 498 488 483 475 459 434 410 392 386 389 392 380 392 422 447 437 380 350 345 350 360 370 374 376 379 387 397 407 411 411 412 414 421 436 463 493 512 519 519 516 510 502 494 495 509 533 568 592 595 581 570 568 575 586 601 617 630 623 616 612 614 627 659 659 643 619 597 595 587 577 564 552 545 540 542 550 557 561 568 565 560 554 550 551 557 555 554 558 565 574 585 597 613 630 639 627 626 631 639 647 647 629 607 591 580 573 568 564 562 563 566 570 575 588 605 622 635 640 641 641 641 641 641 642 641 635 624 609 597 596 611 633 651 660 662 656 648 642 643 651 664 698 734 760 777 799 798 777 764 763 760 758 754 748 739 730 729 734 739 741 742 743 745 749 754 759 762 766 764 763 758 747 734 724 715 713 716 723 598 592 580 556 539 536 548 576 589 598 607 613 605 599 593 596 596 573 540 532 542 546 536 521 523 532 534 535 541 537 521 507 494 482 473 471 467 469 474 478 481 488 496 500 495 477 438 414 401 396 395 398 410 433 456 477 495 507 520 549 587 624 650 667 698 724 748 770 776 761 729 695 667 647 636 630 627 623 617 607 591 571 559 564 587 613 634 656 669 666 653 636 619 606 585 549 521 523 555 574 575 579 561 560 564 565 556 543 522 533 590 649 645 539 512 531 520 516 662 553 481 448 443 451 459 479 489 472 441 429 422 434 475 617 833 901 583 449 398 380 381 386 398 416 432 434 414 389 381 395 415 415 384 366 360 358 351 334 323 323 334 351 369 380 385 390 396 404 408 407 406 405 410 422 445 476 500 511 510 504 497 493 489 489 495 515 539 564 581 588 588 585 589 598 611 625 637 641 635 629 621 617 633 651 648 626 602 593 587 577 567 556 547 539 537 546 557 563 561 565 557 549 543 540 542 550 547 548 553 561 572 586 601 622 643 654 640 635 636 641 645 640 622 602 587 575 566 559 555 554 557 563 570 583 594 614 630 635 635 634 635 637 637 637 637 633 625 613 599 589 596 615 635 649 654 654 651 646 643 644 647 655 686 726 764 791 800 787 766 755 755 753 749 740 730 723 721 725 732 736 738 737 737 740 736 728 721 718 721 725 726 725 722 717 710 706 706 712 721 621 599 585 562 547 550 574 602 618 622 622 618 610 591 580 588 597 584 553 545 556 556 533 497 492 499 508 520 531 536 532 525 516 508 499 496 494 493 495 501 504 511 523 535 541 531 486 453 434 425 422 423 437 452 467 483 498 508 528 565 606 645 680 715 755 782 796 803 802 779 737 698 669 649 638 631 625 617 607 587 568 563 564 570 585 614 649 678 692 689 674 650 625 593 553 510 499 525 560 581 586 590 584 589 593 593 586 563 505 487 538 628 683 572 529 530 531 523 538 562 519 482 464 456 456 478 535 556 520 463 441 432 412 460 600 715 523 426 389 373 346 320 332 361 392 407 394 377 392 509 625 595 411 355 325 313 311 309 306 310 324 346 371 388 395 398 400 401 399 395 395 398 408 427 454 480 493 493 486 478 478 482 487 495 510 530 551 566 576 586 599 609 615 623 632 640 644 645 638 632 624 618 632 641 632 612 594 590 580 571 561 551 542 534 534 540 550 557 554 550 544 537 531 528 531 538 537 542 551 561 573 587 605 624 641 651 648 641 638 638 638 629 612 596 581 569 560 553 550 551 555 563 574 589 608 624 632 634 632 630 630 632 634 633 632 626 616 604 592 586 600 620 636 644 645 645 648 649 649 649 642 652 682 726 769 794 796 766 751 746 744 743 735 725 717 713 716 723 730 735 736 736 734 729 721 712 705 701 700 699 701 702 702 700 697 697 701 708 717 629 607 589 571 563 574 606 622 631 627 619 615 609 582 575 590 607 608 602 585 557 531 509 489 492 502 512 520 526 532 534 531 525 518 512 510 515 517 520 526 532 542 559 582 599 601 566 526 498 480 470 466 471 476 480 488 503 517 549 586 627 670 713 763 795 810 811 802 783 755 720 690 668 651 641 633 625 616 601 573 559 558 564 575 590 622 667 693 704 705 692 666 633 597 561 532 527 561 580 593 600 597 600 603 603 605 598 549 457 458 489 539 606 583 531 514 542 575 542 545 544 524 494 469 457 465 537 609 622 539 466 424 362 312 306 323 374 404 422 415 364 311 299 316 348 374 370 362 390 504 603 556 401 346 314 299 296 295 292 297 316 344 374 395 402 401 397 392 386 384 387 397 415 438 462 473 472 466 462 463 470 478 489 506 525 543 563 569 574 589 613 621 626 634 640 646 652 646 637 628 620 617 628 632 621 606 593 587 577 567 557 546 536 527 526 528 534 539 540 536 530 524 519 516 520 523 530 540 551 562 574 589 608 628 647 656 649 637 629 624 619 609 596 582 569 558 551 548 547 549 555 565 580 598 617 629 633 633 631 629 629 630 631 629 626 619 608 596 588 588 607 623 632 635 635 640 649 658 662 658 642 653 685 730 771 791 789 766 745 734 733 730 722 715 710 710 717 724 730 735 737 736 731 715 703 695 688 684 680 680 681 684 687 687 688 691 698 706 712 633 607 591 581 583 599 623 632 631 622 613 607 601 577 589 602 609 612 605 590 541 507 500 503 510 518 528 533 533 531 528 526 525 523 523 524 533 541 549 557 567 581 605 632 656 667 646 622 587 556 535 522 512 508 495 488 500 528 571 607 650 699 745 792 811 808 791 767 742 707 686 670 657 647 639 630 623 613 598 577 576 566 575 594 608 637 679 699 705 704 696 677 648 631 620 608 604 613 616 617 620 620 616 619 622 621 595 502 481 483 495 504 501 516 469 507 543 558 643 554 571 564 524 487 464 466 470 522 594 592 450 389 337 290 264 262 282 351 426 456 409 343 306 298 315 341 344 338 356 384 394 369 356 339 321 306 296 287 283 291 314 346 377 400 405 400 391 382 377 379 389 406 429 450 462 458 450 445 446 452 460 469 485 506 529 549 569 578 589 602 613 620 625 634 645 652 650 636 629 621 614 615 626 626 618 607 595 586 578 566 553 539 527 518 516 518 521 525 528 525 519 513 508 507 508 514 525 537 549 562 575 590 607 625 642 650 637 620 607 598 592 584 574 562 552 544 541 542 543 548 556 567 582 606 623 632 634 636 634 631 628 627 626 625 621 611 599 591 587 593 612 624 626 624 627 639 657 673 677 663 646 658 692 735 772 787 779 758 737 725 723 717 713 711 710 712 721 727 732 736 739 737 724 701 687 679 672 666 662 662 664 668 674 677 683 692 701 707 710 643 611 599 595 608 625 632 631 629 617 606 601 598 582 594 604 610 613 608 571 523 504 512 526 537 541 543 540 534 530 528 527 529 532 536 541 555 572 588 603 620 646 685 724 745 741 721 708 668 628 599 574 554 542 516 494 500 548 593 638 681 725 772 793 791 772 741 714 721 676 652 641 635 630 624 616 615 614 609 599 595 598 609 619 625 654 706 707 693 682 667 663 650 640 635 629 620 614 613 616 623 633 631 632 631 626 612 578 538 503 482 449 392 459 447 506 546 528 530 558 566 576 561 503 477 469 468 419 344 337 391 407 366 295 232 224 237 281 342 398 424 391 345 314 306 315 318 306 302 307 314 315 323 332 331 320 302 286 283 296 322 353 382 402 405 398 387 378 376 383 399 420 441 453 451 440 431 428 432 439 445 455 473 499 527 548 575 592 605 617 626 632 637 644 650 649 637 627 623 614 608 616 624 622 615 606 597 590 579 565 549 533 519 511 509 511 515 518 518 515 511 505 500 498 500 508 520 533 546 560 573 589 603 615 626 627 611 594 581 573 568 563 554 545 537 533 534 538 540 546 556 567 583 610 626 632 634 634 636 632 628 625 623 623 617 606 595 588 587 603 616 620 619 617 625 643 670 689 688 660 651 665 696 736 772 782 770 747 728 719 716 711 708 707 710 718 729 733 736 739 740 734 710 687 674 668 663 656 652 652 656 663 671 671 679 691 703 714 715 645 625 616 616 620 627 634 628 622 609 601 599 596 578 595 605 609 612 611 584 530 512 524 539 552 553 548 541 538 541 544 541 542 547 556 569 590 616 647 682 715 774 829 875 881 838 797 764 718 674 639 606 579 559 536 524 540 589 628 678 723 756 773 758 732 715 699 679 650 628 615 612 615 619 616 614 610 608 606 605 601 591 607 632 644 672 695 683 657 633 620 630 642 657 664 655 635 626 627 631 636 637 636 632 626 620 602 544 537 501 472 459 447 402 488 523 537 567 609 634 593 565 549 521 502 493 462 394 319 305 334 343 334 305 261 226 225 241 284 339 376 391 389 364 331 305 292 269 252 252 266 286 307 323 331 327 311 294 297 314 339 366 390 405 404 396 387 382 384 396 414 432 443 442 432 421 414 414 418 424 430 441 461 490 523 546 581 604 619 631 640 646 651 653 652 645 632 621 613 603 600 617 624 618 607 599 595 592 579 563 546 530 517 509 507 509 511 512 511 509 504 496 489 487 490 501 514 528 542 556 572 587 596 602 608 602 587 572 563 558 557 553 546 538 532 531 536 539 540 546 556 567 588 612 626 630 630 631 637 633 628 625 624 622 614 602 591 588 593 609 617 614 610 615 627 654 682 697 690 653 655 670 696 732 769 774 759 737 721 715 711 707 703 705 713 726 736 741 743 743 737 719 690 671 664 661 656 647 642 643 648 655 665 671 678 688 701 714 717 650 640 634 632 635 636 634 627 623 611 602 599 598 589 600 608 613 615 615 603 546 520 525 538 551 514 530 549 556 568 571 565 562 570 589 620 656 694 748 812 868 975 998 995 966 908 836 809 763 710 665 637 601 597 594 591 595 617 669 717 756 768 743 706 697 684 663 639 617 601 597 601 610 615 600 601 601 598 595 598 583 601 626 650 670 690 660 596 558 561 579 605 632 652 658 651 641 637 637 638 639 640 634 597 571 547 520 507 503 489 433 379 396 479 535 545 520 507 581 617 634 608 566 549 528 460 438 393 317 287 306 313 314 312 305 268 235 230 254 296 341 371 384 377 349 308 276 257 248 249 258 276 296 312 323 327 324 316 321 339 362 385 403 410 406 398 393 394 401 415 428 435 434 424 412 405 402 404 408 413 421 434 454 484 520 549 585 613 631 643 651 657 660 659 652 642 629 618 605 597 601 623 623 612 598 588 588 589 576 561 546 533 521 514 511 511 510 509 508 504 497 486 476 473 477 493 508 522 538 554 565 577 585 590 590 581 568 557 551 551 553 552 547 541 537 539 561 545 542 549 559 572 601 619 627 628 626 630 634 632 628 625 624 621 610 597 589 591 603 613 613 609 608 616 638 664 690 701 687 656 660 673 696 727 760 761 745 728 716 712 708 704 704 709 718 730 740 748 750 744 727 697 670 659 657 655 645 635 633 636 641 648 660 668 677 686 695 704 708 662 655 649 648 652 653 647 643 647 624 606 599 599 600 605 611 617 620 619 607 547 516 516 524 509 435 487 553 581 593 589 583 585 605 645 693 769 846 932 997 1005 1013 1005 995 969 915 834 809 766 714 671 646 626 617 618 619 626 666 716 761 771 745 697 671 657 640 623 601 565 550 547 553 567 583 581 588 584 585 590 589 585 602 625 648 654 607 553 500 477 490 525 565 587 604 619 632 636 635 630 626 628 637 589 598 583 541 500 498 624 580 459 391 470 535 565 575 560 542 575 582 632 629 625 695 709 658 567 506 464 322 305 297 311 331 334 339 283 248 248 278 318 352 367 361 335 300 281 279 277 275 275 284 296 307 316 324 333 338 347 364 386 407 419 418 411 406 406 412 423 433 436 431 421 408 399 396 397 400 405 411 419 433 453 483 521 558 593 621 641 653 661 663 663 658 650 639 626 617 601 597 611 626 621 606 589 578 579 579 572 561 548 538 530 524 519 516 514 511 507 500 487 473 462 457 464 486 504 519 536 553 560 569 576 579 575 564 553 546 543 546 552 553 549 545 543 544 559 544 542 552 565 582 613 625 628 628 629 629 630 630 628 624 623 619 606 594 590 596 610 614 610 607 610 617 645 675 698 699 671 654 660 675 699 727 749 744 730 719 712 709 705 705 710 715 721 730 741 749 749 737 713 679 662 654 648 642 634 628 628 631 637 645 657 666 675 682 686 689 691 671 669 668 666 675 680 678 673 668 636 612 601 597 600 605 610 616 620 619 594 525 497 504 499 402 418 437 505 581 586 591 601 622 661 723 803 876 923 964 994 998 996 956 954 936 874 805 777 742 705 674 655 638 629 632 645 673 724 766 773 744 697 658 637 617 596 573 547 521 516 515 520 531 546 555 568 575 590 607 606 599 602 612 613 584 506 452 432 430 445 485 531 546 559 579 606 623 620 613 607 612 626 593 619 610 565 521 538 743 693 563 496 555 557 576 591 593 574 525 573 607 640 700 790 801 673 548 498 494 403 370 352 359 372 373 377 343 296 269 278 307 334 342 331 311 292 289 299 307 311 314 315 311 311 314 322 338 354 367 385 406 424 431 426 419 416 420 429 439 439 433 422 410 400 394 394 397 401 408 414 422 436 456 486 526 570 604 629 648 661 668 665 660 653 645 634 618 610 601 605 621 625 611 594 578 570 572 571 566 558 549 542 539 534 528 524 518 508 501 486 469 455 447 444 455 482 503 520 537 554 564 569 571 568 562 551 543 538 538 544 550 550 548 545 548 560 544 537 541 553 573 603 619 625 624 622 628 632 633 630 626 623 622 616 604 595 596 604 613 610 606 606 613 639 661 686 700 691 654 650 659 678 706 734 741 730 719 712 709 706 707 713 717 720 723 729 739 745 740 725 701 673 653 642 637 633 628 625 626 630 636 645 657 665 670 673 674 677 676 672 677 687 704 720 729 727 710 674 639 617 603 595 596 602 607 612 615 603 540 501 493 505 499 403 418 430 447 469 490 528 566 646 724 775 813 849 876 894 904 908 904 891 901 885 827 772 746 722 698 676 658 643 644 659 684 720 762 757 730 690 652 627 606 575 552 529 507 496 502 504 508 513 521 533 548 570 595 610 597 575 574 571 547 496 435 403 403 417 441 481 518 530 537 551 575 597 598 597 599 607 623 634 626 609 575 540 572 705 693 629 579 573 572 583 588 583 551 450 550 567 611 688 745 707 539 449 430 443 455 434 415 407 405 398 394 391 362 322 294 307 324 323 311 296 290 295 309 325 343 358 361 342 324 317 324 344 363 380 401 423 438 441 433 427 427 431 438 440 435 426 416 405 397 394 397 401 407 413 419 427 440 460 491 535 584 612 632 648 661 668 663 656 648 638 626 610 603 608 620 629 620 604 583 568 564 568 567 563 557 553 551 552 548 540 529 516 502 483 464 448 436 430 434 450 480 505 522 541 560 563 563 560 555 549 541 535 533 536 544 559 550 545 542 543 554 532 532 542 560 587 617 623 626 625 623 628 628 627 626 624 622 620 613 605 602 606 613 614 605 603 606 612 648 670 685 688 674 642 646 661 681 707 732 733 723 715 710 708 707 716 722 724 724 725 730 737 737 728 710 687 664 641 630 628 627 626 626 628 631 635 645 657 660 662 664 664 666 661 670 686 718 758 774 781 775 746 683 636 609 595 588 582 594 602 607 597 559 492 487 496 511 524 526 538 466 485 554 594 680 696 716 752 789 807 825 837 848 855 857 855 855 860 839 796 769 752 733 708 683 668 658 672 690 708 723 732 696 658 630 613 598 571 538 520 509 499 490 499 499 497 495 495 506 522 543 557 551 522 502 503 494 472 441 403 403 416 443 478 511 527 531 530 533 545 560 579 590 605 623 633 621 617 606 586 561 546 569 577 574 570 576 588 593 577 554 524 447 483 518 545 580 630 569 497 451 438 445 454 451 436 426 416 399 404 412 412 385 344 340 350 343 332 322 318 323 335 351 370 387 394 370 343 327 331 352 371 390 415 440 455 451 440 436 434 434 435 433 428 420 410 400 395 396 401 406 412 418 424 431 443 464 501 557 594 615 629 640 649 658 658 653 644 631 617 607 605 621 637 636 615 601 579 563 560 567 568 564 558 555 554 550 548 541 527 508 486 463 443 428 419 417 426 449 481 507 524 544 562 560 552 544 541 535 531 529 531 537 547 577 554 541 537 534 533 525 530 548 574 604 624 627 625 622 623 628 624 621 621 621 620 617 610 605 607 615 618 610 603 601 606 616 632 662 672 663 649 636 646 663 685 708 723 721 722 720 716 713 716 724 728 728 726 727 732 736 731 716 697 678 651 627 616 618 621 624 626 627 629 632 642 652 653 654 657 653 647 641 674 707 772 794 786 781 774 749 677 622 597 589 584 572 570 579 566 530 488 473 490 507 522 536 553 566 538 515 580 729 757 755 760 761 766 790 806 815 825 834 838 839 837 830 812 793 791 785 767 734 702 686 683 698 705 702 686 657 629 598 582 574 561 534 522 515 512 508 497 502 489 473 459 453 459 473 479 464 441 438 442 441 427 423 438 445 460 481 511 543 565 569 566 552 537 531 541 570 589 612 631 624 606 613 614 607 592 562 558 564 568 568 572 594 594 569 533 506 511 456 496 542 563 567 576 513 472 459 461 467 466 459 448 430 407 404 411 423 428 422 410 410 400 388 377 368 369 376 385 395 404 409 388 366 348 346 363 380 400 432 465 483 468 451 442 435 430 428 426 421 412 402 395 394 398 405 412 419 425 430 438 452 481 528 577 602 615 622 626 631 642 650 650 641 625 604 601 607 628 644 637 611 598 577 561 559 568 570 565 558 553 550 542 540 533 518 497 467 444 425 412 406 407 421 450 484 509 523 537 552 553 546 534 524 518 519 524 532 543 558 588 557 536 531 525 520 521 534 560 593 613 622 627 627 623 621 621 619 617 616 617 616 613 608 608 615 620 618 604 599 599 607 636 616 645 652 638 629 633 650 669 688 704 708 710 720 724 722 719 721 727 728 726 726 729 735 737 727 708 688 670 638 614 606 611 618 623 627 628 628 630 635 641 644 643 638 631 625 620 690 734 802 816 770 750 744 727 688 618 593 591 586 565 546 532 514 491 470 469 495 512 526 540 559 573 576 572 645 797 788 781 780 771 761 778 788 799 810 817 818 816 815 809 805 807 815 812 797 764 728 706 703 697 696 682 653 615 584 574 560 538 518 524 528 528 521 510 502 489 473 458 450 450 453 448 433 419 414 420 416 412 418 436 466 506 539 565 584 596 599 605 606 593 576 564 555 568 578 585 595 607 590 612 629 633 622 591 577 565 559 558 559 580 575 550 504 453 447 501 503 506 528 553 553 515 484 470 471 476 477 475 466 451 433 419 420 434 451 460 456 435 430 421 406 391 392 398 406 419 429 424 409 393 377 369 377 395 418 458 496 511 490 461 441 429 422 419 419 413 403 395 391 393 401 409 418 426 433 439 451 474 513 561 593 604 612 615 615 618 631 643 646 638 620 589 587 602 626 642 633 611 598 578 563 560 569 569 563 558 553 548 540 536 524 507 485 453 430 412 401 396 401 418 451 485 505 513 541 551 546 535 520 504 499 504 515 530 555 607 594 555 530 523 519 513 519 542 578 609 613 616 624 629 628 622 617 614 612 612 612 614 612 610 614 620 622 612 600 596 596 606 649 626 635 633 621 621 637 656 673 686 692 693 707 720 725 723 718 721 723 723 722 725 731 738 738 725 703 681 660 629 608 602 608 617 622 626 627 627 627 627 628 628 625 619 611 605 602 700 737 787 792 732 692 676 662 612 587 579 578 571 550 526 506 491 479 472 474 496 511 521 535 559 578 586 649 737 806 803 799 791 785 780 778 778 788 798 796 782 775 785 798 808 816 823 817 802 778 746 713 699 682 671 651 618 585 569 565 538 511 505 514 514 514 512 506 493 479 475 470 458 440 431 419 408 402 402 406 415 430 458 502 552 571 601 617 619 615 614 614 611 606 595 584 595 571 563 562 563 564 571 590 624 647 638 613 569 531 528 545 542 558 551 514 461 417 416 459 438 437 471 499 471 481 490 488 479 478 479 480 476 465 449 444 444 455 471 483 477 459 453 448 441 436 437 437 438 442 446 447 442 419 403 399 403 422 453 496 523 520 499 458 433 419 413 412 411 405 397 391 390 395 404 414 424 434 442 453 478 514 553 587 605 607 609 612 614 616 635 648 646 632 611 579 581 599 620 632 626 612 601 579 562 563 570 567 565 564 561 549 540 532 519 499 472 443 421 405 395 392 398 417 447 481 503 510 528 532 530 520 495 449 447 464 494 536 582 603 562 537 524 515 510 499 517 558 597 613 611 613 622 630 631 623 613 609 608 608 608 610 611 613 618 622 620 602 595 592 600 618 609 641 635 614 608 625 651 661 668 673 677 685 709 721 722 716 711 714 718 720 722 727 735 743 739 723 699 676 655 626 607 602 609 617 622 625 625 625 623 618 615 612 608 601 595 591 589 706 719 728 720 676 648 636 652 708 596 567 560 549 530 510 497 489 481 475 479 496 507 499 505 554 578 590 686 776 799 794 795 796 793 787 783 783 786 781 760 733 738 764 788 806 816 816 805 790 760 725 697 691 678 658 635 610 584 567 556 527 499 487 494 499 508 514 510 497 493 500 498 475 435 409 388 381 386 397 411 436 477 523 568 601 608 630 636 629 617 611 611 610 611 607 601 608 581 565 557 559 567 574 571 665 757 750 639 567 521 515 521 502 499 490 461 440 433 399 422 439 435 425 441 457 450 468 493 503 493 493 492 489 481 466 456 456 467 482 490 480 470 467 467 470 477 479 474 463 454 454 456 463 467 452 431 435 464 517 541 537 516 472 437 419 410 406 405 403 398 394 392 394 400 410 421 432 443 456 477 518 558 587 601 612 610 607 609 614 621 645 655 645 624 600 571 571 591 611 619 616 610 600 579 565 567 565 560 559 559 557 553 540 531 519 498 469 439 419 404 395 393 400 416 440 473 503 515 520 520 516 487 435 400 409 423 469 535 587 587 548 528 517 503 482 492 524 571 606 610 600 606 619 630 629 613 604 602 605 607 606 607 611 616 621 621 613 595 591 592 605 634 640 629 611 599 606 644 663 659 652 652 660 680 710 721 715 705 701 709 715 720 724 730 739 747 741 722 696 670 651 627 612 609 612 617 621 622 622 620 616 609 601 595 589 584 581 579 579 737 733 721 735 657 615 614 663 771 593 552 540 527 513 501 498 491 482 475 481 496 506 472 468 551 557 581 647 726 778 773 781 789 789 785 783 783 779 740 698 680 692 722 767 795 803 799 784 752 725 703 686 673 648 626 614 608 597 578 559 528 498 482 481 495 511 520 521 516 519 514 506 480 438 413 403 409 426 450 478 511 543 582 615 633 638 642 632 622 618 613 611 606 609 611 611 615 590 568 562 574 596 603 590 638 742 834 757 583 529 503 473 454 450 441 382 374 440 381 390 422 421 398 406 456 427 439 479 511 515 511 510 508 500 484 471 469 477 487 489 481 472 470 473 480 490 497 488 475 466 463 463 466 473 478 475 465 502 541 548 530 495 433 413 405 400 396 394 393 393 395 397 402 408 418 430 442 456 475 512 559 590 603 608 613 610 605 606 616 636 661 662 643 614 582 564 565 586 605 609 607 611 598 579 568 571 566 561 558 555 551 542 539 534 522 500 469 439 420 407 399 398 404 417 435 468 504 520 529 524 490 428 371 377 390 393 449 535 582 564 535 518 501 477 464 497 539 582 608 603 599 601 616 624 612 596 591 596 602 606 606 605 611 618 621 617 602 591 590 599 617 637 630 611 596 600 632 660 661 646 636 638 647 677 708 716 706 693 695 707 716 722 728 734 743 749 740 718 692 663 644 627 616 612 613 617 619 619 617 613 608 598 587 577 571 568 567 568 570 773 756 735 771 714 632 636 696 698 562 532 522 512 506 500 497 488 478 474 484 497 506 480 484 542 479 551 600 663 729 726 766 778 770 757 757 777 749 713 686 676 683 721 770 794 795 786 774 730 703 683 659 628 614 608 609 613 612 609 587 565 535 504 498 506 518 526 527 526 532 531 511 479 453 460 464 487 516 544 567 586 604 626 646 656 658 632 619 616 615 607 609 603 598 600 612 634 617 589 577 586 607 631 624 601 637 732 723 657 577 493 432 420 425 421 332 323 446 402 407 414 409 400 408 465 443 436 459 502 530 537 534 529 521 503 490 485 489 492 488 483 474 472 475 482 491 494 487 478 472 471 473 473 478 486 493 494 533 557 551 516 463 415 402 395 391 387 385 386 392 398 404 411 418 429 442 456 473 502 551 583 601 609 613 615 609 604 607 624 659 678 665 638 603 565 560 565 588 606 608 603 609 593 577 572 576 567 562 555 550 545 540 555 550 534 508 470 443 425 413 406 405 411 423 441 475 513 532 530 512 434 357 341 371 377 379 427 504 547 534 516 495 471 452 452 496 548 588 603 591 594 602 605 602 595 580 578 590 599 602 604 604 609 616 619 612 595 592 598 610 623 625 611 597 594 612 652 665 649 629 619 627 639 686 707 707 696 684 697 710 720 727 733 739 746 747 734 711 687 658 641 628 618 613 612 615 616 615 612 607 599 586 572 562 557 554 555 556 558 803 786 762 777 742 648 658 690 559 536 520 514 505 493 501 485 476 477 483 491 496 500 453 422 450 468 530 574 627 682 707 756 763 748 739 749 752 733 713 703 711 742 766 789 800 796 782 769 717 683 653 621 598 601 610 628 642 641 638 619 601 575 546 536 527 537 543 540 537 556 549 517 490 492 531 549 578 608 629 635 640 649 659 666 668 662 619 612 613 607 592 603 600 585 579 600 642 640 607 579 581 621 677 651 612 569 526 506 661 586 472 411 406 413 417 350 335 421 399 400 396 401 409 404 439 437 442 459 486 528 552 557 551 539 521 508 501 499 497 491 487 481 478 478 481 487 488 482 478 476 477 480 480 483 490 500 509 544 553 533 493 449 412 399 391 385 381 381 386 395 404 412 421 429 442 459 476 500 540 571 595 607 611 614 613 607 603 608 629 673 679 659 628 593 560 560 564 591 615 617 606 605 588 576 573 575 567 559 552 545 542 545 556 551 535 510 473 448 432 420 413 412 419 436 461 488 512 529 531 489 394 321 331 366 364 378 397 427 509 492 477 457 437 429 438 492 550 587 594 578 589 599 601 594 578 567 573 587 597 599 599 600 605 612 613 607 596 601 612 620 618 608 598 588 600 635 660 660 629 609 608 617 635 685 701 695 683 683 700 713 724 733 740 743 745 738 722 700 677 653 638 626 617 610 609 611 611 611 608 602 591 573 558 549 545 544 542 541 541 821 816 799 772 641 582 596 584 488 525 516 514 467 404 501 480 474 480 489 492 490 420 404 418 429 413 442 526 601 646 673 721 747 761 769 776 769 749 738 742 760 786 795 798 796 787 765 721 683 659 637 614 603 625 641 661 674 670 655 644 629 613 596 577 561 569 566 556 558 587 559 529 525 554 590 628 658 680 691 690 691 687 685 679 666 649 633 615 606 601 592 599 592 578 566 569 607 609 568 535 559 664 757 668 621 569 474 417 420 428 408 380 392 398 415 395 358 326 288 292 329 374 398 376 383 384 428 471 482 525 544 566 570 553 534 520 511 505 501 497 495 492 488 483 481 483 484 480 477 477 480 483 485 488 495 504 514 534 537 515 479 446 417 402 392 384 380 382 389 398 409 420 430 441 457 478 504 537 574 595 608 613 612 612 610 605 604 613 632 664 679 655 612 575 560 560 559 591 627 632 617 604 586 575 573 570 564 556 548 542 540 547 550 540 525 507 477 455 438 426 418 416 423 445 474 499 516 531 518 425 338 308 342 366 352 371 363 346 496 435 415 411 410 408 423 486 547 582 583 569 587 596 595 584 569 562 569 583 591 590 587 588 596 603 606 603 606 615 623 621 607 599 589 588 613 652 661 651 614 596 599 609 638 682 694 687 680 691 706 718 730 739 744 744 736 724 707 687 663 646 632 622 614 606 604 604 605 604 602 595 581 563 547 537 535 534 530 527 526 822 818 810 794 611 493 599 699 550 435 409 406 404 396 395 461 470 475 484 488 490 467 426 398 394 396 401 500 576 597 596 690 753 787 802 805 795 776 769 775 788 798 798 795 787 756 702 653 648 647 648 648 649 684 698 696 687 676 663 660 663 657 638 612 604 592 568 554 568 577 556 555 574 603 627 673 743 781 785 771 735 720 709 693 663 614 626 615 611 605 581 589 577 562 542 533 588 588 549 511 497 519 602 632 625 561 449 367 317 299 306 326 345 380 405 355 294 282 281 315 339 354 384 458 469 469 437 436 505 540 529 554 573 564 540 526 517 510 505 502 502 502 499 493 485 481 481 478 476 477 480 482 486 491 498 507 516 516 516 500 474 448 423 406 394 387 383 385 393 402 415 428 440 452 474 503 537 570 592 606 614 616 615 613 610 607 610 623 647 672 654 629 598 570 561 561 563 597 637 646 632 609 586 575 574 568 561 553 545 540 540 549 544 529 515 504 481 460 443 430 419 414 420 438 463 488 506 510 446 372 314 306 370 372 351 342 337 329 323 342 361 377 387 390 408 476 540 573 571 565 586 594 589 575 563 560 568 577 580 577 574 577 586 595 601 604 611 621 626 617 594 590 577 598 634 655 659 637 604 588 592 602 645 680 687 681 683 697 710 722 731 738 741 736 724 710 694 676 651 638 625 616 610 602 597 596 596 595 592 587 572 556 541 530 526 523 521 519 518 806 799 790 779 600 559 512 471 445 432 420 410 405 396 373 372 376 425 474 481 490 452 422 389 366 387 386 454 532 564 552 698 773 809 823 825 815 802 796 793 793 794 791 788 764 704 630 634 652 663 675 694 723 752 759 735 696 662 657 663 677 676 657 634 609 580 570 573 574 551 539 547 569 602 646 733 784 802 798 788 782 765 767 772 731 574 587 606 608 591 564 545 562 564 551 544 588 590 558 552 556 522 510 528 551 490 340 274 246 235 243 272 319 379 402 421 414 378 382 321 339 399 453 473 517 493 476 458 426 444 515 540 546 550 544 529 518 513 510 507 508 509 508 503 494 484 480 478 476 476 477 478 483 490 498 506 510 503 495 483 468 450 425 409 398 390 387 391 398 408 422 438 451 466 497 531 564 590 609 620 625 624 620 618 614 612 618 634 660 661 635 605 582 571 561 564 565 599 644 656 642 602 580 575 574 566 559 551 544 541 547 556 537 521 510 502 483 462 445 428 415 408 411 423 437 451 457 440 384 339 301 302 394 367 360 370 376 362 334 336 346 360 371 378 396 458 523 562 560 564 583 591 584 570 560 558 565 570 568 565 564 568 577 588 597 605 615 623 617 600 588 577 564 601 645 654 655 618 589 581 588 600 655 680 682 679 687 700 711 720 726 729 728 722 712 699 685 668 651 635 620 608 603 596 589 585 583 580 576 571 561 548 536 526 521 519 519 519 517 776 727 669 641 554 477 495 493 429 430 427 417 412 423 448 364 340 371 429 467 433 409 411 388 354 376 419 419 467 518 540 729 786 817 835 842 843 836 826 813 800 791 784 778 716 664 661 672 685 700 721 748 779 790 787 763 717 666 664 678 691 673 634 615 628 646 648 625 580 547 546 566 601 658 744 780 792 783 774 780 789 786 785 779 737 616 594 599 595 578 561 547 541 543 556 578 594 613 619 608 583 554 512 499 495 438 323 283 254 237 235 254 298 356 392 411 406 385 396 390 407 424 437 465 487 477 466 458 445 417 421 467 493 484 494 477 502 516 514 514 513 512 512 509 503 494 487 481 478 477 476 475 478 486 495 503 503 493 483 473 462 452 426 413 402 395 392 396 402 413 429 446 460 482 519 554 580 598 620 633 637 634 628 625 621 621 628 645 665 648 621 596 580 573 562 570 578 607 642 651 632 595 578 577 575 565 557 549 543 546 563 550 530 517 510 501 484 461 441 423 409 400 401 407 411 410 401 377 348 317 283 284 412 358 372 404 414 381 342 340 350 359 365 371 391 430 493 551 552 563 579 585 579 566 558 557 559 560 557 554 556 561 572 584 597 607 617 618 604 583 575 558 554 563 592 652 647 593 571 574 584 607 662 680 680 680 690 700 708 713 715 715 713 708 701 691 679 662 647 627 608 596 591 586 577 569 563 558 555 551 545 538 530 523 520 518 518 518 517 744 679 604 552 526 492 524 511 446 508 445 465 448 437 494 370 350 355 394 438 372 386 397 380 354 371 451 410 407 440 509 744 779 810 839 862 884 890 872 851 831 812 796 784 756 734 733 749 762 772 779 783 784 789 786 779 743 684 664 661 654 641 653 721 746 752 742 686 593 569 590 632 692 753 789 785 739 710 715 747 784 797 805 800 756 638 609 602 590 575 567 569 564 564 564 563 566 601 678 709 665 565 512 479 463 435 379 314 289 274 270 280 309 354 381 387 381 375 386 398 409 414 424 456 490 471 453 444 438 429 409 453 470 446 494 438 449 488 519 517 515 514 513 511 507 503 497 490 485 482 479 477 479 483 488 493 495 488 480 472 464 454 445 423 408 401 398 401 405 417 434 452 462 495 532 564 587 600 615 631 639 639 636 633 630 631 638 651 659 637 610 593 584 577 567 580 596 615 631 632 610 588 580 581 577 567 556 547 551 565 565 550 532 519 512 503 483 457 434 416 402 394 392 393 390 381 367 347 325 289 251 255 402 358 383 431 452 411 374 365 366 367 364 365 385 418 479 546 548 561 571 575 571 561 555 554 552 549 546 544 549 557 567 579 595 607 615 602 582 571 560 542 575 609 625 644 632 583 562 567 581 619 663 679 680 683 691 697 702 705 704 698 697 695 691 684 673 652 638 619 598 582 574 572 559 546 538 534 534 534 531 528 524 522 520 520 520 518 516 728 651 566 518 514 521 508 477 457 511 444 475 453 433 490 365 364 373 391 408 378 374 370 363 359 362 349 370 402 434 502 749 783 810 840 879 937 963 936 902 875 854 832 807 785 774 778 789 798 797 791 785 783 785 773 774 727 640 632 650 641 635 655 711 748 750 723 674 627 635 684 724 763 787 771 717 684 677 704 755 785 801 815 813 767 646 615 608 597 584 583 592 594 586 559 515 481 508 597 659 650 565 487 445 428 421 404 341 329 322 323 333 348 371 381 379 374 374 381 392 399 403 412 442 470 452 437 431 424 426 422 424 421 417 444 456 422 439 496 528 524 517 516 516 517 517 510 503 496 491 487 485 487 487 489 494 495 493 487 479 470 462 452 426 413 410 408 410 414 427 447 467 471 507 537 566 587 597 593 605 622 635 642 642 640 642 646 649 643 625 604 593 589 585 571 593 609 613 608 605 591 585 586 586 576 573 557 549 559 579 569 548 532 522 514 504 480 451 427 409 397 389 385 380 372 361 347 329 297 253 216 224 343 353 385 435 475 466 448 416 392 377 365 362 379 409 470 543 547 563 569 567 561 554 550 549 545 540 536 536 544 554 563 573 591 605 606 587 565 560 547 537 530 559 626 624 621 577 554 562 576 626 664 678 681 684 689 692 695 695 692 685 685 685 682 675 663 641 627 610 591 572 562 556 545 533 525 522 521 523 522 521 521 522 522 523 522 519 516 751 649 548 507 467 492 477 457 448 433 421 415 406 425 474 389 397 383 383 403 402 355 360 366 356 339 335 366 403 477 557 507 737 810 831 852 882 891 877 867 862 857 838 811 795 794 801 805 802 792 784 782 783 779 741 723 687 632 626 631 627 631 649 676 701 698 675 657 665 697 750 777 776 749 700 655 661 686 728 779 791 802 810 802 754 643 602 598 598 599 605 609 608 585 544 491 441 426 456 492 514 509 447 410 394 391 391 373 363 361 367 377 385 390 389 384 378 376 379 387 393 395 400 421 433 422 417 417 412 412 421 393 379 399 400 437 429 426 450 501 508 529 539 538 535 537 532 522 514 508 502 500 500 499 498 499 499 498 494 487 478 471 464 440 425 422 424 425 432 447 470 491 490 514 533 552 573 589 586 591 603 621 642 647 650 650 646 639 627 615 604 596 594 592 572 600 609 599 585 582 589 594 595 589 576 580 564 556 569 591 558 540 528 519 511 501 472 442 418 402 390 382 375 365 354 343 333 311 267 224 208 236 265 332 374 410 450 478 498 457 414 387 366 358 373 401 460 541 548 565 568 561 551 544 542 540 537 532 529 535 546 554 561 569 589 600 589 570 556 549 538 536 534 562 614 611 610 572 548 559 579 639 668 677 679 683 686 687 686 683 677 674 677 677 672 664 651 631 614 601 587 567 554 544 533 523 516 512 514 515 517 518 519 521 523 524 522 518 514 772 657 545 501 407 435 476 474 438 418 402 405 396 401 420 391 480 423 370 385 397 379 375 393 393 349 347 371 404 447 490 499 748 811 815 813 809 795 793 802 811 811 811 802 801 803 801 791 746 730 747 773 780 762 711 678 655 637 627 622 622 628 639 649 647 643 646 665 698 731 765 767 733 680 634 645 671 709 751 785 795 792 770 744 707 636 582 566 583 609 622 617 605 568 535 520 511 458 421 392 385 407 413 391 378 377 386 404 386 383 387 394 399 402 395 386 378 371 371 378 383 387 392 403 412 406 402 402 399 400 402 372 363 391 390 384 417 422 414 453 498 532 547 557 569 571 562 552 543 535 527 525 523 519 514 511 510 507 502 495 487 482 477 466 450 439 446 448 456 475 499 513 502 511 524 538 555 576 583 590 602 617 634 647 652 648 637 624 615 609 606 604 600 590 574 592 593 584 578 582 607 615 607 589 578 592 579 569 577 596 548 531 520 512 502 487 457 430 410 394 383 374 364 352 342 334 329 301 252 211 248 396 282 322 358 371 380 405 467 454 421 396 368 356 369 400 459 541 549 562 564 555 542 534 532 531 528 525 527 539 553 559 562 567 587 591 567 549 546 538 531 553 582 601 610 612 584 555 545 559 596 647 668 673 674 680 683 682 677 670 665 662 670 670 664 654 638 618 604 596 587 568 550 535 524 515 509 506 506 509 512 515 518 522 523 522 519 514 510 762 653 545 507 429 440 446 442 433 432 404 503 470 452 526 514 438 468 456 426 487 434 396 387 381 358 368 386 410 463 532 574 761 802 789 766 749 741 733 731 736 750 785 791 796 795 783 758 701 690 722 755 755 729 685 652 632 624 622 637 635 632 631 626 602 606 635 682 728 747 757 723 669 629 632 662 696 732 761 774 768 743 677 634 636 650 605 552 566 613 632 609 588 554 541 555 562 549 492 425 388 404 395 382 375 374 379 392 398 399 399 400 402 403 390 380 373 365 365 371 378 385 394 402 417 420 413 402 392 390 387 356 350 386 389 365 372 393 413 423 493 505 531 568 592 594 596 591 581 572 564 560 553 547 540 534 529 520 511 501 494 491 490 490 480 472 484 484 483 495 513 521 509 510 517 528 544 572 585 595 605 616 625 636 640 634 622 611 606 608 611 611 605 588 570 571 573 577 589 619 635 641 623 592 580 605 597 588 586 582 540 521 510 499 484 463 439 418 401 387 375 364 353 343 336 335 337 311 257 288 359 261 274 309 335 347 350 367 409 421 417 402 370 357 366 405 470 540 547 554 556 548 531 521 518 515 513 516 531 553 564 565 565 572 584 573 553 540 535 525 525 583 613 607 611 612 564 542 545 561 614 651 666 668 668 676 679 674 665 655 651 652 664 664 657 646 627 607 598 596 590 572 549 530 517 508 501 500 500 503 507 512 518 520 519 517 513 509 504 751 636 536 503 433 523 458 426 435 454 537 555 493 446 472 532 514 530 527 494 460 420 419 409 396 391 415 452 472 507 559 601 696 731 739 743 753 756 741 704 680 691 733 749 761 769 762 729 704 702 713 718 703 679 643 615 599 599 623 665 660 648 637 624 599 608 649 704 749 753 735 676 635 631 655 698 722 745 747 709 636 609 607 608 633 725 727 609 567 594 617 595 577 551 540 543 530 529 542 493 415 383 383 378 374 372 374 383 388 392 395 397 398 393 386 377 366 359 361 369 379 388 397 407 414 436 443 431 407 393 387 355 347 386 390 370 382 412 434 417 432 454 523 575 562 582 615 622 617 610 602 593 584 576 570 564 554 537 521 508 501 500 503 513 522 529 532 523 509 506 514 524 521 519 521 522 530 565 606 632 637 627 621 624 626 619 610 605 606 611 616 615 605 582 562 556 565 586 617 645 656 654 634 603 583 603 609 611 596 550 528 510 498 482 459 436 421 407 393 380 367 355 343 336 335 341 344 322 273 267 298 264 286 301 307 314 332 338 368 396 410 402 374 359 360 406 485 536 539 541 544 538 520 510 505 501 500 511 540 563 569 566 562 567 569 552 537 528 521 514 522 572 608 611 610 596 560 543 547 566 622 652 662 664 665 671 670 660 648 640 638 645 657 656 646 636 624 608 600 597 593 575 551 528 512 502 495 494 495 499 505 511 514 514 512 509 505 500 496 661 580 525 489 410 418 418 422 435 470 572 529 499 504 533 552 558 562 558 536 489 424 433 455 455 443 479 510 522 533 551 578 603 637 696 758 795 800 786 712 652 638 646 671 706 736 742 714 699 681 663 650 641 619 583 562 558 580 639 698 697 686 676 665 650 659 690 732 765 762 726 682 661 667 689 704 717 734 702 618 598 597 581 579 633 773 776 657 581 564 564 537 525 513 524 559 595 596 574 504 418 372 370 373 374 377 386 394 397 399 404 405 388 388 383 376 370 369 375 388 400 407 410 420 427 433 459 475 440 431 414 362 330 348 347 384 408 424 430 415 434 459 488 514 538 597 597 620 632 620 609 600 597 592 587 586 577 555 534 518 510 512 524 545 569 580 563 553 532 517 516 530 530 533 532 525 523 546 609 649 657 642 620 617 615 611 606 606 609 616 619 616 602 576 554 553 570 602 643 671 669 653 620 581 579 605 626 619 582 535 515 500 483 461 436 418 407 396 385 374 361 346 335 330 334 344 343 317 284 275 296 304 306 299 289 283 291 322 350 382 404 402 379 364 366 411 487 524 521 524 529 526 510 503 497 492 494 511 551 568 568 561 553 555 551 538 524 514 509 508 515 566 610 615 616 577 551 542 550 581 624 648 657 659 663 666 657 644 635 632 634 647 652 650 642 634 623 612 605 600 592 575 550 527 510 499 490 489 493 499 504 509 509 507 503 498 494 490 484 584 540 518 506 490 490 503 484 473 499 541 562 564 570 577 563 563 563 558 549 532 478 476 505 515 501 528 529 530 532 539 552 564 594 695 787 805 807 787 692 616 599 607 629 694 709 686 670 649 612 578 561 558 547 529 528 546 592 669 727 732 726 719 714 719 741 763 777 783 775 724 680 661 660 661 651 715 743 693 592 580 568 553 560 629 786 768 656 591 567 543 512 498 480 475 494 537 572 566 515 444 389 380 392 392 394 408 420 427 415 410 412 405 403 399 409 429 439 409 425 439 444 444 448 444 456 492 516 485 472 410 397 386 357 450 421 416 426 438 451 474 469 481 506 523 532 570 610 631 625 611 609 601 592 585 581 576 562 546 532 526 533 563 582 589 583 566 567 553 536 530 537 531 540 541 537 530 521 583 628 648 643 622 615 611 608 608 612 620 627 626 616 597 571 553 563 593 637 686 704 680 651 612 568 571 591 610 590 541 520 504 486 466 443 421 405 395 387 379 370 357 339 326 322 328 334 327 297 288 303 328 340 328 303 277 259 251 304 336 370 397 400 383 368 363 402 484 513 508 508 513 515 506 499 492 488 494 515 559 568 560 548 542 542 538 527 514 504 501 506 515 564 610 610 608 564 542 537 550 599 623 640 649 653 659 659 645 634 630 632 629 645 647 642 639 634 625 619 612 603 594 572 547 527 510 497 487 488 493 499 502 503 502 498 493 487 481 478 472 550 529 522 524 533 547 528 518 517 529 554 586 590 584 574 557 549 546 545 544 543 539 535 535 538 540 536 533 529 524 525 536 556 600 698 776 785 785 765 698 628 585 581 613 646 656 649 639 614 579 551 534 526 524 525 532 570 638 714 751 751 743 733 727 747 778 790 790 781 752 652 611 603 606 614 670 744 768 717 616 569 567 553 552 592 686 677 616 579 558 528 521 519 497 481 483 497 510 497 481 458 416 408 415 416 425 447 466 480 479 478 471 444 441 434 455 488 503 497 527 546 556 553 520 516 520 529 537 538 522 458 460 474 445 440 424 422 426 435 448 469 488 511 524 521 577 567 558 578 621 615 612 606 598 589 580 562 554 548 546 555 579 591 590 593 598 586 574 568 557 547 545 538 538 543 545 537 514 555 599 625 631 624 617 612 610 614 624 640 646 639 623 599 567 561 585 627 678 726 720 682 646 605 558 558 576 590 571 525 505 486 469 451 431 411 397 388 382 377 370 352 332 316 313 318 317 303 278 287 319 344 358 345 307 267 242 232 275 315 354 384 392 381 368 366 402 476 509 501 500 503 505 498 491 486 486 495 517 557 561 546 532 530 528 529 518 504 495 496 507 519 565 612 608 587 554 535 534 553 604 613 628 639 645 650 646 636 629 628 631 624 642 642 634 631 628 630 627 620 609 594 567 545 527 511 498 489 490 494 497 497 495 494 490 483 477 470 469 465 532 526 532 543 557 576 552 553 557 556 577 565 559 558 554 544 533 529 532 538 542 541 538 537 538 538 534 529 522 516 520 541 574 621 661 681 678 676 713 703 643 576 558 572 592 610 619 616 600 581 557 539 532 532 540 572 632 705 763 762 730 700 683 684 706 729 734 728 716 695 629 608 601 613 660 739 778 784 736 646 589 588 581 571 565 567 555 549 555 551 528 539 544 525 511 511 502 496 472 459 458 454 458 458 461 474 498 524 537 547 555 551 522 518 490 505 544 563 577 595 595 599 605 560 558 555 550 553 574 566 531 523 514 475 435 432 431 431 434 441 458 479 498 514 529 561 565 539 529 565 618 615 610 603 594 581 570 570 576 585 594 607 605 605 610 614 602 586 572 559 551 543 525 532 538 540 544 551 562 586 609 621 623 618 615 617 627 642 663 668 656 634 606 571 573 610 661 713 761 737 682 638 599 553 545 563 563 541 509 484 464 449 435 421 408 397 389 384 379 370 346 324 314 315 321 316 303 283 294 328 347 362 349 307 260 234 234 257 307 350 367 376 372 363 369 404 473 509 499 495 496 496 489 483 482 487 499 519 545 543 530 516 511 511 515 506 494 488 497 511 522 563 611 599 570 543 526 535 574 606 619 624 627 633 638 628 622 620 623 626 623 639 638 629 626 625 629 629 623 610 593 564 542 525 511 498 491 492 493 493 490 486 487 482 476 469 462 463 459 519 520 532 548 564 580 585 582 575 564 551 541 537 536 537 534 527 522 526 534 540 538 533 530 532 535 535 532 521 522 540 574 615 602 594 593 599 612 640 638 602 555 530 535 549 565 578 583 586 589 576 562 556 562 589 642 706 757 769 696 649 618 607 615 633 643 652 665 687 716 705 699 691 701 747 790 794 765 701 626 610 613 607 586 548 501 481 509 546 562 549 554 564 556 552 555 542 519 502 479 467 489 518 526 532 541 557 580 583 589 599 605 598 594 560 563 585 588 608 605 583 566 560 542 551 554 554 559 576 575 561 546 516 468 452 449 445 441 440 442 449 456 466 483 509 526 540 511 490 519 558 578 600 610 604 596 595 598 607 617 620 618 618 622 626 625 611 592 575 560 548 536 534 538 540 544 555 570 585 599 609 615 616 620 623 632 646 660 680 680 665 640 610 579 592 635 688 739 782 742 678 624 583 545 540 556 544 516 488 460 441 427 417 410 407 402 397 393 385 366 333 312 314 328 341 344 352 337 358 390 364 362 344 301 256 235 246 263 318 354 347 356 358 358 371 411 480 515 503 493 491 487 479 476 478 486 501 516 528 522 503 483 477 483 491 491 486 487 503 517 540 576 602 582 555 530 519 536 587 607 618 622 622 620 623 627 621 618 623 626 629 637 636 628 627 628 628 628 622 607 586 559 538 522 510 498 491 489 488 485 478 477 479 476 470 463 457 458 455 490 503 516 528 540 553 562 564 557 546 539 532 517 513 514 517 523 525 529 534 535 529 525 524 528 532 531 526 524 531 558 598 597 558 541 544 557 571 583 577 558 536 524 525 523 529 538 547 557 581 590 595 601 614 648 697 737 735 674 595 570 562 565 577 600 621 654 693 735 775 781 780 783 781 772 784 779 709 624 576 596 615 600 565 522 486 487 528 564 580 575 574 601 611 613 612 600 523 512 509 502 506 564 590 604 611 616 619 612 613 617 619 617 615 616 611 589 556 590 596 586 552 510 517 539 550 552 551 551 554 536 523 507 478 469 463 455 449 446 443 439 438 442 453 468 484 464 445 455 493 500 529 557 588 617 619 624 627 627 628 633 628 633 638 638 631 613 592 572 557 543 517 515 531 546 559 574 591 604 614 619 621 626 635 641 644 649 660 681 680 665 644 623 587 625 669 715 758 765 714 661 605 557 532 539 546 530 498 465 440 423 409 401 400 403 406 410 410 394 353 313 305 316 335 351 352 458 487 447 384 380 362 333 291 254 245 262 282 329 352 330 339 344 353 375 421 497 526 511 494 487 482 473 470 472 479 492 510 509 489 470 462 464 476 483 483 482 489 507 529 574 600 587 564 540 518 516 543 592 608 615 618 618 619 616 622 622 622 629 634 636 635 631 627 630 630 630 627 617 597 572 548 530 518 509 497 488 483 478 472 468 469 471 471 466 457 453 452 450 436 471 484 494 513 533 550 559 558 548 537 515 415 433 489 500 516 528 534 536 534 529 530 532 535 535 533 529 532 538 552 567 547 519 512 525 546 557 552 538 531 536 551 549 522 512 517 528 539 575 606 631 652 666 688 705 691 632 541 542 556 582 605 625 664 716 770 795 781 737 751 747 756 746 701 723 716 651 602 596 583 577 562 541 515 490 511 536 563 580 582 589 611 628 626 614 618 567 536 528 531 537 586 618 631 634 636 636 625 621 620 621 623 612 613 589 559 554 542 564 570 565 557 543 551 553 550 542 530 539 516 498 493 494 486 472 457 446 440 435 429 427 430 432 425 422 383 390 433 474 484 495 508 545 600 625 633 638 636 636 646 643 648 654 651 635 611 585 563 555 547 507 511 542 563 574 590 605 617 626 630 632 636 640 644 643 642 651 663 664 657 644 628 605 646 689 737 770 700 678 642 590 541 522 530 524 507 479 445 428 413 401 393 393 398 410 425 424 395 338 303 302 313 330 347 356 415 472 465 394 390 361 322 283 258 260 296 318 333 335 321 328 335 349 378 431 514 537 517 494 482 475 468 463 462 463 466 472 468 460 454 455 462 485 489 483 480 489 511 561 587 588 575 548 524 504 513 554 592 606 612 613 614 616 616 616 616 621 631 639 642 637 630 627 629 630 628 620 606 581 553 534 521 512 505 492 483 476 468 462 462 465 468 466 459 450 447 445 439 400 412 419 458 518 548 552 553 548 535 516 491 459 465 490 507 524 536 539 540 540 540 547 555 554 547 538 535 536 536 534 528 512 504 513 536 561 569 542 522 528 559 599 593 543 520 522 537 556 593 632 659 675 684 692 663 592 530 525 550 595 658 715 755 804 819 826 798 753 742 791 771 696 616 577 583 595 623 634 624 620 599 564 528 506 514 537 562 580 589 591 602 621 639 650 645 618 607 577 563 569 586 617 638 647 649 646 640 630 627 625 622 618 617 616 592 562 554 542 556 562 570 588 605 577 562 546 533 545 500 482 484 495 503 499 467 444 430 423 420 422 425 425 413 382 356 387 416 440 464 476 479 495 516 542 589 610 627 647 663 668 669 668 666 656 634 605 573 551 548 553 519 539 567 582 588 603 614 624 631 634 631 622 629 640 643 640 645 657 661 655 641 626 620 676 750 797 782 709 655 620 577 530 517 520 511 487 456 433 423 415 405 396 393 397 416 431 421 380 323 302 300 306 316 326 331 352 396 418 398 389 358 317 281 264 276 320 347 353 341 324 325 332 349 382 434 516 535 512 486 473 466 460 454 449 444 437 436 438 444 448 451 466 493 498 488 475 480 513 543 560 563 556 535 506 489 507 560 590 603 608 610 611 613 617 614 616 627 640 646 645 639 632 630 628 628 622 611 594 566 538 522 513 507 499 486 477 469 462 456 459 464 464 458 448 441 439 433 428 380 377 397 462 542 575 549 505 500 505 486 472 478 501 524 539 551 556 559 562 566 575 591 584 564 541 523 525 527 526 522 516 514 519 540 570 591 585 543 527 546 593 641 630 579 550 548 566 587 621 648 660 661 662 638 575 535 527 544 596 700 730 753 801 841 854 837 810 762 682 623 602 584 571 568 566 594 646 677 667 631 603 563 539 542 568 572 581 591 603 615 621 619 626 642 654 639 620 615 615 619 632 641 650 659 660 651 640 628 626 627 629 630 632 624 612 605 604 597 601 603 603 604 608 599 573 537 512 516 394 432 468 475 477 465 442 421 408 403 407 414 421 406 404 480 370 354 396 445 460 475 480 493 510 523 521 567 611 659 693 686 706 692 670 649 628 598 567 548 550 562 551 572 590 600 608 616 622 629 632 628 617 614 627 640 647 648 656 665 668 659 642 630 626 720 804 835 801 711 640 588 550 523 514 508 492 466 441 426 424 422 417 409 402 408 422 420 395 353 314 304 301 301 303 308 303 317 345 374 387 379 351 312 280 272 296 335 364 369 354 333 329 335 354 386 430 503 513 492 468 457 455 450 442 434 425 415 413 426 440 448 450 475 501 506 491 472 472 502 536 556 557 541 508 488 480 501 559 585 598 605 608 611 617 622 618 621 634 652 655 646 637 631 628 626 621 617 607 582 553 529 514 506 500 489 479 469 462 457 453 457 461 454 443 435 430 426 423 420 392 392 426 507 577 567 536 500 485 479 468 468 501 551 577 575 578 579 585 591 598 613 622 585 541 506 489 499 515 521 525 531 544 556 580 606 613 584 545 543 571 612 645 642 620 606 601 606 616 631 631 617 593 570 555 543 543 561 607 710 759 765 781 817 838 823 805 726 631 594 572 559 568 581 584 571 589 646 713 735 640 606 590 573 568 589 587 592 608 622 628 628 625 624 633 648 652 636 633 636 643 652 655 660 660 657 651 639 628 626 630 636 635 633 631 630 627 622 616 593 583 584 592 609 589 562 543 525 488 441 442 441 432 423 409 393 382 380 388 404 414 400 425 480 482 399 394 432 471 482 492 520 528 528 531 521 515 527 578 652 695 738 704 675 657 623 590 572 569 577 586 582 587 602 618 628 630 630 636 636 632 634 637 640 646 652 659 674 685 686 671 647 637 631 729 813 839 802 689 621 567 533 520 513 498 473 445 425 419 424 428 428 424 421 428 424 401 367 335 312 308 305 302 302 309 300 309 331 355 368 364 339 305 279 277 312 340 362 371 365 342 335 342 361 389 424 488 490 473 454 444 442 436 429 419 408 401 399 425 446 451 450 482 505 508 493 471 469 483 505 522 526 517 496 485 482 501 560 582 595 603 608 613 625 631 627 628 639 657 657 645 632 625 622 617 614 607 590 565 542 523 509 500 491 477 469 460 453 451 452 455 452 441 427 420 418 416 414 412 392 397 436 494 542 550 525 512 492 475 469 475 528 582 601 589 586 586 590 593 598 607 593 537 490 466 467 485 529 540 547 563 586 601 615 617 601 568 554 565 591 616 632 638 647 645 642 638 627 609 571 536 518 519 534 551 572 608 669 758 780 780 786 801 801 731 678 625 583 573 568 590 658 693 646 590 584 627 703 748 662 626 610 597 593 608 594 599 616 632 634 630 633 636 643 654 665 659 660 656 652 659 660 662 660 655 651 643 633 631 634 636 632 628 631 632 628 621 594 572 569 581 597 602 571 552 524 481 443 431 416 402 391 385 386 387 387 390 389 343 380 429 404 346 439 443 456 474 492 503 524 554 561 557 553 537 538 545 543 541 574 715 699 669 653 621 580 576 581 595 613 598 612 625 633 638 638 638 653 665 683 715 683 657 650 657 673 713 728 713 682 654 642 637 689 752 786 754 663 593 547 525 520 515 496 462 430 412 412 421 428 432 437 445 456 430 391 354 326 311 310 310 312 317 328 319 318 329 345 352 347 323 295 277 278 313 335 350 362 366 348 343 351 366 387 419 478 478 464 449 439 434 430 420 409 401 391 392 430 455 454 451 481 501 504 492 471 469 471 481 493 503 499 490 483 483 504 562 578 591 602 608 607 625 631 634 637 641 652 650 638 624 615 611 610 603 587 566 543 527 515 503 493 482 468 458 450 444 443 450 451 440 425 414 409 408 408 407 406 402 413 442 470 495 518 527 531 514 492 479 485 536 568 578 574 571 569 560 550 543 536 520 478 456 451 466 517 565 568 568 583 605 614 607 590 571 561 568 587 601 606 606 613 640 655 659 646 609 560 518 496 495 512 546 578 609 648 703 765 779 778 757 720 678 632 597 583 584 591 620 685 753 753 666 605 591 613 659 692 661 641 619 610 615 624 608 609 620 633 638 629 636 647 659 670 682 688 687 675 662 662 660 664 664 660 652 650 645 642 638 630 624 620 622 613 598 590 563 563 579 597 601 564 521 492 459 424 409 401 392 387 385 388 397 410 407 403 390 265 330 394 379 326 404 500 530 524 519 548 562 577 579 572 566 587 592 581 561 549 570 613 630 638 636 616 585 581 590 604 615 616 621 631 639 642 638 646 685 748 798 786 700 658 651 666 701 782 786 735 683 661 647 643 644 670 698 680 630 568 533 523 522 518 503 461 421 406 409 419 426 436 449 466 471 436 391 351 322 307 309 314 324 339 344 333 329 333 341 342 331 304 284 274 276 303 323 337 350 361 350 350 360 372 387 416 467 473 462 449 439 427 423 412 400 395 383 399 431 452 454 452 472 488 491 482 467 466 465 470 480 492 485 484 481 489 519 565 577 591 603 611 617 633 640 643 643 639 642 634 622 611 604 601 598 584 562 540 523 515 507 497 487 474 463 449 439 437 441 447 441 426 412 404 402 401 401 400 400 429 445 462 474 481 492 534 558 550 519 490 491 521 542 549 548 546 549 535 518 497 472 458 446 444 457 495 568 597 584 572 575 586 584 572 558 552 559 578 595 600 591 578 582 613 639 645 623 576 526 502 497 510 539 582 618 646 676 710 743 759 744 695 631 587 579 577 592 625 671 714 771 785 730 633 615 608 616 622 627 639 636 623 622 629 632 623 623 626 633 637 624 633 647 665 685 701 718 708 702 692 666 659 665 667 663 660 666 667 660 644 625 616 611 596 570 545 541 557 576 598 594 544 472 436 408 397 403 404 401 401 404 410 417 430 429 412 405 391 195 309 301 307 394 426 546 528 503 526 583 588 594 593 591 597 607 616 612 603 596 584 595 598 608 618 607 583 594 607 613 613 619 625 634 641 635 616 630 701 781 826 806 695 650 646 684 761 794 777 724 680 669 658 649 639 633 630 625 591 551 529 524 524 520 506 462 420 408 412 420 431 448 465 468 459 428 390 353 319 302 304 311 323 336 331 331 334 340 343 332 313 292 278 273 274 290 309 324 338 353 349 355 367 378 389 415 460 473 466 451 440 422 409 398 391 390 379 409 421 427 446 452 460 471 470 458 458 456 458 464 473 484 478 483 487 504 541 566 578 592 602 611 628 637 641 644 646 643 630 616 602 595 599 592 578 558 537 519 509 505 499 489 478 468 457 446 436 432 438 439 426 410 401 399 397 396 395 395 395 452 470 480 481 486 502 515 562 576 546 501 503 523 533 528 521 524 528 520 500 474 450 438 439 448 481 537 594 593 571 558 557 562 562 554 546 545 557 578 596 598 585 568 568 587 604 603 582 550 521 516 525 551 592 635 661 675 684 692 697 710 687 639 593 581 575 597 644 711 782 786 781 752 684 606 623 629 638 627 613 633 625 627 627 630 643 630 632 631 629 629 626 631 645 667 695 718 738 735 754 751 674 660 656 653 659 676 698 701 683 656 630 613 601 554 527 525 532 590 604 588 523 417 358 364 384 402 412 420 428 435 442 441 428 445 416 398 382 327 147 323 283 304 487 512 577 484 466 551 603 608 613 612 582 525 598 613 619 624 626 616 614 602 600 609 608 592 606 618 626 637 628 638 644 642 630 602 603 636 717 808 811 698 657 683 745 791 751 714 691 681 675 670 653 637 622 610 597 561 538 528 525 524 517 497 460 428 421 423 431 451 471 476 460 440 416 388 356 319 301 300 305 312 313 304 317 331 341 344 328 305 287 276 275 279 287 291 303 322 344 347 358 372 383 393 416 456 474 470 454 441 417 397 386 383 384 376 394 398 405 432 435 441 441 438 438 441 441 450 459 465 474 479 490 505 530 562 569 581 594 605 615 634 636 638 641 644 645 619 607 601 595 586 570 551 532 516 506 500 496 489 479 469 461 451 440 431 428 432 425 411 401 398 397 393 392 391 390 390 451 469 462 466 473 478 497 527 534 519 505 520 540 530 512 500 502 499 492 479 462 445 438 442 465 513 564 583 562 545 539 544 553 559 556 550 548 555 574 594 595 582 565 555 554 552 545 536 531 528 536 561 600 647 679 683 674 659 644 638 646 648 637 615 592 601 677 753 796 796 783 745 675 621 613 638 680 691 664 628 635 628 628 626 630 652 659 649 640 630 621 629 640 654 674 693 694 701 717 721 712 695 660 657 667 677 690 744 727 695 665 640 616 596 598 606 616 634 642 615 473 357 375 369 387 405 419 435 465 482 491 495 473 398 402 380 375 306 142 163 360 442 508 605 605 601 510 518 612 617 629 635 640 572 411 584 609 618 628 636 643 629 615 608 611 614 606 619 628 632 635 654 647 648 645 627 611 607 611 646 704 732 693 699 742 786 782 711 691 683 680 679 671 650 638 629 612 578 546 530 525 526 525 513 480 454 443 445 448 458 482 493 477 454 430 409 387 360 323 305 303 304 301 288 283 299 320 337 341 324 302 286 280 284 292 298 298 304 318 334 347 362 376 388 399 422 454 471 470 456 442 413 390 379 377 376 372 371 367 374 404 407 414 414 413 419 423 431 443 454 461 470 489 509 536 563 577 575 585 597 608 619 631 633 634 637 638 636 614 606 599 585 566 543 523 509 501 496 492 485 478 469 460 453 443 434 427 423 424 409 399 396 397 396 394 391 389 388 388 480 433 409 392 417 463 471 490 494 495 500 515 540 524 500 486 484 477 473 469 462 453 445 452 485 529 560 552 532 523 527 540 557 570 572 564 556 556 569 588 585 566 540 519 505 497 494 498 509 525 548 585 626 661 670 651 620 591 577 588 623 663 689 691 676 721 770 789 794 800 769 667 617 618 657 721 761 760 728 689 674 654 638 631 637 650 656 650 648 645 641 648 654 663 675 684 678 701 709 697 684 686 650 649 653 661 675 694 698 687 664 637 622 623 658 697 706 662 618 551 448 368 364 400 422 445 463 473 490 488 490 493 477 423 466 424 272 146 197 371 540 594 596 601 603 608 613 614 612 617 631 650 667 625 500 593 618 634 644 645 646 636 625 619 620 621 624 641 646 634 616 659 645 644 646 631 628 625 615 614 631 662 681 730 763 756 721 689 679 677 675 667 653 639 637 637 622 568 538 526 524 528 532 515 479 462 469 482 491 503 507 497 475 455 431 410 390 366 336 319 317 317 308 287 283 293 311 328 333 318 300 288 286 296 313 326 332 337 342 341 351 367 382 395 408 430 454 466 464 451 441 410 388 377 373 365 362 352 345 349 370 375 388 395 399 406 416 430 446 459 466 471 510 550 574 581 588 581 589 599 607 617 626 628 630 631 629 622 609 604 597 577 545 519 502 492 488 489 484 475 468 461 451 444 433 428 423 417 409 397 394 395 397 397 394 391 389 388 392 465 415 386 413 438 448 454 469 478 485 491 497 519 512 489 473 471 466 465 468 470 468 461 467 493 518 529 520 515 515 526 545 567 585 591 581 566 556 562 571 558 528 495 476 472 473 477 487 503 520 546 572 595 609 603 568 542 534 546 578 630 708 755 764 761 767 785 792 793 782 709 638 602 611 657 714 741 746 728 701 684 662 648 642 641 637 631 648 667 675 672 672 674 675 677 677 670 711 691 679 680 677 649 652 659 668 679 687 693 685 669 652 641 648 709 726 687 632 592 519 454 429 452 459 454 457 463 470 477 478 480 486 489 479 460 439 485 551 560 580 603 608 606 609 613 618 623 622 618 619 641 672 660 621 603 619 633 648 656 653 652 646 641 636 633 635 651 669 662 638 626 636 634 638 644 646 671 655 631 616 616 630 673 717 723 696 678 669 663 664 663 647 626 618 625 630 613 565 535 524 524 525 526 516 503 498 502 509 518 534 517 486 477 460 438 417 396 374 356 342 344 345 336 315 307 309 318 326 326 314 299 290 291 306 332 346 357 365 367 355 360 375 390 402 416 441 456 459 448 432 432 405 386 377 371 354 348 340 337 341 351 355 368 380 389 397 413 435 457 474 487 517 555 580 591 594 593 587 590 596 602 611 621 623 626 627 619 608 600 596 587 563 525 501 486 478 475 476 472 466 458 450 441 430 424 422 418 408 395 393 393 395 400 402 402 399 397 399 403 420 410 387 416 438 444 452 458 466 474 480 484 502 499 478 462 462 459 462 471 480 484 481 482 489 493 496 503 513 521 536 557 580 600 605 589 568 552 546 541 518 493 475 468 470 474 479 489 504 521 542 558 570 573 559 536 526 535 565 613 657 663 650 656 706 719 751 756 737 704 660 625 598 601 635 672 695 712 713 701 690 681 666 652 637 622 625 656 698 718 713 726 705 695 691 687 683 696 675 660 658 660 654 667 682 694 705 717 709 698 685 671 662 689 694 677 637 581 563 535 516 508 508 501 480 473 475 477 478 478 475 474 477 478 415 413 506 610 618 601 591 582 592 626 640 648 647 640 635 639 649 665 659 636 618 628 634 646 660 667 662 664 658 651 649 649 655 660 647 634 661 641 630 634 650 678 753 716 663 628 623 626 670 681 673 673 712 672 648 644 644 625 611 604 602 599 587 548 530 523 521 520 520 518 516 516 519 523 535 536 512 482 476 463 445 430 411 384 368 366 370 371 365 346 337 334 335 336 329 313 299 291 295 315 345 360 378 403 423 381 377 386 398 406 419 452 462 446 421 415 415 396 381 372 364 345 336 333 335 343 350 352 360 372 384 394 415 444 472 493 509 546 579 593 594 593 591 585 585 590 598 607 618 620 622 622 609 596 590 581 564 537 504 485 472 466 465 464 458 450 441 433 429 424 420 418 413 400 396 398 401 404 410 413 413 411 410 412 415 424 421 417 435 447 451 452 451 452 457 467 478 498 488 466 453 453 454 460 473 485 493 493 489 485 483 488 504 522 535 551 571 590 602 597 577 554 535 521 506 493 484 482 487 492 496 500 507 520 541 558 571 574 565 544 533 542 572 614 648 614 591 575 580 619 650 667 665 649 630 626 616 622 646 675 678 684 694 699 701 703 700 684 675 679 693 689 689 707 723 730 755 731 717 709 707 713 683 662 651 648 650 662 686 703 713 726 748 733 717 699 682 671 682 654 630 606 558 559 574 567 555 559 540 516 502 494 488 484 487 480 473 472 474 407 418 504 585 579 600 591 587 601 631 661 674 669 660 654 646 658 671 670 653 632 633 634 644 659 665 631 616 649 677 663 658 653 644 634 634 659 655 647 649 675 733 799 781 702 634 630 645 661 664 669 694 765 702 656 634 626 611 606 594 578 565 557 533 524 519 515 515 520 523 527 529 532 538 538 519 496 481 477 470 463 453 434 404 380 378 379 376 365 348 347 347 348 347 339 318 302 295 301 327 353 370 392 417 431 403 397 401 405 407 418 449 460 439 403 401 397 385 375 364 350 335 327 327 334 344 351 353 361 372 387 401 427 459 491 515 530 562 594 611 610 595 590 583 583 587 594 606 616 616 616 614 597 586 580 560 528 502 481 468 459 454 453 450 443 435 428 426 427 426 422 420 418 403 408 419 424 423 424 424 423 421 419 420 423 435 444 448 453 454 451 447 443 439 441 452 473 500 476 456 443 441 451 461 474 488 498 500 494 486 484 493 510 531 545 559 572 582 582 565 544 526 511 496 486 483 488 499 515 526 532 540 549 560 580 594 598 588 567 545 546 573 617 655 655 581 552 547 556 575 605 603 603 603 602 605 649 692 727 744 735 724 703 695 702 714 715 720 730 752 780 767 725 711 714 723 742 750 742 735 735 731 710 675 660 659 654 670 691 701 709 725 747 739 720 698 675 659 643 630 620 603 567 571 603 597 580 590 563 542 525 512 503 497 498 493 488 479 449 452 477 534 585 590 654 665 657 654 671 696 708 698 685 680 666 663 667 666 655 640 636 642 652 662 669 654 660 678 683 664 659 649 640 643 655 661 660 658 661 668 678 769 733 661 611 615 648 653 654 660 672 690 707 688 650 617 610 604 583 562 547 535 528 521 507 497 504 521 529 536 539 541 546 536 508 487 483 484 486 492 480 449 414 386 378 373 364 349 335 337 343 350 354 347 327 311 303 312 340 358 375 394 406 399 410 412 412 410 406 415 434 447 432 395 386 383 377 368 358 342 330 309 311 330 343 350 356 367 382 399 419 446 483 518 538 544 569 604 624 623 604 591 584 585 591 597 614 616 616 613 605 583 580 559 523 485 469 459 451 446 443 440 438 433 427 425 430 429 433 435 432 421 420 427 431 431 430 428 427 425 422 421 423 429 442 458 455 449 443 440 438 435 433 438 452 474 494 466 448 437 434 447 467 481 490 494 489 484 481 486 500 517 534 545 554 561 563 551 528 510 499 492 487 487 495 508 528 553 574 588 597 603 611 624 630 619 593 563 546 554 583 629 656 624 572 547 544 554 568 588 587 595 604 608 613 702 759 782 784 785 764 717 689 688 701 710 753 786 798 792 790 738 723 720 712 719 761 767 770 767 728 752 718 688 673 667 674 677 681 689 703 716 711 700 679 652 635 627 628 625 610 580 575 599 610 603 584 561 543 531 525 520 512 507 508 516 512 462 520 544 561 586 633 730 761 753 739 741 742 733 717 701 687 673 663 656 649 643 637 633 636 648 660 661 661 669 676 676 665 652 642 638 643 654 663 674 697 702 682 649 651 634 612 603 623 669 652 640 637 640 639 667 674 653 615 599 603 573 548 537 526 523 518 492 472 492 521 533 541 546 546 546 531 507 494 495 499 509 514 494 454 416 384 369 360 347 328 314 320 329 340 351 350 337 323 318 327 346 363 377 389 396 399 410 417 416 410 405 407 400 406 406 388 382 376 369 361 351 337 321 302 301 319 341 350 360 377 399 422 441 470 517 555 563 553 573 608 629 626 618 599 594 599 605 606 621 617 614 610 592 561 556 527 486 456 450 444 439 436 435 432 432 430 429 432 441 442 446 444 436 429 434 436 433 427 423 421 420 418 418 420 426 436 453 447 431 432 432 433 435 436 446 461 476 482 471 453 442 434 435 450 470 479 479 476 473 474 478 490 504 517 528 531 536 540 538 522 501 490 487 488 491 501 517 539 563 589 614 634 644 647 650 657 648 618 581 549 536 547 568 603 621 584 570 554 547 551 563 585 594 602 608 620 655 715 751 772 779 763 728 693 655 633 644 660 711 763 790 783 773 729 697 686 698 723 758 779 784 776 755 717 745 730 686 668 667 672 678 682 684 689 682 670 652 631 616 626 625 624 615 584 571 565 578 588 574 558 540 534 533 527 519 513 519 543 574 587 581 577 565 571 636 747 789 804 805 794 776 747 719 694 672 659 657 648 636 628 631 635 637 645 651 646 653 653 648 640 632 626 631 638 646 654 660 681 730 754 723 642 616 598 583 581 614 739 740 686 612 554 570 592 605 611 618 621 604 567 538 524 517 518 518 498 479 501 529 540 546 549 546 542 526 514 512 517 520 528 520 492 451 416 380 358 343 332 322 308 297 300 316 339 346 342 334 333 341 354 369 380 386 390 391 403 412 412 406 403 392 362 359 372 382 384 373 364 356 346 335 317 304 306 320 342 351 367 392 420 446 467 512 565 600 596 572 585 613 631 626 625 610 608 614 620 618 622 616 611 603 579 558 542 508 469 450 446 440 434 430 429 430 434 436 439 444 456 457 455 448 440 439 439 435 429 423 419 416 416 417 420 426 434 442 430 421 359 404 422 427 436 453 486 494 488 475 462 449 442 440 444 458 467 471 471 470 471 473 477 487 499 509 516 516 520 523 519 504 489 487 491 498 506 520 543 572 599 620 636 652 660 663 662 662 640 601 562 536 525 534 555 577 587 578 572 564 560 557 560 587 600 612 625 644 685 702 706 733 744 655 616 615 601 589 613 660 673 729 765 731 703 715 736 751 756 762 774 783 785 782 777 774 758 732 699 668 674 679 685 689 691 688 669 653 642 632 612 613 609 613 622 616 565 577 549 520 558 546 529 524 524 523 520 520 525 548 594 654 656 645 640 646 659 690 741 778 796 799 781 762 715 672 657 651 646 641 631 620 626 647 662 664 652 640 647 640 622 603 592 595 616 641 659 663 656 658 711 756 741 632 605 582 561 548 564 721 782 759 668 550 569 578 581 582 589 624 628 593 545 511 512 518 528 523 512 524 556 557 553 547 537 538 527 525 530 536 539 532 510 478 444 414 378 355 345 344 341 327 310 298 300 317 331 340 344 346 352 362 377 385 388 389 390 406 412 409 404 398 367 346 343 356 377 383 373 363 354 344 333 319 314 318 329 345 357 383 416 446 472 503 562 602 614 616 592 592 614 633 626 623 622 622 626 631 628 620 613 607 594 562 551 531 497 461 448 441 434 429 427 428 432 439 446 452 460 472 467 458 451 446 444 438 433 429 427 423 421 423 428 434 439 444 448 421 392 352 396 412 420 436 464 504 495 479 468 463 458 453 454 461 469 468 470 472 473 474 474 475 480 488 498 504 507 513 517 514 502 495 498 506 515 522 537 566 602 633 650 649 647 647 648 647 640 616 584 560 547 545 551 565 579 582 572 573 567 572 571 558 573 591 603 613 641 722 736 713 694 680 644 656 678 653 623 645 672 720 758 777 777 768 780 786 786 784 788 786 778 771 766 763 773 768 755 727 684 673 681 673 667 677 677 657 639 626 616 608 602 602 598 603 637 610 593 558 541 581 577 553 544 546 550 546 560 553 561 606 682 716 726 721 726 769 760 734 736 760 777 778 724 682 659 649 646 632 619 611 610 617 646 680 690 675 651 644 627 613 601 587 582 598 652 700 699 658 625 649 690 696 621 586 565 536 507 511 602 679 703 657 560 574 587 591 584 573 592 622 590 536 503 505 526 533 533 538 561 583 576 553 533 534 525 525 534 542 545 548 521 489 461 435 408 381 369 371 378 376 367 354 331 310 307 320 340 354 361 366 377 389 395 396 394 396 407 412 410 402 385 322 322 333 343 376 381 373 364 356 346 330 323 325 332 341 351 366 403 443 473 500 532 555 566 579 620 610 605 614 626 625 623 629 637 642 639 630 616 611 605 588 549 542 518 484 456 443 434 428 426 428 432 440 446 454 464 476 481 474 466 459 457 450 440 437 437 437 435 434 437 442 447 451 452 452 424 410 394 400 405 414 431 455 483 474 462 459 465 471 472 476 481 483 476 476 477 478 476 472 470 471 478 490 501 509 517 522 522 518 519 522 526 529 532 547 580 621 656 669 649 624 616 620 628 627 611 590 581 585 600 618 626 609 584 569 576 578 588 587 571 570 579 588 594 621 722 761 731 712 725 747 750 725 720 726 727 747 766 778 794 816 821 816 811 805 799 797 786 773 754 740 748 769 760 737 705 666 652 650 648 651 662 661 647 630 617 612 604 596 603 618 631 627 611 592 591 603 615 613 593 588 595 598 590 596 589 593 626 683 736 768 780 779 779 795 794 770 747 757 746 724 688 663 662 640 620 611 611 617 623 645 658 666 668 655 640 625 611 598 585 580 583 673 772 780 687 624 603 605 608 597 564 547 525 499 493 492 536 575 584 558 576 597 602 591 575 558 587 558 510 488 491 525 540 548 564 597 597 583 557 533 527 536 536 540 545 544 540 505 473 448 427 404 391 398 406 407 409 410 403 382 351 323 325 345 367 382 384 396 406 411 409 404 403 410 413 412 404 377 327 324 329 335 374 375 371 366 360 348 333 329 333 341 351 358 379 425 473 504 528 543 567 603 629 582 603 607 610 619 629 633 639 644 645 638 625 614 610 606 586 543 536 505 470 449 436 429 426 427 432 439 447 452 461 472 482 492 497 491 482 478 467 454 449 449 451 451 451 454 457 459 460 457 455 422 417 412 405 405 414 430 448 459 453 447 449 464 480 489 495 498 496 488 486 484 481 475 469 465 468 479 496 515 526 534 538 541 547 554 549 540 535 539 555 585 621 649 654 626 603 605 619 632 635 622 611 615 636 667 694 684 639 590 567 577 593 618 627 608 585 594 593 596 615 663 711 738 756 772 780 716 684 708 752 769 782 805 820 834 847 846 821 808 803 800 793 775 768 756 744 751 750 731 706 678 647 635 632 641 654 663 652 643 629 618 615 615 614 614 629 645 634 642 633 635 645 643 639 623 619 619 614 615 608 614 631 656 689 739 776 795 797 786 791 791 779 761 746 714 707 688 664 653 648 638 631 629 630 637 646 650 647 641 641 638 632 614 593 589 579 575 638 744 829 773 659 604 581 555 541 537 531 542 556 513 485 487 504 525 545 587 632 631 600 585 558 554 528 492 469 483 519 544 565 590 614 606 583 560 547 545 546 546 546 541 528 508 484 461 441 428 416 424 427 427 428 431 434 435 428 407 365 355 364 386 407 409 417 426 428 424 417 412 414 414 413 408 384 345 338 337 334 354 366 372 371 364 348 339 338 339 345 357 365 395 449 506 544 561 559 578 620 652 557 593 614 623 628 635 638 638 637 635 631 620 613 611 606 583 545 530 495 458 441 432 427 428 431 437 444 450 454 465 480 482 503 511 510 503 499 490 477 469 467 470 471 471 471 470 468 466 460 456 423 421 419 413 413 420 433 445 446 440 436 442 460 484 497 504 506 505 499 496 490 482 473 467 466 476 493 517 541 554 563 567 569 574 577 567 554 548 551 566 593 619 631 627 607 599 610 628 643 649 640 636 647 672 702 724 723 688 646 628 653 694 719 726 717 702 700 650 622 635 656 716 759 780 769 718 646 629 658 708 748 774 827 847 848 846 835 793 764 750 754 782 756 754 757 760 762 749 708 675 651 632 628 632 638 650 663 653 639 631 630 638 656 655 652 654 659 657 673 669 665 666 666 660 647 641 634 619 624 648 668 682 694 708 743 771 788 793 792 787 784 773 754 730 700 684 669 659 657 653 652 652 657 669 680 664 646 629 614 590 584 632 695 703 579 581 569 574 644 801 801 686 602 561 544 525 526 524 551 596 553 518 486 478 496 531 598 701 710 642 593 573 545 520 488 450 475 518 555 585 607 621 612 592 572 559 553 552 553 549 535 509 489 474 460 450 443 439 441 441 441 443 446 449 451 450 444 431 410 400 409 428 439 439 444 444 437 429 421 418 416 413 410 395 372 363 357 347 348 356 364 368 367 357 350 350 350 350 364 376 411 469 534 580 597 591 577 578 606 572 602 622 631 635 640 639 636 631 625 619 613 610 614 612 579 546 522 486 449 436 430 429 431 435 440 445 450 458 471 484 484 505 516 518 515 518 513 502 494 489 487 486 486 483 478 473 467 462 457 429 428 428 425 423 428 436 442 439 437 433 439 458 485 499 501 499 500 500 496 490 481 473 472 479 495 518 545 572 586 593 595 595 594 592 578 562 554 557 573 601 620 623 613 599 604 621 640 653 654 638 633 644 668 695 710 729 716 701 710 738 770 786 792 797 797 785 729 697 706 723 763 767 748 705 637 612 610 624 654 695 735 808 823 814 809 792 763 733 689 664 734 734 744 762 779 777 769 695 644 625 617 626 631 629 637 659 659 635 628 640 674 732 729 725 707 681 674 676 676 678 682 683 680 670 664 656 639 651 712 731 729 732 743 758 770 776 776 774 782 786 780 761 730 698 678 662 653 654 650 656 668 680 690 708 696 662 626 598 566 534 555 664 781 726 708 625 571 574 619 743 692 606 528 469 422 446 504 613 744 739 571 491 468 472 508 584 725 791 736 603 549 544 528 488 442 464 528 578 604 616 628 616 601 583 563 553 553 557 550 527 498 481 470 462 458 456 454 453 451 449 449 453 455 456 457 456 460 453 444 444 454 457 460 460 455 447 439 431 425 421 418 413 405 393 387 380 366 358 362 369 376 379 373 365 367 366 362 378 400 430 485 552 586 612 617 582 549 566 610 622 625 629 636 644 640 637 632 623 623 613 619 625 615 582 546 512 475 444 434 430 430 432 436 439 442 446 460 477 485 492 513 525 528 527 528 524 515 506 499 490 491 487 482 478 476 468 461 456 435 438 440 437 434 435 437 440 442 440 438 442 456 477 494 493 486 481 479 479 479 482 488 498 510 523 542 566 591 606 613 614 608 598 589 575 559 551 555 576 606 622 622 613 608 619 636 646 642 618 590 591 613 646 675 687 708 709 715 744 760 767 779 793 804 808 801 794 793 796 795 782 732 672 624 606 618 626 626 631 655 682 744 765 763 754 728 777 790 717 612 642 710 758 790 806 801 755 664 619 613 609 631 631 634 647 665 669 645 628 635 688 817 833 820 769 706 685 679 681 693 705 701 707 707 704 697 688 700 745 750 744 758 779 778 774 769 762 749 758 775 785 773 731 706 689 671 656 649 648 656 675 689 689 707 698 668 631 597 565 522 504 563 687 799 789 725 627 545 548 610 609 564 500 438 384 444 502 545 603 783 739 596 491 492 529 555 685 764 717 568 509 515 526 506 445 480 557 600 615 630 644 622 601 581 564 555 553 554 543 516 495 481 472 468 467 469 467 462 456 451 450 457 466 471 471 471 478 477 477 482 492 496 482 472 464 454 446 441 437 434 432 428 423 410 406 406 390 380 385 395 400 388 384 379 381 383 385 405 428 452 500 564 589 616 613 613 624 626 629 625 622 625 635 645 643 643 641 631 631 625 631 631 611 583 543 506 472 444 433 429 428 430 433 436 439 444 462 482 488 506 528 541 545 544 541 537 529 520 508 495 493 488 483 480 473 465 459 453 438 445 451 447 443 444 446 448 453 449 446 452 465 482 491 488 478 470 466 469 481 499 520 539 549 556 569 589 611 624 625 618 604 589 576 564 552 546 553 577 609 625 628 625 626 635 639 623 589 548 527 551 592 634 663 670 676 680 689 704 712 724 751 780 805 825 832 831 826 816 797 766 674 620 603 595 676 679 657 645 663 686 703 725 729 703 655 799 859 846 779 667 675 729 771 782 771 680 639 619 614 625 656 709 687 657 677 685 677 658 642 666 801 871 880 844 787 732 713 698 712 741 754 775 783 790 793 780 715 705 713 731 756 778 774 768 770 773 760 731 741 751 741 706 722 698 678 669 659 656 658 670 677 666 668 656 645 632 612 579 533 497 499 560 693 769 768 661 534 549 553 554 527 482 441 412 464 502 513 523 615 750 745 648 546 559 559 591 603 572 517 492 496 509 494 415 544 593 611 624 644 663 639 602 573 564 559 556 549 532 511 500 488 481 478 479 483 482 471 460 452 450 461 477 487 491 492 492 494 512 536 554 549 520 490 470 461 452 451 451 451 454 458 466 441 429 430 416 410 415 425 425 402 397 398 400 405 415 433 455 481 521 568 566 599 612 613 611 619 622 622 618 619 635 647 649 652 652 638 632 640 642 630 606 583 546 507 471 444 430 425 423 424 427 432 438 451 469 488 499 526 550 563 566 564 558 552 542 530 515 494 487 482 478 476 468 463 456 449 441 450 457 453 452 453 455 459 461 460 456 467 490 504 497 487 480 475 474 483 501 525 553 578 587 589 597 611 626 632 622 607 590 575 565 556 548 548 559 584 616 631 637 638 639 633 607 558 510 495 515 561 604 632 643 643 650 651 647 643 643 658 696 750 807 844 853 843 823 801 774 671 627 606 600 615 707 701 704 750 820 769 707 711 726 724 745 837 948 952 852 775 695 677 676 673 661 644 635 632 637 662 767 806 799 751 688 684 733 722 688 667 673 785 826 819 781 721 751 769 788 801 798 792 770 775 794 797 779 730 727 749 762 751 727 746 770 776 776 772 739 709 698 698 715 689 683 692 680 676 662 654 643 621 601 597 598 607 619 598 551 516 512 532 540 663 691 621 530 553 556 537 499 456 437 520 535 528 514 497 510 702 786 741 627 572 566 563 548 524 510 503 503 514 514 454 529 592 622 628 638 639 619 595 575 566 565 565 555 537 518 511 502 495 492 493 496 495 482 467 457 454 469 493 519 536 535 517 515 537 565 572 572 547 512 482 468 462 462 464 468 474 489 495 481 457 440 439 437 438 440 440 428 423 427 428 430 447 465 485 516 551 578 575 604 610 606 613 614 616 616 615 621 645 660 663 661 656 637 633 647 644 623 601 582 555 515 471 441 426 419 418 420 426 433 444 465 486 499 524 553 573 584 585 581 571 560 547 532 516 495 485 479 474 469 462 456 450 444 443 458 474 487 480 462 450 450 454 463 471 495 525 529 505 488 482 484 491 503 524 549 576 599 610 610 613 618 625 620 603 587 576 568 564 559 557 565 582 606 628 636 637 633 622 595 537 493 477 492 542 589 612 616 613 619 633 632 617 599 595 621 666 736 807 826 822 805 777 728 653 626 608 602 605 616 644 658 724 839 942 846 753 752 777 787 792 836 937 960 886 808 707 693 699 697 680 650 635 630 638 669 778 832 843 809 745 704 755 788 784 745 694 694 684 681 695 731 772 787 797 808 814 808 787 763 757 783 781 782 788 788 775 754 732 738 756 767 746 765 740 710 695 682 712 712 710 714 714 672 656 642 626 612 590 554 528 528 559 590 587 579 563 539 535 544 553 549 539 560 555 523 469 416 407 615 653 609 537 487 491 598 660 660 621 571 574 566 544 521 517 522 532 547 560 551 567 603 626 629 622 613 602 586 571 564 571 579 573 557 540 531 519 511 506 505 504 505 492 478 469 469 485 519 556 580 579 556 550 560 572 569 580 566 533 497 478 471 480 491 498 499 517 551 504 450 445 444 444 447 451 457 464 462 472 473 468 483 494 515 545 574 587 588 608 627 621 578 616 620 618 619 629 666 681 672 660 655 638 650 647 633 614 595 577 557 519 472 440 424 417 417 422 431 443 457 479 503 521 552 573 585 591 591 583 571 558 543 528 511 494 481 473 467 462 456 451 447 443 446 462 487 518 491 460 443 442 447 464 486 521 550 538 507 486 483 492 505 518 538 560 582 600 612 610 605 602 600 591 579 573 571 572 572 573 579 594 612 628 633 623 607 589 566 534 497 479 483 510 570 595 598 592 588 598 618 611 589 570 572 605 661 708 729 726 756 755 722 671 626 617 607 600 600 609 614 621 707 853 984 924 808 784 806 824 812 814 859 881 854 801 717 718 739 751 747 696 657 641 648 674 710 795 837 832 797 755 769 809 839 830 755 710 673 658 681 757 784 799 801 799 802 814 808 787 766 759 781 786 765 737 724 729 723 749 769 755 724 724 722 709 690 690 687 693 683 654 630 620 613 608 602 594 587 555 517 489 486 500 564 656 670 570 539 541 541 550 572 590 582 533 458 392 388 587 726 697 569 494 486 485 496 520 553 563 580 574 550 524 528 548 567 582 591 597 583 599 616 621 621 611 601 586 570 565 576 581 582 576 564 553 535 521 513 509 507 508 501 491 489 498 513 550 581 593 597 591 583 578 574 570 581 576 550 515 495 488 503 519 532 548 576 598 532 460 456 453 456 461 473 489 498 505 530 538 524 526 527 544 564 579 591 597 610 644 657 597 624 626 624 623 627 652 672 684 684 669 662 635 626 622 611 592 570 546 513 473 444 425 418 420 428 440 456 472 495 520 538 561 575 583 586 585 576 560 545 533 523 505 488 475 465 459 456 452 448 446 444 447 460 482 508 477 448 433 434 442 467 501 538 555 532 501 483 483 496 513 522 536 552 568 580 595 592 581 572 569 571 573 574 576 580 587 596 599 605 611 611 598 576 559 545 529 507 491 488 505 542 577 589 592 586 574 571 582 577 562 550 556 589 641 668 673 695 740 751 714 658 627 620 619 611 602 600 594 597 649 765 900 876 809 792 804 819 806 795 801 801 784 747 725 725 755 794 804 772 729 708 713 733 734 785 813 819 813 794 785 789 825 870 831 768 709 681 701 762 793 807 803 787 770 786 803 806 791 764 760 743 707 676 676 696 728 769 776 735 699 684 688 693 699 726 699 676 644 612 606 598 591 577 567 576 564 548 517 483 463 474 526 649 737 701 572 552 564 572 559 552 610 591 520 446 435 538 638 646 576 516 498 489 484 495 537 560 585 583 557 528 542 573 593 601 601 602 598 612 622 618 615 613 605 591 575 571 581 582 586 588 577 562 541 523 510 504 503 509 507 506 515 535 560 579 593 601 603 600 593 586 581 577 580 577 560 535 517 511 528 550 573 599 615 613 582 556 560 566 571 575 575 566 556 549 572 588 578 579 583 584 577 572 592 609 617 646 673 650 637 628 625 627 627 637 657 682 694 677 660 634 624 622 615 592 578 543 504 475 453 432 425 429 439 453 469 486 508 531 542 553 563 568 569 567 559 550 540 533 526 506 485 468 458 454 452 449 448 448 448 450 458 468 476 456 433 424 429 443 470 511 542 547 518 490 477 482 498 514 513 517 525 519 509 565 566 558 552 555 565 570 574 579 585 593 591 581 574 572 567 558 543 531 522 512 499 493 505 533 568 586 599 606 592 562 545 553 554 550 547 554 578 608 626 644 694 744 760 722 670 657 662 642 622 606 594 582 585 601 657 741 741 752 762 771 780 790 789 787 768 733 704 769 790 803 816 824 833 819 809 813 828 831 811 796 794 804 804 797 778 792 852 909 873 801 755 757 778 803 813 813 794 748 764 787 803 804 784 755 715 677 658 671 700 731 766 773 737 699 671 662 667 678 691 677 645 608 584 592 587 578 560 539 532 543 542 533 514 481 466 511 578 628 637 606 587 605 611 580 563 591 664 634 502 513 621 660 623 554 538 533 530 507 491 531 565 592 592 572 549 563 587 601 605 602 609 624 642 644 628 613 612 609 600 588 581 586 587 589 588 580 562 539 518 503 497 501 509 513 521 543 564 583 597 604 608 607 605 600 596 591 585 583 579 567 549 538 536 556 581 603 619 622 615 609 605 602 603 603 593 579 570 565 570 584 599 606 601 605 593 579 582 606 628 636 644 659 683 655 634 625 627 630 629 644 665 678 674 650 629 623 623 615 593 576 541 503 482 463 447 441 444 454 468 481 495 513 533 537 538 540 542 545 547 548 547 544 539 531 509 487 468 456 451 449 450 451 453 455 451 455 456 453 444 428 424 434 455 473 504 526 524 495 469 461 471 489 504 501 501 505 512 523 542 550 549 549 551 556 558 562 565 565 562 555 547 545 546 545 541 531 519 509 502 495 495 518 555 590 605 615 606 576 539 526 538 547 558 570 573 578 585 598 630 695 736 747 706 666 688 701 654 622 606 593 585 583 589 604 624 646 690 714 730 748 770 789 791 770 747 768 881 947 923 851 817 837 863 876 881 883 863 831 806 793 793 797 798 800 790 798 945 1008 965 894 842 817 809 815 827 821 771 782 784 791 798 791 774 726 691 689 721 747 728 733 747 745 717 680 657 649 650 654 649 605 561 545 569 565 561 550 533 514 527 531 549 559 526 501 521 542 559 577 599 635 652 645 619 572 525 511 500 523 705 744 743 663 548 550 562 600 590 550 569 584 599 602 591 578 595 593 597 604 605 614 630 651 658 644 628 618 615 609 598 594 593 592 590 585 578 557 532 511 498 495 502 513 523 536 558 577 586 593 598 601 611 611 609 607 605 609 602 594 581 562 555 559 585 607 612 613 615 616 614 608 591 586 595 596 590 592 593 586 591 601 598 598 599 607 614 611 609 645 667 672 672 705 677 645 627 625 627 624 633 644 651 654 636 625 624 625 619 605 579 543 509 494 483 471 463 463 470 480 488 496 510 527 528 525 522 524 530 539 548 550 549 545 541 517 495 475 458 451 451 455 459 463 467 445 443 443 443 442 438 437 445 464 485 495 497 487 466 449 451 466 486 501 499 502 507 515 523 524 544 545 541 537 533 535 538 538 534 529 526 528 535 542 543 538 526 512 500 493 488 493 520 560 598 605 592 564 532 510 512 530 545 575 605 605 583 578 592 635 707 719 715 667 632 667 666 631 615 611 603 600 592 588 599 626 654 688 707 738 767 731 776 776 773 820 971 1020 1044 1032 959 820 806 839 867 874 858 821 835 844 827 786 775 786 805 783 745 866 1011 1034 962 855 797 794 803 818 833 836 817 802 795 791 786 771 733 708 728 800 804 748 715 715 733 719 689 663 647 648 676 649 570 501 485 531 589 586 563 542 522 508 512 569 639 648 605 569 549 544 549 577 647 674 674 664 600 507 445 420 446 584 717 755 687 573 565 577 697 756 705 624 609 604 604 604 600 604 597 590 585 580 596 622 649 661 651 645 637 623 607 596 602 598 595 590 584 575 555 534 519 511 511 518 527 537 550 565 575 586 594 600 602 605 608 615 625 630 625 615 609 602 591 573 582 611 625 614 618 615 617 616 608 587 583 597 606 607 610 611 604 607 614 613 604 602 610 620 618 610 640 709 771 776 779 688 641 626 623 622 618 624 630 631 633 627 625 627 628 620 609 583 552 525 509 504 494 486 482 481 484 487 491 500 516 517 516 517 521 530 545 556 561 560 555 546 527 504 483 468 457 459 465 475 484 489 438 428 426 435 444 451 449 447 453 482 491 483 466 450 442 449 466 469 457 451 498 516 525 532 533 542 538 531 523 518 517 518 515 511 510 514 525 539 547 545 535 516 500 487 479 474 483 507 543 573 560 520 497 486 486 498 518 539 575 614 621 578 571 602 662 730 734 703 656 616 600 594 610 631 643 639 618 607 604 612 633 666 701 725 754 767 702 698 691 730 846 1043 1064 1093 1090 1034 925 842 819 811 802 780 697 706 787 872 886 742 750 789 798 775 831 902 880 810 741 718 769 782 788 800 821 862 854 832 808 784 771 714 684 717 811 836 815 785 757 728 684 672 657 648 656 677 641 544 453 423 475 659 659 600 553 528 490 491 565 685 781 726 641 583 556 540 547 584 620 644 650 644 547 468 414 392 444 586 653 645 600 594 602 739 826 798 739 652 615 609 614 611 604 585 570 562 554 549 584 621 643 644 638 636 625 615 608 582 595 596 590 586 578 565 557 551 545 544 550 554 558 562 569 576 586 594 600 604 606 616 624 632 642 638 630 622 614 608 607 621 625 623 621 612 609 610 611 609 603 612 613 608 602 597 599 609 620 626 629 613 607 613 624 624 628 632 684 731 685 655 717 703 642 627 627 620 620 624 628 630 628 628 630 630 618 609 588 565 545 527 520 511 502 494 485 482 481 485 493 506 509 513 519 529 543 559 570 574 574 570 555 537 517 497 481 469 471 478 489 500 501 444 438 438 446 461 466 460 450 446 456 475 477 465 451 444 453 470 479 477 473 507 523 530 534 536 535 529 522 518 517 512 509 506 503 505 512 525 537 539 530 516 495 479 468 460 456 468 484 502 510 492 473 467 467 470 480 500 526 557 580 578 562 563 592 643 702 730 698 651 609 584 575 615 651 661 641 619 611 614 624 641 664 691 708 710 702 695 684 666 660 714 884 1024 1085 1111 1099 1026 875 836 817 797 779 762 714 704 760 874 935 803 784 803 789 765 766 735 700 693 752 762 779 790 793 800 834 860 859 834 801 781 721 677 658 656 707 745 760 758 744 691 680 659 644 648 644 620 537 444 391 426 508 580 596 564 549 502 482 496 574 740 743 673 617 583 545 516 491 514 554 577 650 601 519 446 417 459 518 573 615 637 623 631 734 815 819 792 673 618 607 614 616 610 591 572 556 548 536 551 576 598 606 602 606 611 609 598 587 561 551 565 594 589 588 592 592 585 585 589 587 580 574 573 581 587 595 602 604 608 623 632 636 640 639 640 638 632 630 633 630 631 632 627 616 613 612 611 612 618 617 612 599 581 572 581 603 623 635 631 621 615 621 635 639 648 635 646 667 651 646 659 657 648 637 638 628 626 632 639 641 636 633 633 633 618 608 594 578 558 541 529 519 511 503 489 482 480 485 496 506 511 519 532 547 560 576 585 588 588 586 566 545 526 508 490 478 477 488 503 510 505 451 451 456 466 489 491 474 454 443 442 466 477 447 409 453 461 475 491 502 505 515 523 526 526 525 523 522 521 521 522 513 507 503 502 502 508 513 514 506 485 460 455 451 448 447 448 463 475 483 487 478 472 471 473 476 481 496 519 548 570 571 554 562 590 629 665 674 663 626 589 575 570 614 662 664 615 608 606 612 619 626 638 654 669 676 677 684 674 651 631 638 693 782 951 1064 1096 1070 970 885 839 819 804 805 774 737 721 767 968 941 859 796 783 770 754 711 705 758 832 835 799 784 803 819 815 816 820 819 803 785 764 727 684 654 639 653 701 746 746 723 700 669 631 602 666 627 586 504 387 381 444 496 541 577 581 558 514 505 534 548 582 590 590 586 571 522 491 482 497 534 580 612 589 540 509 573 583 602 638 671 641 650 701 752 771 754 664 621 604 597 599 676 682 631 563 549 540 549 567 586 600 596 592 593 595 591 572 557 542 540 565 600 616 628 633 630 628 625 614 601 592 583 586 593 602 609 613 620 631 640 644 643 641 645 644 641 638 639 642 641 635 622 615 622 624 621 616 597 591 589 585 582 586 602 615 630 647 644 635 630 636 651 656 676 659 640 636 639 637 626 669 745 744 736 678 639 638 646 645 645 641 637 634 622 606 598 586 563 549 534 522 514 508 498 489 487 494 508 525 534 543 554 567 580 593 602 606 604 598 577 551 529 513 494 484 483 495 512 518 512 458 461 467 479 503 507 483 460 451 450 469 478 425 365 421 463 479 488 495 500 510 517 518 516 515 516 520 524 524 519 506 496 493 493 493 489 485 470 456 428 320 410 440 445 450 457 466 477 485 485 468 474 488 496 499 505 516 529 545 558 560 555 570 596 622 632 604 599 604 597 571 566 591 611 612 593 591 603 614 618 612 604 609 625 644 662 681 681 661 637 619 615 648 766 898 1004 1056 1013 912 845 816 814 898 923 857 766 734 840 968 940 838 763 788 786 796 844 922 971 971 864 786 791 838 823 797 784 787 788 784 790 780 739 670 623 627 663 707 735 741 697 652 603 552 554 572 580 534 438 396 408 459 508 540 588 692 605 527 530 525 547 575 590 590 590 596 575 536 505 508 535 576 683 747 666 678 677 672 671 674 650 657 667 677 685 684 650 629 608 582 566 699 746 690 583 551 557 570 587 604 616 609 590 576 570 567 568 568 567 563 554 589 593 616 640 638 633 640 641 636 626 606 604 609 616 624 641 649 648 649 654 654 650 651 652 650 649 653 653 649 644 638 632 621 608 597 593 588 593 608 626 638 651 664 659 650 655 689 667 659 671 691 697 698 675 660 664 650 620 614 657 718 713 697 654 635 647 647 653 656 654 649 642 629 614 599 585 570 554 537 524 516 512 508 503 502 510 529 549 561 572 583 598 617 631 641 642 632 610 585 555 530 513 498 490 492 503 519 526 519 455 456 461 471 490 495 477 463 460 463 458 451 420 383 391 465 483 485 487 493 501 508 510 511 514 519 524 528 527 516 489 472 463 462 465 465 459 377 365 419 307 336 408 452 459 471 477 491 502 507 506 515 523 527 532 540 545 548 554 560 562 572 593 617 619 583 559 566 589 593 560 533 530 539 550 558 564 587 607 611 597 578 576 589 613 641 668 697 697 672 641 631 628 653 736 856 960 957 880 813 777 782 888 1000 982 879 777 758 861 900 846 745 764 856 933 991 1031 1058 1065 968 850 783 815 836 824 805 787 772 760 787 810 800 740 685 630 616 638 673 711 678 681 665 573 511 522 542 534 487 453 428 434 458 491 539 595 562 527 533 561 558 564 567 566 577 704 706 635 539 471 492 521 641 777 807 828 829 829 788 684 656 669 672 660 647 657 655 641 618 588 549 619 683 678 608 563 578 593 609 623 625 614 593 572 558 555 559 577 579 575 598 622 607 613 641 667 664 658 651 644 639 631 642 648 649 654 663 668 663 657 657 659 662 666 669 670 672 681 693 679 641 633 629 618 604 591 591 611 634 654 667 669 683 692 696 693 682 666 698 741 768 773 776 693 658 673 701 675 635 635 670 712 666 650 629 626 650 663 669 671 668 661 649 634 621 605 586 577 559 543 531 523 519 521 521 523 532 556 578 598 615 628 640 653 651 648 648 647 619 587 557 532 514 504 498 501 510 525 531 523 439 441 444 449 456 466 460 458 463 466 428 407 431 472 479 484 485 483 480 482 488 493 496 499 504 507 516 521 518 502 471 458 452 450 450 450 449 426 423 441 403 407 437 461 470 483 494 511 523 534 548 561 537 541 563 569 574 573 570 571 582 600 618 631 610 548 548 561 572 564 531 488 470 473 481 488 502 552 580 572 545 544 557 567 585 610 634 680 719 716 690 689 652 644 668 727 815 853 858 834 790 743 762 898 975 948 832 764 735 764 775 732 719 881 970 980 956 998 1050 1039 939 801 762 824 859 855 816 759 734 742 782 817 791 689 598 563 570 586 626 612 664 713 664 538 498 497 508 527 617 509 446 436 455 487 510 502 504 542 617 660 626 589 581 570 751 867 821 663 557 512 515 536 565 617 771 808 807 788 753 683 678 675 667 659 654 657 648 630 605 576 563 579 603 612 585 587 602 620 631 625 611 599 585 571 570 563 575 575 580 637 647 621 613 633 662 677 675 666 657 652 646 652 656 659 662 666 670 671 669 666 667 677 689 697 703 710 712 743 724 648 629 628 633 631 623 623 653 674 681 683 700 707 708 705 693 674 745 764 749 712 666 668 662 668 677 682 695 701 706 734 778 678 682 687 683 678 669 683 685 675 662 649 638 626 613 601 587 571 558 547 539 538 541 545 551 562 589 613 635 649 655 662 665 659 652 652 659 630 595 564 541 524 512 511 510 514 525 528 521 424 426 422 418 430 446 448 453 463 470 469 469 473 478 481 485 482 476 471 468 472 478 485 492 501 514 518 514 503 485 456 446 445 446 447 447 449 452 454 432 353 371 430 469 480 494 514 529 542 557 574 583 532 525 556 581 592 594 590 591 605 622 629 622 593 549 543 552 547 526 493 456 437 423 420 423 409 499 523 487 444 492 536 553 562 572 583 599 669 716 735 761 717 662 649 672 711 791 953 1020 953 792 747 734 777 835 842 690 694 701 708 719 712 761 786 761 726 808 920 978 943 836 745 786 843 862 825 751 716 667 682 730 710 566 520 516 524 524 532 518 562 657 738 543 477 456 469 536 722 637 527 457 450 473 473 491 527 573 626 691 648 602 601 598 758 931 973 885 804 625 547 532 544 551 661 699 709 724 762 750 713 690 683 678 668 657 656 645 605 589 592 586 575 570 574 585 604 626 641 635 619 606 599 598 598 584 573 574 597 656 654 634 625 636 656 673 678 676 668 660 654 659 672 692 717 739 717 693 680 677 681 744 780 790 797 801 751 718 709 708 674 667 672 674 665 659 681 690 690 694 716 714 705 693 685 678 718 764 782 751 673 663 675 678 697 795 789 790 793 791 776 712 756 782 759 694 665 680 686 677 658 647 639 631 620 605 598 581 570 563 560 564 570 578 587 598 623 643 657 665 671 679 680 675 668 663 665 638 605 576 554 538 529 524 522 522 517 515 511 418 420 390 371 419 438 446 454 464 475 477 479 479 478 477 480 478 471 465 462 466 472 479 485 492 505 505 493 479 465 445 367 352 393 436 389 380 386 394 375 294 359 433 477 493 513 532 541 554 571 587 593 537 505 518 565 589 597 602 609 617 633 623 598 575 561 519 527 521 501 472 427 404 404 437 461 361 439 419 381 388 477 479 515 538 536 524 516 530 588 684 785 782 708 650 626 637 739 987 1101 1089 1015 806 745 712 699 696 626 650 693 722 723 707 700 616 556 575 621 670 771 848 863 828 764 779 795 783 753 664 609 573 545 517 477 459 463 481 498 488 471 466 534 684 495 458 431 430 497 631 707 642 532 469 486 467 510 572 610 608 665 634 593 594 619 722 877 986 1010 971 771 654 608 605 607 648 670 684 710 766 766 750 721 708 739 698 671 658 657 660 641 612 592 585 586 593 600 622 643 648 640 625 608 601 608 608 599 590 596 626 682 673 659 650 651 652 668 675 677 674 666 659 662 675 695 713 736 754 743 725 743 767 772 777 778 767 806 770 737 719 710 685 696 707 703 681 670 687 695 699 708 718 712 701 706 726 717 738 763 772 750 680 641 697 749 761 782 773 778 785 788 783 781 784 778 740 661 662 671 680 678 658 648 642 636 626 611 609 598 588 582 581 588 597 609 621 632 646 653 660 675 698 714 721 714 696 675 666 643 616 590 568 554 542 537 536 533 521 510 502 393 402 375 363 425 450 456 461 470 479 478 476 474 473 475 479 479 475 469 466 469 475 481 484 485 485 477 465 432 404 443 362 343 386 418 307 294 301 313 320 317 402 430 467 513 542 541 545 554 573 599 612 568 526 507 518 560 577 586 603 635 661 627 596 571 550 530 531 519 498 471 432 415 390 382 391 387 339 322 324 338 362 372 388 440 497 491 469 464 496 562 646 742 747 685 619 614 638 939 1154 1194 1084 1015 862 764 725 708 634 654 703 730 709 668 648 641 644 651 652 692 705 756 844 869 801 768 760 750 702 621 576 549 526 495 447 406 396 415 449 449 473 458 440 478 516 512 448 396 431 486 576 662 640 488 488 496 536 596 642 623 663 641 602 588 611 667 769 881 959 952 856 778 724 700 711 747 758 738 718 765 764 763 744 736 782 741 691 660 662 701 735 666 614 597 601 603 627 653 665 660 661 647 626 607 599 599 608 622 636 659 736 719 692 674 668 651 680 683 677 674 671 667 666 671 681 688 730 769 776 756 731 753 764 762 755 768 762 783 784 771 772 744 735 731 724 708 680 710 723 721 717 725 714 709 725 755 751 772 774 770 764 737 720 752 780 782 785 782 767 759 767 784 787 787 743 676 677 674 676 682 683 662 652 644 638 631 619 619 612 606 603 606 614 625 636 646 652 650 656 668 688 718 751 770 762 729 680 665 648 628 607 586 571 559 551 545 537 526 515 507 387 369 381 407 438 469 466 468 475 478 472 468 468 473 481 487 490 488 481 474 471 471 474 473 458 409 396 422 384 322 395 434 414 418 413 307 283 308 331 333 314 306 322 411 522 566 532 537 541 558 603 610 589 545 512 515 526 538 565 602 640 656 633 604 581 568 562 556 546 534 520 494 453 411 376 349 332 307 303 308 317 332 340 350 378 420 454 384 429 475 515 583 655 700 681 634 604 550 774 993 1103 1082 1072 965 842 768 759 689 700 706 685 639 601 669 721 746 743 715 758 739 719 748 847 826 737 705 720 621 592 553 528 517 500 460 399 360 360 395 414 452 435 390 386 430 448 421 389 403 436 493 519 509 486 504 522 648 754 735 679 637 648 665 653 623 648 692 760 836 860 857 837 799 764 795 898 919 862 779 756 768 765 741 735 810 793 722 672 666 692 761 699 636 610 614 618 638 663 683 683 660 647 640 637 637 629 630 639 655 680 733 721 703 695 702 706 727 712 687 675 677 675 672 671 671 673 721 763 786 777 725 741 752 744 734 750 717 753 786 788 762 724 712 708 705 701 700 715 723 729 743 754 723 713 714 701 731 767 783 785 787 787 788 789 790 790 792 790 776 761 759 785 785 739 695 693 690 684 679 685 693 664 653 644 639 636 629 628 623 619 619 623 631 637 645 652 656 658 661 670 691 733 766 775 771 742 678 666 654 641 626 608 592 577 564 552 539 528 520 515 392 360 387 429 455 477 472 474 476 472 464 463 470 480 491 497 501 499 491 478 464 456 452 446 417 333 322 367 356 296 304 412 324 329 422 428 304 398 462 423 304 307 319 353 439 568 518 517 543 576 601 611 597 561 536 544 553 569 580 602 639 655 631 605 596 604 608 615 624 624 608 573 525 474 425 383 353 323 312 309 310 317 327 333 343 361 389 375 393 443 506 559 618 658 666 642 595 520 605 752 895 986 1022 944 846 780 767 746 722 688 641 588 559 674 743 761 739 675 759 718 664 677 746 812 780 709 635 563 548 530 516 511 516 532 453 380 356 377 375 416 401 350 334 347 411 418 393 404 422 470 499 494 462 475 521 664 786 782 773 680 675 708 718 723 694 664 691 781 832 848 820 746 686 803 1003 1059 1018 918 771 760 762 736 716 821 834 774 709 671 664 713 688 651 628 629 629 639 660 676 670 700 680 674 697 736 696 668 654 664 696 717 695 675 673 694 726 762 749 715 692 685 676 676 678 676 666 703 756 784 772 758 766 769 767 756 728 722 736 744 738 727 714 713 722 732 718 710 714 712 703 697 684 669 680 692 669 662 728 770 784 789 792 793 792 791 793 796 797 791 781 778 793 789 733 709 769 724 709 695 691 697 664 653 645 640 638 635 632 627 624 625 628 635 643 651 659 662 666 668 676 691 710 712 706 695 680 672 669 661 651 641 627 612 590 571 555 540 527 520 517 404 393 413 442 461 472 473 476 475 468 464 470 480 488 492 492 493 489 480 465 447 435 412 408 412 400 422 332 320 386 430 424 307 249 303 436 439 449 458 451 426 423 355 348 401 474 479 470 477 501 535 552 554 557 554 544 550 564 571 585 609 621 619 614 620 638 646 669 688 688 667 640 594 545 490 432 373 355 346 339 328 317 327 329 336 345 351 379 384 428 487 513 599 637 634 605 567 516 519 580 687 810 862 832 806 795 793 787 720 662 610 561 536 627 666 662 637 590 675 634 592 617 643 781 815 728 582 531 501 490 482 483 519 574 487 409 390 398 391 400 377 334 312 363 372 377 390 411 430 463 483 482 468 477 502 554 616 677 770 777 850 930 934 855 758 674 621 621 743 758 720 673 655 681 930 1041 1058 1011 870 725 739 753 725 779 832 825 766 689 654 657 660 658 656 659 644 643 644 633 610 656 703 737 762 790 756 703 676 683 711 719 700 685 686 707 765 773 758 721 664 640 688 696 687 696 685 754 788 776 741 778 789 803 812 800 751 761 769 758 723 702 713 746 760 737 703 689 697 693 671 666 652 627 607 597 591 589 605 672 756 779 789 791 785 779 789 794 799 800 799 798 797 791 768 743 725 720 708 725 739 702 669 656 645 638 640 633 623 619 621 624 629 636 648 659 665 668 674 681 691 702 711 701 695 689 682 678 668 658 653 651 638 622 598 574 555 540 527 520 518 420 424 438 450 456 459 471 477 476 472 475 484 487 482 470 458 452 446 440 433 422 409 316 327 375 275 409 409 410 385 270 265 250 318 409 431 402 425 409 398 434 414 348 352 395 424 429 424 429 446 472 498 524 551 568 565 545 548 557 573 592 605 619 637 657 676 692 710 711 704 688 651 615 579 535 479 408 387 386 383 368 342 341 333 337 353 369 394 402 428 458 470 552 586 577 562 571 551 542 538 568 647 684 722 759 792 811 797 712 643 590 548 524 558 568 562 557 558 596 555 523 549 583 750 813 744 593 498 468 443 429 436 478 521 468 423 415 411 408 396 372 344 331 388 375 370 388 413 439 465 486 510 541 548 510 489 503 556 672 723 853 984 1012 966 843 714 636 646 709 722 710 685 662 669 719 830 957 1038 997 778 712 710 698 676 777 812 793 738 661 655 656 670 693 710 686 676 656 623 590 590 689 768 793 791 776 737 714 719 750 754 732 715 711 719 737 734 750 766 754 751 725 697 702 756 774 741 747 774 781 778 795 806 809 803 810 780 814 842 797 694 708 755 767 723 682 662 659 655 644 634 615 599 589 584 583 583 593 650 736 757 782 787 768 752 784 790 793 797 804 807 798 795 796 772 693 710 715 717 706 683 669 656 646 639 634 627 625 625 628 632 637 644 653 662 668 673 682 697 711 720 719 711 704 696 688 674 668 664 658 648 646 632 608 580 553 539 529 522 520 418 420 440 450 446 449 471 479 481 482 488 485 469 446 427 420 416 412 411 410 399 290 343 331 311 388 314 294 290 286 266 237 238 280 336 362 341 357 376 388 391 344 325 344 375 395 402 404 411 426 450 481 519 545 565 580 565 551 557 574 596 617 641 674 703 720 723 716 696 683 668 617 590 570 549 517 466 437 430 426 413 386 360 337 329 346 390 412 414 421 443 482 503 511 526 558 605 598 610 573 543 577 602 665 703 727 751 763 698 630 576 542 520 516 531 548 561 589 587 523 472 486 561 690 770 758 647 470 454 411 381 385 414 426 424 413 402 404 413 406 390 380 398 423 407 392 395 416 441 464 507 569 630 631 530 469 465 496 596 654 746 849 922 946 875 759 679 695 730 728 716 703 690 679 700 730 800 921 1011 839 713 668 692 723 740 761 760 728 694 686 686 702 732 761 766 762 757 745 687 630 676 747 787 769 764 761 756 759 784 789 775 756 741 739 755 740 732 745 776 712 705 715 736 770 749 760 756 742 745 733 745 789 814 778 793 741 796 877 867 692 699 730 739 710 661 631 616 611 612 603 590 586 586 586 587 589 607 648 703 729 738 739 743 762 803 796 786 785 796 810 804 803 803 784 714 736 748 721 671 665 663 659 653 642 628 627 628 631 633 635 638 646 654 661 668 678 694 713 731 746 732 734 726 709 696 678 674 670 664 657 645 638 621 593 563 542 532 526 522 407 397 427 442 439 449 473 479 480 480 477 460 436 413 397 391 391 389 393 401 403 364 375 374 366 376 341 269 284 302 252 309 268 266 293 321 349 328 339 351 332 297 311 333 355 373 383 389 400 425 463 499 517 542 566 584 595 579 579 592 612 639 675 717 751 755 708 679 665 647 620 591 564 556 551 536 506 524 497 471 451 418 372 338 312 301 313 349 391 419 452 514 540 539 545 542 513 512 580 565 525 548 599 605 619 637 654 693 651 602 563 539 522 506 517 530 535 574 582 503 446 473 537 563 688 766 697 481 453 397 350 341 376 394 407 392 366 390 421 430 428 435 471 475 440 417 417 426 438 459 516 608 717 688 553 483 487 512 591 658 691 716 772 812 844 804 734 705 762 783 830 867 841 754 716 709 730 787 935 934 808 698 706 745 758 763 757 742 733 749 762 771 780 800 829 872 938 978 845 717 712 757 788 759 758 773 791 804 807 802 795 785 778 783 781 748 716 707 733 676 708 732 741 783 778 791 793 784 769 742 763 871 977 944 771 752 752 741 736 684 696 719 726 699 631 597 584 582 586 583 582 584 588 591 595 604 627 659 693 733 742 736 736 758 794 800 799 796 797 807 810 809 804 789 748 776 782 737 662 656 654 655 654 646 624 625 628 631 632 633 639 646 653 659 671 684 709 733 755 769 756 765 761 737 712 693 683 677 673 667 658 651 633 606 581 556 541 531 524 452 411 422 437 445 455 461 454 450 450 451 440 415 395 384 376 376 380 376 373 379 367 359 359 336 276 293 256 295 331 295 317 282 276 287 304 353 318 302 299 294 290 310 330 347 356 356 366 383 419 471 514 501 544 587 601 607 612 619 625 632 654 700 758 778 746 683 658 643 627 609 597 590 584 575 562 551 550 550 533 498 454 401 354 308 278 285 318 349 391 438 474 485 499 509 513 515 523 550 547 539 562 617 607 586 574 587 636 635 592 557 563 555 520 503 507 520 509 536 511 460 430 484 501 650 759 706 488 445 372 315 308 357 397 421 405 366 369 418 444 469 489 474 477 463 453 450 441 441 463 514 621 798 726 589 553 605 646 723 791 789 735 682 690 793 839 798 705 771 848 946 1008 981 904 772 710 702 717 836 949 892 789 773 769 775 778 774 767 768 774 778 778 776 775 805 850 930 1020 982 835 787 792 802 800 791 792 820 861 849 802 784 787 802 823 774 715 687 694 678 665 686 724 764 765 784 796 810 819 794 765 745 788 856 847 773 762 736 691 671 661 673 700 707 651 598 578 572 574 580 582 584 588 593 600 608 619 640 663 682 716 748 751 751 779 806 811 813 818 825 816 814 812 801 782 784 777 776 743 662 651 643 646 652 651 627 625 628 631 634 638 647 655 661 666 677 696 718 748 779 775 777 789 792 777 747 719 698 685 678 666 658 648 631 610 593 573 557 542 530 465 454 442 427 424 444 442 432 426 426 427 418 400 358 333 354 369 371 346 321 317 299 299 304 276 210 237 260 285 308 319 303 283 278 278 283 304 291 279 276 284 291 312 329 339 341 332 352 373 404 441 469 498 531 574 616 622 624 627 634 642 653 682 735 734 681 647 642 647 645 633 615 617 614 611 601 577 599 596 579 551 509 459 389 332 292 265 297 323 348 378 418 440 471 493 511 533 559 572 600 611 581 569 553 541 539 546 559 592 571 531 515 536 533 501 472 481 546 532 511 494 476 425 466 555 662 707 508 454 379 322 314 358 422 451 448 429 428 431 459 474 461 423 440 474 496 487 448 452 482 589 736 815 770 660 699 846 912 999 1022 985 888 735 681 746 833 852 741 743 837 951 1031 1034 1024 890 763 690 695 742 878 927 898 842 782 791 800 799 792 797 787 779 775 769 759 722 756 823 868 883 828 798 799 821 828 808 797 811 844 850 818 799 789 782 779 759 669 642 698 651 641 644 707 795 776 770 778 801 823 813 793 764 757 763 739 731 725 707 681 664 639 650 674 676 622 585 572 571 577 585 587 588 592 600 611 621 626 636 647 653 669 710 745 771 791 816 823 826 828 829 816 811 801 790 787 779 753 760 748 663 644 633 640 654 655 631 626 629 635 641 651 659 668 677 685 700 723 753 777 785 787 788 789 791 791 782 739 708 692 679 661 653 648 635 612 598 584 570 555 538 463 452 445 438 431 426 395 379 386 399 394 329 338 325 310 322 326 322 297 277 275 246 255 263 250 218 235 269 262 247 263 345 287 267 266 263 272 268 266 270 279 293 313 318 316 314 314 327 364 402 433 468 506 551 583 605 639 640 642 642 642 644 639 646 638 608 568 583 626 656 663 656 657 650 660 663 619 635 613 585 554 514 466 409 353 304 269 285 301 324 361 411 449 467 488 518 554 580 618 646 637 582 550 525 511 509 515 513 529 532 516 485 470 467 455 441 444 527 523 514 507 494 450 441 499 593 655 554 483 439 389 340 370 454 489 490 483 504 467 455 432 388 353 374 410 440 453 444 460 505 647 817 827 875 771 777 882 877 991 1031 1033 1017 984 720 667 755 853 805 694 707 824 966 1037 1038 1016 891 743 691 685 794 903 940 872 790 802 813 811 807 819 803 787 776 767 759 717 737 787 818 846 834 814 805 819 831 815 806 809 819 811 797 809 818 791 708 734 659 629 706 667 634 662 716 767 828 784 773 785 806 822 818 801 783 768 753 738 718 690 670 713 653 646 665 669 612 586 576 578 585 591 591 590 593 601 613 621 621 620 619 614 618 650 712 779 802 823 831 833 832 830 822 807 799 797 786 786 781 778 747 656 637 623 634 656 659 634 629 633 643 656 670 682 695 706 713 748 769 787 801 808 814 810 805 795 774 753 706 690 692 678 660 653 652 643 616 601 588 574 557 535 421 432 430 430 428 412 369 348 350 349 319 244 276 300 303 290 275 267 262 267 276 253 261 262 254 241 236 237 225 217 228 267 256 254 262 279 295 305 307 316 340 377 396 389 376 369 367 377 406 434 460 507 548 577 587 589 609 626 643 646 631 603 595 584 564 542 530 539 578 614 647 685 679 667 685 700 655 629 602 577 551 519 486 441 381 323 289 281 283 299 328 373 460 487 515 545 566 605 631 636 616 575 543 518 516 510 483 479 487 499 492 455 424 418 420 420 423 463 515 502 483 494 472 460 505 580 640 610 564 518 473 437 430 471 504 540 592 669 535 450 392 342 296 305 346 394 428 443 479 538 669 815 811 782 666 606 616 601 596 633 689 796 1020 813 699 711 793 826 700 650 643 730 984 1023 1036 1014 915 713 695 760 832 869 852 793 804 812 807 807 839 834 814 790 775 780 779 797 822 836 839 829 820 816 818 821 816 812 810 805 777 743 744 769 795 785 778 713 697 814 1001 812 704 669 675 800 822 805 786 788 818 827 814 798 794 798 754 723 722 764 852 716 660 655 649 611 594 591 596 601 600 594 590 590 594 603 610 610 607 604 599 599 622 687 775 813 827 833 835 835 833 827 814 807 802 788 786 781 777 771 752 656 619 629 658 664 639 635 641 655 679 699 720 738 747 749 776 791 799 800 798 801 803 800 790 777 726 693 683 684 674 662 654 651 647 628 608 593 574 550 527 406 431 426 423 419 405 365 347 334 305 256 220 249 273 279 271 270 266 270 274 272 264 273 273 264 249 238 200 206 215 219 251 277 302 324 347 378 408 422 440 466 496 513 494 475 467 456 452 476 496 507 526 570 571 567 568 576 589 606 603 581 552 519 503 496 497 506 518 540 570 612 670 674 664 671 677 645 607 585 566 546 524 509 479 424 365 330 296 276 277 294 322 402 428 470 516 544 598 609 594 571 554 531 513 525 522 472 450 452 462 458 430 412 405 406 413 427 456 521 500 476 501 497 498 524 577 641 663 677 667 649 618 505 490 513 562 627 704 594 484 398 339 283 284 323 378 430 459 501 555 657 755 689 630 571 541 544 557 524 531 567 648 802 955 846 742 739 783 724 672 629 617 667 733 927 1040 991 803 719 717 746 776 796 765 805 817 792 788 846 858 841 817 805 824 851 864 859 835 781 766 786 814 818 813 821 816 801 781 729 711 718 738 762 789 765 693 640 692 995 1001 814 632 647 737 805 819 800 783 796 808 793 773 771 770 733 718 751 840 965 765 670 656 640 616 608 612 620 624 611 599 591 588 588 592 594 595 596 596 595 605 635 699 784 816 826 832 837 837 834 828 820 813 807 798 785 777 774 763 710 633 612 632 666 672 643 642 658 679 705 735 764 783 790 787 787 789 784 772 772 773 780 781 769 750 706 686 684 686 674 667 660 656 654 647 626 605 578 548 524 415 430 426 422 415 401 363 350 331 303 268 231 234 244 251 257 282 281 269 259 256 261 263 249 240 238 221 199 196 217 256 300 347 396 450 500 535 548 561 575 589 599 601 581 570 568 554 541 554 551 532 524 552 558 556 550 535 532 535 529 513 493 458 454 459 472 499 514 528 549 579 612 630 631 636 637 620 589 580 565 542 518 515 503 472 427 378 327 284 271 280 295 305 301 331 385 447 522 562 551 524 517 510 507 519 518 483 434 417 419 425 425 421 407 407 424 458 511 537 523 505 511 531 526 534 567 625 690 766 808 817 783 641 542 533 566 602 640 622 539 448 384 334 342 392 435 453 480 515 627 709 698 632 604 575 559 573 624 627 612 608 635 695 962 969 836 690 681 823 806 734 664 604 607 674 777 882 939 754 715 728 749 770 742 897 882 725 742 797 810 820 835 849 872 884 870 829 771 692 695 744 795 812 807 813 804 777 745 753 817 783 700 716 752 724 672 641 672 774 835 789 698 657 752 774 796 815 803 780 783 768 743 735 734 721 721 730 754 895 734 657 653 632 616 625 636 646 655 633 616 602 593 588 586 586 588 592 594 595 609 644 708 794 820 828 834 838 838 834 826 818 813 812 808 787 776 772 760 691 630 614 637 676 682 659 660 679 709 742 768 780 793 811 800 789 774 757 751 761 765 769 767 758 722 701 696 699 701 689 682 677 671 665 656 650 620 586 561 537 417 411 408 408 405 391 359 344 329 306 275 252 240 237 246 267 299 293 272 249 233 238 241 238 234 233 234 247 253 270 305 356 420 470 515 553 575 582 593 601 603 597 602 593 596 605 596 562 558 544 519 505 512 533 540 525 496 479 476 471 462 450 457 471 470 474 512 519 529 542 552 554 566 576 598 618 615 577 576 567 541 505 501 501 500 477 413 363 315 290 285 290 286 256 227 226 278 397 490 502 479 475 479 500 514 508 479 438 407 394 405 435 440 423 427 455 496 534 548 568 562 523 548 541 548 565 598 676 788 844 853 835 808 646 580 574 581 583 610 562 501 468 447 474 528 540 500 502 642 804 818 684 675 689 658 630 642 691 680 708 735 729 692 823 861 795 681 638 754 875 925 856 670 624 626 682 770 828 773 747 736 734 743 810 854 804 718 748 781 792 790 791 821 849 845 800 730 669 683 718 752 779 798 801 775 749 723 684 765 863 803 670 684 695 685 666 664 718 686 703 737 747 677 713 716 735 784 852 814 764 712 699 767 758 722 714 728 727 675 638 627 625 605 599 628 647 656 673 650 631 621 615 602 590 583 584 588 592 597 613 649 711 792 813 826 836 842 841 837 827 817 813 815 809 793 779 770 764 707 645 624 645 689 720 699 695 720 759 771 796 805 795 777 766 751 734 736 772 772 776 771 758 743 711 703 704 709 711 702 697 692 687 680 671 646 627 611 588 569 409 407 381 367 365 369 363 378 350 320 296 269 263 253 261 290 329 313 281 246 220 215 202 203 210 224 254 303 331 340 349 391 437 442 477 530 547 553 558 561 559 549 546 539 548 563 558 518 497 488 485 484 473 489 496 486 467 452 456 455 451 460 507 523 515 508 528 526 525 529 540 555 545 540 548 565 583 553 524 516 516 503 471 475 483 487 479 400 375 345 317 310 294 260 228 217 246 331 427 450 437 439 437 474 495 497 484 441 408 388 395 432 475 472 473 482 502 555 586 670 708 633 557 569 569 567 586 635 759 833 852 834 814 767 657 572 561 537 560 529 515 557 581 616 633 615 568 535 835 925 821 668 779 834 817 763 706 688 628 720 836 871 772 726 720 711 675 627 632 747 896 982 861 738 685 694 736 762 801 780 730 705 788 901 831 738 704 686 741 787 809 808 800 787 766 731 693 680 681 698 736 778 784 801 717 651 629 601 649 703 705 667 671 641 646 652 667 721 664 675 715 732 693 689 678 685 732 833 792 733 698 716 798 712 708 734 751 734 675 620 601 601 572 573 601 623 634 643 622 604 601 610 615 599 595 596 596 592 593 606 642 704 789 810 824 836 839 825 835 824 815 814 812 805 800 788 773 772 736 670 636 652 704 734 731 746 779 799 807 756 742 759 733 742 742 739 750 790 773 773 766 745 720 724 727 732 737 742 742 693 677 695 682 677 667 655 636 610 587 371 400 370 356 349 357 388 392 360 329 306 282 267 263 291 329 331 309 283 249 218 204 184 187 207 252 334 383 395 382 371 388 418 408 444 506 527 532 531 530 529 522 488 466 469 485 489 483 456 448 459 473 450 444 448 451 445 436 432 449 485 529 543 567 559 534 523 522 514 528 548 549 540 538 550 567 573 536 500 469 451 452 468 487 499 497 480 465 407 371 355 343 323 301 277 264 279 338 406 426 426 439 430 441 455 469 479 452 428 402 400 444 519 542 525 505 514 544 671 741 755 724 591 606 600 579 577 629 707 755 775 782 791 759 651 553 522 501 546 513 505 583 637 632 629 630 628 607 722 664 555 559 873 969 986 899 732 632 596 671 802 910 848 754 712 687 655 623 588 585 687 880 990 890 804 743 713 725 842 853 832 846 910 875 794 758 767 694 720 770 804 807 803 796 770 741 717 680 707 729 747 759 763 732 659 588 544 531 535 623 680 673 658 618 605 611 626 631 604 675 715 694 725 800 751 690 694 760 737 705 753 851 794 696 704 758 789 727 650 640 642 624 597 573 570 575 576 565 538 524 528 551 589 585 595 600 592 581 591 609 640 694 784 806 821 832 837 832 830 821 816 816 812 805 805 797 786 791 770 707 665 676 739 752 762 782 802 796 796 747 721 727 732 733 727 742 776 781 781 770 746 726 724 757 771 767 758 776 756 719 705 701 682 683 679 665 643 621 614 356 366 353 346 347 363 399 398 380 346 313 299 275 270 286 312 322 289 274 253 226 211 235 221 256 333 418 441 418 390 372 375 410 451 489 518 537 543 542 532 518 501 447 417 413 436 475 460 429 417 427 449 435 442 454 465 477 478 477 503 545 584 600 590 577 561 541 523 547 561 561 557 547 548 540 533 540 520 505 483 468 473 493 509 517 515 506 501 473 436 400 375 350 336 324 319 326 343 384 415 434 438 413 420 425 434 451 444 438 429 442 491 534 570 581 562 526 548 687 757 771 762 717 616 578 578 582 607 644 671 682 681 684 633 570 526 517 537 590 557 520 554 647 660 633 632 691 717 625 528 492 558 741 705 702 718 713 659 737 675 619 676 751 765 745 697 640 637 644 591 557 629 886 971 923 796 669 673 816 908 969 998 924 765 744 831 931 853 733 732 793 839 807 796 756 727 755 895 915 933 880 741 660 671 601 525 499 491 484 491 560 678 670 664 625 576 540 508 538 636 689 678 736 963 931 793 683 696 694 694 788 919 725 673 709 776 807 706 669 663 651 621 596 577 576 579 576 568 517 499 499 506 517 527 554 565 550 549 582 607 636 683 766 789 803 813 823 832 828 814 808 816 813 812 804 794 792 798 780 749 728 737 787 794 793 787 771 742 728 713 717 741 744 741 742 755 774 774 751 720 708 726 753 782 778 749 725 776 724 745 760 719 691 693 687 672 650 621 616 346 353 336 334 337 358 405 402 371 340 317 308 291 278 270 275 295 269 264 252 243 255 318 297 341 413 428 430 408 385 377 395 432 472 504 527 544 558 566 559 530 483 464 437 429 431 429 420 422 425 431 443 444 451 459 469 482 492 504 511 530 571 593 588 577 560 538 540 563 573 572 567 553 546 546 549 548 526 511 497 493 509 521 532 540 542 537 518 504 495 474 431 370 355 350 346 340 344 360 389 412 414 388 402 413 420 430 438 449 455 464 484 513 573 611 608 569 572 653 730 771 753 637 564 548 559 568 573 610 638 647 633 573 519 501 506 523 578 691 722 711 697 614 667 699 783 933 831 671 535 607 882 658 572 573 622 681 719 824 756 642 618 692 775 831 784 634 647 730 675 575 540 626 882 955 845 646 624 694 875 1025 1015 812 668 692 854 1055 1017 784 729 814 917 826 775 732 723 787 993 999 918 775 627 591 611 546 481 482 484 476 460 532 703 706 962 892 660 496 496 548 578 611 662 657 965 1072 934 659 655 670 692 759 830 650 640 697 757 765 693 680 679 671 648 602 578 574 577 569 529 528 494 461 466 483 484 502 508 487 504 546 574 597 634 699 748 772 783 794 808 806 796 791 798 795 795 787 777 774 788 769 740 732 765 790 790 789 771 723 679 666 681 722 766 742 730 727 729 734 727 699 677 681 719 770 716 667 669 730 755 712 735 769 749 712 704 692 676 663 638 632 336 341 329 326 327 351 405 406 358 332 320 307 302 285 269 261 262 263 260 258 277 329 342 371 396 408 411 408 397 388 391 414 449 481 502 520 540 567 582 585 562 509 478 449 439 437 429 434 449 465 478 484 474 462 459 466 478 486 500 511 527 556 578 587 581 568 556 565 583 596 604 608 599 587 589 592 581 550 539 535 539 552 548 555 567 575 571 552 538 531 509 461 424 388 368 355 338 333 337 354 372 379 363 384 409 424 424 439 455 469 480 491 508 582 630 650 647 611 599 663 713 659 535 501 502 519 537 541 598 643 668 663 562 514 512 533 571 679 756 801 807 760 603 612 659 733 804 712 616 569 709 996 641 527 501 522 560 573 660 724 725 658 655 667 834 912 723 647 724 743 683 583 599 726 891 896 654 583 610 805 996 1014 783 657 648 769 970 984 833 788 861 975 851 751 717 741 795 844 792 668 551 509 538 583 550 491 463 477 490 499 556 677 721 837 785 625 474 505 549 548 557 622 633 885 1003 878 569 600 634 672 691 675 610 631 687 727 721 696 688 687 676 643 610 591 585 582 571 528 471 429 412 413 434 450 485 507 487 498 509 511 508 512 574 676 734 754 761 771 773 771 769 773 772 782 782 777 776 771 719 696 718 770 788 789 787 768 716 674 685 715 745 759 725 706 698 697 697 687 670 660 669 700 738 721 694 678 684 701 743 775 782 772 737 713 693 679 676 658 640 336 337 336 332 329 345 383 403 359 336 320 299 296 286 273 264 264 264 266 300 334 341 356 370 381 368 336 372 315 288 313 380 415 444 472 503 541 577 587 584 564 523 485 458 440 429 429 461 476 493 509 517 503 484 470 468 480 486 509 532 551 566 582 598 603 599 594 595 603 617 632 640 642 641 650 648 619 586 593 599 597 587 574 581 596 608 606 600 582 549 509 474 486 456 409 365 337 320 322 326 335 347 345 367 407 436 434 446 459 474 494 518 527 584 628 674 723 656 561 560 578 533 491 466 462 477 502 520 576 663 749 785 657 589 570 579 601 679 759 817 833 792 651 590 603 636 636 593 574 612 722 844 639 513 485 505 517 529 600 698 766 748 604 540 598 749 910 722 672 674 692 700 709 760 844 831 643 596 621 696 825 971 785 676 652 674 698 754 820 851 880 927 833 729 716 758 772 609 500 420 400 463 518 583 596 582 588 628 570 552 589 646 688 658 594 524 478 536 553 525 516 587 598 662 682 647 587 616 639 640 630 645 588 660 713 727 723 705 696 690 667 613 611 619 612 595 584 535 484 428 383 379 400 447 486 501 495 509 519 511 485 452 505 601 687 733 729 733 747 759 765 763 686 640 686 779 775 716 673 671 704 752 778 787 784 761 702 680 711 741 748 729 708 694 688 684 680 673 664 658 657 667 685 684 680 679 671 683 720 756 776 771 754 720 693 683 683 663 625 348 347 352 351 343 336 338 378 346 327 308 281 278 280 272 262 262 276 318 334 342 354 364 364 319 264 229 222 199 211 243 285 355 404 440 474 514 560 583 584 555 503 473 442 428 429 444 484 496 508 523 536 531 516 502 499 508 519 545 568 583 593 604 614 622 624 621 617 616 626 640 648 659 670 690 685 641 628 661 677 667 642 634 634 639 644 645 638 609 560 517 503 517 543 484 397 351 327 318 313 313 324 338 357 401 442 454 457 467 483 502 521 540 572 609 672 754 677 551 459 428 455 475 460 446 445 461 498 537 673 835 915 819 694 640 622 587 580 675 768 819 802 664 571 557 576 568 532 554 612 658 651 587 511 504 526 516 511 602 703 779 797 641 505 473 619 930 902 711 616 690 905 922 875 789 691 625 630 635 673 747 829 751 691 682 696 693 717 772 825 848 818 732 690 709 741 709 535 444 396 409 501 523 586 629 660 713 766 648 584 592 611 623 542 469 432 432 518 542 539 545 583 578 587 597 581 530 978 980 777 584 596 572 661 740 756 714 696 690 686 664 599 603 639 641 613 596 519 463 413 391 427 389 445 490 499 508 536 553 535 491 459 505 583 661 704 679 688 727 762 774 728 573 465 509 654 730 668 648 660 697 744 772 785 785 764 702 702 716 729 729 712 694 694 693 687 681 686 679 662 648 645 647 656 668 676 669 674 687 709 740 763 757 726 689 667 686 661 600 363 359 367 369 356 336 316 312 316 310 295 277 271 273 266 260 269 327 336 343 351 360 360 328 273 220 188 172 163 169 184 211 275 350 408 450 482 515 512 519 507 467 458 434 423 433 463 498 509 522 537 552 558 553 549 551 558 571 589 598 604 612 622 622 620 619 620 624 624 631 642 656 670 671 675 664 635 649 707 747 769 781 779 743 722 711 698 667 627 568 520 511 549 585 545 468 406 365 325 314 318 322 339 354 390 436 472 476 481 494 510 524 550 617 645 677 738 628 538 447 398 427 466 458 435 412 405 460 520 669 829 906 938 778 701 663 567 523 534 637 742 736 587 517 517 552 577 515 536 575 600 587 555 557 586 625 652 627 666 717 757 769 685 534 462 532 754 977 805 622 604 811 841 793 706 632 620 654 675 706 742 770 776 738 706 705 747 753 760 778 775 706 670 628 635 648 580 513 473 475 523 603 519 567 608 616 631 683 629 586 580 584 569 491 416 381 412 485 524 531 557 692 603 575 571 559 533 1113 1168 907 598 584 559 797 976 956 776 701 685 684 664 603 591 626 645 628 598 499 431 372 338 416 382 452 505 505 523 557 575 556 512 488 520 599 664 686 688 681 673 710 742 542 520 466 420 431 588 634 644 655 695 759 771 782 785 771 728 722 733 736 720 717 706 702 724 764 717 736 713 675 650 646 639 652 670 674 666 662 661 671 696 731 731 704 671 657 680 633 567 368 367 375 374 356 328 300 291 292 295 290 277 266 266 265 286 324 341 342 348 347 336 321 286 250 219 194 168 161 159 164 179 207 266 329 383 417 424 406 420 431 427 447 445 435 444 480 509 526 543 557 567 578 584 588 592 598 598 604 599 596 602 604 607 612 615 617 635 640 643 644 644 641 629 622 612 596 603 662 721 771 813 843 833 820 802 778 746 685 602 532 506 539 574 579 547 484 440 354 332 341 341 351 370 411 458 493 516 518 521 519 514 574 611 638 639 602 554 538 469 404 416 452 454 419 404 458 476 555 690 792 773 719 696 684 661 606 512 477 523 590 597 547 511 511 558 638 587 543 559 604 619 617 650 696 793 977 954 804 721 712 703 681 575 507 504 564 827 870 736 594 671 668 661 635 613 631 675 708 736 752 745 808 837 831 798 757 745 724 727 735 699 644 601 566 538 523 530 556 580 624 742 620 570 534 509 521 520 538 565 597 640 561 482 404 364 445 473 508 505 557 914 807 670 575 543 508 780 847 857 826 535 519 638 837 991 794 719 696 671 623 591 571 601 622 603 569 490 443 341 213 333 372 438 492 518 541 571 583 574 549 501 489 571 653 666 676 704 737 765 729 426 403 463 490 442 457 613 659 660 694 765 771 779 785 775 739 719 731 741 720 710 717 686 684 782 774 749 710 677 662 652 646 656 671 672 660 652 651 661 682 693 702 684 647 624 649 619 554 376 379 380 372 353 331 311 300 300 306 300 280 262 263 293 326 347 345 345 333 311 286 269 247 234 222 207 184 176 170 169 173 178 191 229 275 311 306 325 352 374 394 436 453 463 479 504 522 558 565 564 570 575 584 594 597 591 584 568 547 535 530 494 503 509 526 562 600 600 595 593 597 612 603 599 600 603 611 621 639 674 734 815 875 877 851 829 816 772 678 577 516 525 567 602 595 520 396 355 382 423 431 445 448 475 507 525 548 557 556 549 546 609 619 620 599 552 577 553 492 435 423 451 451 438 440 479 506 588 625 625 622 626 635 640 639 619 527 437 457 536 573 531 514 527 607 782 787 621 529 542 605 622 636 651 799 1205 1218 916 725 688 678 657 601 569 552 512 575 812 831 684 664 602 603 656 726 740 742 732 727 724 709 873 948 945 889 813 743 697 671 659 661 630 633 568 452 437 498 600 658 656 656 573 494 418 367 391 461 470 500 623 886 607 501 431 369 461 483 490 471 527 914 914 766 605 502 504 520 574 691 775 527 491 554 700 848 776 736 693 650 609 544 513 548 573 529 436 363 335 264 155 348 385 399 444 532 559 566 571 575 569 539 532 582 635 649 666 712 674 620 636 514 399 392 456 528 740 730 698 682 700 737 764 780 782 768 733 713 729 749 722 711 733 743 752 781 775 769 733 683 673 668 659 662 671 667 654 648 647 650 660 661 669 665 646 614 636 602 529 399 402 399 384 367 351 339 332 332 329 315 289 261 274 319 347 349 349 343 307 269 243 232 229 228 226 224 231 224 201 185 185 190 192 202 214 226 244 262 310 360 401 442 473 496 513 528 543 560 570 572 572 570 576 579 575 561 535 498 456 433 432 431 437 462 493 521 551 562 553 546 555 568 583 592 596 598 604 614 623 664 741 795 842 820 791 804 829 824 764 666 567 542 569 588 584 549 488 466 463 482 517 534 546 569 588 588 613 631 633 619 601 636 629 612 585 550 563 542 497 454 440 446 440 429 428 455 527 550 542 525 525 538 559 576 606 662 612 505 492 536 538 539 520 521 589 759 865 802 653 526 538 552 534 512 517 575 646 723 757 744 720 619 582 585 577 490 497 622 694 676 632 597 594 755 981 975 864 752 684 663 659 856 926 929 912 909 817 703 617 583 578 597 652 620 495 423 488 512 519 526 515 467 401 350 337 361 456 450 464 581 786 574 432 373 388 468 514 459 401 411 480 617 676 603 452 532 513 523 548 556 505 485 548 668 791 792 765 731 684 611 511 532 545 518 457 380 338 323 269 159 355 396 406 446 541 570 550 550 562 562 571 585 601 618 633 655 694 673 614 554 494 365 333 437 645 712 754 710 648 741 730 757 779 780 754 729 724 742 757 720 732 758 777 785 793 783 773 744 707 704 688 679 679 682 665 653 650 642 628 621 641 646 643 634 605 617 579 509 435 433 420 404 389 376 366 361 359 344 327 311 303 315 341 356 359 363 352 307 269 249 242 254 256 257 269 300 302 276 251 237 235 231 242 254 267 289 289 306 336 377 435 488 524 548 563 571 568 565 560 554 554 555 534 512 493 465 434 403 387 387 386 386 406 432 452 468 498 507 513 528 549 580 597 603 606 618 619 623 651 709 767 844 872 816 696 670 756 778 735 653 583 579 576 575 581 568 535 515 523 560 602 638 669 688 691 710 735 738 723 702 703 662 624 591 559 553 535 505 474 454 436 425 423 430 443 464 436 396 371 381 437 484 495 501 561 715 709 684 644 546 515 514 517 534 591 689 762 721 616 575 521 475 434 413 442 538 619 708 776 748 663 598 562 533 457 443 541 612 610 578 582 602 769 1033 1144 948 760 650 628 633 687 731 781 857 991 925 727 576 541 520 544 610 637 582 461 460 409 378 396 397 385 370 368 380 375 453 446 436 484 550 439 365 350 415 688 619 499 403 360 378 440 465 461 459 536 506 482 473 465 464 483 560 680 805 814 781 764 741 665 514 535 537 498 450 379 339 329 349 402 390 401 409 442 551 561 560 556 553 555 562 574 590 609 621 633 649 639 587 491 459 343 298 403 666 714 718 628 541 739 758 762 765 772 765 746 750 761 758 726 757 778 787 790 795 786 778 765 747 726 704 696 698 699 678 672 665 656 647 640 644 637 622 607 598 605 568 509 472 472 464 434 410 390 367 341 337 322 325 346 378 375 378 384 392 403 395 361 332 317 311 305 303 301 302 304 305 310 313 308 288 275 273 280 299 329 307 301 316 358 436 503 543 564 571 571 551 539 535 536 538 526 492 468 457 427 408 388 368 353 349 352 367 385 397 405 428 443 461 492 534 573 593 601 609 630 624 618 620 638 686 816 900 876 753 718 735 726 713 706 624 592 568 567 590 589 560 558 573 594 660 728 775 794 786 798 833 841 826 802 778 721 663 612 572 552 536 518 492 458 425 415 423 436 436 392 337 288 262 273 325 372 385 387 433 635 816 830 689 511 498 523 540 541 542 581 666 695 658 603 526 472 410 359 377 444 558 668 731 714 672 633 588 532 473 414 400 410 441 510 517 553 720 939 875 869 750 657 648 633 629 635 658 749 1029 923 712 564 539 526 509 546 600 618 519 451 400 371 360 358 361 378 403 426 403 432 427 433 482 475 403 352 335 366 524 533 483 411 350 323 356 403 439 453 520 482 473 483 462 445 483 569 681 789 800 780 779 779 730 561 539 526 493 459 402 367 366 408 491 494 507 513 519 544 542 540 543 552 561 567 576 591 607 608 558 553 543 500 452 442 379 354 431 647 686 653 592 576 718 753 736 729 761 757 757 768 768 749 750 771 783 792 801 791 781 778 776 768 746 725 713 711 716 704 697 690 680 668 653 644 624 604 601 610 613 581 533 498 503 502 460 419 377 331 284 298 292 329 382 410 414 425 439 449 447 420 386 353 323 300 296 297 298 297 295 293 296 309 326 336 315 294 298 320 339 312 301 327 389 469 527 556 561 552 544 511 502 509 520 518 482 447 424 411 389 366 347 331 320 322 330 346 363 377 391 396 402 413 435 475 514 539 556 571 599 597 584 567 554 559 659 733 806 902 1014 856 710 647 669 627 585 553 547 572 600 603 615 631 649 710 794 863 880 834 828 873 908 913 880 837 787 721 650 591 555 540 524 497 458 429 422 430 439 430 365 302 259 238 238 259 282 296 308 334 436 674 741 625 485 496 541 583 603 596 587 629 655 646 616 565 496 427 382 391 439 561 657 689 685 667 636 600 564 527 478 426 402 417 442 426 439 526 659 692 713 694 667 653 657 689 632 598 696 965 741 628 609 606 536 517 530 560 591 580 516 495 479 432 400 385 394 420 446 432 406 417 459 492 453 401 366 341 320 388 443 442 403 372 346 404 423 417 473 673 591 518 500 460 452 516 608 709 802 777 785 797 793 762 629 565 528 498 470 400 315 339 476 531 540 540 536 532 533 531 535 547 564 577 579 581 585 592 588 409 389 428 453 440 440 429 441 510 629 636 599 570 587 688 745 757 747 736 738 757 768 765 759 771 780 788 795 799 790 778 775 776 769 758 747 738 734 742 740 732 720 704 684 658 636 624 621 614 625 629 606 567 504 504 495 464 421 347 292 305 404 431 442 448 454 469 478 469 436 386 360 368 361 339 317 306 302 302 301 299 297 301 321 346 358 328 303 307 326 328 312 317 366 442 509 547 551 534 513 507 473 468 486 504 490 445 401 365 339 326 301 288 287 296 307 316 337 361 384 409 409 406 392 372 370 404 436 459 477 503 504 499 487 468 447 409 448 560 740 1003 943 816 674 562 555 523 517 534 570 631 638 638 652 684 717 767 847 897 865 809 834 922 995 981 913 845 781 707 618 570 543 515 487 466 463 457 457 457 441 370 308 268 249 242 272 285 287 280 266 295 405 498 538 523 515 553 612 657 646 631 644 643 628 629 616 550 489 461 462 511 598 651 651 648 652 616 581 567 566 557 532 507 485 454 437 439 477 545 582 627 633 631 648 666 712 697 645 596 625 592 593 677 803 523 409 386 428 508 590 585 582 588 590 497 431 410 423 438 453 414 444 496 471 412 380 365 346 302 337 379 397 396 396 409 485 480 424 468 560 538 500 476 455 456 538 683 853 985 829 806 815 803 782 688 604 548 521 485 415 328 365 518 537 536 531 526 527 531 535 547 565 584 588 583 573 567 571 586 493 345 292 415 437 446 422 438 567 608 594 572 560 571 630 725 770 761 744 751 758 761 761 765 779 784 785 786 787 776 779 778 772 768 762 760 758 756 762 765 760 750 732 698 662 634 621 621 615 642 639 609 575 498 498 490 473 462 402 359 378 463 472 474 473 468 459 424 387 355 334 322 322 324 332 347 334 324 320 319 317 316 329 363 388 376 334 311 310 317 316 322 355 417 485 523 533 519 492 472 477 454 450 470 488 458 417 356 305 274 260 264 269 279 291 304 320 348 377 400 413 409 388 355 322 313 347 358 359 360 363 371 385 405 419 381 369 433 498 524 567 711 780 703 509 453 404 418 466 520 585 571 563 565 573 621 616 657 763 904 881 836 900 1004 1037 973 895 821 740 641 580 544 504 469 461 506 509 508 496 456 392 334 294 274 270 303 328 331 308 266 269 318 423 539 581 557 556 594 642 628 628 641 651 653 657 654 613 568 539 540 586 632 650 639 635 640 598 554 540 566 607 634 629 586 526 501 500 506 508 525 583 598 598 613 628 672 685 659 601 548 547 565 632 739 588 507 406 357 458 578 582 583 647 793 680 502 417 410 397 450 473 502 512 452 366 343 348 349 322 349 360 373 392 405 444 582 596 476 452 458 455 453 456 465 479 571 732 918 1026 867 814 811 806 795 731 639 581 570 511 496 498 508 518 519 517 515 517 525 535 547 566 595 625 609 586 568 559 559 571 556 504 455 451 444 445 368 344 550 581 581 571 562 566 587 687 753 761 738 750 754 757 765 774 785 787 784 780 781 774 775 773 765 759 750 754 764 768 775 775 775 774 763 734 678 650 638 621 635 646 639 619 592 470 470 487 490 502 496 482 472 479 475 472 452 412 379 353 333 322 316 309 306 307 317 337 342 334 332 335 341 353 385 415 418 377 336 318 309 309 317 343 394 450 488 491 476 467 455 449 460 449 449 467 474 422 360 308 274 258 253 275 293 307 317 329 355 379 394 393 362 309 329 341 325 322 326 332 336 337 340 349 358 369 377 372 356 383 440 503 535 554 593 617 580 410 340 335 363 403 482 520 484 445 461 481 524 587 716 941 1188 1087 1007 1001 1032 989 914 850 793 721 626 557 495 454 459 512 531 530 514 486 415 354 317 304 310 351 403 409 365 306 301 321 404 523 592 585 559 549 559 554 553 598 676 744 718 670 632 599 574 598 615 648 667 661 673 658 598 533 503 521 598 673 707 678 607 560 551 544 514 514 547 546 538 553 566 567 588 584 516 538 537 538 578 668 569 467 433 458 486 543 536 531 540 544 585 470 396 388 368 436 474 503 512 464 361 331 343 366 364 398 391 380 383 394 437 586 633 525 425 388 384 409 453 484 530 633 755 863 989 862 805 799 791 756 645 584 581 600 559 538 528 523 517 515 509 509 516 529 544 568 601 638 661 613 580 560 549 540 534 462 434 458 444 437 436 436 461 535 561 578 578 566 552 566 647 730 761 719 733 745 757 771 780 788 786 781 779 779 771 769 767 755 727 694 725 767 776 784 778 781 785 777 764 702 665 653 643 657 648 636 622 596 484 496 506 474 521 513 452 378 378 379 386 380 358 335 322 317 316 297 208 280 305 308 316 332 332 337 347 366 393 430 431 400 354 334 320 313 315 327 354 392 422 434 427 415 418 426 434 440 438 457 455 418 345 304 287 280 284 305 339 359 373 386 399 411 406 375 338 336 321 320 320 317 318 321 329 336 342 350 356 359 363 353 289 320 351 388 437 506 537 541 544 531 381 315 280 279 310 355 424 435 428 442 451 449 501 613 790 1123 1188 1095 974 944 958 916 867 819 764 637 539 468 434 452 516 547 549 526 487 417 350 308 298 317 383 457 463 405 346 325 332 404 513 563 579 565 558 561 535 535 556 661 822 856 717 671 634 580 652 653 668 669 655 704 713 613 506 465 440 518 621 701 723 653 591 566 561 550 529 511 480 468 507 543 530 538 534 477 527 513 510 558 659 556 496 494 512 494 515 507 487 464 453 453 412 378 366 371 435 452 472 498 471 391 345 338 361 378 448 448 409 367 370 410 481 533 522 407 353 357 407 479 523 602 697 779 839 908 850 809 781 738 627 556 535 556 600 600 584 561 539 531 528 520 519 528 541 561 609 656 676 656 597 565 533 494 469 484 388 329 346 350 411 430 437 447 433 512 529 524 518 463 477 614 742 765 716 725 744 766 783 780 783 781 778 775 778 777 772 759 737 700 729 760 773 782 774 781 786 783 774 768 720 678 660 661 664 651 641 633 608 553 567 566 544 521 439 364 321 322 327 336 341 340 333 326 320 317 274 88 252 305 309 316 326 334 345 361 384 406 401 376 352 343 345 333 324 322 330 336 342 353 365 372 373 382 402 421 425 424 415 384 341 303 289 300 321 343 360 380 395 409 416 413 398 383 360 333 320 314 310 308 308 310 315 323 332 341 349 352 353 353 347 314 326 349 373 403 473 516 499 483 480 360 305 284 268 246 258 307 337 356 377 376 379 436 529 644 855 1030 1050 965 872 892 896 863 814 770 625 512 432 396 415 500 545 557 535 472 407 332 282 272 306 380 455 470 430 395 350 357 411 484 523 536 562 574 564 558 550 582 654 747 815 768 649 551 546 643 662 683 724 769 713 690 619 524 437 387 408 472 569 668 657 600 559 550 568 535 488 450 449 509 584 605 601 579 533 517 481 487 544 617 549 538 533 515 487 511 504 464 413 405 426 400 375 373 367 428 415 418 469 477 443 378 333 340 369 438 483 460 369 359 387 427 463 479 425 396 414 472 556 605 679 740 794 854 884 858 814 747 640 556 531 539 565 595 606 599 575 549 543 553 551 549 553 566 604 677 707 672 606 562 531 485 429 426 404 325 270 269 286 391 381 340 350 362 467 528 541 527 558 504 574 701 761 713 726 757 784 790 777 776 776 776 779 783 784 777 765 755 746 761 767 768 797 797 806 810 803 789 769 732 699 681 662 656 653 648 638 624 626 621 597 563 436 351 317 321 323 274 275 311 348 344 341 331 301 242 128 269 309 314 322 334 346 357 368 376 365 350 341 343 352 353 336 323 317 319 325 324 324 326 333 359 378 391 404 419 424 398 356 318 305 313 332 353 367 367 362 358 354 347 338 340 341 334 321 311 307 305 303 302 302 306 311 317 324 331 334 333 332 333 334 334 350 367 381 402 461 451 426 411 330 306 293 267 224 212 236 263 288 306 302 325 362 419 508 640 871 1005 996 870 846 880 862 802 744 614 511 425 368 364 448 523 559 538 454 402 331 284 284 337 405 471 491 464 438 386 376 400 448 509 531 572 605 621 631 607 625 654 668 680 673 609 558 577 669 648 779 929 928 692 676 646 573 474 416 412 452 520 591 595 567 537 518 517 523 488 473 494 554 628 650 674 666 546 504 465 464 488 492 542 564 559 530 479 497 487 450 408 407 432 413 405 423 402 403 375 383 446 462 429 363 310 306 342 394 424 423 397 369 388 405 423 458 497 551 577 606 680 715 736 758 793 849 878 846 778 682 569 556 561 577 596 604 606 601 584 563 561 575 572 570 605 746 707 690 661 607 573 499 456 428 410 464 333 263 249 258 281 386 355 278 286 322 441 520 550 561 573 509 529 601 623 618 692 757 783 767 774 776 774 775 787 789 786 780 775 772 769 768 766 768 796 799 798 800 803 764 766 761 747 729 665 651 651 646 631 635 672 618 542 454 330 313 318 323 319 168 175 266 361 362 361 345 242 154 312 313 316 324 335 347 357 366 368 360 345 333 334 344 353 342 325 311 305 308 315 314 314 318 330 363 388 404 416 427 427 404 375 353 346 355 364 371 368 352 336 318 299 282 270 295 310 312 307 304 302 299 296 293 292 292 294 298 304 310 314 313 312 312 313 323 335 341 338 321 373 396 389 356 304 301 284 265 253 230 238 255 272 281 280 300 305 329 406 525 726 930 1027 939 851 881 875 817 731 620 540 455 376 338 384 479 540 533 459 416 363 332 342 403 468 524 539 512 471 422 390 390 431 515 558 610 653 682 724 700 679 652 611 562 582 573 584 652 700 647 764 869 770 601 613 661 654 538 480 468 495 536 560 550 531 507 465 390 399 478 542 574 596 631 647 707 734 536 477 455 421 380 407 571 644 643 582 486 462 449 440 434 446 434 410 414 459 479 473 412 378 432 440 403 342 291 281 311 347 378 403 423 427 419 417 436 484 546 690 779 787 750 743 735 751 785 810 791 757 688 607 568 590 606 637 672 631 613 606 594 576 577 590 595 616 669 723 700 657 607 564 540 469 428 404 386 441 325 255 245 265 328 406 366 279 274 309 428 511 544 567 570 528 510 531 582 582 613 690 784 776 770 769 771 774 782 786 785 783 781 777 775 773 769 765 785 793 791 784 779 762 728 691 681 719 674 658 646 633 624 635 670 545 415 312 311 315 321 327 319 184 289 362 373 380 375 355 328 307 317 320 327 338 348 357 362 366 361 348 332 324 325 330 330 315 303 299 301 305 305 306 315 328 348 390 414 437 454 458 435 423 413 407 405 401 392 380 364 341 314 295 279 268 267 287 299 303 301 299 297 288 269 250 248 248 251 255 260 265 273 293 305 304 303 304 310 305 290 283 276 336 385 371 305 279 287 303 307 296 273 266 274 290 296 316 335 365 409 404 435 675 948 1012 882 886 897 865 776 646 575 499 417 358 350 419 488 516 486 452 432 421 426 473 538 582 592 567 516 448 400 389 426 526 611 686 728 740 785 754 697 635 579 502 530 543 575 655 702 687 721 733 654 590 569 612 644 586 569 580 571 544 529 527 508 457 389 343 402 475 553 615 626 646 646 683 723 631 565 557 484 374 512 593 707 727 616 519 452 443 450 447 464 425 386 394 464 561 573 488 409 415 421 395 348 299 272 291 317 354 397 438 473 458 449 464 495 538 601 645 665 667 650 644 674 731 765 705 637 593 584 596 615 629 680 747 667 628 614 601 579 588 610 641 675 698 680 657 610 556 519 497 480 438 388 368 312 267 247 251 283 424 452 399 324 293 319 405 485 536 560 566 536 509 514 562 562 579 636 721 745 765 778 780 771 776 778 781 784 785 777 783 778 766 763 774 779 781 777 762 747 715 697 694 681 671 663 654 646 635 624 601 424 317 315 315 321 330 337 338 338 350 366 382 398 393 264 260 327 326 333 339 345 352 357 359 359 350 334 322 322 319 313 304 292 288 294 305 314 307 308 328 356 386 429 455 482 502 501 464 453 451 452 450 419 407 388 365 340 295 287 281 282 300 300 300 300 299 297 278 253 204 153 148 148 152 154 151 145 166 242 290 291 292 294 299 307 303 253 254 316 369 367 313 298 319 334 320 318 278 276 297 320 362 397 413 428 446 372 348 411 617 953 881 879 907 912 838 689 597 523 457 397 373 379 419 469 481 498 524 526 515 542 587 618 630 621 589 476 416 393 410 524 661 766 820 821 797 757 688 612 549 497 513 531 557 609 704 736 711 673 667 644 568 548 571 582 619 636 603 542 501 487 463 423 378 353 422 470 518 561 571 575 581 599 626 647 615 535 439 385 450 513 596 640 610 521 447 434 446 445 452 357 367 440 503 594 546 498 459 409 416 399 362 316 277 285 313 354 401 445 483 487 478 472 480 486 494 502 516 544 565 615 659 671 659 590 558 564 592 608 621 628 655 705 682 641 617 596 570 593 628 678 710 684 643 626 584 518 453 464 469 433 380 366 330 310 288 271 295 430 470 471 448 358 366 386 444 535 561 552 525 514 532 550 551 574 606 626 659 711 751 769 769 765 769 775 783 790 783 784 769 754 767 768 766 770 770 739 752 731 717 719 691 679 665 661 667 660 635 464 341 319 321 323 337 345 349 352 356 362 376 395 412 408 258 262 339 337 342 344 347 350 351 353 342 329 317 312 317 311 300 288 283 286 302 322 336 327 323 348 383 418 454 492 523 540 538 517 495 481 472 458 395 403 392 358 320 297 309 311 303 296 293 291 293 296 289 183 152 145 144 144 141 145 149 148 145 147 154 161 180 246 282 296 303 298 243 256 303 351 383 412 361 333 354 414 411 343 320 342 393 471 500 491 478 484 405 363 382 495 701 791 821 852 879 869 760 629 538 487 440 420 409 410 421 446 510 551 573 584 597 639 677 705 701 618 532 474 426 401 494 611 751 871 915 794 805 750 638 521 532 539 550 570 610 738 760 722 689 725 713 601 533 529 550 615 640 619 559 482 454 432 415 402 397 442 473 492 504 514 514 523 531 539 569 536 487 450 461 595 516 505 514 473 433 415 418 425 419 356 352 409 502 588 506 481 476 469 445 429 391 350 316 287 289 322 364 407 455 482 489 471 440 432 423 414 406 405 434 488 575 638 636 573 509 492 523 585 612 624 627 630 637 646 641 617 586 565 591 626 671 694 647 607 597 546 454 386 440 459 430 374 361 335 325 324 331 356 462 503 509 507 498 490 444 441 529 597 544 518 532 550 544 536 555 567 523 564 623 672 705 727 717 743 772 786 776 760 764 772 775 769 769 766 762 754 738 742 724 712 715 696 679 665 666 688 691 654 390 326 319 327 344 353 357 359 361 365 376 392 408 419 415 335 272 277 344 346 346 347 348 348 349 321 304 301 301 305 300 292 287 291 301 323 346 362 358 350 362 384 410 445 495 530 552 561 554 521 485 450 422 424 413 387 295 163 303 306 300 299 292 269 202 171 170 168 153 154 152 145 140 136 139 144 146 146 146 149 152 156 173 269 298 304 298 252 259 307 365 413 446 440 444 440 430 497 473 412 385 435 481 509 513 500 481 464 413 404 462 593 749 785 802 821 829 775 653 571 529 468 495 492 469 450 474 546 591 614 623 639 670 733 774 758 677 586 502 440 425 503 578 666 772 864 751 807 862 818 639 594 578 568 569 598 739 778 723 695 837 829 678 586 574 561 606 652 652 592 479 443 426 417 419 453 477 475 469 479 513 491 502 513 500 502 460 447 489 590 697 521 426 403 378 377 414 440 439 408 365 402 437 458 482 459 412 381 375 379 370 342 331 333 297 296 321 361 408 460 483 470 441 412 390 373 367 363 360 385 442 541 620 614 504 449 444 486 567 606 624 632 636 637 645 638 613 589 594 576 592 620 636 610 582 544 466 375 342 423 457 431 378 406 352 332 340 359 386 468 505 514 521 519 505 446 406 471 726 608 544 562 542 554 544 529 493 427 470 546 611 648 667 676 694 729 772 765 764 769 775 778 765 763 770 762 735 762 717 693 690 697 708 693 675 669 684 676 653 349 322 326 338 357 363 367 369 372 380 395 409 420 424 419 394 311 274 348 348 349 349 349 349 349 308 286 286 290 289 289 293 303 316 333 347 362 375 379 373 369 374 394 439 469 500 523 534 522 496 456 413 381 375 364 352 328 293 310 306 247 187 173 168 162 158 158 158 158 150 146 142 130 110 123 136 143 150 149 151 152 149 144 217 270 297 299 287 296 328 377 429 456 453 481 505 510 539 525 486 445 422 446 485 508 502 472 478 470 455 477 586 770 801 797 791 785 766 685 619 576 526 531 531 523 519 542 594 636 658 665 678 710 757 784 764 673 567 493 450 442 503 541 574 622 681 633 701 852 915 752 726 643 591 576 580 636 656 650 732 1042 1061 846 686 642 630 629 633 622 583 508 433 405 401 418 489 509 463 439 486 549 510 520 529 496 480 448 460 532 644 631 466 368 343 344 363 423 458 452 412 383 415 435 429 421 401 390 370 346 355 332 299 299 331 328 317 325 353 394 431 453 453 451 449 399 357 348 356 367 401 442 532 605 576 456 412 416 466 559 596 587 576 584 620 626 614 600 588 566 525 530 551 570 591 588 475 372 348 338 419 456 443 409 453 370 335 344 360 383 458 501 513 520 515 497 470 453 471 716 627 537 530 517 598 612 529 402 359 403 505 589 618 622 642 662 704 766 763 764 776 782 765 763 762 765 764 753 742 719 694 680 691 734 724 698 675 666 642 636 329 324 333 348 364 372 379 384 389 398 411 420 426 429 422 399 375 357 350 350 351 352 353 353 350 301 276 273 276 279 286 308 336 351 352 349 348 353 361 364 356 362 385 418 436 455 468 476 486 453 404 365 349 345 339 332 323 312 305 303 232 160 148 149 153 154 153 154 150 143 142 141 131 100 112 132 146 153 158 164 162 151 137 146 206 265 299 306 321 344 375 411 453 465 498 542 578 576 558 536 506 469 458 488 510 504 470 473 517 519 539 662 829 867 846 801 761 729 685 645 610 569 551 558 568 579 601 654 697 720 728 738 752 771 779 748 618 550 506 495 519 542 540 539 549 568 560 633 715 734 655 675 640 600 575 577 559 572 624 764 1057 1220 1080 820 594 557 590 603 601 588 564 444 381 372 401 444 458 433 449 536 568 562 556 540 506 497 484 508 550 571 488 396 341 327 343 357 451 496 461 383 399 427 439 428 399 381 367 358 356 344 331 304 294 311 328 319 322 335 353 380 425 485 526 512 442 391 363 361 385 440 480 550 592 520 421 396 413 466 563 592 542 501 517 601 608 592 573 555 521 496 509 527 537 586 536 427 347 361 412 440 455 462 463 456 394 354 343 355 406 464 497 508 510 502 482 466 502 688 742 642 542 536 673 722 621 466 357 343 396 499 588 607 600 622 652 696 760 762 767 774 775 764 760 760 758 755 757 745 709 685 688 703 752 745 714 683 659 637 634 224 233 288 353 369 383 393 401 407 410 416 421 427 432 429 406 379 359 350 350 352 355 357 355 342 291 270 268 268 271 284 313 339 341 334 325 326 333 338 343 344 357 383 413 419 428 442 455 452 393 352 335 335 324 332 327 317 309 304 284 230 177 154 157 155 150 147 147 140 139 142 144 139 122 131 151 170 177 189 193 181 157 139 101 122 204 298 310 325 340 356 381 430 466 509 559 606 609 610 588 565 557 539 542 535 517 494 499 585 620 645 742 859 913 893 828 764 698 673 652 624 591 575 589 609 623 640 695 734 755 767 778 774 743 702 657 571 543 526 529 551 554 534 513 504 514 519 545 572 588 582 591 590 577 556 540 494 493 539 630 760 846 823 722 601 559 557 586 605 595 578 454 392 377 384 400 422 430 472 574 619 569 537 529 530 569 538 516 504 480 436 390 351 336 367 359 471 518 462 380 397 414 429 427 373 381 358 340 348 355 340 312 295 302 320 314 311 312 314 336 389 456 520 558 525 463 426 414 406 448 520 575 567 463 390 387 422 483 566 591 505 433 454 543 579 563 527 497 476 472 478 496 528 549 506 459 432 432 440 449 456 459 457 452 451 406 351 379 457 483 492 497 492 481 462 449 492 721 751 657 543 496 536 550 494 403 332 421 425 497 590 601 592 622 656 692 743 758 760 749 736 748 756 738 705 681 708 706 686 679 701 729 742 720 695 689 674 662 650 107 117 226 354 374 394 405 414 418 410 415 420 428 434 433 414 387 364 353 350 354 358 361 359 330 293 272 265 264 267 279 308 332 326 305 296 297 307 320 323 331 348 371 389 401 414 429 433 404 343 316 310 314 317 333 330 319 310 306 284 246 217 210 209 169 150 146 144 141 145 150 156 162 168 174 189 205 214 228 226 203 169 145 97 68 140 274 312 307 303 318 354 391 424 483 553 611 599 649 658 639 619 633 618 580 549 552 567 694 757 760 765 827 885 886 838 778 697 683 667 635 602 599 623 648 662 671 704 723 740 762 781 759 682 603 561 551 543 538 538 546 549 524 493 478 498 533 543 548 549 545 542 547 542 521 488 444 426 449 506 567 615 642 643 624 596 609 626 627 606 586 496 426 389 387 396 420 442 540 754 777 583 500 518 525 576 547 505 491 531 433 394 377 382 433 405 443 462 445 453 359 360 396 402 353 365 355 338 333 359 348 317 289 285 299 310 308 299 294 308 339 401 475 521 522 481 451 441 423 453 525 550 494 394 355 362 420 507 559 577 473 383 405 473 518 508 470 437 440 443 445 459 492 516 483 458 451 446 450 458 462 460 454 449 451 416 381 475 483 484 485 487 476 458 440 433 464 644 717 655 539 463 461 452 409 373 399 325 371 485 589 597 597 633 669 694 718 732 718 689 664 683 697 671 642 640 673 690 688 689 711 745 725 697 683 690 682 663 649 111 123 236 357 377 401 413 420 420 410 416 422 432 441 440 421 399 380 368 364 367 368 359 341 332 307 282 268 266 269 279 306 323 311 288 282 285 293 307 310 319 330 342 352 373 394 403 391 350 312 296 289 293 320 332 330 321 309 303 304 269 258 293 288 211 165 150 148 150 166 179 192 207 209 205 207 214 225 236 235 219 188 150 104 91 120 194 303 249 233 253 300 359 377 421 500 577 526 612 709 745 694 667 647 621 605 614 641 796 846 807 773 786 828 842 817 769 707 712 709 672 608 608 643 677 692 703 698 696 712 747 775 719 640 581 562 544 544 538 538 554 553 526 489 470 502 620 648 605 536 504 519 524 514 490 456 414 388 395 435 486 524 557 593 627 630 642 644 634 610 591 546 486 436 419 405 428 456 574 834 805 574 478 502 491 515 492 459 435 429 397 378 373 379 383 387 414 434 440 462 288 304 365 361 362 332 336 347 344 355 352 314 269 258 277 313 324 313 301 302 312 356 421 470 488 474 450 427 421 441 541 560 433 301 270 323 415 497 538 528 434 358 381 438 440 431 415 391 407 406 405 417 451 487 474 460 459 457 461 465 463 455 447 444 396 367 408 488 504 497 488 482 468 440 422 415 426 592 671 634 528 430 413 384 379 385 331 301 371 484 587 616 613 646 683 699 700 666 637 609 582 593 607 597 593 627 660 687 698 695 687 719 703 680 663 655 668 654 635 119 133 247 362 383 408 424 425 418 415 424 432 443 452 447 426 409 397 390 388 304 332 350 328 332 326 304 283 275 278 284 308 321 305 284 282 286 293 301 307 310 310 311 320 343 366 366 342 310 294 283 278 286 313 320 323 317 303 291 289 269 265 287 284 286 216 153 156 169 220 248 253 243 221 197 181 180 193 207 213 207 186 149 118 96 125 203 299 238 218 228 267 344 375 394 447 527 518 520 641 760 771 706 629 604 617 649 768 877 873 806 771 771 796 801 782 755 755 758 734 683 629 617 631 657 686 717 699 699 720 754 779 705 633 582 555 535 527 528 536 547 546 538 496 464 511 711 720 614 489 459 486 499 493 471 446 401 377 381 411 459 485 514 556 606 636 631 630 626 610 595 577 538 486 433 411 436 468 576 840 901 624 461 458 431 443 435 416 391 369 348 346 349 357 395 380 386 406 435 467 334 291 316 359 348 327 310 321 367 359 347 300 248 239 268 325 348 334 320 312 327 361 401 438 447 435 410 388 392 418 497 499 371 314 316 361 428 497 548 420 343 346 373 385 383 381 378 370 373 369 368 382 434 471 473 467 468 480 492 482 463 451 440 438 429 439 469 437 483 522 524 478 450 424 415 405 386 593 635 576 477 427 367 334 362 406 307 332 384 473 583 596 631 653 653 634 620 609 589 557 524 538 555 560 570 608 657 689 696 682 653 675 680 672 654 641 629 604 591 132 146 177 193 202 388 426 434 432 428 438 449 461 467 459 433 418 410 408 408 345 351 352 332 336 344 333 313 297 295 294 312 320 304 286 285 291 297 302 309 305 297 295 304 323 338 333 312 291 281 267 263 271 291 284 305 313 293 253 239 231 248 285 284 287 232 184 194 240 276 272 249 228 207 191 176 166 164 168 169 167 158 138 107 92 107 169 301 254 236 262 315 342 365 393 436 486 487 495 542 646 778 733 626 590 615 669 788 851 830 773 749 767 782 772 744 720 770 803 775 698 639 627 644 664 683 725 710 741 773 766 699 684 634 580 555 534 515 516 533 554 562 587 540 476 503 579 640 639 571 466 456 460 457 441 422 393 377 385 426 513 527 529 542 576 611 612 610 603 592 594 584 563 514 427 408 433 467 552 751 884 643 449 400 371 378 387 384 364 334 307 320 339 345 346 340 357 401 462 493 384 331 334 348 323 310 308 308 302 344 322 296 274 243 278 342 363 339 339 337 374 408 424 438 410 377 355 349 364 381 431 442 367 333 335 365 445 576 415 329 311 333 366 372 378 377 373 386 365 358 357 372 441 475 477 473 480 507 548 515 459 447 439 437 442 456 474 465 491 503 490 455 430 417 421 459 566 613 573 457 356 454 361 328 358 417 387 386 390 443 560 600 641 635 600 577 565 568 555 525 495 503 517 535 556 569 665 698 683 650 631 640 650 654 649 648 629 612 599 144 158 176 169 152 249 389 444 450 450 454 464 478 486 479 455 439 429 423 423 422 401 359 326 350 361 356 340 320 310 302 307 307 296 289 291 296 302 304 309 298 286 283 291 299 299 293 283 271 270 257 248 248 255 255 268 268 247 212 225 215 228 272 285 290 282 263 248 284 294 281 258 234 199 178 167 163 161 159 157 152 143 126 98 89 93 119 187 206 222 266 328 345 362 373 390 417 449 475 507 600 752 735 628 579 591 644 757 799 782 729 678 735 758 743 712 706 769 819 814 751 659 651 661 683 713 757 761 771 747 673 621 621 614 588 544 533 513 511 530 562 583 602 543 459 460 499 542 581 590 520 461 429 414 406 401 387 387 401 452 626 617 582 553 544 564 599 588 552 534 580 588 572 519 423 397 406 438 498 591 691 574 433 352 343 342 349 354 349 328 311 317 336 350 318 318 343 399 477 512 425 382 376 352 304 288 285 287 287 272 242 227 233 252 314 361 371 354 361 377 419 458 471 459 387 334 314 326 340 344 377 383 300 325 341 341 353 418 326 294 303 341 389 437 472 456 401 411 385 353 342 373 450 481 483 480 500 547 608 549 452 442 439 437 439 445 454 462 469 465 451 429 417 416 432 473 548 555 442 319 298 414 408 380 379 427 475 440 412 432 520 572 643 628 550 528 503 497 482 452 432 454 482 523 563 523 694 712 656 622 622 620 622 630 643 641 632 624 606 154 167 161 152 155 195 376 451 466 472 474 481 494 504 503 484 473 458 443 433 435 429 372 319 374 373 353 335 321 308 298 291 287 288 292 299 304 304 301 300 282 274 273 272 274 275 271 266 262 254 244 237 236 239 244 256 260 253 245 240 237 236 247 286 290 291 288 282 294 295 288 279 269 255 244 238 232 219 202 184 166 149 137 120 107 99 98 115 155 182 221 269 300 338 353 358 370 413 449 486 551 648 706 636 591 581 595 676 735 726 667 604 650 697 706 692 703 760 805 821 790 696 675 674 685 711 769 789 770 706 612 569 579 591 576 528 514 491 491 522 582 686 650 556 464 427 433 491 556 591 567 466 396 362 358 363 369 385 450 570 662 666 614 544 494 488 513 521 508 487 548 608 606 532 415 383 362 374 410 432 475 460 394 319 338 335 331 334 342 345 339 330 330 340 306 308 339 398 476 536 453 397 369 306 262 250 257 269 268 258 237 227 238 265 295 310 314 317 330 379 448 507 525 461 386 326 298 307 312 318 350 352 248 314 341 312 257 264 307 326 347 383 425 486 529 527 486 481 433 408 400 398 467 492 474 465 532 624 623 540 446 439 440 439 439 439 441 438 434 428 419 409 407 418 444 480 506 396 304 263 265 377 387 383 393 421 463 467 454 451 489 521 606 597 491 442 408 405 406 393 380 403 439 493 557 532 592 596 586 626 625 611 607 617 628 613 622 624 593 256 264 190 150 173 212 380 458 486 500 504 506 514 521 522 508 507 487 462 448 444 447 439 420 396 385 312 304 345 324 297 284 282 293 323 289 279 277 274 293 280 274 271 269 266 264 262 259 256 246 241 237 235 237 235 244 253 258 258 250 245 251 268 290 292 292 293 295 296 296 295 293 291 289 287 286 281 269 254 238 223 204 181 160 140 125 115 111 136 154 175 206 257 320 339 340 349 394 434 471 516 582 691 653 616 595 582 610 667 662 606 548 564 612 647 667 696 743 779 804 805 751 693 678 679 697 779 811 792 734 650 540 545 573 583 550 505 480 484 518 583 738 650 532 457 421 438 498 551 569 540 441 359 319 327 353 361 385 440 528 609 603 539 462 415 404 437 467 474 451 506 699 723 568 418 370 329 324 347 341 387 374 322 271 302 322 330 332 337 360 352 337 321 307 292 304 340 391 443 504 440 373 322 251 222 222 237 255 259 257 251 254 270 281 296 301 298 290 302 344 414 482 509 435 350 296 276 266 295 312 348 385 368 346 342 307 253 266 324 361 389 419 450 523 558 550 522 511 472 447 437 435 470 444 419 441 540 492 467 451 442 440 442 442 442 439 436 424 414 406 401 399 407 426 455 485 480 324 235 230 256 363 382 380 383 402 419 423 423 432 462 493 529 504 409 348 328 332 338 333 338 361 402 472 575 557 569 580 599 648 640 612 605 620 608 586 607 613 566 354 364 284 212 198 235 386 473 517 535 539 537 542 544 540 537 534 474 435 473 455 454 455 449 436 420 389 372 348 275 314 309 306 320 350 311 334 353 341 330 314 261 219 219 260 258 254 252 249 244 243 241 240 239 230 234 248 260 258 253 246 256 281 296 297 299 301 302 302 302 302 300 298 294 290 287 285 283 280 280 280 271 241 202 178 166 157 144 153 154 160 184 242 298 309 311 333 387 436 477 531 610 698 667 633 615 607 594 618 612 571 518 516 539 576 621 669 715 743 767 788 791 707 679 677 694 792 829 830 812 771 622 610 633 639 590 508 475 482 517 567 687 598 500 452 430 463 503 524 516 487 412 331 293 316 358 368 384 426 506 592 532 459 400 352 341 387 434 456 445 518 689 712 573 427 366 315 293 300 307 304 271 231 209 233 267 288 303 321 350 348 333 310 284 285 307 343 376 388 410 383 334 280 232 212 217 231 244 256 260 265 279 300 304 300 294 288 287 296 313 342 372 389 333 299 291 289 260 316 337 367 406 400 379 360 343 328 319 329 359 396 431 467 543 565 545 525 514 488 465 455 466 483 436 406 432 515 466 447 443 442 441 442 444 445 442 435 420 408 401 398 403 415 431 452 478 395 275 223 239 259 363 390 386 381 384 393 398 406 414 384 444 442 388 320 292 297 299 289 269 290 325 378 464 601 571 574 588 611 676 676 632 606 626 620 597 593 586 540 357 368 386 318 234 284 408 499 543 549 554 561 578 585 578 579 573 550 519 492 469 458 459 461 457 458 453 442 412 350 355 349 346 353 370 368 404 423 402 364 351 310 274 269 292 264 247 242 242 242 244 224 204 210 199 223 248 263 261 255 251 260 280 303 307 310 313 314 313 310 309 308 308 306 299 292 286 284 282 284 287 290 286 241 224 218 210 192 193 169 157 174 214 239 247 265 308 364 430 505 576 633 683 662 639 623 609 594 614 606 567 519 497 501 523 560 612 671 693 704 724 770 719 693 685 700 789 822 842 873 911 842 821 808 754 620 520 473 477 512 548 575 525 477 453 432 460 476 476 462 447 403 326 285 317 369 378 384 410 465 520 462 413 382 349 336 379 426 453 451 465 511 521 491 457 374 314 285 285 294 294 265 223 192 196 217 233 251 278 299 304 302 297 288 299 313 334 355 358 340 323 303 277 251 245 242 240 240 255 271 283 297 317 316 298 287 284 286 295 288 283 285 300 284 288 312 339 327 351 358 362 376 412 396 375 356 343 336 336 363 404 443 497 549 561 545 525 508 492 480 484 519 444 409 405 421 476 448 437 437 437 440 442 444 444 440 433 423 414 409 407 398 404 408 417 455 309 236 228 260 271 369 402 396 382 381 391 399 411 434 456 389 329 301 289 263 280 287 268 237 258 308 374 470 678 619 593 596 617 674 641 610 621 675 681 615 567 542 503 341 357 377 310 242 317 405 466 515 553 580 589 587 586 592 597 594 586 572 548 502 478 470 469 470 478 482 479 463 432 416 411 406 400 400 424 428 438 434 363 350 342 334 330 340 263 239 240 240 243 247 215 186 200 159 197 245 274 277 268 265 283 309 312 318 323 326 327 323 318 313 311 312 314 310 302 292 288 288 292 295 296 294 275 284 283 266 246 243 197 165 167 188 259 251 243 279 335 418 504 585 652 674 659 648 642 634 607 608 599 573 541 514 476 477 516 557 623 644 643 644 679 732 729 709 709 766 795 834 908 1014 1018 1010 995 897 656 546 490 483 506 525 491 464 451 442 413 422 427 430 430 432 411 341 293 316 375 384 386 393 411 434 419 405 398 391 372 397 430 450 445 411 391 391 409 425 360 309 287 294 300 296 267 225 189 194 196 207 225 245 254 259 274 294 299 304 305 320 336 307 277 272 277 280 284 304 294 270 253 262 288 297 300 312 303 285 281 284 278 283 261 246 249 267 286 320 349 363 375 376 388 402 409 430 418 394 372 361 357 360 378 408 449 541 572 579 568 525 499 491 494 519 601 450 399 409 438 451 438 433 434 432 437 442 444 442 439 434 429 424 421 423 308 302 326 348 396 311 245 231 268 279 340 357 343 329 372 391 400 389 338 329 297 280 286 309 251 274 292 275 276 278 321 380 459 668 684 683 679 681 634 596 593 628 699 697 612 548 513 433 156 207 226 235 257 320 401 453 507 560 595 597 584 584 598 610 613 610 603 588 553 523 499 486 485 490 491 473 452 445 437 438 447 452 440 460 424 421 432 350 331 314 308 322 372 255 228 235 228 247 255 280 311 322 208 162 226 314 307 303 303 306 312 320 330 335 335 329 320 316 317 318 318 313 315 312 305 295 294 296 297 295 289 287 291 289 281 274 277 247 208 177 169 222 225 227 258 299 369 446 525 604 682 688 685 670 630 576 540 520 514 516 517 485 460 464 513 591 617 622 627 646 708 743 743 721 734 765 802 879 1005 1023 1017 999 898 650 559 519 501 489 465 449 438 430 418 388 381 383 387 397 429 404 358 318 310 370 390 391 389 396 429 426 422 426 439 415 428 442 442 426 386 366 360 364 369 326 283 270 297 303 295 267 230 200 208 203 207 220 229 231 245 265 286 305 295 293 303 313 282 252 248 263 288 308 313 326 328 299 287 282 279 277 278 265 267 276 280 271 264 237 229 251 279 311 360 393 398 428 414 415 424 429 438 431 414 393 376 371 370 380 407 452 589 631 615 572 523 492 483 492 529 645 518 440 435 463 444 437 435 435 434 439 442 442 441 440 437 435 432 431 435 311 293 318 334 366 308 260 246 270 280 283 279 271 265 324 374 394 347 191 206 218 214 197 190 191 235 276 285 272 276 307 361 428 457 651 771 804 773 611 573 587 622 681 639 578 524 466 360 155 216 223 244 280 328 389 446 511 569 595 593 585 590 606 617 622 624 621 613 597 570 541 519 508 506 499 458 422 424 422 428 455 477 462 479 449 420 401 378 371 346 355 397 404 313 230 167 150 249 263 285 317 343 336 319 311 311 307 306 311 317 325 331 330 324 320 317 315 311 310 312 315 312 271 292 316 300 297 285 267 256 264 284 293 293 289 285 290 285 261 222 191 205 217 230 250 278 333 398 470 544 599 644 675 675 629 546 487 455 447 459 499 503 485 469 496 570 603 608 600 600 654 704 723 712 734 735 738 768 835 853 811 762 715 674 589 525 487 467 445 430 424 420 409 375 349 327 330 367 417 425 391 350 340 374 400 407 404 412 453 452 446 448 464 448 461 464 445 412 371 358 357 355 351 298 249 238 279 291 286 266 240 220 222 215 215 219 219 220 242 263 272 277 279 268 279 311 268 239 226 234 264 304 307 306 301 288 272 261 251 239 222 222 256 277 276 272 258 233 232 269 311 345 392 430 448 473 447 420 411 431 439 437 425 407 392 383 376 380 402 450 576 620 603 558 528 502 495 503 522 532 470 472 489 459 446 445 443 440 441 447 445 442 440 440 439 437 436 427 364 298 288 302 316 374 322 263 239 271 282 274 270 273 270 274 319 321 245 109 134 153 152 132 123 138 195 263 303 318 309 318 371 477 457 495 636 793 770 622 582 590 609 639 590 559 513 410 255 206 209 235 274 309 333 376 438 516 576 588 582 584 591 601 607 614 626 631 629 621 601 581 558 535 525 515 478 452 462 463 472 473 457 429 486 500 461 401 381 451 461 457 455 453 375 302 235 183 172 271 319 335 324 180 277 325 325 326 332 338 337 328 310 305 308 314 320 326 319 311 306 306 306 262 292 324 300 275 251 237 234 245 278 293 297 295 293 295 299 293 268 216 208 221 239 252 270 312 362 420 485 543 573 587 586 570 525 473 437 419 415 464 501 520 523 527 565 590 593 579 564 588 627 658 679 742 736 718 705 709 723 715 697 690 717 669 580 512 481 461 436 421 418 415 375 332 314 323 356 400 411 410 387 341 368 412 433 437 445 467 472 467 457 452 435 443 460 462 395 367 374 384 379 377 297 238 223 250 265 266 259 248 238 235 224 220 221 214 216 237 254 256 255 231 224 252 303 280 313 328 334 344 294 276 269 268 275 261 238 216 202 204 238 258 270 280 289 267 251 259 298 344 393 429 458 490 487 457 413 392 440 448 445 426 399 397 392 384 381 403 492 506 489 489 529 528 517 519 530 547 585 607 553 473 502 491 483 466 446 443 453 451 444 440 437 438 437 438 429 328 291 293 305 305 392 317 248 234 238 247 250 253 264 290 286 242 170 100 97 139 141 115 107 106 123 186 281 371 381 362 397 483 518 516 501 499 528 623 609 600 599 603 605 574 546 475 306 184 255 222 266 300 322 336 368 431 515 572 571 562 576 585 587 591 603 623 634 634 630 618 605 581 551 536 542 522 509 523 525 542 543 534 525 526 521 509 447 312 444 470 467 467 477 409 359 305 247 213 213 212 206 190 136 177 201 248 352 369 359 335 310 301 300 306 316 327 339 334 324 312 304 304 299 318 326 298 248 232 228 233 247 284 298 300 299 298 299 303 308 297 241 224 231 244 253 268 306 347 393 443 495 479 455 445 457 478 470 447 419 397 420 481 532 559 574 582 596 596 574 545 545 563 589 626 724 751 750 736 717 693 703 714 731 767 719 631 550 494 463 434 418 414 415 401 360 335 331 348 387 413 422 405 362 380 427 458 465 457 464 477 475 448 397 361 357 383 419 407 387 389 396 388 370 301 246 223 232 238 241 240 239 244 246 233 224 223 215 214 228 237 235 247 186 194 246 299 344 403 422 415 403 276 231 222 231 251 233 206 190 198 232 271 283 288 303 328 314 302 306 337 386 445 479 498 521 502 469 427 408 467 471 452 412 376 394 401 395 387 395 466 452 420 422 492 513 524 540 593 713 665 644 565 487 621 698 635 525 446 435 446 450 449 443 434 434 437 440 433 319 287 302 324 299 332 285 241 227 221 224 228 235 246 262 251 179 107 93 95 210 220 164 171 134 147 216 318 410 416 401 444 547 575 550 533 524 516 552 593 608 607 604 588 567 510 386 199 150 285 246 290 309 320 337 368 424 500 550 548 544 571 589 597 604 620 635 642 637 628 617 607 598 588 569 577 564 547 538 521 545 547 545 553 554 540 529 508 461 485 485 479 477 485 465 415 389 387 349 315 286 267 257 251 164 186 268 341 349 336 316 301 305 309 313 321 333 346 348 342 328 312 313 342 346 330 299 245 236 237 244 260 296 303 303 302 301 303 310 317 310 262 241 240 245 253 270 310 351 388 418 448 403 359 339 356 411 466 468 432 400 385 429 491 549 596 622 633 624 593 546 534 534 545 579 692 766 810 835 845 753 741 752 773 801 745 651 560 485 420 405 400 403 410 421 397 370 352 355 386 430 438 414 385 393 427 450 456 456 461 479 481 446 368 319 307 326 365 401 413 416 421 429 386 319 265 234 229 218 217 220 224 230 231 223 218 217 208 206 216 220 212 235 185 210 277 335 426 455 452 436 418 251 186 175 191 220 205 190 187 206 258 290 315 331 338 367 364 353 355 386 432 476 505 519 530 510 483 449 432 491 492 440 382 356 389 396 398 394 383 402 456 441 411 476 503 526 554 617 770 641 591 536 494 670 747 661 533 466 441 435 441 449 446 424 419 428 439 434 313 283 303 328 297 283 261 239 222 210 205 203 203 207 225 212 160 104 93 94 236 331 343 357 255 232 275 365 416 433 430 462 575 792 759 648 540 505 541 595 638 648 595 572 568 460 268 179 137 300 272 290 301 315 337 374 412 471 517 533 547 583 608 618 615 616 629 640 639 624 614 610 609 608 604 606 578 547 525 502 535 559 572 559 424 388 381 382 382 377 457 496 497 509 510 479 467 474 446 423 400 385 378 360 182 222 320 316 310 305 304 307 314 319 322 328 338 348 354 353 340 323 325 356 363 347 313 279 261 258 265 277 300 305 305 305 305 309 319 322 308 268 250 244 247 256 275 318 356 385 405 433 400 357 328 331 373 458 478 443 414 371 352 408 516 582 671 688 667 631 573 546 532 534 560 657 767 863 941 985 849 797 787 799 819 762 643 532 449 360 361 373 388 404 428 422 398 376 377 403 438 437 409 382 386 409 425 435 454 464 479 481 452 370 314 295 301 324 375 404 419 432 450 434 352 283 247 239 218 208 206 209 218 220 210 201 197 197 200 202 203 206 222 200 239 333 433 458 467 459 439 405 225 153 139 154 190 190 195 209 234 274 300 335 362 371 404 404 399 403 428 474 491 498 503 511 500 495 485 482 555 485 411 358 337 363 354 373 394 371 382 495 498 436 494 512 533 556 591 649 539 502 519 579 691 688 610 535 518 480 451 442 447 445 337 332 379 429 427 315 284 297 310 286 268 253 239 226 209 197 188 183 184 197 270 234 109 101 104 245 360 388 434 488 417 362 407 448 470 465 475 566 867 876 765 629 540 549 587 636 659 583 466 379 296 210 154 127 312 322 306 294 305 336 368 405 452 492 519 539 579 605 609 599 604 632 645 639 621 616 614 611 610 614 592 569 546 524 503 546 578 590 547 327 292 287 288 287 288 433 504 508 526 530 522 509 494 480 465 454 446 431 389 218 240 313 310 307 308 313 319 324 331 340 344 347 350 356 354 341 325 324 348 372 375 350 332 320 311 306 303 303 305 307 309 310 318 326 313 285 261 252 249 251 261 286 328 361 384 402 435 429 402 371 354 378 405 418 419 415 372 343 387 486 546 691 720 699 671 631 572 545 545 563 604 742 880 979 1008 907 831 807 823 841 752 615 486 391 325 329 349 374 401 430 432 414 397 404 429 439 429 402 365 366 380 398 421 457 475 481 475 451 390 329 303 301 311 344 377 405 428 447 454 391 321 270 253 226 204 191 189 203 211 206 198 196 193 204 212 210 195 178 209 316 434 455 480 438 399 365 285 194 143 123 130 171 197 221 246 273 288 313 345 374 395 434 439 436 441 466 520 510 486 478 489 497 501 497 494 536 431 374 357 337 328 315 351 392 352 370 480 526 497 522 531 523 522 535 497 450 442 522 696 678 588 527 511 519 515 503 483 457 442 345 328 367 423 421 304 279 301 308 273 253 246 245 239 220 203 190 200 272 289 341 328 260 262 287 361 419 434 482 509 514 489 429 531 542 515 502 556 741 824 820 737 567 557 570 593 611 560 397 280 210 154 126 119 326 333 323 293 297 338 395 421 457 486 503 514 541 572 590 588 607 635 639 627 613 619 618 614 612 615 581 566 558 552 545 577 596 590 525 304 286 329 342 287 287 391 440 445 462 474 469 482 503 506 500 494 487 468 412 346 318 312 311 314 320 328 335 339 357 387 386 366 358 366 359 345 330 319 318 333 362 392 384 365 349 337 326 322 317 313 312 315 321 295 276 266 251 245 248 256 269 290 326 357 381 402 440 465 456 430 413 410 412 408 401 397 382 358 349 388 532 703 759 729 664 671 621 587 577 588 587 719 801 844 912 876 843 835 844 843 674 539 421 327 310 318 333 363 404 433 436 422 413 427 450 458 445 410 362 351 358 382 419 460 482 485 471 446 412 353 319 309 311 320 342 371 400 422 436 402 350 301 279 268 226 187 172 184 196 196 193 194 213 218 214 209 210 192 227 307 407 493 507 497 474 416 259 195 153 130 130 166 224 261 282 294 305 329 352 376 409 451 459 458 473 524 574 536 480 456 471 498 507 495 468 462 407 363 332 307 307 306 346 394 357 370 477 528 487 515 520 460 426 464 441 427 423 503 720 627 518 470 476 477 484 547 555 477 440 353 320 359 438 351 306 291 286 282 262 248 247 254 258 249 249 253 277 384 402 409 397 364 360 422 495 546 549 540 539 547 560 578 585 581 571 559 555 633 728 798 804 646 586 563 567 575 534 324 197 169 120 113 95 362 363 356 334 345 382 417 432 463 486 496 499 508 540 571 588 604 620 616 606 603 616 615 613 614 614 593 573 573 586 594 604 603 576 493 299 287 411 458 329 328 297 285 285 284 283 284 379 508 531 518 502 483 453 386 361 343 330 323 327 336 344 347 346 363 437 434 382 365 361 363 360 351 338 326 324 328 340 360 373 383 389 392 381 365 347 330 315 303 278 260 252 248 240 246 255 265 281 313 348 381 409 443 477 494 504 518 486 468 435 399 389 385 368 351 357 429 639 748 755 697 665 626 615 617 613 605 677 749 794 803 788 806 847 869 798 602 460 368 318 308 316 333 360 395 426 423 413 413 436 476 478 447 399 361 347 358 391 431 455 471 482 480 462 431 382 344 319 306 303 305 319 344 375 395 385 357 324 308 300 261 211 171 177 188 196 201 206 221 216 212 218 227 200 229 303 406 516 526 519 494 431 265 197 162 143 135 161 201 251 293 306 314 330 345 366 414 453 457 464 501 590 608 546 475 450 486 515 524 505 453 416 385 349 315 297 295 299 328 365 346 393 451 465 436 481 436 384 367 400 409 412 398 432 606 560 506 473 457 433 430 514 556 495 402 333 296 312 381 334 289 270 266 245 218 232 253 263 273 309 367 404 410 424 446 461 454 424 441 498 561 607 611 593 587 590 600 615 617 604 592 588 573 564 597 681 801 783 642 572 577 578 532 361 251 213 93 89 81 415 400 380 376 390 416 441 450 469 485 495 497 498 517 551 584 592 590 576 570 582 599 598 603 606 599 598 574 571 586 592 597 589 546 453 295 289 413 514 515 525 355 284 283 283 282 284 399 540 549 536 482 403 341 369 358 349 341 335 336 338 339 340 344 354 394 417 408 369 358 362 369 372 369 359 349 343 343 354 360 366 376 390 400 407 397 370 336 307 274 255 249 248 246 251 257 264 273 306 344 380 413 436 469 513 551 567 552 512 454 403 387 383 368 351 349 393 533 656 733 748 704 645 634 641 631 629 659 723 780 778 767 788 822 813 661 503 396 340 323 317 325 341 366 398 429 412 397 401 433 469 462 440 409 364 368 387 412 433 439 448 471 492 495 461 416 377 345 316 286 276 270 274 304 338 351 340 317 315 294 271 233 190 198 202 210 219 228 224 217 227 244 241 199 219 290 399 531 546 510 452 383 272 234 195 162 153 168 196 232 267 291 301 324 340 357 415 444 450 467 519 607 581 518 466 461 526 538 537 520 467 418 372 336 313 296 295 299 313 332 346 386 417 421 400 409 355 334 353 387 396 379 366 399 539 539 543 527 470 416 402 444 485 460 344 294 261 259 317 306 278 261 254 228 235 248 259 270 280 374 420 430 443 464 493 504 502 505 549 558 577 610 622 617 610 608 613 622 628 623 614 607 590 569 568 599 669 689 615 571 582 566 541 449 328 206 94 76 75 429 425 401 415 431 445 456 457 465 476 490 499 503 507 532 567 572 545 510 497 516 547 553 570 577 558 555 547 548 552 547 559 544 468 359 294 303 433 530 526 517 349 283 282 282 286 404 495 540 549 537 503 431 349 326 346 347 340 334 333 330 330 332 338 343 356 379 396 386 370 365 366 370 372 377 378 378 377 377 375 374 375 377 378 380 386 380 346 298 268 255 253 255 261 275 286 291 296 325 357 394 432 433 461 516 568 586 591 544 472 406 381 379 368 358 357 382 430 554 691 780 773 697 661 657 659 644 653 708 768 767 753 765 778 730 506 403 351 334 334 335 335 352 379 409 433 397 374 381 414 432 425 417 412 398 396 408 425 435 418 418 436 458 469 461 430 399 368 328 279 238 222 231 246 264 277 282 281 281 281 241 206 212 235 231 227 231 243 230 236 257 273 249 195 207 292 425 520 532 477 396 325 275 260 234 200 171 178 193 221 255 280 297 318 336 357 412 442 457 483 539 596 526 475 467 491 532 534 526 512 484 420 362 327 314 300 321 314 297 298 321 367 394 401 399 363 323 319 350 391 404 384 355 377 582 547 613 631 495 424 387 403 406 345 292 264 235 224 278 265 262 261 253 238 246 254 262 271 281 384 443 463 490 521 542 542 530 529 591 590 588 610 627 623 615 611 612 609 621 627 627 626 608 584 571 576 601 589 500 464 517 469 508 430 263 103 97 81 78 403 414 405 422 439 450 452 446 448 458 473 491 507 509 524 546 552 495 407 354 365 432 448 479 517 544 546 518 456 397 386 448 471 415 324 306 326 458 544 502 352 300 283 282 285 308 456 530 537 533 514 476 399 314 280 328 337 332 328 327 326 327 330 333 339 342 361 383 391 378 368 361 356 354 368 382 391 393 392 393 386 372 356 343 333 343 355 346 309 297 287 280 288 298 316 329 335 342 359 389 425 454 442 462 510 560 590 600 558 481 406 378 375 368 362 360 364 366 481 640 775 820 765 704 672 683 661 665 713 769 771 755 710 647 554 384 332 325 336 344 346 343 358 387 419 432 390 362 363 380 396 397 397 402 409 421 438 448 440 404 388 393 407 415 422 417 402 376 341 290 247 220 212 216 234 247 250 244 260 247 226 212 210 225 236 231 226 237 229 250 272 275 243 200 216 318 473 503 489 426 345 281 265 261 253 236 215 193 192 207 235 272 296 318 340 368 407 443 467 489 518 512 465 451 478 531 562 555 520 477 454 379 332 309 302 303 336 314 275 263 281 330 357 367 383 362 341 341 366 398 417 399 369 367 484 494 548 580 520 455 404 306 210 216 252 253 231 211 245 231 248 264 257 252 249 252 259 274 342 416 494 559 554 565 572 570 558 549 568 584 594 601 630 633 625 613 607 588 594 607 623 637 626 603 582 572 583 510 430 366 316 335 408 305 133 90 93 86 84 372 381 385 389 399 414 428 424 426 437 451 463 503 504 527 565 582 565 352 175 174 437 464 456 454 474 498 480 390 259 152 312 352 342 320 321 348 467 529 468 295 285 283 282 286 308 468 535 530 515 477 416 341 282 285 318 326 325 326 328 330 332 332 329 337 347 365 380 379 372 363 352 341 335 347 363 376 380 378 374 362 344 326 323 325 326 334 355 361 361 347 332 340 348 354 363 376 388 390 421 449 455 455 473 505 543 580 588 541 467 402 383 370 361 354 347 340 344 439 591 750 828 816 748 692 711 704 707 734 766 773 744 633 498 381 320 301 313 336 352 355 351 362 386 418 423 385 355 346 351 368 379 387 398 428 455 468 466 450 418 389 369 358 355 356 390 397 373 347 296 262 234 212 211 217 216 213 216 252 254 262 250 195 231 213 200 204 211 208 230 249 248 223 239 273 349 466 499 443 367 299 259 253 253 252 251 253 221 201 201 226 268 299 321 346 380 406 438 465 480 479 439 424 436 475 536 542 462 402 403 390 365 334 304 286 282 260 255 253 234 257 278 292 305 335 370 373 370 376 402 427 424 398 372 449 415 452 521 497 449 415 325 210 197 226 234 220 196 211 220 248 269 262 266 253 247 265 326 405 449 510 579 581 578 590 596 579 575 596 611 607 587 626 645 636 611 593 566 562 579 605 631 625 608 588 573 576 461 381 317 196 235 239 201 145 82 81 78 82 374 369 365 356 356 366 384 397 414 425 434 450 500 545 581 612 635 586 501 454 465 515 519 328 186 236 473 508 461 350 217 285 306 315 321 329 348 410 431 383 293 287 284 283 286 296 453 517 512 488 410 350 306 289 313 317 320 325 334 337 340 340 334 325 332 353 371 376 363 357 348 338 331 329 336 349 362 366 350 328 319 317 319 324 335 341 351 372 394 379 371 371 357 358 366 390 422 428 419 421 430 442 462 487 511 539 571 569 495 436 404 376 347 342 340 333 328 336 421 569 741 831 829 769 729 772 775 771 750 724 725 662 559 446 350 306 296 310 335 359 368 357 362 381 402 403 375 349 338 345 354 364 379 410 483 498 494 481 462 437 407 365 327 312 311 343 362 361 351 317 290 252 208 205 206 200 193 197 225 228 222 222 241 191 176 181 186 174 212 233 235 231 255 367 375 383 477 461 386 315 273 271 269 259 255 255 250 250 220 206 229 266 298 322 348 381 404 428 446 447 417 383 393 426 490 626 489 381 345 372 370 350 327 307 290 255 254 253 246 243 249 238 231 241 281 350 377 379 378 400 440 442 410 378 410 389 417 469 461 436 395 324 241 203 228 239 227 205 233 252 262 268 281 296 262 240 274 404 442 478 528 587 596 585 598 607 585 593 612 598 569 581 594 624 645 638 580 534 552 581 589 615 607 590 570 552 542 433 333 248 141 154 179 183 143 79 70 69 75 406 392 379 372 374 379 389 413 436 445 454 477 531 555 578 604 629 627 606 590 587 586 584 462 258 103 265 400 454 409 291 291 300 311 321 328 331 340 331 309 298 296 290 285 286 289 396 444 450 435 328 302 302 309 312 319 324 335 349 353 351 347 339 327 331 349 366 369 353 349 344 339 335 334 335 345 355 358 338 322 317 320 327 336 350 361 369 377 388 332 340 382 358 363 379 400 422 431 425 422 426 440 470 491 503 524 567 554 460 408 392 338 328 330 331 325 320 342 447 583 701 804 818 801 782 778 775 774 753 701 614 544 466 389 323 287 292 313 342 368 374 357 359 374 382 373 356 346 348 364 363 356 369 425 561 537 514 500 481 450 425 374 318 295 292 305 331 356 360 341 306 260 217 214 208 199 191 191 209 211 204 197 200 169 160 159 162 175 207 228 228 212 229 321 357 376 424 391 328 280 265 292 288 283 279 277 273 258 232 216 223 258 286 314 343 374 397 409 413 399 354 351 385 427 492 678 460 344 332 365 355 323 302 291 275 254 247 244 245 250 231 221 216 217 238 307 346 367 385 405 457 445 392 376 358 367 399 436 434 401 349 295 255 241 256 265 261 248 301 318 314 305 317 335 277 235 278 420 473 519 567 614 601 593 603 608 588 597 625 612 566 567 579 608 628 620 570 557 578 604 607 603 589 559 520 491 465 397 296 178 122 137 140 133 134 73 64 66 69 441 423 395 407 439 459 462 462 465 459 460 479 516 528 545 569 599 621 621 610 602 611 617 598 428 178 178 293 361 355 288 291 299 308 317 324 316 310 303 299 304 307 299 291 290 291 304 312 329 350 301 300 306 311 317 331 347 360 366 366 362 350 343 347 342 359 374 374 356 351 348 345 343 343 342 343 345 344 327 321 322 327 336 344 356 368 342 263 300 301 334 376 367 371 383 394 402 413 416 426 437 447 466 511 534 546 563 500 439 403 376 322 321 326 327 320 314 343 451 581 687 782 800 793 781 777 785 796 768 689 564 514 429 357 321 299 301 316 336 353 362 366 369 370 364 349 332 336 361 399 404 384 373 414 598 549 526 525 511 461 436 383 321 297 282 300 331 359 366 347 306 266 243 233 221 204 190 193 204 208 223 226 170 162 159 158 161 182 193 208 209 190 204 264 313 349 374 339 289 254 252 295 298 296 297 303 293 277 265 257 249 243 264 294 331 374 387 385 372 348 311 332 383 429 470 609 442 346 328 337 305 280 268 265 258 243 237 239 243 244 244 253 259 253 256 277 316 360 386 435 473 439 365 366 320 317 345 380 367 346 303 277 305 264 268 275 273 271 308 327 314 290 341 368 294 253 338 432 541 587 597 618 591 597 606 606 588 600 615 598 557 553 565 597 621 609 583 582 599 619 617 603 568 518 462 420 376 349 276 137 115 129 108 89 120 89 66 58 64 429 403 395 427 453 470 471 456 441 429 429 445 473 492 514 541 569 593 593 538 503 571 603 586 471 315 289 287 285 285 287 293 298 304 299 281 306 306 299 292 293 295 300 302 300 301 306 305 303 304 308 313 314 326 363 379 380 374 370 372 379 375 363 353 361 388 394 384 368 363 357 353 352 351 350 342 334 327 319 320 325 332 343 355 370 383 352 262 293 339 370 382 381 385 392 392 389 403 421 441 463 489 526 536 555 569 553 480 433 388 345 313 318 324 324 319 321 363 467 596 711 772 779 754 741 784 798 804 738 621 540 466 392 353 352 323 310 313 330 354 350 351 357 357 339 319 315 330 363 409 412 396 365 352 507 473 479 512 517 463 431 379 322 301 299 308 325 344 344 325 304 283 266 245 237 212 189 195 201 210 239 258 197 187 184 182 179 189 178 175 178 182 198 244 292 328 342 314 281 257 253 280 293 298 301 303 297 274 261 256 253 256 256 272 308 356 382 373 342 304 283 304 356 405 431 473 407 348 312 286 257 248 246 246 244 233 233 233 231 255 275 279 274 270 261 267 306 359 391 427 487 459 350 360 292 267 271 276 262 295 286 285 362 267 263 275 278 284 294 305 299 288 376 384 359 356 403 447 548 604 612 621 611 605 605 602 586 607 595 564 538 547 561 596 625 608 594 593 601 613 628 627 582 518 461 428 358 324 262 128 117 100 80 72 92 86 65 56 63 411 408 410 435 441 442 437 419 395 380 383 403 434 463 491 519 547 571 560 433 344 462 513 481 393 300 287 284 283 283 287 295 299 301 226 74 274 304 301 295 290 289 293 299 305 311 313 312 312 321 356 368 355 349 376 380 378 372 368 373 385 392 385 371 382 413 414 399 386 380 373 368 365 361 357 348 336 325 320 323 331 341 353 371 388 402 396 364 370 386 391 390 395 412 418 412 405 424 446 468 496 533 573 571 578 574 529 461 416 367 321 308 318 326 329 330 336 370 471 603 719 738 696 669 695 791 806 792 685 533 479 399 353 340 347 331 317 317 331 353 357 346 339 331 311 303 307 324 356 400 413 396 356 316 363 383 414 455 493 462 414 379 351 299 301 307 310 306 297 285 279 275 269 257 252 232 206 199 195 213 226 227 222 229 227 213 192 188 168 150 153 192 209 252 298 331 338 314 290 266 251 263 270 284 292 283 272 255 237 223 221 226 246 265 286 329 357 359 327 271 253 266 301 342 373 407 364 315 276 241 232 232 234 235 236 233 228 222 226 269 306 314 299 278 267 264 300 361 389 390 401 380 326 340 259 218 212 213 243 295 312 315 378 261 247 266 280 295 302 311 315 323 393 393 389 398 425 477 556 612 635 638 631 632 619 587 595 607 587 552 531 553 576 605 624 607 598 592 591 601 642 645 586 503 442 435 386 292 186 150 109 81 68 66 64 63 59 58 65 408 419 416 427 412 398 386 374 357 346 352 378 410 440 462 488 510 492 461 362 282 301 296 289 285 284 285 283 283 285 289 297 299 299 288 269 295 300 300 301 302 296 299 220 117 154 160 164 231 356 405 417 398 372 362 373 376 372 366 370 388 392 385 380 408 436 437 424 414 407 400 394 388 381 372 363 352 341 333 335 344 357 372 385 401 415 427 433 416 399 391 392 397 426 437 437 437 457 476 502 533 562 575 584 586 560 491 443 399 352 313 305 323 337 342 342 349 371 463 586 689 678 620 617 682 792 797 724 594 458 403 341 321 324 333 330 322 323 336 357 362 342 312 285 275 286 296 318 353 389 408 393 351 301 311 323 393 480 515 453 382 347 341 307 303 300 293 282 279 273 270 263 250 259 259 253 245 236 203 212 223 220 203 221 234 225 189 169 160 144 147 202 218 264 314 352 360 339 318 291 263 259 255 269 280 267 256 254 241 226 229 212 227 247 266 302 335 334 302 254 230 229 250 289 337 366 335 282 236 221 202 205 213 219 229 235 219 205 219 261 294 306 300 279 274 268 296 351 361 371 365 341 312 320 243 208 216 228 261 363 398 362 403 260 225 247 277 304 329 342 349 359 388 398 407 419 439 517 579 616 629 628 626 612 592 581 598 582 562 550 552 568 597 614 611 601 594 587 581 585 620 628 587 516 447 464 422 311 170 110 76 65 62 57 60 58 59 65 73 386 394 389 397 371 349 335 331 333 335 348 368 388 402 406 423 399 155 66 41 117 288 286 285 284 283 284 283 285 290 296 300 299 297 296 297 297 297 298 300 293 157 138 102 60 106 118 130 184 282 351 421 416 380 359 375 386 382 367 355 375 382 381 388 429 459 465 458 448 439 435 430 422 413 398 386 377 368 358 355 362 375 388 393 402 411 416 412 391 384 385 388 392 421 442 456 467 484 503 541 573 581 553 556 552 521 455 431 391 350 319 306 332 352 356 350 360 380 453 552 636 617 602 638 712 784 707 599 500 424 366 317 304 311 322 323 323 329 343 364 358 332 292 257 254 271 288 312 343 374 393 381 345 300 297 296 343 426 500 390 339 326 327 308 294 289 283 269 251 251 254 249 233 246 251 252 252 256 244 233 221 210 205 213 208 190 168 138 131 128 140 187 212 266 326 375 394 385 369 340 297 276 261 258 255 238 250 258 253 239 230 203 209 230 256 289 317 321 295 243 213 213 235 272 311 312 299 275 243 219 188 179 182 195 218 233 217 191 192 223 240 257 272 272 276 275 299 350 340 349 339 320 310 322 264 230 259 380 334 380 408 390 438 279 226 253 288 313 341 360 368 370 377 403 424 433 448 538 589 613 635 661 616 589 585 575 595 574 560 571 597 583 596 605 593 589 587 582 576 572 581 568 531 485 455 472 439 357 239 109 73 63 62 61 61 57 65 80 94 330 330 332 341 326 307 294 298 309 329 348 359 362 341 174 73 76 63 53 48 60 92 95 99 190 285 285 286 291 296 301 303 301 301 300 298 296 296 233 170 157 84 75 84 102 136 148 158 204 285 357 425 415 383 378 388 399 396 374 336 347 368 385 406 453 486 501 499 484 475 473 470 462 449 434 418 405 395 384 379 381 386 390 387 389 385 380 379 374 376 380 388 402 430 457 477 493 509 541 583 608 598 549 525 486 453 448 412 373 348 335 319 350 359 360 364 375 396 451 525 592 586 630 700 761 769 536 473 459 434 385 328 306 306 312 311 318 333 352 367 350 322 290 266 265 262 277 298 319 349 370 366 341 307 298 291 303 339 397 326 304 309 322 315 297 285 275 265 243 238 243 244 225 241 252 258 258 255 241 224 206 190 183 187 193 193 176 144 130 133 148 166 217 273 330 390 445 441 430 395 332 305 283 259 235 218 252 260 257 247 225 200 201 223 254 282 302 306 285 239 213 211 228 257 289 303 295 280 268 229 192 165 173 234 247 267 255 215 175 193 220 246 255 255 267 275 298 344 334 329 321 312 305 330 307 306 352 417 385 398 415 410 394 330 289 285 322 323 353 374 381 394 392 415 434 438 449 539 585 608 657 732 665 609 593 577 585 586 589 594 604 603 599 590 578 571 567 569 574 569 548 503 460 437 447 463 442 384 289 128 81 69 70 78 64 75 87 92 115 290 285 280 266 266 273 280 284 300 314 327 326 305 298 131 37 47 49 49 48 47 46 47 47 91 140 144 150 157 166 200 299 298 299 254 198 291 297 180 66 60 95 96 117 151 174 180 175 250 388 450 451 418 397 408 406 403 402 384 335 324 352 388 429 498 522 542 542 519 509 509 506 496 481 471 453 435 419 406 400 397 395 389 368 355 358 368 373 379 377 380 392 419 439 463 482 498 523 566 585 600 615 580 539 509 485 457 389 355 341 340 341 357 364 369 377 390 415 461 513 552 575 684 757 781 778 511 452 463 458 389 344 323 313 303 291 310 335 357 369 343 319 301 292 295 264 259 271 293 321 353 358 342 315 305 296 293 293 286 293 291 295 309 317 301 284 271 262 243 231 231 232 221 233 247 253 251 253 227 205 190 181 166 165 174 184 185 167 162 154 151 178 225 287 363 441 469 489 487 450 376 344 322 306 294 291 283 273 265 259 241 210 205 220 243 268 286 286 269 244 231 228 237 254 276 292 293 286 274 235 220 184 175 257 280 302 296 267 248 247 311 331 258 231 251 260 270 305 322 315 312 313 304 339 340 351 388 411 403 402 404 402 382 358 333 320 335 333 350 376 412 465 441 435 438 441 452 538 583 600 652 749 697 625 589 584 583 588 595 604 616 613 600 582 560 404 399 481 574 561 512 474 448 434 426 435 425 388 315 142 87 80 103 185 145 130 123 110 115 264 262 257 251 254 269 285 296 293 295 297 297 289 287 231 132 48 48 47 46 94 175 172 81 47 81 146 61 116 149 181 292 293 294 199 75 220 282 214 121 90 105 91 121 181 230 234 218 274 386 436 453 437 422 422 408 396 392 385 362 329 344 387 444 499 528 558 564 545 538 534 527 516 503 489 476 454 432 418 414 411 404 390 359 352 360 372 379 386 385 393 411 434 458 476 493 516 548 586 609 614 607 618 583 535 486 440 378 352 344 347 360 370 377 384 394 408 441 472 499 522 570 706 798 820 786 518 478 485 450 395 360 340 327 310 285 302 335 361 358 334 317 305 299 302 288 261 256 286 317 352 360 344 317 306 297 288 281 280 288 293 289 281 302 292 280 269 259 243 228 218 215 219 220 231 238 238 242 229 216 197 168 157 154 160 171 179 168 156 150 158 193 235 299 378 458 475 495 501 478 413 386 366 347 327 308 299 282 268 263 245 217 207 208 212 239 264 272 265 254 267 277 284 288 276 280 293 297 274 240 215 181 174 246 277 290 285 282 331 355 392 401 351 242 235 237 240 262 279 286 292 301 307 342 351 351 357 402 409 409 404 395 387 372 356 348 353 366 387 415 454 544 518 475 446 448 459 536 586 592 596 662 648 606 575 587 582 586 598 610 630 616 596 580 558 417 390 430 485 486 488 468 440 426 401 387 386 381 330 151 136 175 185 202 170 136 111 110 121 268 269 270 276 277 282 288 293 290 288 287 287 286 286 286 233 136 46 46 107 199 285 286 174 131 178 268 136 231 286 287 288 290 292 201 63 68 220 292 250 133 143 150 166 236 388 392 379 365 365 399 386 390 403 418 413 397 390 397 414 397 398 415 441 463 528 575 586 568 568 553 539 529 522 512 497 478 459 448 437 425 415 401 373 367 383 408 432 439 431 428 435 452 472 489 510 543 590 603 608 605 593 575 588 557 506 472 393 367 361 365 376 387 394 404 418 437 467 492 507 514 568 719 822 792 564 493 488 478 435 381 364 340 320 312 285 310 336 351 358 336 319 308 301 299 278 251 242 263 312 346 358 347 317 301 296 292 287 285 288 294 288 271 288 279 271 266 262 250 232 217 211 212 209 213 222 230 226 238 236 209 160 153 150 153 162 172 166 156 156 172 204 245 301 378 466 480 497 498 479 440 428 395 361 333 305 247 207 205 237 198 181 178 190 213 215 247 272 277 267 314 342 347 327 278 283 306 317 292 256 219 186 175 223 294 318 324 341 382 393 430 446 379 282 233 216 223 234 227 216 225 257 265 311 345 355 344 399 421 429 425 406 397 381 367 365 393 398 410 447 518 559 533 523 542 556 478 529 586 589 575 585 588 580 567 579 577 583 598 618 627 607 589 569 498 414 393 414 443 454 455 447 432 405 378 357 360 372 326 192 230 300 277 190 147 118 107 118 121 280 280 282 287 289 290 291 292 291 289 289 289 289 288 287 286 246 126 121 220 284 285 286 287 287 287 286 285 285 287 289 291 294 294 199 67 79 80 213 322 333 341 214 171 238 387 391 377 360 354 379 373 379 400 427 428 414 410 428 469 484 485 485 484 479 538 540 556 595 594 583 568 555 547 539 526 506 485 469 452 436 427 424 416 426 441 459 476 477 472 465 463 474 484 500 524 559 605 607 586 573 578 562 580 565 525 481 440 416 410 418 429 430 433 441 454 470 492 523 533 506 579 733 827 765 462 472 478 454 402 359 347 331 314 305 304 326 338 340 344 330 319 311 303 289 265 249 243 247 291 344 367 355 324 303 295 295 295 285 282 287 286 278 291 282 272 266 264 261 250 237 219 190 201 205 213 228 224 238 233 208 169 151 148 150 158 172 173 174 177 187 217 256 302 376 486 526 514 487 462 441 433 401 363 331 318 284 255 236 223 203 186 182 193 218 239 255 266 276 295 337 353 331 279 267 294 320 329 316 276 246 212 188 228 323 357 352 340 354 342 367 408 418 354 280 237 233 239 220 209 207 209 218 284 334 356 355 413 437 448 450 428 406 387 377 385 427 422 423 456 534 546 534 542 569 577 552 561 578 591 597 585 560 539 547 562 578 582 584 618 605 591 582 563 456 405 399 416 431 433 430 429 425 398 385 362 342 331 321 315 309 305 298 233 147 104 119 128 114 286 288 291 292 293 294 295 296 296 295 295 294 294 293 290 288 287 286 286 285 285 286 287 289 290 289 288 287 288 294 302 309 311 310 210 125 287 117 223 340 355 363 335 322 333 366 383 370 350 340 356 364 367 387 426 452 445 443 458 494 517 519 515 510 509 548 561 586 624 621 615 605 594 582 568 546 522 500 482 466 452 450 459 465 483 497 507 513 509 509 501 494 497 500 513 535 563 589 599 579 568 580 578 581 570 541 496 483 467 461 467 479 475 476 483 494 510 536 560 558 521 587 734 746 618 474 478 471 436 379 346 336 322 307 299 310 327 330 321 313 310 310 310 304 282 244 227 225 234 272 336 367 355 307 298 293 291 290 285 280 273 269 276 285 287 281 273 266 264 255 240 223 212 200 189 193 215 237 242 246 233 186 159 149 149 157 171 179 186 192 200 229 266 304 377 519 639 577 488 437 427 412 381 346 318 315 302 282 258 235 219 197 190 199 218 244 259 268 279 298 334 326 293 270 250 259 276 291 291 273 251 228 220 282 354 375 346 285 289 282 321 390 415 363 334 298 243 234 229 227 227 232 216 274 336 376 385 416 434 447 454 433 412 393 390 410 435 434 433 455 526 545 547 557 578 580 578 574 578 597 617 597 562 540 565 574 589 592 581 585 580 578 578 567 467 420 412 424 431 423 417 414 409 380 374 347 322 328 321 315 310 306 302 295 189 116 129 122 103 292 295 297 298 298 297 298 300 302 303 302 301 300 298 297 294 292 290 289 288 288 289 291 295 298 300 300 301 310 319 329 338 344 347 329 317 368 320 343 372 376 375 371 369 368 365 371 354 336 327 333 342 352 380 425 469 474 477 486 506 524 528 525 523 527 524 568 611 636 647 645 638 627 614 592 553 525 507 493 478 473 480 496 516 534 546 553 555 554 555 549 541 537 538 541 554 569 571 585 581 577 582 586 583 576 562 539 519 505 497 497 514 514 513 519 532 549 579 587 573 548 590 690 618 456 486 481 466 430 379 352 341 323 305 295 302 312 309 293 279 287 298 308 307 274 232 215 217 230 256 320 357 350 302 296 296 298 297 289 283 273 263 256 259 273 275 266 262 264 261 251 240 241 214 191 184 203 235 248 250 243 227 200 169 151 153 163 170 185 201 217 235 269 303 372 525 772 671 504 410 395 373 343 315 296 281 272 261 248 238 225 205 199 210 224 236 250 265 284 303 348 340 295 255 224 232 252 268 267 231 216 229 274 367 389 374 327 252 251 264 323 392 358 324 334 320 253 229 222 222 231 250 229 274 332 376 385 417 432 440 444 395 407 410 402 401 428 436 438 455 536 562 568 572 581 580 577 575 580 601 626 607 573 550 571 572 570 573 584 571 569 574 581 582 499 446 425 428 428 418 409 400 389 365 366 315 261 325 319 314 310 307 304 302 232 161 148 111 97 302 302 302 303 303 303 304 305 306 306 305 303 302 301 301 301 301 301 301 301 301 301 301 302 307 313 320 331 336 340 343 347 352 360 368 375 384 384 381 378 379 380 382 384 384 380 370 346 329 324 330 345 369 404 446 485 499 507 514 522 530 537 539 541 544 494 541 598 636 665 665 659 646 628 604 558 528 513 502 489 494 508 534 577 600 607 608 609 615 619 617 611 606 600 592 588 587 579 571 561 551 549 561 556 571 590 587 566 544 532 536 559 560 556 558 570 578 593 601 593 569 597 598 524 428 443 458 460 440 401 381 362 338 314 294 289 288 279 264 257 268 286 303 307 272 231 215 217 226 243 300 339 340 299 293 297 303 302 289 287 277 261 244 250 266 268 261 261 267 262 255 251 252 227 198 184 201 223 237 241 237 231 223 184 159 165 173 169 174 198 238 236 266 304 352 428 780 701 513 393 354 327 304 286 274 239 231 224 216 217 219 208 205 216 228 230 243 263 282 300 340 347 313 249 213 207 229 261 254 240 231 265 365 402 351 302 269 221 230 253 292 328 288 284 291 286 252 226 208 207 222 244 246 289 337 370 390 418 434 439 447 544 545 504 454 418 431 445 452 466 553 575 580 579 579 580 577 575 578 594 614 600 576 557 548 560 588 605 584 569 564 573 590 601 536 462 421 425 413 406 398 388 374 362 367 306 228 319 317 313 310 307 304 300 238 160 138 118 102 308 306 306 309 309 308 306 305 305 304 303 302 302 302 305 307 310 312 312 314 316 317 316 317 324 334 345 353 350 344 339 336 338 349 356 358 357 358 358 359 362 369 377 385 390 388 372 350 338 339 351 380 415 454 491 514 530 542 549 548 544 550 559 571 582 527 545 593 642 667 678 679 664 635 608 568 542 526 514 506 517 549 591 622 649 664 670 674 686 686 676 666 661 646 631 620 608 584 565 552 542 533 516 494 532 589 603 579 572 575 587 609 623 622 616 612 606 608 630 641 612 598 531 463 420 421 454 474 468 440 431 399 362 327 299 280 264 252 245 249 256 273 290 297 282 234 212 210 211 233 285 321 323 284 278 284 294 299 287 287 280 265 251 258 265 266 264 266 270 267 261 256 256 241 213 194 206 216 228 229 222 233 218 186 166 170 176 171 170 177 195 225 257 293 331 361 538 562 500 413 385 328 290 270 258 232 226 207 185 197 211 205 200 212 234 230 242 263 277 293 309 315 305 277 251 221 209 231 261 309 335 347 369 415 339 274 256 246 238 246 271 299 253 248 258 260 238 226 210 205 215 238 258 300 340 364 391 342 366 450 512 559 561 521 460 435 442 451 461 480 556 579 584 584 587 584 580 576 574 581 592 579 551 522 518 576 622 626 589 574 574 585 602 609 519 451 419 409 379 378 378 374 366 366 370 329 261 317 317 313 310 306 291 264 223 182 152 112 96 316 315 313 311 308 307 306 306 307 305 305 306 307 309 312 319 326 329 330 336 342 345 345 346 350 356 361 361 351 338 326 320 321 330 334 331 324 325 329 333 337 345 356 368 376 377 366 359 360 368 384 416 453 498 540 561 579 593 594 579 564 568 578 593 609 602 572 567 598 660 719 730 701 647 612 580 566 561 555 559 581 606 632 658 690 721 744 752 738 707 685 679 691 672 658 646 636 621 606 595 578 551 525 525 525 535 569 618 641 642 633 639 635 638 640 637 635 630 634 634 613 582 531 475 430 428 471 473 454 437 449 413 379 343 298 277 256 239 233 250 257 263 271 280 291 242 209 197 192 225 278 307 300 265 257 261 275 290 282 282 280 278 276 278 273 276 283 277 274 273 270 262 260 252 232 211 203 217 227 230 230 235 213 190 177 175 173 172 173 175 182 198 248 299 345 408 476 474 435 391 344 309 272 244 242 232 223 206 193 221 217 191 180 204 240 234 243 264 277 281 275 271 273 289 267 225 196 207 267 351 396 391 347 366 288 235 248 258 235 240 264 286 269 265 254 239 235 241 231 219 220 253 272 305 339 363 386 329 384 520 584 554 539 509 459 442 443 450 457 467 549 581 591 590 586 584 579 574 572 573 580 563 524 476 512 592 633 619 589 586 596 610 614 592 494 432 408 384 349 346 349 348 356 363 371 360 322 322 317 313 310 303 241 221 232 235 136 103 92 317 315 314 312 312 312 314 316 316 316 318 321 323 323 326 334 340 341 341 348 357 364 367 369 369 368 365 358 343 327 315 311 312 317 319 316 310 308 311 316 320 324 336 349 359 365 369 373 382 395 414 443 490 541 587 616 631 634 626 611 603 609 618 629 636 610 573 564 598 683 729 749 747 719 645 619 614 614 607 603 606 595 580 592 622 649 656 630 563 528 532 578 662 698 709 700 678 654 633 614 592 569 560 550 535 529 547 607 676 690 659 652 655 652 650 653 654 644 646 649 633 585 536 488 453 466 473 440 407 402 432 430 391 338 303 274 262 245 226 231 252 250 250 268 280 263 229 195 179 217 258 289 297 265 263 258 260 270 274 275 279 289 307 309 300 303 314 293 278 276 275 267 262 257 245 225 203 221 227 234 244 241 219 197 182 176 173 175 179 182 184 190 239 290 335 422 462 440 399 374 320 289 259 227 194 221 219 208 202 211 206 188 180 200 232 239 252 271 281 262 255 248 240 263 252 230 214 224 308 357 374 361 311 304 249 217 236 222 205 225 264 290 275 255 252 265 264 263 250 241 245 260 298 323 338 371 385 409 489 596 599 549 515 485 453 438 429 437 454 464 538 575 591 594 592 592 586 579 578 572 578 567 537 494 549 595 611 597 583 595 616 629 615 528 456 410 378 348 301 286 289 299 332 354 370 362 320 320 317 313 306 283 200 215 268 280 163 111 90 316 316 317 318 322 326 331 334 335 335 336 337 337 336 338 342 342 339 337 343 355 364 369 372 370 366 359 349 329 317 310 309 311 313 314 313 309 303 304 308 313 316 321 330 342 355 367 378 394 413 433 455 497 545 594 642 665 664 650 637 643 663 678 680 665 649 623 614 635 689 721 745 762 766 734 685 650 604 528 487 476 468 462 470 486 495 488 458 418 406 415 450 514 601 706 755 745 714 668 633 602 574 569 554 540 541 564 587 678 712 683 674 687 694 690 674 657 660 670 671 643 600 564 530 500 487 450 412 387 385 415 411 373 326 304 279 255 232 216 217 235 240 241 247 266 266 239 208 208 216 231 254 276 264 257 254 256 262 263 264 272 287 308 313 324 332 328 307 286 283 285 276 263 259 249 236 227 222 222 228 239 243 227 201 180 177 173 176 182 188 189 187 231 279 320 425 471 435 375 357 312 282 262 240 195 214 218 217 216 214 198 185 186 206 217 240 265 285 289 252 241 231 212 225 254 271 280 291 356 335 306 293 269 261 233 218 229 203 191 214 253 276 271 252 247 259 244 236 219 209 218 227 302 302 275 383 413 438 498 588 568 527 490 462 445 440 426 434 463 488 541 566 581 594 586 597 596 585 573 562 573 583 578 557 600 607 592 577 570 592 615 620 588 460 412 392 367 315 272 260 268 286 358 384 370 335 313 315 314 312 301 252 216 254 304 299 232 137 81 324 327 329 332 335 340 345 348 349 349 346 343 341 341 341 340 336 330 327 336 349 358 362 361 360 358 352 342 325 315 311 311 313 314 315 316 314 307 305 307 311 313 315 317 323 334 349 362 378 393 408 417 435 458 495 560 638 648 655 679 691 717 726 719 703 713 691 658 645 689 729 819 850 803 783 703 596 494 424 393 382 379 379 385 392 393 383 364 354 355 359 368 392 461 572 683 761 764 710 650 599 566 553 549 545 550 568 563 654 722 740 740 753 755 748 730 691 696 708 701 648 609 584 560 530 494 433 399 382 373 400 386 345 304 295 278 251 224 205 206 214 216 224 246 261 265 258 248 250 244 225 222 242 253 242 248 259 260 264 263 268 283 307 322 329 334 336 321 305 305 326 358 294 272 265 260 245 217 211 217 227 225 215 193 177 181 173 173 179 187 188 185 229 279 319 429 461 421 365 354 314 284 258 234 204 207 215 221 220 205 194 189 194 212 221 243 270 293 300 270 238 212 196 192 233 301 362 371 318 279 255 247 238 243 235 225 226 203 191 207 235 236 257 249 237 234 235 229 214 203 216 218 281 298 289 396 508 507 506 584 557 504 467 450 444 471 465 469 496 527 551 562 572 586 589 600 601 590 569 562 568 581 598 623 643 627 591 558 551 573 583 562 505 413 384 381 365 280 245 246 271 305 365 386 359 304 311 311 310 309 303 262 274 294 305 304 250 139 70 339 342 343 344 345 348 350 352 352 348 344 340 337 337 338 338 336 333 332 339 349 356 358 357 357 356 353 345 331 319 314 313 316 317 321 323 320 312 308 309 312 313 313 313 314 319 328 340 351 363 373 374 375 378 394 430 489 527 585 655 663 682 685 674 663 699 669 662 698 781 851 939 927 806 736 605 476 388 365 361 356 352 350 353 358 360 356 347 344 345 339 335 340 359 406 513 645 716 716 660 602 571 550 547 545 551 570 554 618 713 798 821 850 832 797 768 736 737 744 727 655 610 591 570 536 492 428 393 372 355 359 353 315 274 274 263 240 216 197 193 191 201 222 250 259 260 265 275 287 257 224 209 218 248 251 258 264 259 264 264 268 282 314 316 314 322 341 330 318 323 335 335 308 281 262 251 239 237 234 227 214 200 187 177 171 169 178 174 173 178 179 189 232 278 316 420 416 391 374 367 324 292 258 222 203 194 202 217 224 206 194 193 202 213 224 237 251 263 270 256 229 218 251 250 303 364 385 301 257 235 232 240 232 239 240 234 227 199 188 202 225 203 238 246 237 227 242 242 224 203 206 216 262 288 292 347 487 472 448 572 546 491 459 458 470 535 546 542 547 559 553 557 567 572 585 604 617 615 577 557 562 584 616 653 654 629 597 581 580 570 525 449 375 375 381 381 361 248 228 245 272 299 356 380 346 269 283 300 292 257 208 239 282 306 301 304 146 79 68 353 352 351 350 349 349 348 350 351 348 343 338 335 335 337 340 341 342 342 347 355 361 361 357 357 356 353 348 337 325 318 317 319 324 328 328 324 314 310 311 314 314 315 313 313 314 316 323 329 336 343 344 338 334 335 341 357 395 456 517 521 526 526 524 527 575 548 585 698 855 924 906 815 683 582 444 377 358 356 355 351 347 345 347 348 346 345 345 350 347 334 321 316 320 340 376 438 549 651 657 629 609 592 554 534 545 587 564 589 688 817 859 919 900 831 753 755 762 764 737 656 609 590 571 537 478 421 384 359 337 307 304 275 239 244 239 224 207 192 187 177 194 224 250 258 256 261 278 304 271 234 207 202 227 250 257 261 274 276 275 275 282 300 301 311 324 335 339 329 332 340 339 327 283 251 239 207 231 244 243 232 220 216 199 175 166 164 163 160 156 162 177 199 226 266 379 377 374 384 379 336 302 268 231 201 181 183 202 229 216 195 193 210 221 226 216 207 208 212 213 197 189 223 255 327 370 344 246 221 217 223 232 224 234 238 235 234 190 180 195 216 202 225 235 233 231 243 236 214 190 181 193 231 270 294 318 391 376 376 544 513 476 457 462 478 544 573 577 576 570 543 542 560 561 570 598 626 636 589 553 556 590 634 657 642 613 586 581 575 521 457 421 384 379 386 388 368 257 247 259 260 259 317 342 313 237 253 268 253 214 174 183 180 158 144 286 161 83 73 356 353 352 352 352 350 348 349 350 348 343 338 335 335 336 340 345 349 352 356 362 365 363 357 355 354 352 349 342 332 324 321 322 329 332 331 327 317 313 315 317 318 320 317 315 314 314 316 317 320 324 327 323 319 316 317 322 331 340 348 353 350 349 357 377 419 424 447 531 706 703 596 486 415 379 361 354 355 359 356 353 353 352 347 338 329 329 338 350 348 335 322 313 312 317 332 363 421 551 621 644 641 656 574 524 517 539 541 573 681 816 827 858 891 869 780 770 776 771 730 633 604 582 567 539 447 402 378 358 330 291 253 224 209 209 219 216 204 192 198 185 189 212 247 261 257 260 274 297 260 229 207 195 203 227 240 254 285 287 281 277 280 296 300 315 327 327 341 340 340 341 342 337 269 221 219 200 233 241 239 245 237 231 219 202 189 177 164 158 157 135 134 134 149 200 339 394 387 352 362 331 294 261 234 200 174 165 180 223 223 201 195 213 234 231 203 173 162 156 155 147 146 176 205 288 332 295 229 210 216 229 233 223 220 217 209 189 157 164 175 172 207 224 215 200 207 216 201 182 168 161 176 204 239 279 308 370 396 421 531 492 468 459 461 478 532 571 590 594 568 542 536 550 559 560 579 605 622 587 560 567 602 648 651 625 578 529 537 504 459 425 413 382 376 374 371 369 356 322 278 238 213 239 260 258 227 241 245 229 195 158 132 115 148 258 299 172 92 90 355 354 354 355 356 355 353 351 350 346 340 336 335 335 337 342 347 353 361 363 365 364 362 358 355 351 348 345 342 338 331 326 326 332 334 334 333 324 320 320 323 325 327 323 319 317 315 315 314 313 313 318 318 316 314 314 314 314 311 310 317 331 332 332 338 365 391 407 417 427 425 410 386 359 344 339 346 354 356 349 347 347 344 330 319 315 315 319 325 327 327 325 320 315 316 327 346 368 410 489 565 614 636 594 543 506 493 485 476 484 519 586 763 862 878 831 797 791 768 707 597 583 573 553 511 439 406 381 358 332 281 247 216 191 182 198 203 205 209 221 211 200 205 239 263 262 265 276 281 202 194 205 199 206 212 230 255 275 286 279 272 276 302 310 312 314 321 331 339 339 338 352 346 277 225 223 227 250 253 243 232 227 211 198 195 206 199 182 167 160 146 134 144 168 187 210 273 322 333 315 289 232 175 148 135 126 136 163 198 222 210 200 211 234 232 204 168 143 129 117 113 120 149 172 268 326 276 227 213 215 225 240 238 224 221 228 194 170 174 185 190 204 205 188 161 141 165 174 172 162 168 194 210 229 268 332 383 426 468 495 475 469 467 463 477 486 501 526 558 534 519 527 552 548 566 566 563 573 560 567 587 617 649 635 588 533 502 493 453 428 420 411 388 392 398 385 331 320 306 284 248 176 155 173 212 243 244 240 228 206 176 147 134 170 290 207 144 123 121 356 356 356 357 358 359 357 354 349 342 335 332 334 338 342 348 353 358 364 364 361 359 358 357 353 347 342 339 340 340 337 332 330 335 337 339 340 337 331 329 330 333 332 326 322 318 316 314 312 310 310 313 315 315 315 315 316 314 309 305 309 319 326 329 334 349 370 380 383 386 391 384 365 343 336 344 353 357 354 347 341 333 324 317 313 310 310 311 312 314 318 324 330 325 326 337 351 357 359 379 411 454 516 556 546 511 484 474 467 468 482 519 607 720 788 776 787 793 765 694 577 569 561 548 520 444 404 374 348 323 276 245 216 189 173 185 197 210 222 223 216 213 221 247 247 252 262 272 266 272 245 215 211 242 256 263 265 267 283 283 277 273 286 306 300 293 312 318 326 331 341 366 356 316 282 270 260 265 267 254 216 204 187 174 173 193 194 181 168 166 170 158 155 163 172 177 214 243 245 230 216 184 151 135 138 142 151 164 173 184 195 201 199 215 208 196 178 150 135 121 115 122 152 174 254 310 277 236 220 212 217 246 255 243 238 249 236 204 174 168 213 212 204 201 199 169 174 205 221 194 207 232 252 270 291 357 378 412 458 448 462 481 487 465 468 466 473 487 500 499 519 547 564 550 561 566 556 529 525 544 579 617 629 587 521 482 492 453 425 411 405 400 401 408 405 380 309 293 290 273 218 210 205 215 239 257 241 235 234 227 212 191 176 184 234 138 106 116 138 359 359 358 358 358 358 357 355 350 342 335 333 336 343 349 354 358 361 363 360 356 354 354 355 349 342 336 334 337 340 340 337 335 336 339 342 344 345 341 338 335 333 329 323 318 316 314 311 310 310 311 312 312 312 313 315 316 316 312 307 305 310 314 319 324 332 339 346 356 374 393 386 366 346 343 353 361 363 359 352 337 323 313 308 308 308 307 307 307 308 312 319 330 332 337 345 354 354 347 345 351 371 408 450 470 471 464 487 502 508 497 459 491 572 653 701 779 803 748 650 580 570 558 541 508 436 398 371 346 314 278 253 227 200 176 178 187 205 228 233 234 234 235 240 221 227 244 260 263 278 265 248 248 265 269 262 252 251 264 271 270 263 262 282 299 307 304 325 333 347 366 369 360 355 350 337 282 267 266 260 225 199 183 170 160 167 170 165 160 160 180 179 174 166 156 169 191 207 211 201 185 162 139 125 129 131 137 149 169 179 185 182 176 211 204 195 189 172 158 141 131 137 173 179 210 250 268 242 221 205 202 225 256 261 259 260 255 211 161 146 212 235 238 233 226 223 219 229 242 248 256 268 279 293 322 288 357 431 435 421 442 471 487 459 455 462 473 481 482 490 511 539 570 587 607 587 535 506 522 549 581 605 585 489 449 449 439 410 397 382 366 376 400 411 397 347 292 275 270 261 240 222 214 219 230 231 217 219 230 233 222 201 184 176 161 111 88 99 142 362 361 360 359 357 356 355 354 350 344 339 339 343 350 354 355 356 358 359 357 354 353 353 350 342 337 335 336 337 339 338 335 330 327 333 339 343 344 342 339 336 332 325 319 316 315 315 312 315 317 317 314 310 308 308 310 311 312 311 308 303 305 308 312 316 318 321 324 335 359 385 380 363 347 345 354 361 364 362 352 331 316 308 306 306 305 305 305 305 306 308 313 323 334 343 348 350 350 348 345 346 351 361 377 398 416 425 453 487 514 521 486 467 492 563 675 800 813 732 624 592 568 549 524 485 431 400 373 343 310 285 264 238 211 195 179 182 199 221 232 230 226 223 225 215 219 240 265 254 276 263 246 257 276 277 269 261 266 267 265 262 262 271 295 317 334 343 352 360 369 378 376 372 370 368 362 323 282 266 264 255 223 201 182 163 155 152 152 149 142 160 167 166 160 148 161 181 198 205 198 192 178 157 131 132 132 134 143 161 156 161 170 175 226 224 217 215 207 195 184 176 174 177 188 220 251 243 225 206 191 183 186 240 267 269 257 242 205 165 146 185 233 245 235 226 260 258 262 270 267 268 270 277 302 375 261 307 404 407 412 399 408 433 437 446 464 484 499 500 503 508 526 576 605 628 604 532 472 498 540 556 510 473 452 443 432 416 403 373 338 321 346 372 384 368 305 278 266 258 252 253 227 215 217 225 213 211 215 219 220 226 204 177 154 115 98 91 101 140 362 360 359 358 357 355 353 351 348 344 343 346 350 354 354 349 348 350 351 355 356 355 350 343 335 334 335 335 333 335 335 332 314 210 286 275 241 344 340 336 333 331 322 317 315 316 318 318 322 323 320 314 309 306 304 304 304 305 306 305 301 304 307 309 309 310 313 316 322 338 363 366 360 350 347 353 359 364 364 349 329 317 311 308 305 303 303 303 302 302 304 309 317 334 343 346 346 347 351 353 354 356 356 355 361 372 381 390 421 463 506 535 526 542 602 708 798 778 699 617 601 565 541 512 474 436 406 373 340 309 288 264 236 210 200 183 182 196 217 230 237 235 228 227 230 225 242 275 260 270 263 256 269 294 301 291 275 279 294 282 271 281 305 325 343 358 368 378 386 388 383 370 360 370 382 369 321 310 299 280 260 228 221 211 182 155 151 150 146 134 130 132 134 138 153 164 181 195 202 201 216 216 194 160 147 141 141 145 153 153 159 168 178 222 243 255 255 212 207 189 175 179 166 187 219 245 240 209 180 166 170 182 234 263 266 252 233 218 197 175 172 218 232 234 252 290 281 275 277 271 256 234 237 266 197 239 302 349 382 385 368 362 377 405 443 483 514 527 520 519 517 528 576 598 604 581 521 380 367 448 526 456 444 437 431 424 406 385 325 278 301 317 328 326 308 273 252 249 255 254 250 227 212 209 214 213 218 218 208 184 177 168 157 145 109 102 109 125 153 361 357 355 355 354 353 351 348 345 342 344 350 353 353 352 347 343 343 349 357 359 354 346 339 335 335 336 335 332 332 332 331 311 189 280 311 300 339 337 334 330 327 320 316 317 321 326 329 330 326 319 313 309 305 302 300 297 296 297 298 297 303 306 306 303 304 310 314 317 322 338 354 363 365 358 357 360 364 364 349 337 328 320 311 305 303 303 301 295 295 299 307 316 334 340 344 349 351 357 360 362 362 358 349 346 347 351 348 357 385 433 505 598 696 757 753 743 716 672 626 605 578 554 526 492 451 413 377 341 306 286 261 234 209 198 188 193 207 223 233 249 252 247 251 258 246 254 285 275 277 269 264 281 302 317 319 311 307 322 315 307 316 334 346 359 376 398 397 405 402 381 357 325 355 395 379 362 357 345 322 283 242 227 214 187 179 178 177 171 152 142 160 173 172 174 186 190 193 202 208 239 247 222 188 162 152 150 150 150 160 165 174 200 227 251 270 270 214 170 161 168 161 166 202 238 258 256 222 193 166 147 208 238 258 272 271 269 261 242 217 201 226 234 246 286 293 279 268 263 255 221 218 257 318 285 219 244 335 339 327 286 263 288 364 434 495 536 546 524 528 532 535 570 578 536 497 502 311 270 319 391 426 429 426 414 396 388 386 343 296 315 318 305 268 227 242 208 221 250 261 245 227 214 208 211 213 214 200 166 147 157 158 146 130 117 125 142 158 162 360 355 353 352 351 351 349 345 342 343 348 352 353 350 347 346 346 349 354 362 358 351 344 338 337 338 338 336 332 329 331 332 321 269 246 285 308 251 320 332 328 323 319 318 322 329 334 337 334 326 318 313 310 306 302 299 293 288 287 288 291 301 303 301 298 301 307 311 313 317 327 352 379 392 377 364 360 361 359 351 346 340 329 315 307 306 305 299 288 290 298 310 322 333 342 351 357 361 365 369 372 371 362 348 339 337 341 338 334 335 352 408 587 784 860 744 706 730 717 663 610 622 606 574 534 479 431 390 348 296 282 269 246 217 207 197 212 229 234 242 257 263 266 275 281 272 272 288 287 292 278 268 292 303 321 336 343 343 347 346 344 344 348 355 364 376 397 399 406 405 389 361 311 341 398 393 379 370 355 325 277 252 237 224 206 214 208 208 211 192 173 157 161 190 188 198 204 205 201 214 244 251 223 186 170 163 159 154 157 168 176 187 223 234 246 256 249 170 129 145 176 159 192 221 248 272 281 251 209 173 165 200 228 252 273 296 321 316 287 251 249 261 264 263 271 250 241 233 227 233 210 203 232 319 336 275 277 334 330 317 283 260 275 343 400 479 550 542 511 532 545 534 573 551 462 407 480 310 250 226 230 320 368 389 390 380 384 390 381 358 324 313 223 148 160 177 208 227 235 248 240 226 214 208 203 197 177 148 127 140 156 155 140 133 136 147 159 167 167 365 358 354 351 348 346 345 346 348 350 352 351 349 346 343 344 347 350 354 360 354 348 342 339 339 340 339 336 332 330 332 332 330 327 218 251 302 235 266 308 325 320 318 318 325 333 337 335 330 323 317 315 312 309 305 300 294 286 283 283 288 297 299 298 296 298 300 304 309 317 327 358 397 421 396 363 351 347 342 342 341 339 333 321 314 311 308 302 292 293 302 315 330 341 349 355 360 363 364 370 375 376 368 356 343 337 341 346 337 329 331 358 443 527 626 748 812 812 748 661 625 702 710 665 590 526 455 397 344 286 281 272 254 229 208 202 214 231 245 255 273 284 283 267 279 283 281 279 288 297 287 279 300 309 324 339 351 365 367 367 364 360 357 359 364 372 384 394 407 412 402 377 345 367 409 410 389 372 359 343 296 264 250 242 228 229 229 231 230 219 196 179 166 158 202 211 211 208 202 206 237 245 212 184 180 175 165 157 168 187 202 214 231 240 239 225 194 118 139 177 189 158 212 236 261 296 298 275 234 193 173 147 192 245 276 293 315 317 301 274 266 275 273 256 243 196 174 172 187 222 239 188 159 301 302 307 315 324 329 319 294 274 279 317 374 452 515 469 491 523 555 585 589 517 482 481 462 340 247 188 162 185 249 307 346 347 376 392 397 386 328 214 140 122 141 206 230 232 223 207 198 197 199 197 181 164 132 107 126 149 156 151 140 133 145 158 165 167 162 375 364 357 352 349 348 349 349 349 348 348 346 343 341 340 342 346 350 351 354 350 345 341 340 341 342 340 336 331 331 332 332 330 327 247 273 328 320 229 285 323 318 316 317 324 331 332 325 319 315 314 315 315 313 309 303 298 290 285 284 288 294 298 299 297 296 294 299 309 323 333 358 401 429 397 356 339 332 328 326 325 326 326 323 318 314 308 302 298 301 309 323 340 348 351 352 352 351 350 352 357 361 363 362 353 342 338 343 337 332 336 364 410 425 449 519 623 705 714 694 752 811 802 736 635 555 486 432 384 332 309 283 265 255 233 215 216 232 254 262 283 284 257 206 259 274 275 282 283 291 290 291 308 321 333 343 353 369 381 382 377 372 371 367 367 375 391 401 416 425 416 399 397 411 427 429 407 388 376 363 318 279 257 246 235 237 238 239 240 235 222 203 182 170 190 213 222 215 207 206 211 209 195 186 189 174 153 154 166 184 210 240 256 265 244 196 133 111 192 230 196 143 201 235 266 305 299 277 242 207 191 126 167 222 242 266 274 280 281 267 271 260 211 145 142 148 157 181 225 234 250 191 148 355 295 279 282 283 310 310 298 289 299 342 384 426 460 454 484 529 574 599 599 576 541 503 486 345 254 204 170 147 144 205 292 305 343 379 392 355 234 152 131 141 148 198 212 211 205 180 178 179 183 194 175 141 119 123 152 149 142 140 144 143 154 163 167 165 159 383 370 361 356 352 350 348 346 344 342 341 339 338 336 337 339 344 347 348 349 347 344 342 342 343 343 340 335 330 331 331 331 329 325 321 322 325 327 330 318 311 312 317 320 325 327 322 313 310 310 312 313 312 313 312 307 301 296 293 291 292 296 301 303 302 300 300 305 315 327 343 368 409 433 396 354 335 328 324 323 322 323 324 322 318 310 303 300 301 306 316 329 342 347 347 346 345 342 338 339 343 348 354 360 359 352 343 341 332 327 336 375 429 441 430 421 436 458 472 516 664 900 902 793 673 583 522 456 396 363 335 313 294 276 254 231 215 221 258 269 277 274 256 210 260 277 276 275 277 286 300 311 308 328 343 353 365 394 407 405 397 390 387 383 383 390 416 421 424 426 428 420 423 431 441 451 432 417 399 371 335 298 266 243 231 237 236 234 235 240 235 211 189 194 202 205 199 191 197 199 197 189 178 181 174 156 138 138 156 174 188 202 248 258 240 214 200 131 182 222 197 120 172 218 254 283 269 242 217 206 215 170 190 211 200 249 284 305 312 315 256 204 163 140 139 174 197 217 254 252 260 205 150 343 289 262 248 225 269 285 292 301 324 373 402 421 440 467 489 526 568 597 597 593 582 556 467 351 285 245 184 163 139 170 247 285 299 344 366 315 168 141 147 160 173 188 189 185 184 171 168 167 167 175 164 136 123 135 140 122 116 126 147 159 163 166 166 161 155 387 374 366 361 356 351 344 340 337 336 336 334 332 331 333 337 340 344 346 347 347 346 345 344 346 342 337 334 331 331 331 330 328 324 318 317 319 322 326 227 183 222 335 332 329 324 315 309 309 310 310 308 306 308 309 308 303 298 299 302 303 302 306 310 310 306 308 314 322 333 352 380 414 426 387 351 336 331 329 328 325 325 325 322 314 304 299 300 307 315 323 330 336 339 341 342 341 337 333 334 337 340 345 353 360 363 358 346 334 330 345 395 459 475 455 419 372 352 342 357 425 623 783 834 752 637 570 499 431 387 371 350 325 298 270 244 222 212 222 259 271 270 264 256 273 280 281 282 279 284 300 320 332 335 350 365 376 385 389 398 408 408 405 413 424 434 446 422 413 419 431 428 433 444 459 470 455 440 414 377 364 327 287 253 229 233 235 234 229 236 233 211 193 210 210 201 191 186 196 197 192 182 171 169 163 147 130 136 161 174 177 176 194 228 241 232 215 202 219 224 194 114 154 206 247 262 216 184 174 189 230 229 218 199 188 252 317 352 359 365 275 199 164 183 230 249 247 243 261 261 264 227 156 153 219 252 248 236 243 257 278 304 341 378 407 431 453 485 504 513 515 523 573 594 591 564 424 357 336 324 275 210 177 180 209 250 289 312 318 305 206 158 153 173 188 182 174 168 167 159 161 164 166 170 134 110 102 101 98 93 100 119 150 164 167 166 165 161 156 391 379 370 364 358 351 341 335 331 331 332 330 328 328 331 335 339 343 345 348 349 351 351 349 346 340 334 331 331 331 331 330 327 323 316 313 313 316 322 220 238 320 347 340 333 323 314 312 311 310 308 306 303 302 303 302 300 296 301 309 315 316 317 319 321 318 316 318 323 334 355 393 422 423 379 349 338 336 336 334 331 328 325 318 307 299 298 304 317 326 330 330 327 330 335 338 338 332 330 332 336 337 335 343 358 372 374 355 346 353 381 441 482 488 470 440 390 360 335 313 297 365 548 701 732 711 648 569 493 434 411 389 361 324 285 256 233 221 228 256 264 265 267 278 280 284 284 280 281 287 307 334 348 357 368 376 380 389 406 416 420 425 432 444 456 463 454 422 405 410 435 435 439 448 464 490 481 465 442 413 390 362 325 282 238 240 247 253 253 240 233 216 203 214 198 205 210 206 212 196 185 178 172 163 157 149 142 146 169 182 185 181 178 201 228 245 234 235 229 218 203 180 163 189 236 254 230 197 164 155 224 224 184 160 201 264 327 366 380 383 328 273 236 230 286 279 259 247 257 263 268 228 143 235 240 225 222 250 254 272 290 308 362 398 422 441 464 499 512 493 456 448 539 578 560 495 386 348 324 295 274 259 220 186 189 232 278 304 301 270 179 157 170 186 183 174 166 160 156 146 150 160 167 164 124 113 127 134 139 144 147 149 158 164 164 163 167 167 163 395 383 372 364 357 350 340 333 328 326 327 328 326 328 332 336 340 343 346 350 354 357 356 351 343 336 331 328 330 334 334 331 326 320 313 310 310 313 318 292 312 350 349 241 285 324 316 314 312 310 308 305 301 298 298 298 298 295 301 310 319 325 326 326 328 329 320 317 321 332 361 410 437 428 376 347 340 342 343 340 336 328 319 311 302 298 302 312 328 335 333 327 323 324 330 335 335 328 325 327 330 331 325 334 356 378 384 367 370 396 442 495 495 487 474 453 419 390 371 357 337 341 387 469 581 724 714 643 558 507 466 437 402 356 304 269 245 237 247 256 263 266 268 277 278 286 291 284 282 295 322 355 369 378 384 386 383 398 418 430 440 458 467 475 484 492 473 433 412 414 433 436 439 446 462 509 541 530 492 454 431 376 332 306 277 267 268 276 285 277 256 230 210 212 196 214 228 220 229 197 179 175 175 170 163 161 166 167 188 199 199 196 186 191 211 237 248 250 225 207 221 211 160 150 183 216 213 194 169 154 218 168 144 160 180 265 309 340 370 356 363 353 316 258 277 242 210 208 236 241 257 242 168 207 222 218 208 244 258 276 302 337 376 389 414 451 478 509 494 460 431 430 496 525 497 414 360 332 299 254 227 219 203 186 173 203 233 265 279 195 168 166 171 170 168 167 162 155 152 140 134 137 155 158 141 142 156 158 160 157 155 154 159 160 157 154 162 167 166 378 386 374 363 354 346 339 334 329 325 325 328 328 330 334 337 339 342 347 355 358 358 356 350 341 335 330 328 330 337 338 334 327 318 312 309 309 299 240 304 339 323 257 240 287 319 315 313 312 310 307 304 300 296 295 297 300 299 302 308 315 323 326 327 330 338 325 319 322 337 377 429 432 399 356 346 344 348 352 348 338 325 314 306 302 302 309 320 332 333 328 323 320 321 327 331 332 328 320 317 316 316 315 330 359 384 387 383 399 439 490 503 488 484 484 475 436 420 414 409 387 382 370 373 422 616 732 711 615 574 538 499 452 394 329 286 260 247 244 249 266 276 271 263 265 275 287 293 287 303 337 375 393 396 398 394 386 401 425 446 465 495 511 517 522 524 475 434 412 407 415 433 440 449 473 550 567 559 533 491 438 383 342 317 297 300 300 305 319 290 268 259 256 237 211 234 249 223 228 212 195 184 185 186 179 177 182 186 210 220 221 227 211 207 217 234 242 241 200 158 163 154 128 122 141 175 203 202 184 163 158 207 249 250 187 249 268 300 358 263 313 336 315 265 237 184 152 162 216 213 234 243 180 174 207 218 201 221 249 280 316 353 381 403 425 448 471 481 465 438 419 420 434 438 422 389 347 316 279 223 188 172 173 182 182 182 193 221 251 197 174 168 171 170 166 166 166 162 154 144 126 119 145 157 161 163 164 158 156 152 150 155 161 163 163 163 161 157 161 317 383 372 362 353 346 342 338 333 329 327 327 329 332 334 336 338 344 350 356 358 357 354 348 341 335 332 330 331 339 342 338 330 321 315 313 313 289 176 286 305 246 163 300 317 310 309 310 309 308 306 302 298 294 294 297 305 306 305 306 309 313 317 323 333 348 335 328 332 355 403 438 363 272 282 341 355 359 360 346 334 321 311 308 307 309 317 327 336 329 321 316 315 315 317 322 326 325 317 310 305 306 308 327 354 375 373 371 387 417 446 448 448 469 495 502 464 441 444 458 438 398 382 375 379 488 768 824 689 602 590 563 512 439 363 307 274 258 248 239 263 279 268 240 246 252 266 300 300 314 346 388 410 412 409 400 387 398 436 472 503 537 559 564 563 551 469 435 417 405 397 433 453 482 532 581 587 578 556 518 471 408 356 325 296 294 295 302 317 302 287 285 288 268 224 222 235 238 237 250 247 229 219 198 184 178 178 187 217 237 250 274 247 240 243 247 238 220 169 116 109 108 108 111 119 141 191 202 190 187 158 211 257 253 175 194 201 202 201 192 194 257 335 266 192 171 173 181 218 203 216 243 229 216 219 214 199 211 249 291 328 348 367 395 421 440 466 469 453 434 431 440 444 417 373 382 341 308 265 195 176 174 176 174 181 170 173 191 217 204 181 169 169 170 169 167 164 160 143 137 143 155 162 166 159 149 143 139 144 148 152 156 162 166 168 169 167 160 156 376 379 369 359 351 347 345 342 336 331 328 326 328 330 333 335 337 342 347 351 353 352 349 346 342 337 334 333 334 341 345 343 337 330 325 323 322 302 217 299 248 177 190 298 309 304 303 305 306 307 305 300 296 292 291 294 303 306 305 304 302 302 308 321 338 354 344 336 349 387 433 402 322 260 276 324 346 358 344 246 297 316 314 314 314 321 329 337 339 333 325 318 316 315 317 319 321 322 318 313 307 301 300 305 317 332 345 347 360 380 402 399 408 432 460 472 439 433 453 475 442 394 394 404 396 435 485 604 740 755 660 602 564 518 405 336 294 270 261 255 251 248 248 253 256 257 272 315 312 327 357 394 417 422 416 402 390 403 449 505 555 581 597 601 590 557 470 444 432 418 400 441 480 532 592 607 605 591 568 539 500 439 382 343 317 317 315 317 335 335 309 293 295 288 245 219 213 223 244 257 258 242 198 190 188 184 176 189 222 252 271 280 269 265 263 260 258 219 175 138 104 104 107 113 123 139 175 186 185 200 173 208 221 184 159 165 176 218 320 325 326 336 338 283 285 279 266 256 220 201 221 275 320 284 241 206 198 212 251 290 320 347 354 381 412 432 456 447 432 427 444 470 464 424 366 360 340 316 278 208 190 209 205 167 166 166 168 177 197 205 198 189 181 172 169 162 154 151 149 155 161 167 168 165 142 118 113 129 143 153 158 156 162 171 179 183 179 173 145 379 380 370 360 351 347 346 345 340 335 330 326 325 327 331 334 336 339 342 344 347 346 344 343 343 339 337 337 338 339 344 346 345 342 338 336 322 306 309 311 230 212 325 314 307 303 301 300 303 305 304 300 295 292 290 291 295 302 307 307 301 297 302 318 339 356 339 341 375 430 467 400 347 315 301 288 304 280 239 276 306 314 312 313 315 320 328 336 340 338 330 286 211 212 283 318 319 321 323 315 303 293 288 286 290 301 317 330 342 357 373 373 381 399 419 433 417 430 452 464 433 411 404 416 443 444 431 455 529 652 706 703 644 545 478 393 321 277 271 271 270 268 268 270 269 274 282 288 292 322 360 393 418 426 422 414 412 413 458 521 580 603 613 614 593 539 473 454 446 436 424 457 515 574 614 627 615 594 573 556 513 458 404 363 353 360 356 350 363 354 333 315 309 311 276 248 239 256 265 265 260 248 217 188 188 201 205 221 249 268 273 266 263 259 262 273 267 251 248 232 137 140 133 127 134 155 154 166 196 229 193 198 188 145 151 156 210 295 352 353 351 348 345 333 315 298 280 253 207 198 259 328 159 226 233 203 194 208 244 275 297 328 333 357 389 416 438 430 421 423 444 457 448 421 382 331 297 280 272 246 260 243 203 161 164 165 166 173 197 206 211 206 191 169 162 156 153 158 162 165 167 167 166 159 149 142 145 155 153 150 150 153 160 169 178 181 173 169 139 379 382 371 361 352 346 345 345 342 337 332 327 325 326 330 336 339 339 340 341 343 342 340 339 341 339 337 337 337 337 340 345 348 348 347 341 271 179 177 179 144 182 318 310 306 303 300 298 300 303 304 301 297 294 293 294 296 301 308 310 304 297 300 311 326 339 326 344 391 452 481 410 378 367 351 333 333 302 263 308 314 313 310 309 311 314 319 326 332 332 325 267 171 241 292 314 317 321 323 314 300 288 283 279 279 285 297 315 332 348 361 363 366 378 396 414 423 444 455 447 422 416 424 450 494 512 476 445 449 511 547 609 662 669 563 490 410 332 287 283 280 278 280 293 290 287 282 269 306 335 365 397 417 426 429 431 437 439 495 552 587 609 611 605 581 530 484 466 458 451 442 480 546 605 631 628 609 588 571 565 521 470 425 398 398 402 398 390 390 367 354 341 325 322 296 277 272 283 279 263 244 227 193 200 215 226 228 238 271 295 294 273 269 270 276 286 277 278 287 300 321 321 248 162 126 142 128 161 235 269 229 200 176 156 157 163 239 340 341 344 345 346 346 346 340 295 232 210 202 273 279 171 306 246 195 188 190 201 237 271 289 286 300 324 357 401 423 421 413 411 429 434 426 411 394 316 264 225 208 275 299 266 205 161 158 160 163 170 204 212 213 207 197 172 162 158 161 167 170 170 169 168 166 163 159 154 154 137 116 103 108 143 152 158 164 161 141 133 123 379 383 371 360 351 345 342 342 340 337 333 329 326 327 332 340 342 341 340 340 340 338 336 336 337 337 337 336 336 335 336 340 345 346 345 248 193 213 317 208 138 178 310 306 305 303 301 298 298 300 302 301 298 296 296 295 296 300 306 309 307 301 299 304 311 317 311 333 381 442 488 399 376 381 373 362 338 297 264 292 313 316 311 308 307 308 310 313 319 321 318 259 157 227 237 241 264 325 324 314 301 289 284 280 278 279 285 303 325 346 361 366 365 375 395 423 454 469 462 437 414 417 447 494 542 549 516 485 468 466 449 479 549 639 669 590 490 399 325 301 281 271 272 295 296 290 284 276 303 331 364 400 424 430 434 444 462 486 533 571 590 608 607 599 571 512 490 474 464 458 453 493 559 613 623 616 600 584 572 569 533 498 477 474 464 441 426 421 412 391 372 353 335 320 306 295 288 284 275 256 236 219 195 199 219 243 248 258 295 322 321 295 288 288 292 302 295 291 301 327 341 330 272 196 139 127 122 174 265 255 265 229 181 169 161 166 233 335 337 340 342 343 343 345 287 226 196 194 183 282 347 278 298 234 195 195 202 212 241 275 301 298 295 303 333 401 417 418 408 395 411 417 413 404 396 317 259 211 182 236 235 203 174 184 167 181 182 158 201 209 210 209 205 187 177 175 178 180 174 171 169 167 165 163 144 110 104 98 94 94 100 145 156 159 159 145 105 90 97 380 381 369 358 350 344 340 340 339 335 331 328 327 328 331 336 336 334 333 332 333 334 335 335 334 333 333 333 333 332 334 334 335 336 339 316 302 308 336 298 266 268 304 301 302 301 300 298 298 300 270 233 294 299 298 297 297 299 303 307 307 303 265 278 304 305 304 322 364 420 471 393 353 342 341 355 293 237 217 250 311 326 319 311 305 303 303 304 308 313 315 273 183 149 145 172 233 328 328 321 309 296 287 281 279 278 280 294 317 343 367 383 384 393 413 445 485 491 473 441 419 432 470 515 545 521 505 492 480 473 449 422 425 489 633 659 590 467 364 290 254 242 241 269 272 269 273 300 290 314 357 403 431 442 455 473 499 531 559 581 596 608 603 592 565 509 492 482 477 475 475 510 560 600 604 601 592 582 577 576 551 528 512 501 501 468 445 437 417 413 386 355 341 321 318 307 286 268 262 256 248 235 225 200 213 247 237 273 304 320 324 329 330 319 307 316 304 294 307 345 346 286 220 161 110 117 116 178 291 201 226 212 172 162 139 136 207 335 338 340 340 339 336 284 248 249 264 256 259 307 336 290 266 225 202 206 221 238 261 282 299 298 305 314 335 399 408 411 406 385 402 409 407 397 380 316 256 211 190 206 176 153 157 179 198 243 257 201 194 197 204 208 204 197 195 198 201 192 178 168 162 157 144 129 109 88 88 91 92 99 135 151 155 148 127 95 90 91 93 380 378 366 357 348 341 337 337 337 334 329 323 322 324 326 327 323 326 328 330 329 330 333 336 336 333 330 329 328 327 324 321 321 323 330 335 337 337 335 332 320 309 302 300 299 298 297 297 299 262 207 180 294 300 298 298 298 300 303 305 301 285 221 238 279 289 303 321 357 401 421 389 317 260 263 339 246 199 217 232 316 337 329 316 305 300 298 299 304 310 314 313 290 168 167 239 317 323 329 329 319 302 289 283 280 278 274 270 299 339 380 419 426 429 436 456 486 493 483 463 450 464 486 498 487 465 458 447 438 451 459 431 393 380 452 621 672 575 403 292 236 212 199 223 229 233 247 293 276 303 353 404 436 464 489 511 539 561 575 588 601 607 599 587 563 514 499 492 493 498 499 533 565 585 588 591 587 583 581 581 571 550 527 510 496 476 459 444 424 413 391 361 331 325 320 301 267 232 250 265 267 256 242 221 230 253 229 292 325 339 352 381 378 358 332 318 305 292 297 325 322 273 208 144 110 96 123 210 318 171 162 166 153 118 131 130 194 335 339 340 337 333 332 216 283 350 327 341 338 315 280 247 240 223 211 212 219 254 278 291 308 310 311 309 310 344 348 376 401 369 394 403 399 383 350 305 254 214 202 200 172 156 167 203 221 240 243 216 204 198 202 214 211 212 215 215 210 187 172 155 136 128 107 90 83 87 91 101 116 134 153 152 148 140 125 96 90 92 94 378 373 363 355 347 341 335 333 333 332 327 321 318 318 320 321 320 323 325 324 323 326 330 333 334 334 330 327 324 319 313 309 310 313 319 326 332 335 336 331 320 309 303 300 297 294 294 294 262 197 156 179 300 300 298 298 298 300 302 303 290 236 206 202 216 240 280 320 358 380 364 341 255 180 180 321 250 256 315 267 328 339 330 320 311 303 298 297 301 307 310 310 290 180 262 310 312 314 326 334 330 312 295 287 283 273 245 169 251 349 412 488 491 467 438 422 440 476 498 504 520 496 476 465 459 443 427 410 401 425 453 441 407 373 357 445 609 721 506 382 286 217 177 183 198 220 247 276 263 298 356 406 452 492 522 545 568 577 584 593 602 605 596 585 564 523 508 499 502 518 530 554 569 574 577 582 584 586 585 580 577 562 535 502 503 485 464 446 427 409 392 374 352 317 292 257 215 218 242 267 281 276 257 257 267 281 290 338 377 402 412 428 408 383 360 325 312 299 294 302 299 294 246 167 130 145 174 236 332 191 157 157 159 149 255 300 314 334 337 338 335 329 329 340 346 303 224 357 336 284 245 235 240 241 240 239 245 275 297 311 326 334 328 314 299 326 339 352 360 350 383 397 395 377 315 297 274 246 229 224 213 200 198 228 231 230 230 227 218 214 216 223 225 224 223 219 207 175 156 126 85 81 80 81 84 90 107 127 146 159 152 151 152 147 127 98 90 93 96 373 370 362 354 348 342 336 330 328 328 326 324 322 322 321 320 323 321 320 318 318 322 327 330 332 332 328 323 317 311 305 269 273 310 313 319 301 297 333 329 320 312 305 301 296 292 292 286 177 156 153 181 307 303 299 298 296 296 298 295 268 178 168 171 174 168 160 288 354 345 334 325 262 197 181 316 338 345 324 224 319 338 328 319 313 307 303 300 301 303 305 307 307 294 304 309 308 308 315 329 334 323 304 293 287 271 229 276 322 372 426 474 463 438 409 383 395 443 520 601 626 502 450 453 465 454 433 416 411 434 459 462 437 386 364 357 449 630 785 492 345 279 202 191 221 277 339 376 265 278 343 396 486 522 546 567 579 582 587 594 601 604 596 586 571 540 524 515 517 530 551 565 570 571 574 577 585 588 583 575 571 552 523 497 501 488 469 450 426 411 391 368 345 309 269 232 214 241 249 258 271 283 274 270 283 316 349 370 373 372 382 411 399 381 369 349 333 317 303 296 286 297 271 207 189 215 230 263 344 278 256 254 259 263 310 331 335 336 336 336 333 329 331 343 274 197 223 351 342 298 263 245 259 271 275 272 279 292 309 327 348 362 359 342 312 313 322 325 320 321 334 362 373 333 311 311 315 315 312 284 255 235 228 226 229 234 235 232 223 213 213 231 230 234 217 173 124 105 94 85 79 81 83 85 88 98 139 160 163 157 151 156 159 149 109 106 102 97 95 329 365 358 353 349 345 338 329 325 325 326 327 328 328 326 323 326 322 318 317 318 322 327 330 331 329 322 315 310 302 268 201 208 273 275 281 241 236 323 322 320 315 307 290 287 290 295 285 176 155 150 177 308 308 303 299 293 291 293 228 145 154 169 173 158 125 110 121 158 225 328 321 284 238 218 322 340 343 338 316 333 331 321 313 309 307 306 304 304 304 305 308 311 311 308 305 303 305 310 318 323 321 309 300 297 293 287 317 347 379 407 421 415 403 386 367 372 414 482 549 543 458 428 450 497 497 458 427 424 441 452 457 418 313 362 361 365 433 664 638 489 351 334 274 305 349 382 418 422 326 240 277 477 550 577 587 586 585 586 591 600 604 598 590 579 565 551 547 544 537 545 559 568 572 578 580 588 591 582 571 546 521 504 497 495 487 480 474 435 409 384 362 355 320 281 244 217 247 256 263 269 272 278 281 300 340 355 367 371 371 371 379 380 379 374 361 346 325 304 296 278 269 256 240 252 265 265 278 350 342 331 322 319 320 327 334 340 341 338 335 333 333 337 348 346 344 355 370 339 304 279 231 254 272 278 276 280 291 307 330 362 379 380 365 338 306 302 304 302 305 320 335 337 323 316 314 315 311 278 251 235 223 211 204 221 237 238 230 214 183 169 224 215 188 151 123 124 97 81 79 78 81 83 85 94 140 157 160 156 149 159 165 159 137 102 112 110 98 90 316 358 351 348 348 346 341 331 324 323 326 330 334 333 329 326 325 323 320 318 319 326 330 331 329 325 315 308 305 294 198 169 157 146 141 151 238 310 310 312 316 317 285 170 166 239 305 313 308 188 122 126 165 274 239 222 294 288 177 186 266 277 192 163 140 101 78 84 119 193 323 315 266 229 226 224 226 233 254 300 321 320 312 307 305 305 305 304 303 280 292 307 310 310 306 303 302 305 309 312 315 317 311 308 306 308 316 336 359 376 385 385 380 373 361 345 355 387 440 494 488 429 412 444 511 552 520 479 456 449 448 452 442 404 404 378 355 361 436 674 603 375 219 199 294 369 395 452 406 369 336 298 464 531 563 583 591 585 583 586 594 599 596 591 586 576 555 549 546 534 519 547 567 572 584 585 592 598 593 570 513 485 490 495 497 490 486 487 436 400 377 366 359 328 297 267 242 254 262 265 261 260 270 278 302 346 355 367 373 374 379 384 387 387 382 369 344 321 308 304 292 282 273 265 259 286 285 282 350 347 336 327 322 323 330 339 345 347 343 338 335 336 341 351 361 367 367 365 343 318 296 256 249 256 269 277 274 282 302 329 357 372 374 367 353 295 280 291 303 304 319 325 322 320 317 315 297 254 237 206 177 158 154 161 201 236 242 226 192 138 109 174 165 140 125 126 116 94 82 79 78 79 81 91 117 147 154 145 133 152 164 164 147 120 123 118 106 95 89 289 319 346 342 343 345 343 333 323 321 324 329 334 333 330 325 321 321 319 319 322 331 334 332 324 314 310 307 308 311 313 209 153 149 151 151 235 302 302 304 308 256 185 162 157 173 188 188 176 138 110 112 161 277 283 273 296 288 239 250 300 314 196 138 101 67 66 79 157 259 316 270 236 232 254 245 214 219 255 299 313 312 307 304 302 302 302 302 300 258 255 276 305 306 305 304 304 306 308 309 312 315 315 314 261 232 323 342 358 367 367 367 362 353 341 328 341 368 412 461 471 430 418 443 503 568 583 546 476 439 440 451 460 457 437 402 373 354 337 519 641 595 307 206 293 374 395 454 445 443 447 454 542 581 595 598 597 593 587 583 587 590 585 581 580 571 532 531 548 552 533 556 576 580 580 584 596 605 600 560 510 478 473 488 507 495 473 463 420 389 376 372 344 323 300 279 268 261 262 257 248 250 257 272 302 345 354 367 378 386 398 407 407 400 392 378 355 330 309 305 283 264 248 238 244 276 294 308 353 351 343 334 329 330 335 342 348 351 346 341 338 339 344 354 362 366 363 362 354 330 287 289 280 274 273 267 251 272 302 310 328 342 354 360 349 274 259 282 306 312 318 319 318 316 315 292 239 160 171 141 140 177 166 169 196 225 233 208 139 96 95 93 96 131 163 141 99 87 84 81 84 85 92 110 138 149 150 149 151 162 165 150 132 135 152 123 98 97 91 262 288 343 338 336 339 336 316 320 319 321 327 329 329 328 325 320 319 319 322 328 332 328 318 309 308 311 311 312 314 313 293 280 248 158 156 177 196 210 288 234 185 160 157 158 159 154 142 122 106 96 97 122 172 185 227 299 290 285 288 299 313 176 107 69 47 60 77 145 223 245 250 243 251 277 277 249 264 301 314 312 309 306 303 301 300 301 301 298 253 224 230 271 300 305 305 305 305 305 306 308 312 318 316 238 194 323 339 350 355 357 359 354 343 330 324 335 359 398 447 488 473 459 459 480 536 588 567 472 419 424 448 471 475 454 426 395 364 334 390 636 778 467 314 332 373 387 423 449 467 486 514 570 581 565 547 589 591 585 580 581 581 563 540 518 501 495 508 535 567 561 573 592 606 595 592 597 602 593 550 492 453 448 476 496 482 455 436 420 388 367 361 328 317 298 278 269 262 257 249 240 245 252 272 305 347 359 374 395 416 406 418 423 421 413 392 363 331 304 290 278 269 257 241 220 209 244 323 357 354 345 341 338 339 342 346 350 352 348 344 343 344 350 358 364 365 362 362 363 347 299 296 293 292 289 278 257 268 295 307 318 337 352 357 352 269 249 279 301 317 317 313 313 312 312 277 218 161 128 103 106 126 116 113 158 199 127 120 104 105 123 94 90 133 163 94 92 89 88 91 106 104 110 127 152 155 157 158 160 163 150 131 123 159 156 123 103 114 95 Wind_Speed 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 30 30 30 31 31 32 32 33 33 33 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 31 31 31 30 30 29 29 28 28 27 27 27 26 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 28 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 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 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 24 24 24 24 24 25 25 25 25 25 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 30 30 31 31 32 32 33 33 33 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 31 31 30 30 29 29 28 28 27 27 27 26 26 26 26 26 26 26 27 27 27 28 28 28 28 29 29 29 29 29 30 30 30 30 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 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 25 25 25 25 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 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 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 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 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 28 29 29 30 30 31 31 32 32 33 33 33 34 34 34 34 34 34 33 33 33 33 32 32 32 31 31 30 30 29 29 28 28 27 27 27 26 26 26 26 26 26 26 27 27 27 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 29 29 29 29 29 28 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 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 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 17 17 17 17 17 17 16 16 16 16 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 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 15 24 24 25 25 25 25 25 26 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 29 29 30 31 31 32 32 33 33 33 34 34 34 34 34 33 33 33 33 32 32 32 31 31 31 30 29 29 28 28 28 27 27 27 26 26 26 26 26 26 27 27 27 28 28 28 28 29 29 29 29 29 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 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 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 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 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 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 25 25 25 25 25 25 26 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 28 28 28 28 27 27 27 27 27 28 28 29 30 30 31 32 32 33 33 33 34 34 34 33 33 33 33 33 33 32 32 32 31 31 30 30 29 29 28 28 27 27 27 26 26 26 26 26 27 27 27 27 28 28 28 29 29 29 29 29 29 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 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 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 15 15 15 15 25 25 25 25 25 26 26 26 26 27 27 27 27 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 27 27 27 26 27 27 27 27 28 28 29 30 31 32 32 33 33 33 33 33 33 33 33 33 33 33 32 32 32 31 31 30 30 29 29 28 28 27 27 27 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 28 28 28 27 27 27 26 26 26 26 26 26 27 27 28 29 30 31 31 32 33 33 33 33 33 33 33 33 33 33 33 32 32 32 31 31 30 30 29 29 28 28 27 27 27 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 29 29 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 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 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 15 16 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 25 25 25 26 26 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 28 28 27 27 27 26 26 26 25 25 25 26 26 26 27 28 29 30 30 31 32 33 33 33 33 33 33 33 33 33 33 33 32 32 31 31 30 30 29 29 28 28 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 29 29 29 29 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 26 26 26 26 26 26 26 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 25 25 26 26 26 26 26 27 27 27 27 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 28 28 27 27 26 26 26 25 25 25 25 25 25 25 26 26 27 28 29 30 30 31 32 33 33 33 33 33 33 33 33 33 33 32 32 32 31 31 30 30 29 28 28 28 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 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 26 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 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 25 26 26 26 26 26 27 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 29 29 28 28 28 27 27 26 26 25 25 24 24 24 24 24 24 25 25 26 27 28 29 29 30 31 32 33 33 33 33 33 33 33 33 33 33 32 32 31 31 30 30 29 29 28 28 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 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 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 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 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 15 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 15 15 15 15 15 15 15 26 26 26 26 26 26 27 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 31 30 30 30 29 29 28 28 27 26 26 25 25 25 24 24 24 24 24 24 24 24 24 25 26 27 28 29 30 31 31 32 33 33 33 33 33 33 33 33 33 33 32 32 31 31 30 29 29 28 28 28 27 27 27 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 29 29 28 28 28 28 28 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 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 26 26 26 26 26 27 27 27 27 27 28 28 28 28 29 29 30 30 30 31 31 31 31 31 31 31 31 30 30 29 29 28 28 27 26 26 25 25 24 24 24 23 23 23 23 23 23 23 24 24 25 26 27 28 29 30 31 32 32 33 33 33 34 33 33 33 33 33 32 32 32 31 30 30 29 29 28 28 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 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 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 26 26 26 26 27 27 27 27 27 27 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 30 30 30 29 29 28 27 27 26 25 25 24 24 23 23 23 23 22 22 23 23 23 23 24 24 25 26 27 28 29 30 31 32 32 33 33 34 34 34 33 33 33 33 32 32 31 31 30 29 29 28 28 28 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 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 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 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 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 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 26 26 27 27 27 27 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 31 31 30 30 30 29 29 28 27 26 26 25 24 24 23 23 22 22 22 22 22 22 22 22 23 23 24 24 25 26 27 28 29 30 31 32 33 33 33 34 34 34 33 33 33 33 32 32 31 30 30 29 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 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 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 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 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 26 26 27 27 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 30 31 31 30 30 30 30 29 28 28 27 26 25 24 24 23 23 22 22 21 21 21 21 21 21 22 22 22 23 23 24 25 26 27 29 30 31 32 32 33 33 34 34 34 34 33 33 33 32 32 31 31 30 29 29 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 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 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 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 26 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 30 30 30 30 30 30 30 30 29 29 28 28 27 26 25 24 23 23 22 22 21 21 21 21 21 21 21 21 21 22 22 23 24 25 26 27 28 29 30 31 32 33 33 34 34 34 34 33 33 33 32 32 31 31 30 30 29 28 28 28 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 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 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 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 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 20 20 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 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 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 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 30 30 30 30 30 30 30 30 29 29 28 27 27 26 25 24 23 22 22 21 21 20 20 20 20 20 20 21 21 21 22 22 23 24 25 26 27 28 30 31 32 32 33 33 34 34 34 34 33 33 33 32 32 31 30 30 29 29 28 28 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 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 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 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 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 30 30 30 30 30 30 30 29 29 28 27 27 26 25 24 23 22 21 21 20 20 20 20 20 20 20 20 20 21 21 22 23 24 25 26 27 28 29 30 31 32 32 33 33 34 34 33 33 33 33 32 32 31 30 30 29 29 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 28 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 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 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 30 30 30 30 29 29 29 28 27 27 26 25 24 23 22 21 21 20 20 19 19 19 19 19 20 20 21 21 22 23 23 24 25 26 27 29 30 31 31 32 33 33 33 33 33 33 33 33 32 32 31 30 30 29 29 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 28 28 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 16 16 15 15 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 16 16 16 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 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 27 27 26 25 24 23 22 21 21 20 19 19 19 19 19 19 19 20 20 21 21 22 23 24 25 26 27 28 29 30 31 32 32 33 33 33 33 33 33 33 32 32 31 31 30 29 29 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 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 28 28 27 27 26 25 24 23 22 21 20 20 19 19 19 19 19 19 19 19 20 21 21 22 23 24 25 26 27 28 29 30 31 31 32 32 33 33 33 33 33 32 32 32 31 31 30 29 29 28 28 28 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 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 24 24 24 23 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 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 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 16 15 15 15 15 15 15 15 15 15 15 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 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 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 28 28 27 27 26 25 24 23 22 21 21 20 19 19 19 19 19 18 19 19 20 20 21 22 23 24 25 26 27 28 29 29 30 31 32 32 32 33 33 33 32 32 32 31 31 31 30 30 29 29 28 28 27 27 27 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 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 15 15 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 16 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 16 15 15 15 15 15 15 15 15 15 15 15 15 15 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 26 26 25 24 23 22 22 21 20 20 19 19 19 18 18 19 19 20 20 21 22 23 24 25 26 27 27 28 29 30 30 31 31 32 32 32 32 32 32 32 31 31 30 30 29 29 29 28 28 28 27 27 27 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 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 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 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 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 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 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 27 27 26 26 25 24 24 23 22 21 20 20 19 19 19 19 19 19 19 19 20 21 22 23 24 24 25 26 27 28 29 29 30 31 31 31 31 32 32 32 31 31 31 31 30 30 29 29 29 28 28 28 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 28 28 28 28 28 28 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 22 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 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 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 15 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 25 24 24 23 22 21 21 20 20 19 19 19 19 19 19 20 20 21 22 22 23 24 25 26 27 28 28 29 30 30 30 31 31 31 31 31 31 31 31 30 30 30 29 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 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 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 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 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 25 25 24 23 22 22 21 21 20 20 19 19 19 19 19 20 20 21 21 22 23 24 25 26 27 27 28 29 29 30 30 30 30 30 31 30 31 30 30 30 30 29 29 29 28 28 28 28 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 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 15 16 16 16 15 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 26 26 26 25 25 24 23 23 22 21 21 20 20 20 19 19 19 20 20 20 21 21 22 23 24 25 26 26 27 28 28 29 29 29 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 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 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 15 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 22 22 21 21 20 20 20 20 20 20 20 20 21 21 22 23 24 25 25 26 27 27 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 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 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 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 22 22 21 21 20 20 20 20 20 20 21 21 22 22 23 23 24 25 26 26 27 27 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 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 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 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 24 24 24 24 25 25 25 25 25 25 25 25 26 25 25 25 25 25 24 24 23 23 22 22 21 21 21 20 20 20 20 20 21 21 22 22 23 23 24 25 25 26 26 27 28 28 28 28 29 28 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 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 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 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 21 21 20 21 21 21 21 22 22 23 23 24 24 25 26 26 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 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 25 25 25 25 24 24 24 24 23 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 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 22 23 23 23 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 22 22 23 23 24 24 25 25 26 26 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 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 15 15 15 15 15 14 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 21 21 21 21 22 22 22 23 23 24 24 24 25 25 26 26 27 27 27 27 27 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 28 28 28 28 28 28 28 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 21 21 22 22 23 23 23 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 27 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 27 27 27 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 22 22 22 23 23 24 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 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 26 26 26 26 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 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 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 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 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 22 22 22 23 23 23 24 24 25 25 25 25 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 26 26 26 27 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 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 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 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 23 23 23 24 24 25 25 25 25 26 26 26 26 26 26 27 27 27 27 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 27 27 27 28 28 28 28 27 27 27 27 27 27 26 26 26 26 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 19 19 19 19 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 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 24 24 25 25 25 25 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 26 26 26 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 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 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 26 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 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 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 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 15 15 15 15 15 15 15 14 14 14 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 26 26 26 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 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 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 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 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 19 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 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 22 22 22 22 22 21 21 21 21 20 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 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 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 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 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 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 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 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 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 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 19 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 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 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 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 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 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 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 20 20 20 20 20 20 19 19 19 19 18 18 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 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 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 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 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 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 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 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 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 17 17 17 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 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 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 17 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 20 20 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 16 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 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 13 14 14 13 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 13 13 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 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 13 14 13 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 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 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 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 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 16 16 16 16 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 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 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 13 13 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 16 16 16 16 16 16 16 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 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 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 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 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 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 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 14 14 14 14 14 14 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 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 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 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 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 18 18 18 18 18 18 17 17 17 17 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 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 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 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 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 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 16 16 16 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 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 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 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 15 15 16 16 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 17 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 18 18 18 18 18 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 19 19 18 18 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 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 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 17 17 17 17 17 17 17 17 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 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 16 16 15 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 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 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 15 16 16 16 16 15 15 15 15 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 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 13 13 13 13 13 13 13 19 19 19 19 19 18 18 18 18 18 18 17 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 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 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 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 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 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 15 15 15 15 15 15 15 15 15 15 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 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 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 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 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 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 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 15 15 15 15 15 15 16 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 19 19 19 19 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 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 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 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 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 21 21 21 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 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 16 16 16 16 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 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 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 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 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 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 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 12 12 12 12 12 12 12 12 22 22 22 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 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 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 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 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 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 15 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 22 22 22 22 22 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 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 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 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 16 16 16 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 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 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 15 15 16 16 16 16 15 16 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 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 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 16 16 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 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 16 16 16 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 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 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 13 13 13 13 13 13 13 13 13 12 12 12 12 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 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 17 17 17 17 17 17 17 17 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 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 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 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 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 18 18 18 18 18 18 18 18 17 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 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 19 19 19 19 18 18 18 18 17 17 17 17 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 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 12 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 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 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 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 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 20 20 20 20 20 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 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 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 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 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 26 26 26 26 26 26 26 26 25 25 25 25 24 24 23 23 23 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 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 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 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 13 13 13 13 13 13 13 13 13 26 27 27 27 27 27 27 26 26 26 25 25 25 24 24 23 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 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 17 17 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 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 16 16 16 16 16 17 17 17 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 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 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 27 27 28 28 28 28 28 27 27 27 26 26 26 25 25 24 24 23 22 22 21 21 20 19 19 18 18 17 17 16 16 16 16 16 16 16 17 17 18 18 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 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 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 14 14 14 14 14 14 14 14 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 28 28 28 28 28 28 28 28 28 27 27 26 26 26 25 25 24 23 23 22 21 21 20 19 19 18 17 17 16 16 15 15 15 16 16 16 17 17 18 19 19 20 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 28 28 29 29 29 29 29 28 28 28 27 27 26 26 25 25 24 23 23 22 21 20 20 19 18 17 17 16 15 15 15 15 15 15 16 16 17 18 18 19 19 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 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 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 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 29 29 29 29 29 29 29 29 29 28 28 27 27 26 26 25 24 24 23 22 21 20 20 19 18 17 16 15 15 14 14 14 14 15 15 16 17 18 18 19 20 20 21 21 22 22 22 23 23 23 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 16 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 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 29 29 30 30 30 30 30 29 29 29 28 28 27 27 26 25 25 24 23 22 21 20 19 18 17 16 15 15 14 14 14 14 14 15 15 16 17 18 18 19 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 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 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 14 13 13 13 13 13 30 30 30 30 30 30 30 30 29 29 29 28 28 27 26 26 25 24 23 22 21 20 19 18 17 16 15 14 13 13 13 13 14 14 15 16 17 18 19 19 20 20 21 22 22 22 23 23 23 23 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 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 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 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 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 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 14 14 13 13 13 13 13 30 30 30 30 30 30 30 30 30 30 29 29 28 27 27 26 25 24 23 22 21 20 19 18 16 15 14 13 13 12 12 13 13 14 15 16 17 18 19 19 20 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 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 18 18 18 18 18 18 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 31 31 31 31 31 31 31 31 30 30 30 29 28 28 27 26 25 24 23 22 21 20 19 17 16 15 14 13 12 12 12 12 13 14 15 16 17 18 19 20 20 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 31 31 31 31 31 31 31 31 31 30 30 29 29 28 27 27 26 25 24 22 21 20 19 17 16 15 13 12 12 11 11 12 13 14 15 16 17 18 19 20 20 21 21 22 22 22 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 15 15 15 15 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 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 31 31 32 31 31 31 31 31 31 31 30 30 29 29 28 27 26 25 24 23 21 20 19 17 16 15 13 12 11 11 11 12 12 13 15 16 17 18 19 20 20 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 16 16 16 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 18 18 18 18 18 18 18 19 19 18 18 18 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 32 32 32 32 32 32 32 31 31 31 31 30 30 29 28 27 26 25 24 23 21 20 19 17 16 14 13 12 11 11 11 11 12 13 15 16 17 18 19 20 20 21 21 22 22 23 23 23 24 24 24 24 25 25 24 24 24 24 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 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 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 17 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 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 17 17 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 32 32 32 32 32 32 32 32 32 31 31 30 30 29 28 28 27 26 24 23 22 20 19 17 16 14 13 12 11 10 11 11 12 14 15 16 17 18 19 20 21 21 21 22 22 23 23 23 24 24 24 25 25 25 25 25 24 24 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 17 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 32 32 32 32 32 32 32 32 32 31 31 31 30 29 29 28 27 26 25 23 22 21 19 17 16 14 13 12 11 11 11 11 12 14 15 17 18 19 20 20 21 21 22 22 23 23 23 24 24 24 24 25 25 25 25 25 24 24 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 18 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 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 32 32 32 32 32 32 32 32 32 32 31 31 30 29 29 28 27 26 25 23 22 21 19 17 16 15 13 12 11 11 11 12 13 14 16 17 18 19 20 21 21 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 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 17 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 32 32 32 32 32 32 32 32 32 31 31 31 30 29 28 28 27 26 24 23 22 20 19 17 16 15 13 12 11 11 11 12 13 15 16 18 19 20 21 21 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 12 12 11 12 12 12 13 13 13 13 14 14 15 15 15 16 16 16 17 17 17 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 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 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 32 32 32 32 32 32 32 32 31 31 31 30 30 29 28 27 26 25 24 23 21 20 19 17 16 15 13 12 12 12 12 13 14 16 17 19 20 21 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 13 13 12 12 12 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 16 17 17 17 17 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 15 15 15 15 15 15 15 15 15 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 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 32 32 32 32 32 32 32 31 31 31 30 30 29 28 28 27 26 25 23 22 21 20 18 17 16 15 14 13 12 13 13 14 15 17 18 20 21 22 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 18 18 17 17 17 16 15 15 14 14 13 12 12 11 11 11 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 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 17 17 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 32 32 32 32 32 31 31 31 31 30 30 29 28 27 27 26 25 24 23 21 20 19 18 17 16 15 14 13 13 14 14 15 17 18 19 21 22 23 24 24 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 20 20 20 19 19 18 18 17 17 16 16 15 14 14 13 12 12 11 10 10 10 10 10 10 10 11 11 12 12 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 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 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 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 32 32 32 32 32 31 31 30 30 29 29 28 27 26 26 25 24 23 22 21 20 19 18 17 16 15 15 14 14 15 16 17 18 19 21 22 23 24 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 18 18 17 17 16 15 15 14 13 12 12 11 10 10 10 9 9 9 10 10 11 11 12 12 13 13 14 14 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 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 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 33 32 32 32 31 31 30 30 29 28 28 27 26 25 24 23 22 21 21 20 19 18 17 17 16 16 15 15 16 16 17 18 19 21 22 23 25 25 26 26 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 17 16 16 15 14 13 12 11 11 10 10 9 9 9 9 9 10 10 11 11 12 12 13 14 14 14 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 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 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 32 32 32 31 31 30 30 29 28 28 27 26 25 24 23 22 21 20 19 19 18 18 17 17 16 16 16 16 17 18 19 20 21 22 24 25 26 26 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 17 16 15 14 13 13 12 11 10 9 9 9 9 9 9 9 10 10 11 12 12 13 13 14 14 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 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 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 17 17 17 17 17 17 17 17 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 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 32 32 32 31 31 30 29 28 27 26 25 24 23 22 21 20 20 19 18 18 18 17 17 17 17 17 17 18 18 19 20 22 23 24 25 26 27 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 19 19 18 17 16 16 15 14 13 12 11 10 9 9 8 8 8 9 9 10 10 11 11 12 12 13 14 14 14 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 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 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 32 32 31 31 30 29 28 27 26 25 24 23 22 21 20 19 18 18 17 17 17 17 17 17 17 18 18 19 20 21 22 23 24 26 27 28 28 29 29 29 29 29 29 28 28 28 27 27 27 26 26 25 25 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 18 18 17 16 15 14 13 12 11 10 9 9 8 8 8 8 9 9 10 10 11 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 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 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 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 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 16 16 16 16 16 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 32 32 31 30 30 29 28 26 25 24 23 22 20 19 19 18 17 17 17 17 17 17 17 17 18 19 19 20 21 22 24 25 26 27 28 29 29 30 30 30 30 29 29 29 28 28 28 27 27 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 19 19 18 17 16 15 14 13 12 11 10 9 8 8 8 8 8 9 9 10 10 11 12 12 13 13 14 14 15 15 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 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 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 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 16 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 32 31 31 30 29 28 27 25 24 23 21 20 19 18 17 17 16 16 16 16 16 17 17 18 19 19 20 21 23 24 25 26 27 28 29 30 30 30 30 30 30 30 29 29 29 28 28 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 19 19 18 17 16 15 14 13 11 10 9 9 8 8 8 8 8 9 9 10 10 11 12 12 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 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 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 32 31 30 29 28 27 26 24 23 21 20 19 18 17 16 16 16 16 16 16 16 17 18 18 19 20 21 23 24 25 26 27 28 29 30 31 31 31 31 31 31 30 30 30 29 29 28 28 27 27 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 19 19 18 17 16 15 13 12 11 10 9 9 8 8 8 8 8 9 9 10 11 11 12 13 13 14 14 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 13 13 13 13 12 12 12 12 12 12 12 12 12 31 31 30 29 27 26 25 23 22 20 19 18 17 16 16 15 15 15 15 16 16 17 18 19 20 21 22 24 25 26 27 29 29 30 31 31 31 31 31 31 31 31 30 30 29 29 28 28 28 27 27 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 22 22 21 21 20 19 18 17 17 15 14 13 12 11 10 9 8 8 8 8 8 9 9 10 11 11 12 13 13 14 14 15 15 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 31 30 29 28 27 25 24 22 21 19 18 17 16 15 15 15 14 15 15 15 16 17 18 19 21 22 23 25 26 27 28 30 30 31 31 32 32 32 32 32 31 31 31 30 30 29 29 28 28 27 27 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 21 20 20 19 18 17 16 15 14 13 12 11 9 8 8 7 7 8 8 9 10 10 11 12 13 13 14 15 15 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 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 30 29 28 27 26 24 23 21 20 18 17 16 15 15 14 14 14 14 15 15 16 17 18 20 21 23 24 26 27 28 29 30 31 32 32 32 32 32 32 32 32 31 31 31 30 30 29 29 28 28 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 23 23 22 21 21 20 19 18 18 17 16 15 14 12 11 10 9 8 7 7 7 8 8 9 10 11 12 12 13 14 15 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 30 29 27 26 25 23 22 20 19 18 17 16 15 14 14 14 14 14 14 15 16 17 19 20 22 24 25 27 28 29 30 31 32 32 33 33 33 33 33 32 32 32 31 31 31 30 30 29 29 28 28 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 23 23 22 22 21 20 19 19 18 17 16 15 14 13 12 11 10 8 7 7 7 7 8 8 9 11 11 13 13 14 15 16 16 17 17 17 18 18 18 18 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 29 28 27 25 24 22 21 19 18 17 16 15 15 14 14 14 14 14 14 15 16 18 19 21 23 24 26 27 29 30 31 32 32 33 33 33 33 33 33 33 32 32 32 31 31 30 30 29 29 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 24 24 23 23 22 21 21 20 19 18 17 16 16 15 14 13 11 10 9 8 7 6 6 7 7 9 10 11 12 13 14 15 16 16 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 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 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 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 28 27 26 24 23 22 20 19 18 17 16 15 15 14 14 14 14 14 14 15 16 18 20 21 23 25 27 28 30 31 32 32 33 33 33 33 33 33 33 33 33 33 32 32 31 31 30 30 29 29 28 28 27 27 27 27 26 26 26 26 26 25 25 25 24 24 23 22 22 21 20 19 18 18 17 16 15 14 13 12 11 10 8 7 6 6 6 6 7 9 10 11 13 14 15 16 17 17 18 18 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 28 27 25 24 22 21 20 18 17 16 16 15 15 14 14 14 14 14 14 15 17 18 20 22 24 26 27 29 30 31 32 33 33 34 34 34 34 34 34 34 33 33 33 32 32 31 31 30 30 29 28 28 28 27 27 27 26 26 26 26 26 25 25 25 24 24 23 22 21 20 19 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 5 6 7 9 10 12 13 14 15 16 17 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 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 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 27 26 24 23 22 20 19 18 17 16 16 15 15 14 14 14 14 14 15 16 17 19 21 23 25 27 28 30 31 32 33 33 34 34 34 34 34 34 34 34 34 33 33 32 32 31 31 30 30 29 29 28 28 27 27 27 27 26 26 26 26 26 25 25 24 23 22 22 21 20 19 18 17 16 15 14 13 12 12 11 10 9 7 6 5 4 5 6 7 9 10 12 14 15 16 17 18 18 19 19 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 26 25 24 22 21 20 19 18 17 16 16 15 15 14 14 14 14 14 15 16 18 20 22 24 26 27 29 30 31 32 33 34 34 34 34 34 34 34 34 34 34 34 33 33 32 32 31 30 30 29 29 28 28 27 27 27 27 27 26 26 26 26 25 24 24 23 22 21 20 19 18 17 16 15 14 13 12 12 11 10 9 8 7 6 5 4 4 6 7 9 11 12 14 15 16 17 18 19 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 21 21 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 26 25 23 22 21 19 18 18 17 16 16 15 15 14 14 14 14 15 16 17 19 20 22 25 26 28 30 31 32 33 33 34 34 34 34 34 34 34 34 34 34 34 33 33 32 32 31 30 30 29 29 28 28 27 27 27 27 26 26 26 26 26 25 24 24 23 22 21 19 18 17 16 15 14 13 12 11 10 10 9 8 7 6 5 4 4 4 6 7 9 11 13 14 15 17 18 19 19 20 20 20 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 23 23 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 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 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 15 15 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 25 24 23 21 20 19 18 17 17 16 16 15 15 14 14 15 15 16 17 18 20 22 23 25 27 29 30 31 32 33 34 34 34 34 34 34 34 34 34 34 34 34 33 33 32 32 31 30 29 29 28 28 27 27 27 27 27 27 26 26 26 25 25 24 23 22 21 20 19 17 16 15 14 13 12 11 10 9 8 8 7 6 6 5 4 4 4 6 7 9 11 13 14 16 17 18 19 20 20 20 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 23 23 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 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 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 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 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 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 25 23 22 21 20 19 18 17 16 16 15 15 15 15 15 15 16 16 18 19 21 23 24 26 28 30 31 32 33 33 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 31 31 30 29 29 28 28 27 27 27 26 26 26 26 26 26 25 25 24 23 22 20 19 18 16 15 14 12 11 10 9 8 8 7 7 6 5 5 4 4 4 5 6 8 9 11 13 14 16 17 18 19 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 21 21 21 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 23 22 20 19 18 17 17 16 16 15 15 15 15 15 16 16 17 19 20 22 24 26 27 29 30 31 32 33 33 34 34 34 34 34 34 34 34 34 34 34 33 33 32 32 31 30 30 29 28 28 27 27 26 26 26 26 26 26 26 26 25 24 24 22 21 20 18 17 15 14 12 11 10 9 8 7 6 6 5 5 5 4 4 4 4 5 6 8 10 11 13 14 16 17 18 19 20 20 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 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 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 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 23 21 20 19 18 17 16 16 15 15 15 15 15 16 16 17 18 20 21 23 25 27 28 29 31 32 32 33 33 34 34 34 34 34 34 34 34 34 33 33 33 33 32 31 31 30 29 28 28 27 27 26 26 26 26 26 26 26 26 25 25 24 23 22 21 19 18 16 14 13 11 10 8 7 6 5 5 4 4 4 4 4 4 4 5 6 7 8 10 11 13 14 16 17 18 19 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 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 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 23 22 21 19 18 17 16 16 16 15 15 15 16 16 17 17 18 20 21 23 24 26 28 29 30 31 32 32 33 33 33 34 34 34 34 34 34 33 33 33 33 33 32 32 31 30 30 29 28 27 27 26 26 26 26 26 26 26 26 25 25 24 23 22 21 20 18 17 15 13 12 10 9 7 6 5 4 4 3 3 4 4 4 4 5 6 7 8 9 10 12 13 14 16 17 18 19 20 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 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 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 22 20 19 18 17 16 16 15 15 15 16 16 17 17 19 20 21 23 24 26 27 28 30 31 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 31 31 30 29 28 28 27 26 26 26 25 25 25 25 25 25 25 24 24 23 22 20 19 18 16 14 13 11 9 8 6 5 4 4 3 3 3 3 4 4 5 6 7 8 9 10 11 12 13 15 16 17 18 19 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 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 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 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 13 13 13 12 12 12 12 12 12 12 12 23 21 20 18 17 17 16 15 15 15 16 16 17 18 19 20 21 22 24 25 27 28 29 30 31 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 31 30 30 29 28 27 27 26 26 25 25 25 25 25 25 24 24 24 23 22 21 20 18 17 15 14 12 11 9 8 6 5 4 3 3 3 3 4 5 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 20 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 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 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 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 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 22 21 19 18 17 16 16 16 16 16 16 17 18 19 20 21 22 24 25 26 28 29 30 31 31 32 32 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 31 31 30 29 29 28 27 27 26 25 25 25 25 24 24 24 24 23 23 22 21 20 19 18 16 15 13 12 10 9 8 6 5 5 4 4 4 4 5 6 6 7 8 9 10 11 12 12 13 14 15 16 17 18 19 20 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 24 23 23 23 23 22 22 21 21 21 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 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 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 13 13 13 13 12 12 12 12 12 12 22 20 19 18 17 16 16 16 16 16 17 18 19 20 21 22 24 25 26 27 28 29 30 31 31 32 32 32 33 33 33 33 33 33 33 33 33 33 32 32 32 32 31 31 30 29 28 28 27 26 26 25 25 24 24 24 24 23 23 23 22 21 20 20 18 17 16 15 13 12 10 9 8 7 6 6 5 5 5 5 6 7 8 9 10 11 11 12 13 13 14 15 16 17 18 19 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 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 22 20 19 18 17 16 16 16 17 17 18 19 20 21 22 24 25 26 27 28 29 30 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 30 29 28 28 27 26 25 25 24 24 24 23 23 22 22 22 21 20 19 19 18 17 15 14 13 12 11 10 9 8 7 7 7 6 7 7 8 9 9 10 11 12 13 13 14 14 15 16 16 17 18 19 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 21 20 19 18 17 16 16 17 17 18 19 20 21 22 24 25 26 27 28 29 30 30 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 29 28 27 27 26 25 24 24 23 23 22 22 21 21 21 20 19 19 18 17 16 15 14 13 13 12 11 10 9 9 8 8 8 8 9 9 10 11 12 13 13 14 15 15 15 16 17 17 18 19 20 20 21 22 22 22 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 12 12 12 12 12 12 21 20 19 18 17 17 17 17 18 19 20 21 22 23 25 26 27 28 28 29 30 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 30 30 29 28 27 27 26 25 24 23 23 22 22 21 20 20 19 19 18 18 17 17 16 15 15 14 13 12 12 11 11 10 10 10 10 10 11 11 12 12 13 14 15 15 16 16 17 17 17 18 19 20 20 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 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 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 12 12 12 12 12 21 20 19 18 17 17 17 18 19 20 21 22 23 24 25 26 27 28 29 29 30 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 30 30 29 28 27 26 25 24 24 23 22 21 21 20 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 13 13 13 14 15 15 16 16 17 17 17 18 19 19 20 21 21 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 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 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 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 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 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 21 20 19 18 18 18 18 19 19 21 22 23 24 25 26 27 28 29 29 30 30 30 31 31 31 31 31 31 31 31 32 31 32 32 32 32 32 32 32 32 32 31 31 30 30 29 28 27 26 25 24 23 22 21 20 20 19 19 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 17 17 18 18 18 19 19 20 21 21 22 23 23 24 24 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 23 23 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 20 20 19 18 18 18 18 19 20 21 22 23 24 25 26 27 28 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 31 31 31 30 30 29 28 27 26 25 24 23 22 21 20 19 18 18 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 18 18 18 19 19 20 20 21 22 22 23 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 21 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 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 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 20 20 19 18 18 18 19 20 21 22 23 24 25 26 27 27 28 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 31 31 31 30 30 29 28 27 26 25 23 22 21 20 19 19 18 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 22 22 23 24 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 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 20 20 20 19 19 18 18 18 18 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 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 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 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 20 19 19 18 19 19 19 20 21 22 23 24 25 26 27 27 28 29 29 29 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 29 29 28 27 25 24 23 22 21 20 19 18 18 17 17 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 20 20 20 21 22 22 23 24 25 25 26 26 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 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 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 20 19 19 19 19 19 20 20 21 22 23 24 25 26 27 27 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 30 30 29 28 27 26 25 24 23 22 21 20 19 18 18 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 22 22 23 24 25 26 26 27 27 27 28 27 27 27 27 27 27 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 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 11 11 20 19 19 19 19 19 20 21 21 22 23 24 25 26 27 27 27 28 28 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 30 30 30 29 28 27 26 25 24 23 22 21 20 19 18 18 17 17 17 17 17 17 18 18 19 19 19 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 22 22 23 24 25 25 26 27 27 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 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 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 20 19 19 19 19 20 20 21 22 22 23 24 25 25 26 27 27 28 28 28 28 29 29 29 29 29 29 29 29 30 29 30 30 30 30 30 30 30 30 30 30 30 30 29 28 28 27 26 25 24 23 22 21 20 19 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 23 24 24 25 26 27 27 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 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 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 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 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 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 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 20 19 19 19 19 20 20 21 22 22 23 24 25 25 26 26 27 27 27 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 28 27 26 26 25 24 23 22 21 20 19 19 18 18 18 18 18 19 19 19 20 20 21 21 22 22 22 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 22 22 22 23 24 24 25 26 27 27 28 28 28 29 29 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 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 20 19 19 19 19 19 20 21 21 22 23 24 24 25 25 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 27 27 26 25 24 23 22 22 21 20 20 19 19 19 19 19 19 19 20 20 20 21 21 22 22 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 22 22 22 23 23 24 25 26 26 27 27 28 28 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 27 27 26 27 26 26 27 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 20 19 19 19 19 20 20 21 21 22 23 23 24 24 25 25 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 26 26 25 24 23 22 22 21 20 20 20 19 19 19 19 19 20 20 20 21 21 22 22 23 23 23 24 24 24 23 23 23 23 22 22 21 21 21 21 21 22 22 23 23 24 24 25 26 27 27 28 28 28 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 19 19 19 19 19 19 20 20 21 22 22 23 24 24 25 25 25 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 25 25 24 23 22 22 21 21 20 20 20 20 19 20 20 20 20 21 21 22 22 22 23 23 23 24 24 23 23 23 23 22 22 21 21 21 21 21 22 22 22 23 24 24 25 26 26 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 26 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 12 12 12 11 11 11 11 11 11 11 10 10 10 19 19 19 19 19 19 20 20 21 21 22 23 23 24 24 25 25 25 25 25 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 25 25 24 24 23 22 22 21 21 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 21 21 22 22 23 23 24 24 25 26 26 27 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 26 26 26 26 26 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 16 16 16 16 15 15 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 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 19 19 18 19 19 19 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 24 24 23 23 22 22 21 21 20 20 20 20 20 20 20 20 20 21 21 22 22 22 23 23 23 23 23 23 22 22 21 21 21 21 21 21 21 21 22 22 23 23 24 25 25 26 26 27 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 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 16 16 16 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 15 15 15 15 15 15 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 11 11 10 10 10 10 19 18 18 18 19 19 19 20 20 21 22 22 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 21 21 21 22 23 23 24 25 25 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 27 27 26 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 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 10 10 10 10 10 19 18 18 18 18 19 19 20 20 21 21 22 22 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 22 23 23 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 27 27 26 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 18 18 18 18 18 19 19 20 20 21 21 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 20 20 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 20 20 20 20 19 19 19 19 19 19 20 20 21 22 22 23 23 24 25 25 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 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 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 10 10 10 10 10 10 18 18 18 18 18 19 19 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 21 21 20 20 19 19 19 19 18 18 19 19 19 19 19 19 19 20 20 20 19 19 19 19 18 18 18 18 19 19 20 20 21 22 22 23 24 24 25 25 25 26 26 26 26 26 26 26 27 26 27 26 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 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 10 10 10 10 10 10 10 18 18 18 18 18 19 19 19 20 20 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 20 21 22 22 23 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 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 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 10 10 10 10 10 10 10 18 18 18 18 18 19 19 19 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 20 20 20 21 21 21 22 22 22 22 22 21 21 21 20 20 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 19 20 20 21 22 22 23 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 18 18 18 18 18 19 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 19 19 20 20 20 21 21 21 22 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 18 18 19 20 20 21 22 23 23 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 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 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 19 19 19 20 20 21 21 21 21 21 21 21 20 20 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 19 20 21 21 22 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 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 16 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 18 18 18 18 18 18 18 19 19 20 20 21 21 21 21 21 20 20 20 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 17 17 18 19 20 21 21 22 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 15 15 15 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 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 17 17 18 18 18 19 19 20 20 21 21 21 21 20 20 19 19 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 15 15 15 16 17 18 18 19 20 21 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 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 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 15 15 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 15 15 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 10 10 10 10 10 10 10 10 10 10 10 10 17 17 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 17 17 17 17 17 18 18 19 19 20 20 20 20 20 20 20 19 19 18 18 17 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 17 18 19 20 20 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 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 18 18 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 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 15 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 10 10 10 10 10 10 10 10 10 10 10 10 10 17 17 18 18 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 17 18 18 18 19 19 20 20 20 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 14 14 15 16 17 18 19 20 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 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 18 18 18 18 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 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 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 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 10 10 10 17 17 18 18 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 16 16 16 17 17 18 18 19 19 19 20 20 19 19 19 19 18 18 17 17 16 16 15 14 14 13 13 13 12 12 12 12 13 13 14 14 15 16 17 18 19 20 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 10 10 9 10 17 17 18 18 18 18 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 19 19 19 19 19 19 19 18 18 18 17 17 16 15 15 14 13 13 12 12 12 12 12 12 12 13 13 14 15 16 18 19 20 20 21 22 22 22 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 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 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 17 17 17 17 17 17 17 18 18 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 16 16 16 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 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 14 14 14 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 9 10 10 9 10 10 17 17 18 18 18 19 19 19 19 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 16 16 17 17 18 18 18 19 19 19 19 18 18 18 17 17 16 16 15 14 14 13 13 12 12 11 11 11 12 12 13 13 14 16 17 18 19 20 21 21 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 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 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 10 10 9 10 10 10 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 14 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 17 17 16 16 15 14 13 13 12 12 11 11 11 11 11 12 13 14 15 16 17 18 19 20 21 21 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 20 20 19 19 19 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 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 17 17 17 16 16 16 16 15 15 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 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 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 15 15 15 16 17 17 17 18 18 18 18 18 18 17 17 16 16 15 15 14 13 13 12 11 11 11 11 11 11 12 13 14 15 16 17 18 19 20 21 21 22 22 22 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 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 19 19 18 18 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 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 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 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 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 15 14 14 13 12 12 11 11 11 11 11 11 12 13 14 15 16 17 18 19 20 21 21 22 22 22 23 23 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 18 18 19 19 19 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 19 19 18 18 17 17 16 16 16 16 15 15 15 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 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 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 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 14 14 14 14 14 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 9 9 9 9 10 10 10 10 10 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 12 12 12 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 16 16 15 15 14 14 13 12 12 11 11 11 11 11 12 12 13 14 15 16 17 18 19 20 21 21 22 22 22 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 17 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 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 13 13 14 14 15 15 16 16 16 16 17 16 17 16 16 16 15 15 14 13 13 12 12 11 11 11 11 11 12 13 14 15 16 17 18 19 19 20 21 21 22 22 22 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 19 19 19 18 18 17 17 17 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 11 11 11 11 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 12 12 11 12 12 12 13 14 15 16 17 18 19 19 20 21 21 22 22 22 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 14 14 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 9 9 9 9 10 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 11 11 12 12 13 13 13 14 14 15 15 15 15 16 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 13 13 14 15 16 17 18 19 19 20 21 21 22 22 22 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 15 14 14 14 14 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 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 14 14 14 14 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 15 15 16 16 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 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 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 13 13 12 12 12 11 11 10 10 10 10 9 10 10 10 10 11 11 12 12 12 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 13 13 13 14 14 15 16 17 18 19 19 20 21 21 22 22 22 22 23 23 22 22 22 22 22 21 21 21 20 20 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 15 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 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 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 11 11 11 10 10 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 15 15 16 17 18 19 19 20 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 17 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 15 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 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 15 15 16 17 18 19 20 20 21 21 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 14 14 14 15 15 16 16 16 16 17 17 17 17 17 16 16 16 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 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 12 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 16 16 17 18 19 20 20 21 21 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 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 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 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 9 9 9 9 9 9 10 10 10 10 10 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 16 17 17 18 19 20 20 21 21 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 12 12 11 10 10 9 9 9 9 9 8 8 9 9 9 9 9 10 10 11 11 11 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 17 17 18 19 20 20 21 21 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 13 13 13 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 18 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 11 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 16 17 17 18 19 20 20 21 21 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 12 12 12 12 12 13 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 9 9 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 18 18 19 20 20 21 21 21 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 16 16 17 17 17 16 16 15 15 14 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 18 18 19 20 20 21 21 21 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 16 17 17 18 18 18 18 18 17 17 16 15 14 13 12 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 16 16 17 18 18 19 20 20 21 21 21 22 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 15 15 16 16 17 18 19 20 20 20 20 19 18 17 16 15 14 13 12 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 16 16 17 18 18 19 20 20 21 21 21 22 21 21 21 21 20 20 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 15 15 16 17 18 19 20 21 22 22 22 21 20 19 18 17 15 14 12 11 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 17 18 18 19 20 20 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 14 14 14 15 15 17 18 19 20 21 22 23 23 23 23 22 21 20 18 17 15 13 12 10 9 9 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 17 17 18 19 20 20 21 21 21 21 21 21 21 21 20 20 20 19 19 18 17 17 16 16 15 15 14 14 14 14 14 14 14 15 16 17 18 20 21 22 23 24 25 25 25 24 23 22 20 18 16 14 12 11 9 8 8 8 8 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 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 13 13 13 13 13 13 13 13 13 12 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 15 15 16 17 17 18 19 20 20 21 21 21 21 21 21 21 21 20 20 19 19 18 18 17 16 16 15 14 14 14 13 13 13 14 14 15 16 17 18 19 21 22 23 24 25 26 26 26 25 25 23 22 20 18 16 13 11 9 8 7 7 7 8 9 9 10 10 11 11 11 11 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 12 12 12 12 12 13 13 13 13 13 13 13 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 12 12 12 12 11 11 11 11 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 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 15 15 16 16 17 18 19 19 20 20 21 21 21 21 21 21 21 20 20 19 18 18 17 16 16 15 14 14 13 13 13 13 13 14 14 15 16 17 18 20 21 22 24 25 26 26 27 27 27 26 25 23 21 19 17 14 12 10 8 6 6 6 7 8 9 9 10 10 11 11 11 11 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 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 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 12 12 12 12 13 13 13 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 11 11 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 14 14 15 15 15 15 14 14 14 14 14 14 14 15 15 16 16 17 18 19 19 20 20 21 21 21 21 21 21 20 20 19 19 18 17 16 16 15 14 13 13 13 13 12 13 13 14 15 16 17 18 19 20 22 23 24 25 26 27 27 28 27 27 26 24 22 20 18 15 13 10 8 6 5 5 6 7 8 9 9 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 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 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 10 10 10 11 11 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 15 15 15 14 14 14 14 14 14 14 15 15 16 16 17 18 18 19 20 20 20 21 21 21 21 21 20 20 19 18 18 17 16 15 14 13 13 12 12 12 12 13 13 14 15 16 17 18 19 21 22 23 24 25 26 27 28 28 28 28 27 25 23 21 19 16 13 11 8 6 5 4 5 6 7 8 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 12 12 12 12 13 13 13 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 12 12 12 13 13 12 12 12 12 12 12 12 11 11 11 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 10 13 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 11 11 12 12 13 13 13 13 14 14 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 15 15 16 16 17 18 18 19 19 20 20 20 21 21 20 20 20 19 18 18 17 16 15 14 13 12 12 12 11 12 12 13 13 14 15 16 17 18 19 21 22 23 24 25 26 27 28 28 28 28 27 26 24 22 20 17 14 12 9 7 5 4 4 5 6 7 8 9 9 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 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 12 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 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 12 12 12 11 11 11 11 11 11 11 11 10 11 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 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 14 14 14 15 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 19 19 18 17 16 15 14 13 12 12 11 11 11 11 12 12 13 14 15 16 17 18 19 20 21 22 24 25 26 27 27 28 28 28 27 26 25 23 21 18 15 13 10 7 5 4 4 5 6 7 8 8 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 12 12 12 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 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 11 11 11 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 18 18 19 19 19 19 19 19 19 19 18 18 17 16 15 15 13 13 12 11 11 10 11 11 12 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 28 28 28 27 25 24 21 19 16 14 11 8 6 4 4 4 5 6 7 8 9 9 10 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 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 10 10 10 10 10 10 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 11 11 11 11 12 12 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 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 18 18 19 19 19 18 18 18 18 17 16 16 15 14 13 12 11 11 10 10 10 11 11 12 13 14 15 16 17 18 19 19 20 21 22 23 25 26 26 27 28 28 28 27 26 24 22 20 17 15 12 9 7 5 4 4 4 5 6 7 8 9 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 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 11 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 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 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 17 17 16 16 15 15 14 13 12 11 11 10 10 10 10 11 11 12 13 14 15 16 16 17 18 19 20 21 22 23 24 25 26 27 27 28 27 27 26 24 23 21 18 16 13 11 9 6 5 4 4 5 6 7 8 9 9 10 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 10 10 10 11 11 11 11 12 12 12 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 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 15 15 14 14 13 12 12 11 10 10 10 10 10 10 11 12 13 14 14 15 16 17 18 19 20 20 21 22 23 25 26 26 27 27 27 27 26 25 23 21 19 17 15 12 10 8 6 5 4 5 5 6 7 8 9 10 11 11 12 12 12 12 12 12 12 12 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 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 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 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 Wind_Direction 155 156 156 157 157 158 159 159 160 161 162 163 164 164 165 166 167 167 168 168 169 169 170 170 170 171 171 171 172 172 172 172 172 173 173 173 174 174 175 175 175 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 179 178 178 178 178 178 178 178 178 179 179 180 180 181 181 182 182 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 182 181 181 181 180 180 180 180 180 180 179 179 179 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 175 175 174 173 172 171 170 169 167 166 165 164 164 162 162 161 160 160 159 158 157 157 156 156 156 155 155 154 154 153 153 153 152 152 152 151 151 151 151 150 150 150 149 148 148 148 147 146 146 146 145 144 143 143 143 142 141 141 140 140 139 139 138 138 137 137 137 137 136 136 156 156 157 157 158 158 159 160 161 162 162 163 164 165 166 166 167 168 168 169 169 170 170 170 171 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 176 176 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 181 181 182 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 182 182 181 181 181 180 180 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 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 175 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 160 159 158 158 158 157 157 156 156 155 155 154 154 154 153 153 152 152 152 152 151 151 151 151 150 150 149 149 148 148 147 146 146 145 145 144 144 143 142 142 141 140 140 140 139 138 138 138 137 137 137 136 136 136 156 157 157 158 159 159 160 161 161 162 163 164 165 165 166 167 168 168 169 169 170 170 170 171 171 171 171 172 172 172 172 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 181 181 180 180 180 179 179 179 179 179 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 181 181 181 180 180 180 179 179 179 178 178 178 178 177 177 177 177 177 177 177 178 178 178 178 179 180 180 181 181 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 182 182 181 181 181 180 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 176 175 175 174 174 173 172 171 169 169 168 166 165 164 163 162 161 161 160 159 159 159 158 157 157 157 156 155 155 155 154 154 153 153 153 153 152 152 151 151 151 151 150 150 149 149 148 148 147 147 146 146 145 144 144 143 143 142 142 141 140 140 140 139 139 138 138 137 137 137 136 136 136 157 157 158 159 159 160 160 161 162 163 164 164 165 166 167 167 168 169 169 169 170 170 171 171 171 171 172 172 172 173 173 173 173 174 174 175 175 175 176 176 177 178 178 179 179 180 181 181 182 182 182 182 182 182 182 182 182 181 181 180 180 180 179 179 179 179 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 182 181 181 180 180 180 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 180 180 181 181 182 183 183 184 184 184 185 185 185 185 185 185 185 185 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 182 182 181 181 180 179 179 179 178 178 178 178 178 178 178 179 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 176 176 176 175 175 175 174 174 173 172 171 170 169 168 167 165 165 164 162 162 161 161 160 160 159 158 158 157 157 157 156 156 155 155 154 154 154 153 153 153 152 152 152 152 151 151 150 150 150 149 149 148 147 147 146 146 145 144 144 143 143 142 141 141 140 140 139 139 138 138 138 138 137 137 137 136 136 158 158 159 160 160 161 161 162 163 163 164 165 166 166 167 168 168 169 169 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 175 175 175 176 177 177 178 179 180 180 181 182 183 183 183 184 184 184 184 184 183 183 182 182 181 181 180 180 180 179 179 179 179 178 178 178 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 181 181 181 180 180 180 179 179 178 178 177 177 177 177 176 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 183 183 184 184 184 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 183 182 181 181 180 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 175 175 174 174 174 173 172 172 171 169 169 167 166 165 164 163 162 161 161 161 160 159 159 158 158 157 157 156 156 156 155 155 155 154 154 154 153 153 153 152 152 151 151 151 150 150 150 149 149 148 147 146 146 146 145 144 144 143 143 142 142 141 140 140 140 139 138 138 138 138 137 137 137 136 136 159 159 160 161 161 162 162 163 163 164 165 166 167 167 168 168 169 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 174 175 175 176 176 177 178 179 179 180 181 182 183 184 185 185 186 186 186 186 186 185 185 184 183 183 182 181 181 180 180 180 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 181 181 180 180 180 179 179 178 178 177 177 177 177 176 176 176 176 176 176 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 183 183 184 184 184 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 183 182 181 181 180 180 179 178 178 178 178 177 177 177 177 178 178 178 178 179 179 179 180 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 178 178 178 178 178 177 177 177 176 176 176 176 175 175 175 174 173 173 172 172 171 170 169 168 167 166 165 164 163 162 161 161 160 160 159 158 158 158 158 157 156 156 155 156 155 154 154 154 153 153 153 152 152 152 152 151 151 150 150 149 149 148 148 147 146 146 145 145 144 143 143 143 142 142 141 140 140 140 139 138 138 138 138 137 137 137 136 136 160 160 161 161 162 162 163 164 164 165 166 167 167 168 168 169 170 170 171 171 171 172 172 172 173 173 173 173 173 174 174 175 175 175 176 177 178 178 179 180 181 183 184 185 186 187 188 188 189 189 189 189 188 187 186 185 184 184 183 182 181 181 180 180 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 181 181 180 180 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 180 180 181 181 182 183 183 184 184 184 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 182 182 181 181 180 179 179 178 178 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 174 174 174 173 172 172 171 170 169 168 167 166 165 165 163 163 162 161 160 160 159 159 158 158 158 157 157 157 156 156 155 155 154 154 154 154 153 153 152 152 152 151 151 150 150 150 149 149 148 147 147 147 146 145 144 144 143 143 143 142 141 141 141 140 139 139 139 138 138 138 137 137 137 136 136 161 161 162 162 163 163 164 165 165 166 167 167 168 168 169 170 170 171 171 172 172 172 172 173 173 173 173 174 174 174 175 175 176 176 177 178 179 180 181 183 184 185 186 188 189 190 191 192 192 192 192 191 190 189 188 187 185 184 183 182 181 181 180 180 180 179 179 179 179 179 180 180 180 181 181 182 182 182 182 182 182 182 181 181 180 180 179 179 178 178 178 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 179 179 179 180 180 181 182 182 183 183 184 184 184 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 185 185 185 185 185 185 185 184 184 184 184 183 183 182 182 181 181 180 179 179 178 178 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 174 174 174 174 173 173 171 171 170 170 169 168 167 166 165 164 163 162 161 161 160 160 159 159 159 158 158 157 157 156 156 155 155 155 154 154 154 154 153 152 152 152 152 151 151 150 150 150 149 148 148 147 147 146 146 145 144 144 143 143 142 142 141 141 141 140 139 139 139 138 138 138 138 137 137 137 137 162 162 163 163 164 164 165 166 166 167 168 168 169 170 170 171 171 171 172 172 173 173 173 173 174 174 174 174 175 175 175 176 177 178 178 180 181 182 184 185 187 189 190 191 193 194 195 195 195 195 194 194 192 191 189 188 187 185 184 183 182 181 181 180 180 179 179 179 179 180 180 180 181 181 182 182 182 182 182 182 182 181 181 180 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 179 179 180 180 181 181 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 185 185 185 185 185 184 184 184 183 183 182 182 182 181 181 180 179 179 178 178 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 173 173 172 172 171 170 170 169 168 167 166 165 164 164 163 162 161 161 160 160 160 159 158 158 158 157 157 157 156 156 155 155 154 154 154 153 153 153 152 152 151 151 151 150 150 150 149 148 148 147 147 146 146 145 144 143 143 143 142 142 141 141 141 140 140 139 139 139 138 138 138 137 137 137 137 163 163 164 164 165 166 166 167 167 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 175 175 176 176 177 177 178 179 180 182 183 185 187 188 190 192 194 195 196 197 198 199 198 198 197 195 194 192 191 189 187 186 185 183 182 181 181 180 180 180 180 180 180 180 180 181 181 182 182 182 182 183 183 182 182 181 180 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 179 179 179 180 180 181 181 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 185 185 185 185 184 184 184 183 183 182 182 181 181 181 180 179 179 178 178 177 177 177 176 176 176 176 177 177 177 178 178 178 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 177 177 177 176 176 176 177 177 177 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 173 173 172 172 171 171 170 169 168 168 167 166 165 164 163 163 161 161 160 160 160 159 159 158 158 157 157 157 156 156 155 155 154 154 154 154 153 153 152 152 152 151 151 151 150 150 149 149 148 148 147 146 146 145 145 144 143 143 142 142 142 141 141 141 140 140 139 139 139 138 138 138 138 137 137 137 164 164 165 166 166 167 167 168 168 169 170 170 171 171 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 177 178 178 180 181 183 184 186 188 190 192 194 196 198 199 200 201 201 201 201 200 199 197 195 193 191 190 188 186 185 184 183 182 181 181 180 180 180 180 180 181 181 182 182 182 183 183 183 183 182 182 181 180 180 179 179 178 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 179 179 179 180 180 181 181 182 182 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 185 185 185 185 185 186 186 186 186 186 186 185 185 185 184 184 184 183 182 182 182 181 181 180 180 179 179 178 178 177 177 177 176 176 176 176 176 177 177 177 178 178 178 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 173 172 172 171 170 170 169 168 168 167 166 166 165 163 163 162 161 161 160 160 160 159 159 158 157 157 157 157 156 155 155 155 154 154 154 153 153 153 152 152 152 152 151 151 150 150 149 149 148 148 147 147 146 145 145 144 143 143 143 142 141 141 141 141 140 140 139 139 139 139 138 138 138 138 137 137 165 165 166 167 167 168 168 169 170 170 171 171 172 172 173 173 173 174 174 175 175 175 175 176 176 176 176 177 178 178 179 180 182 183 185 187 189 191 193 196 198 200 201 202 203 204 204 203 202 201 200 198 195 194 192 190 188 187 185 184 183 182 181 181 181 180 180 180 181 181 182 182 182 183 183 183 183 183 182 182 181 180 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 181 182 182 182 183 184 184 184 185 185 185 185 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 185 185 184 184 184 183 182 182 181 181 180 180 180 179 179 178 178 177 177 177 176 176 176 176 176 176 177 177 177 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 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 177 177 177 178 178 178 178 178 178 177 177 177 176 176 175 174 174 173 172 172 171 170 170 169 169 168 167 166 166 165 164 163 162 162 161 161 161 160 159 159 158 158 158 157 157 156 156 155 155 155 154 154 154 153 153 153 152 152 152 151 151 150 150 150 149 149 148 148 147 147 146 145 145 144 143 143 143 142 141 141 141 141 140 140 140 139 139 139 138 138 138 138 138 137 166 167 167 168 168 169 169 170 171 171 172 173 173 173 174 174 174 175 175 175 176 176 176 176 177 177 177 178 179 180 181 183 184 186 188 190 192 195 197 199 201 203 204 205 206 205 205 204 203 201 200 197 195 193 191 190 188 187 185 184 183 182 182 181 181 181 181 181 181 182 182 183 183 183 183 183 183 183 182 181 180 179 179 178 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 181 181 182 182 183 184 184 184 185 185 185 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 185 185 184 184 183 182 182 181 181 180 180 179 179 178 178 178 177 177 176 176 176 176 176 176 176 177 177 177 178 178 178 179 180 180 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 177 176 176 176 175 176 176 176 176 176 177 177 177 178 178 178 177 177 177 177 177 176 175 175 174 173 173 172 171 170 170 169 169 168 168 167 166 165 164 164 163 162 161 161 161 160 159 159 159 158 158 157 157 156 156 156 155 155 154 154 154 153 153 153 153 152 152 152 151 151 150 150 150 149 149 148 147 147 147 146 145 144 144 144 143 143 142 141 141 141 141 141 140 140 140 139 139 139 138 138 138 138 137 167 168 168 169 169 170 170 171 172 172 173 174 174 174 175 175 175 175 176 176 176 176 177 177 178 178 179 179 180 182 183 185 187 189 191 194 196 199 201 203 204 206 206 207 207 206 206 204 202 201 199 196 194 193 191 189 188 186 185 184 183 182 182 181 181 181 181 182 182 182 182 183 183 183 183 183 183 182 182 181 180 179 178 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 181 181 182 182 183 183 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 183 183 182 181 181 180 179 179 179 178 177 177 177 177 176 176 176 176 176 176 176 177 177 177 178 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 178 177 177 177 176 176 176 175 175 175 176 176 176 176 177 177 177 178 178 178 177 177 177 177 176 176 175 174 174 173 172 172 171 170 170 169 168 168 167 166 165 165 164 163 163 162 161 161 160 160 159 159 158 158 158 157 156 156 156 155 155 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 149 149 148 148 147 147 146 146 145 144 144 144 143 142 142 141 141 141 141 141 140 140 140 140 139 139 139 138 138 138 137 168 169 169 170 170 171 172 172 173 173 174 175 175 175 176 176 176 176 176 177 177 177 178 178 179 179 180 181 182 184 186 188 190 192 195 197 200 202 204 206 207 208 208 208 207 206 205 203 201 199 197 195 193 191 190 188 187 186 185 184 183 182 182 182 181 182 182 182 182 183 183 183 184 184 184 183 183 182 181 180 179 178 178 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 181 181 182 182 182 183 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 183 183 182 181 181 180 179 179 178 178 177 177 177 177 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 178 178 177 177 176 176 176 176 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 172 171 170 170 169 168 168 167 166 166 165 164 163 163 162 162 161 160 160 159 159 158 158 158 157 157 156 156 155 155 154 154 154 153 153 153 153 152 152 152 151 151 151 151 150 150 149 149 148 148 147 147 146 146 145 144 144 144 143 142 142 142 141 141 141 141 141 140 140 140 140 139 139 139 138 138 137 169 170 170 171 171 172 173 173 174 175 175 175 176 176 176 177 177 177 177 178 178 178 179 179 180 181 182 183 184 186 188 191 193 196 198 201 203 205 207 208 209 209 208 207 206 205 203 201 199 197 195 193 191 190 188 187 186 185 184 184 183 183 182 182 182 182 182 183 183 183 184 184 184 184 184 183 183 182 181 180 179 178 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 179 179 179 179 180 180 181 181 181 182 182 183 183 184 184 185 185 185 186 186 186 186 186 186 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 184 183 183 182 181 181 180 179 179 178 177 177 177 177 176 176 176 176 176 176 176 176 177 177 178 178 178 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 178 177 177 176 176 176 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 175 175 174 173 173 172 171 170 169 168 168 167 167 166 165 164 163 163 162 162 161 161 160 159 159 158 158 158 158 157 156 156 155 155 154 154 154 153 153 152 153 153 152 152 152 152 151 151 150 150 149 149 149 148 148 147 147 146 145 145 144 144 144 143 142 142 142 142 141 141 141 141 140 140 140 140 139 139 139 138 138 137 170 171 171 172 173 173 174 174 175 175 176 176 176 177 177 177 178 178 178 178 179 179 180 180 181 182 183 185 187 189 191 194 197 199 202 204 206 208 209 209 209 208 207 206 204 203 201 198 197 194 193 191 189 188 187 186 185 185 184 183 183 183 183 182 182 183 183 183 183 184 184 184 184 184 184 183 182 181 180 179 178 177 177 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 182 182 183 183 184 184 184 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 185 185 184 184 183 182 181 181 180 179 179 178 177 177 177 177 176 176 176 176 176 176 176 176 177 177 178 178 178 179 179 180 180 180 180 181 181 181 181 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 179 178 178 177 177 176 176 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 176 176 176 175 174 174 173 172 171 170 170 169 168 167 167 166 165 165 164 163 162 162 162 161 160 160 159 159 158 158 158 157 157 156 156 155 155 154 154 153 153 153 152 153 152 152 152 152 152 151 151 150 150 150 149 149 148 148 147 147 146 145 145 144 144 144 143 143 142 142 142 141 141 141 141 141 140 140 140 139 139 139 138 138 137 171 172 172 173 174 174 175 175 176 176 177 177 177 177 178 178 178 178 179 179 179 180 181 182 183 184 185 187 190 192 194 197 200 202 205 207 208 209 209 209 208 207 205 204 201 199 197 196 193 192 190 189 188 187 186 185 184 184 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 183 183 182 181 180 179 178 177 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 181 181 182 182 183 183 183 184 184 185 185 185 186 186 186 186 186 186 186 187 187 187 187 187 187 186 187 186 186 186 186 186 186 186 186 186 185 185 185 184 183 182 182 181 180 179 179 178 177 177 177 177 176 176 176 176 176 176 176 176 177 177 178 178 178 179 179 180 180 180 181 181 181 181 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 179 178 177 177 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 176 176 176 175 175 174 173 173 172 171 170 169 169 168 167 166 165 165 164 164 163 162 162 161 160 160 159 159 158 158 157 157 157 156 156 155 154 154 154 154 153 153 152 153 152 152 152 152 152 151 151 151 150 150 150 149 149 148 148 147 147 146 145 145 144 144 144 143 143 142 142 142 141 141 141 141 141 141 140 140 140 139 139 138 138 138 172 173 173 174 175 175 176 176 177 177 177 178 178 178 178 178 179 179 180 180 181 181 182 183 184 186 188 190 192 195 197 200 202 205 207 209 209 209 209 208 206 205 202 201 199 196 195 192 191 189 188 187 186 185 185 184 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 183 182 181 180 179 178 178 177 176 176 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 183 183 184 184 184 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 187 186 186 186 186 186 186 185 185 184 183 183 182 181 180 180 179 178 178 177 177 177 176 176 176 176 176 176 176 177 177 177 178 178 179 179 180 180 180 181 181 181 181 182 182 182 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 179 179 179 178 177 177 176 176 175 175 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 174 174 173 172 171 171 170 169 168 167 166 166 165 164 164 163 163 161 161 160 159 159 159 158 158 157 157 157 156 156 156 155 154 154 153 153 153 152 153 152 152 152 152 152 152 151 151 151 150 150 150 149 149 148 147 147 147 146 145 145 144 144 144 143 143 142 142 142 142 141 141 141 141 141 140 140 140 140 139 139 138 138 173 174 174 175 176 176 177 177 178 178 178 179 179 179 179 179 180 180 180 181 182 183 184 185 186 188 190 192 195 197 200 202 204 207 208 209 209 208 207 206 204 202 200 198 195 193 191 190 188 187 186 185 184 184 184 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 183 182 182 181 180 179 178 177 177 176 176 176 176 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 183 183 184 184 184 184 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 186 187 186 186 186 186 186 186 186 186 185 185 184 183 183 182 181 181 180 179 178 178 177 177 177 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 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 179 178 177 177 176 176 175 175 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 175 175 174 173 173 172 171 170 169 168 168 167 166 165 164 164 163 163 161 161 160 159 159 159 158 158 157 157 156 156 156 155 155 154 154 154 153 153 153 152 152 152 152 152 152 152 151 151 151 150 150 150 150 149 148 148 147 147 147 146 145 145 145 144 144 143 143 143 142 142 142 142 141 141 141 141 141 140 140 140 139 139 138 138 174 175 175 176 177 177 178 178 179 179 179 179 180 180 180 180 181 181 182 182 183 184 185 187 188 190 192 194 197 200 202 204 206 207 208 208 208 207 205 203 201 199 196 194 192 190 189 187 186 185 184 184 183 183 183 183 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 182 181 180 179 178 178 177 177 176 176 176 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 183 183 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 187 186 186 187 186 186 186 186 186 186 186 186 186 186 185 185 184 184 183 182 181 181 180 179 178 178 177 177 177 177 176 176 176 176 176 176 177 177 177 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 181 181 180 180 180 180 180 179 179 178 178 177 177 176 176 175 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 175 175 175 174 173 173 172 171 171 170 169 168 167 166 166 165 164 163 163 162 161 160 160 159 159 158 157 157 157 156 156 156 155 155 154 154 154 154 153 153 152 152 152 152 152 152 152 151 151 151 151 150 150 150 150 149 148 148 147 147 147 146 145 145 145 145 144 143 143 143 143 142 142 142 142 142 141 141 141 140 140 140 139 139 138 138 175 175 176 177 178 178 179 179 180 180 180 180 181 181 181 181 182 182 183 184 185 186 187 189 191 193 195 197 199 201 203 205 207 207 208 207 206 204 202 200 198 195 193 191 189 188 186 185 184 183 183 183 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 183 183 183 182 181 180 180 179 178 177 177 177 176 176 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 182 182 182 183 183 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 183 182 182 181 180 179 179 178 178 177 177 177 176 176 176 176 176 176 177 177 177 178 179 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 181 181 181 180 180 180 180 179 179 179 178 178 177 177 176 176 175 174 174 174 174 174 174 174 175 175 175 175 175 176 175 175 175 175 174 174 174 173 173 172 171 170 169 168 167 166 166 165 164 164 163 162 161 161 160 159 159 158 158 157 157 156 156 156 155 155 155 154 154 153 153 153 152 152 152 152 152 152 152 151 151 151 151 151 150 150 150 149 149 148 148 147 147 147 146 146 145 145 145 144 143 143 143 143 142 142 142 142 142 141 141 141 140 140 140 139 139 138 138 176 176 177 178 179 179 180 180 181 181 181 182 182 182 182 183 183 184 185 185 187 188 189 191 193 195 197 199 201 203 204 205 206 206 206 205 203 201 199 197 194 192 190 188 187 186 185 184 183 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 183 183 182 182 181 180 180 179 178 178 177 177 176 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 182 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 186 186 186 185 186 186 186 185 185 186 186 186 185 185 185 185 184 184 183 182 181 181 180 179 178 178 177 177 177 177 176 176 176 176 176 177 177 177 178 179 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 181 181 181 180 180 180 180 180 179 179 179 178 178 177 177 176 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 173 172 171 171 169 168 168 167 166 165 164 164 163 162 162 161 160 159 159 158 158 157 157 156 156 155 155 155 155 154 154 154 153 153 153 152 152 152 152 152 152 151 151 151 151 151 151 150 150 150 149 149 148 148 148 147 147 146 146 145 145 145 144 144 143 143 143 142 142 142 142 142 141 141 141 141 140 140 140 139 139 138 176 177 178 179 179 180 181 181 182 182 182 183 183 183 184 184 185 185 186 187 188 190 191 193 195 197 199 200 202 203 205 205 205 204 204 202 200 198 196 193 191 189 188 186 185 184 183 182 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 183 183 182 181 181 180 179 179 178 178 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 182 182 182 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 183 183 182 181 180 180 179 178 178 177 177 177 177 176 176 176 176 177 177 177 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 181 181 181 181 180 180 180 180 180 179 179 179 178 177 177 177 176 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 173 172 171 171 170 169 168 167 166 165 165 164 163 163 162 161 160 160 159 158 157 157 156 156 156 155 155 155 155 154 154 154 154 153 153 153 152 152 152 152 152 151 151 151 151 151 151 150 150 150 150 149 149 148 148 148 147 147 146 146 145 145 145 144 144 143 143 143 142 142 142 142 142 142 141 141 141 141 140 140 139 139 139 177 178 179 180 180 181 182 182 183 183 184 184 184 185 185 185 186 187 188 189 190 192 193 195 196 198 200 201 203 203 204 204 203 202 201 199 197 195 193 191 189 187 185 184 183 182 181 181 180 180 180 180 180 181 181 182 182 182 183 183 184 184 184 184 184 184 183 183 182 182 181 180 180 179 179 178 178 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 185 185 185 185 185 185 185 184 184 184 183 183 182 182 181 180 179 179 178 178 177 177 176 176 176 177 177 177 177 177 178 178 179 179 180 180 181 181 181 182 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 181 181 180 180 180 180 180 180 179 179 179 179 178 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 174 174 174 173 173 172 171 170 169 168 167 166 166 165 164 163 163 162 161 160 160 159 158 158 157 156 156 156 155 155 155 155 154 154 154 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 150 150 150 150 149 149 148 148 148 147 147 146 146 146 145 145 144 144 144 144 143 143 143 142 142 142 142 142 141 141 141 140 140 139 139 139 178 179 180 180 181 182 183 183 184 184 185 185 186 186 186 187 188 189 190 191 192 193 195 197 198 200 201 202 203 203 202 202 201 199 198 196 194 192 190 188 186 184 183 182 182 181 180 180 180 180 180 180 180 181 181 181 182 182 183 183 184 184 184 184 183 183 183 182 182 181 180 180 179 179 178 178 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 182 183 183 184 184 184 185 185 185 185 185 185 185 184 184 185 184 184 184 184 184 184 184 184 184 184 185 185 184 184 184 184 183 183 182 181 181 180 179 179 178 177 177 177 176 176 176 177 177 177 177 178 178 178 179 180 180 181 181 181 181 182 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 181 180 180 180 180 180 180 179 179 179 178 178 178 177 177 176 176 175 174 174 174 174 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 172 171 170 169 169 168 167 166 165 164 164 163 162 162 161 160 159 159 158 157 156 156 156 155 155 154 154 154 154 154 154 153 153 153 153 152 152 152 152 152 151 151 151 151 151 151 151 150 150 150 150 149 149 148 148 148 147 147 146 146 146 145 145 145 144 144 144 144 143 143 143 143 142 142 142 141 141 141 141 140 140 139 139 179 180 181 181 182 183 184 184 185 185 186 186 187 187 188 189 189 190 191 193 194 195 197 198 199 200 201 202 202 202 201 200 198 196 195 192 191 189 187 186 184 183 182 181 180 180 179 179 179 179 179 180 180 180 181 181 182 182 183 183 183 183 183 183 183 183 182 181 180 180 179 179 178 178 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 183 183 183 184 184 184 184 185 185 185 184 184 184 184 184 184 183 183 184 184 183 183 184 184 184 184 184 184 184 184 184 183 183 182 181 181 180 179 179 178 177 177 177 176 176 176 176 177 177 178 178 178 179 179 180 180 181 181 181 182 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 180 180 180 180 179 179 179 179 178 178 178 177 177 176 176 175 174 174 174 173 173 173 173 173 173 173 174 174 174 174 174 174 174 173 173 172 171 171 170 169 168 167 167 166 165 164 163 162 162 161 160 160 159 158 157 157 156 156 155 155 154 154 154 154 154 154 153 153 153 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 150 150 150 149 149 148 148 148 147 147 146 146 146 145 145 145 145 144 144 144 143 143 143 143 142 142 142 142 142 141 141 140 140 140 139 180 181 181 182 183 184 184 185 186 186 187 187 188 189 189 190 191 192 193 194 195 197 198 199 200 201 201 201 200 200 198 197 195 193 192 190 188 186 185 184 183 181 181 180 179 179 179 179 179 179 179 179 180 180 181 181 182 182 183 183 183 183 183 183 182 182 181 180 180 179 179 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 183 183 182 181 181 180 179 179 178 178 177 177 176 176 176 177 177 177 178 178 179 179 180 180 181 181 181 181 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 180 180 180 180 180 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 170 169 168 167 167 166 165 164 163 162 162 161 161 160 159 159 158 157 156 156 155 154 154 154 153 153 153 153 153 153 153 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 150 150 150 149 149 148 148 148 148 147 146 146 146 146 145 145 145 145 144 144 143 143 143 143 143 142 142 142 142 141 141 141 140 140 140 181 181 182 183 184 184 185 186 186 187 188 188 189 190 191 191 192 193 194 195 197 198 199 200 200 201 200 200 199 198 196 195 193 191 189 187 186 184 183 182 181 180 179 179 179 178 178 178 178 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 181 180 180 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 183 183 183 183 184 184 184 184 183 183 183 182 181 181 180 179 179 178 178 177 177 177 176 177 177 177 178 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 176 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 170 170 169 168 167 166 165 165 164 163 162 161 161 160 159 159 158 157 156 156 155 155 154 154 154 153 153 153 153 153 153 152 152 152 152 152 152 152 152 151 152 151 151 151 151 151 151 151 150 150 150 149 149 149 149 148 148 147 146 146 146 146 145 145 145 144 144 144 144 143 143 143 143 142 142 142 142 142 142 141 141 141 140 181 182 183 183 184 185 185 186 187 188 188 189 190 191 192 193 194 195 195 197 198 198 199 200 200 200 199 198 197 196 194 192 190 188 187 185 184 183 181 181 180 179 179 178 178 178 178 178 178 179 179 179 180 180 181 181 181 182 182 182 182 182 181 181 180 180 179 179 178 177 177 177 177 176 176 176 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 183 183 183 183 184 184 184 184 184 184 183 183 183 183 183 182 182 182 181 181 182 182 182 183 183 183 183 183 183 183 183 183 182 181 181 180 180 179 178 178 178 177 177 177 177 177 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 177 177 176 176 175 175 174 173 173 173 173 173 173 172 173 173 173 173 173 173 173 172 172 172 171 170 170 169 168 168 167 166 165 164 163 162 161 161 160 160 159 158 157 156 156 155 155 154 154 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 150 150 150 149 149 149 149 148 148 147 147 147 146 146 146 145 145 145 144 144 144 143 143 143 143 143 143 143 142 142 142 141 141 141 141 182 183 183 184 185 185 186 187 188 188 189 190 191 191 192 193 194 195 196 197 198 199 199 200 200 199 198 197 195 193 191 190 188 186 184 183 182 181 180 179 179 178 178 178 178 178 178 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 180 180 179 179 178 178 177 177 177 177 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 182 182 183 183 183 184 184 184 184 184 183 183 183 183 183 182 182 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 182 182 181 180 180 179 178 178 178 178 177 177 177 178 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 177 177 176 175 175 175 174 173 173 173 173 173 172 172 172 173 173 173 172 173 172 172 172 171 171 170 169 169 168 167 166 165 164 163 163 162 161 160 160 159 158 158 157 156 156 155 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 152 152 151 151 151 151 151 151 150 150 150 149 149 149 148 148 147 147 147 146 146 146 145 145 145 145 144 144 144 143 143 143 143 143 143 143 143 143 142 142 142 142 183 183 184 184 185 186 186 187 188 189 189 190 191 192 193 194 195 196 197 198 198 199 199 199 198 198 196 195 193 191 189 187 186 184 183 182 181 180 179 179 178 178 178 177 177 177 177 178 178 178 179 179 180 180 180 180 181 181 181 180 180 180 179 179 179 178 178 177 177 177 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 182 182 181 180 180 179 179 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 176 175 175 175 174 173 173 173 173 172 172 172 172 172 172 173 172 172 172 171 171 171 170 170 169 168 167 166 165 164 163 163 162 161 160 160 159 159 158 157 157 156 155 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 152 152 152 151 151 151 151 151 150 150 150 149 149 149 148 148 147 147 147 147 146 146 145 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 142 142 183 184 184 185 185 186 187 187 188 189 190 190 192 192 193 194 195 196 197 198 198 198 198 198 197 196 195 193 191 189 187 186 184 183 181 180 180 179 178 178 178 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 180 180 180 181 181 181 182 182 183 183 183 183 183 183 183 182 182 181 181 180 180 179 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 176 175 175 175 174 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 168 167 166 166 165 164 163 162 161 160 160 159 159 158 157 157 156 155 155 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 149 149 149 148 148 147 147 147 147 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 184 184 184 185 185 186 186 187 188 189 190 191 191 192 193 194 195 196 196 197 198 198 197 197 195 194 193 191 189 187 186 184 182 181 180 179 179 178 178 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 179 179 179 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 180 180 180 180 181 181 181 182 182 183 183 183 183 183 183 182 182 181 181 180 180 180 179 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 167 166 165 164 163 162 162 161 160 159 159 158 158 157 157 156 155 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 149 149 149 148 148 148 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 143 143 184 184 185 185 185 186 187 187 188 189 189 190 191 192 193 194 195 196 196 196 196 196 196 195 194 192 191 189 187 186 184 183 181 180 179 178 178 178 177 177 177 177 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 182 182 181 182 181 181 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 183 183 183 182 182 181 181 180 180 180 179 179 179 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 173 173 172 172 172 172 172 171 171 171 171 171 171 171 170 170 169 169 168 167 166 165 164 163 162 162 161 160 159 159 158 158 157 157 156 155 155 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 149 149 149 148 148 148 148 147 147 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 144 144 144 143 143 184 184 184 185 185 186 186 187 188 188 189 190 191 192 192 193 194 194 195 195 195 195 194 193 192 191 189 187 185 184 183 181 180 179 178 178 178 177 177 177 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 177 177 177 177 178 178 178 179 179 179 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 183 183 183 183 182 182 182 181 181 180 180 180 179 179 179 178 178 178 178 178 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 176 176 176 175 175 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 170 170 169 169 168 167 167 165 164 164 163 162 161 160 159 159 158 158 158 157 156 156 155 155 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 149 149 149 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 144 144 184 184 184 184 185 185 186 187 187 188 188 189 190 191 191 192 193 193 193 194 194 193 193 191 190 189 187 185 184 183 181 180 179 178 178 177 177 177 177 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 177 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 180 180 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 176 176 176 175 174 174 174 173 173 172 172 172 171 171 171 171 171 171 170 170 170 169 169 168 167 167 166 165 164 163 162 162 160 159 159 159 158 158 157 156 156 155 155 155 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 149 149 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 184 184 184 184 184 185 185 186 187 187 188 188 189 190 191 191 192 192 192 192 192 192 191 190 188 187 186 184 183 181 180 179 178 178 177 177 177 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 176 176 176 176 176 177 177 178 178 179 179 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 179 179 179 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 180 180 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 174 174 173 173 172 172 172 171 171 171 171 171 170 170 169 169 169 168 167 167 166 165 164 163 162 162 161 160 159 159 159 158 158 157 156 156 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 150 149 149 148 148 148 148 148 147 147 147 147 147 147 147 146 146 146 146 146 146 147 147 146 146 146 146 146 145 145 183 183 183 183 184 184 185 185 186 186 187 188 188 189 190 190 190 191 191 191 190 190 189 188 187 185 184 183 182 180 179 178 178 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 179 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 176 176 176 177 177 178 178 178 179 179 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 177 177 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 176 176 176 175 174 174 173 173 173 172 172 172 171 171 171 170 170 170 169 169 168 168 167 167 166 165 164 164 163 162 161 160 159 159 159 158 158 157 156 156 156 156 155 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 146 147 146 146 146 146 145 182 182 182 183 183 183 184 184 185 185 186 187 187 188 188 189 189 189 189 189 189 188 187 186 185 184 183 182 181 180 179 178 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 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 176 176 176 176 175 175 175 175 175 176 176 176 176 177 177 178 178 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 181 181 181 181 180 180 180 179 179 179 179 178 178 177 177 177 177 176 176 176 176 176 176 176 176 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 176 176 176 175 175 174 174 173 173 173 172 172 171 171 171 171 170 170 169 169 168 168 167 167 166 165 165 164 163 162 162 161 160 159 159 158 158 158 157 156 156 156 155 155 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 145 181 181 182 182 182 183 183 183 184 184 185 185 186 186 187 187 188 188 188 187 187 186 186 185 184 183 182 180 180 179 178 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 177 177 177 178 179 179 180 180 181 181 181 181 181 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 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 180 180 180 179 179 179 178 178 177 177 176 176 176 176 175 175 175 175 175 176 176 177 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 176 175 175 174 174 173 173 173 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 165 164 163 162 162 161 160 159 159 158 158 158 158 157 156 156 156 155 155 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 146 146 180 180 181 181 181 182 182 182 183 183 184 184 185 185 186 186 186 186 186 186 185 185 184 183 182 181 181 180 179 178 177 177 176 176 176 176 175 175 175 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 179 179 180 180 181 181 181 181 181 181 182 182 182 182 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 177 177 176 176 176 175 175 175 175 175 175 175 176 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 176 176 176 175 175 174 174 173 173 173 172 172 171 171 171 170 169 169 168 168 167 167 166 166 165 164 163 163 162 161 161 160 159 159 158 158 158 158 157 156 156 156 155 155 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 147 147 146 146 179 179 180 180 180 181 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 183 182 181 181 180 179 178 177 177 176 176 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 179 179 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 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 180 180 179 179 179 178 178 177 176 176 176 175 175 175 174 174 175 175 175 175 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 177 177 176 176 175 175 175 174 174 173 173 172 172 172 171 171 170 170 169 169 168 168 167 166 166 165 164 163 163 162 161 161 160 160 159 159 158 158 158 158 157 156 156 156 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 146 146 177 178 178 179 179 180 180 180 180 181 181 181 182 182 183 183 183 183 183 183 183 182 182 181 180 180 179 178 177 177 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 177 176 176 175 175 175 175 174 174 174 175 175 175 175 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 177 177 176 175 175 175 175 174 174 173 173 172 172 172 171 171 170 169 169 168 168 167 167 166 165 165 164 163 162 162 161 161 160 160 159 158 158 158 158 158 157 156 156 156 155 155 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 147 147 146 146 177 177 177 177 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 179 179 178 177 177 176 175 175 175 175 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 179 178 178 177 176 176 175 175 174 174 174 174 174 175 175 175 175 176 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 178 178 178 177 177 176 175 175 175 175 174 174 173 173 172 172 171 171 170 170 169 169 168 167 167 166 165 165 164 163 163 162 161 161 161 160 159 159 158 158 158 158 157 157 156 156 156 155 155 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 175 176 176 176 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 179 178 178 177 176 176 175 175 174 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 178 178 178 178 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 176 175 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 177 177 176 175 175 175 175 174 174 173 173 172 172 171 171 170 169 169 168 168 167 166 166 165 164 164 163 162 162 161 161 160 160 159 159 158 158 158 158 157 157 156 156 156 155 155 154 154 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 148 148 148 147 147 174 174 175 175 175 176 176 176 176 177 177 177 177 178 178 178 179 179 179 180 180 179 179 178 178 177 177 176 175 175 174 174 174 174 173 173 174 174 174 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 178 177 176 176 175 175 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 177 177 177 176 176 175 175 175 175 174 174 173 173 172 172 171 171 170 169 169 168 167 167 166 165 165 164 163 163 162 161 161 160 160 160 159 159 159 158 158 158 157 157 157 157 156 155 154 154 154 153 153 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 147 147 173 173 174 174 174 174 175 175 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 177 176 176 175 175 174 174 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 177 177 177 177 177 178 178 178 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 178 178 177 177 177 176 176 176 175 175 175 174 174 173 173 172 171 171 170 169 169 168 167 167 166 166 165 164 163 163 162 162 161 161 160 160 160 159 159 159 159 158 158 157 157 157 156 156 155 154 154 154 153 153 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 148 172 173 173 173 173 173 174 174 174 174 174 174 175 175 175 176 177 177 177 178 178 178 177 177 177 176 176 175 174 174 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 176 176 177 177 177 177 178 178 178 178 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 178 178 178 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 177 176 176 175 175 174 174 173 174 174 174 174 174 175 175 175 175 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 177 177 177 176 176 175 175 175 174 174 173 172 172 171 171 170 169 169 168 167 166 166 165 165 164 163 162 162 162 161 160 160 160 160 159 159 159 159 158 158 157 157 157 156 156 155 154 154 154 153 153 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 151 152 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 148 148 148 147 171 172 172 172 172 173 173 173 173 173 173 174 174 174 175 175 176 177 177 177 177 177 177 177 176 176 175 174 174 173 173 173 173 172 172 172 173 173 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 173 173 173 173 174 174 174 174 175 175 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 178 178 178 178 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 173 174 174 174 174 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 178 178 177 177 177 177 176 176 176 175 175 174 174 173 172 172 171 171 170 169 168 167 167 166 165 165 164 163 163 162 162 161 161 160 160 160 160 159 159 159 159 158 158 157 157 157 156 156 155 154 154 154 153 153 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 149 149 149 148 148 148 171 171 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 176 176 176 177 177 176 176 176 175 175 174 174 173 173 172 172 172 172 172 173 173 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 174 174 175 175 176 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 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 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 174 173 173 174 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 179 179 179 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 178 177 177 177 177 177 176 176 176 175 175 174 174 173 173 172 171 170 169 169 168 167 166 166 165 164 164 163 162 162 162 161 161 160 160 160 160 159 159 159 158 158 158 157 157 156 156 156 155 154 154 154 153 153 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 149 149 149 149 148 171 171 171 171 171 171 171 172 172 172 172 172 172 173 174 174 174 175 176 176 176 176 176 176 175 175 174 173 173 173 173 172 172 172 172 172 173 173 173 173 174 175 175 175 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 173 173 173 173 173 173 174 174 175 176 176 177 178 178 179 180 180 180 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 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 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 173 174 173 173 173 173 173 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 179 179 179 178 178 177 177 177 177 177 176 176 176 175 175 174 174 173 172 172 170 170 169 168 167 167 166 165 165 164 163 163 162 162 161 161 160 160 160 160 159 159 159 159 158 158 158 157 156 156 156 155 155 154 154 153 153 153 152 152 152 152 152 153 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 149 149 170 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 175 175 175 176 176 175 175 175 175 174 173 173 173 173 173 172 172 173 173 173 173 173 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 174 174 175 175 176 177 177 178 179 179 180 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 177 177 177 177 177 177 177 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 173 174 173 173 173 173 173 173 173 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 179 179 179 179 178 178 178 177 177 177 177 177 176 176 176 175 175 174 173 173 172 171 170 169 169 168 167 166 166 165 164 164 163 163 162 162 161 161 160 160 160 160 159 159 159 159 158 158 158 157 156 156 156 155 155 154 154 153 153 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 154 154 154 154 154 154 153 153 153 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 149 170 170 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 174 174 174 175 176 176 177 178 179 179 180 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 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 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 173 174 173 173 173 173 173 173 173 173 173 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 176 176 176 176 175 175 174 173 173 172 171 170 169 168 167 167 166 165 165 164 163 163 162 162 162 161 161 160 160 160 160 159 159 159 159 158 158 157 157 157 156 155 155 155 154 154 153 153 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 154 155 155 155 155 155 155 155 154 155 154 154 154 154 154 153 153 153 153 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 170 170 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 174 174 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 173 173 173 173 174 174 174 174 174 175 175 176 177 178 178 179 180 180 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 177 176 176 177 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 175 175 175 175 175 175 175 174 174 174 174 174 174 173 174 173 173 173 173 173 172 173 173 173 173 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 178 179 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 176 175 174 174 173 172 172 171 170 169 168 167 166 165 164 164 164 163 163 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 157 156 156 156 155 155 154 154 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 152 152 152 152 152 152 151 151 151 151 152 151 151 151 151 151 151 151 151 150 150 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 177 178 179 179 180 180 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 173 174 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 174 174 173 172 171 170 169 168 167 166 165 165 164 164 163 163 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 157 157 156 156 156 155 155 154 154 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 170 170 170 171 171 171 171 171 171 171 171 171 172 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 175 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 178 179 179 180 180 181 181 181 181 181 181 180 180 180 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 173 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 174 173 172 171 170 169 169 168 167 166 165 165 164 164 163 162 162 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 156 156 155 155 155 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 155 155 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 152 152 153 153 153 153 153 152 152 152 152 152 152 170 170 170 171 171 170 170 170 171 170 171 171 171 172 172 172 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 176 176 176 176 176 177 177 177 177 177 176 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 177 177 178 178 179 179 180 180 181 181 181 181 180 180 180 180 179 179 179 178 178 177 177 176 176 176 175 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 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 174 173 172 171 170 169 168 167 166 165 165 164 164 163 163 162 162 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 156 156 156 155 155 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 155 155 155 156 156 156 157 157 157 156 157 157 157 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 176 176 176 176 176 175 175 174 174 174 174 174 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 179 179 178 178 177 177 176 176 176 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 176 176 176 176 177 177 177 177 178 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 177 177 177 176 176 175 175 174 173 172 171 170 169 168 167 167 166 165 164 164 164 163 163 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 156 156 155 155 155 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 153 152 169 170 170 170 169 169 169 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 177 177 177 178 178 179 179 180 180 180 180 180 180 180 179 179 178 178 177 177 177 176 175 175 175 175 175 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 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 176 176 177 176 176 177 177 177 177 177 177 178 178 178 178 178 177 177 176 176 175 175 174 174 173 172 171 170 169 168 167 166 165 165 164 164 163 163 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 157 157 156 156 156 155 155 155 154 154 154 153 153 153 152 152 152 152 152 152 152 152 153 153 153 153 154 154 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 154 154 154 154 154 154 154 153 153 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 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 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 178 178 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 175 175 174 174 174 174 174 175 175 175 176 176 176 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 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 177 177 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 178 178 178 177 177 176 176 175 174 174 173 172 171 170 169 169 167 166 166 165 165 164 163 163 163 162 162 162 162 161 161 160 160 159 159 159 158 158 158 158 157 157 156 156 156 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 152 153 153 153 153 154 154 154 155 155 155 156 156 157 157 157 157 158 158 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 154 153 169 169 168 169 169 168 168 168 168 168 169 169 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 178 178 178 178 177 177 176 176 175 175 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 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 174 175 175 175 175 175 175 175 175 175 175 174 174 175 175 174 174 174 173 173 174 173 173 173 173 173 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 172 171 170 169 169 168 167 166 165 164 164 164 163 163 163 162 162 162 162 161 161 160 160 160 159 159 158 158 158 157 157 157 156 156 156 155 155 154 154 154 154 153 153 153 153 153 152 153 153 152 153 153 153 154 154 154 154 155 155 155 156 156 157 157 157 157 158 158 158 158 158 157 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 155 154 168 168 168 168 168 168 167 167 168 168 168 168 169 169 170 170 170 170 171 171 171 171 171 171 172 172 172 172 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 176 176 176 176 176 175 175 175 175 175 175 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 175 175 174 173 172 172 171 170 169 168 167 167 166 165 164 164 163 163 163 163 162 162 162 162 161 161 160 160 160 159 159 158 158 157 157 157 156 156 156 156 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 155 155 155 156 156 156 156 156 155 155 155 155 167 167 167 167 167 167 167 166 167 167 167 168 168 168 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 178 178 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 176 176 175 175 174 174 173 172 171 170 169 169 168 167 166 165 165 164 163 163 163 163 163 162 162 162 162 161 161 160 160 159 159 159 158 158 157 157 157 156 156 156 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 156 156 157 157 158 158 158 158 158 158 159 158 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 167 167 166 166 166 165 166 166 166 166 167 167 168 168 168 169 169 170 170 170 170 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 173 173 173 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 175 175 175 175 175 175 175 175 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 176 176 176 176 176 177 177 177 177 176 176 175 175 174 174 173 172 171 171 170 169 168 167 166 166 165 164 164 163 163 163 163 163 162 162 162 162 161 160 160 159 159 159 158 158 157 157 157 157 156 156 156 155 155 155 154 154 154 154 154 154 153 153 153 154 154 154 154 154 154 154 155 155 155 156 156 157 157 158 158 158 158 158 159 159 159 159 159 158 158 158 157 157 157 157 157 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 156 156 156 155 166 166 166 165 165 165 165 165 165 165 166 167 167 167 168 169 169 169 170 170 170 170 170 170 171 171 172 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 176 176 176 176 176 177 177 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 174 173 173 172 171 170 169 168 168 167 166 165 165 164 164 163 163 163 163 162 162 162 161 161 161 160 160 159 159 159 158 158 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 157 157 158 158 158 158 158 159 159 159 159 159 159 159 158 158 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 157 157 157 156 156 156 156 165 165 165 164 164 164 164 164 164 165 165 166 166 167 167 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 172 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 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 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 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 174 173 173 172 171 171 169 169 168 167 167 166 165 164 164 164 163 163 163 163 162 162 161 161 161 161 160 160 159 159 158 158 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 156 157 158 158 158 158 158 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 156 156 157 157 156 156 157 157 157 157 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 164 164 164 163 163 163 163 163 163 163 164 165 165 166 167 167 168 168 169 169 169 170 170 170 170 170 171 171 171 171 172 172 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 174 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 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 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 171 170 169 168 168 167 166 166 165 164 164 164 163 163 163 163 162 162 161 161 161 160 160 159 159 159 158 158 157 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 157 156 157 157 158 158 159 159 159 159 159 159 159 159 159 159 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 158 157 157 158 158 158 158 158 157 157 157 157 164 163 163 163 162 162 162 162 163 163 164 164 165 166 166 167 167 167 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 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 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 171 170 169 169 168 168 167 166 165 165 164 164 164 163 163 163 163 162 162 161 161 160 160 160 159 159 158 158 158 157 157 157 157 156 156 156 156 156 155 155 155 155 155 154 154 154 155 155 155 155 155 155 155 156 156 156 157 157 157 158 158 158 158 159 159 160 159 159 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 157 157 158 157 157 158 158 158 158 158 158 158 158 158 158 157 157 163 162 162 162 161 161 161 161 161 162 163 163 164 165 165 166 167 167 167 168 168 169 169 169 169 170 170 170 171 171 172 172 172 172 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 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 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 174 174 174 174 175 175 175 175 174 174 174 174 174 174 174 173 173 172 172 171 170 170 169 168 168 167 167 166 166 165 164 164 164 163 163 162 162 162 162 161 161 160 160 160 159 159 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 156 156 156 156 157 157 158 158 158 158 158 159 159 160 160 160 160 160 160 160 159 159 159 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 158 158 158 157 157 162 162 161 161 161 160 161 161 161 161 162 163 163 164 165 166 166 167 167 167 168 168 168 169 169 169 169 170 170 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 173 173 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 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 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 174 174 174 174 174 173 173 173 172 172 171 171 170 169 169 168 168 167 167 166 165 165 164 164 163 163 162 162 162 161 161 161 161 160 160 159 159 159 158 158 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 158 157 157 158 158 157 157 158 158 158 158 158 159 159 159 159 159 159 159 158 158 158 157 162 161 161 160 160 160 160 160 160 161 161 162 163 163 164 165 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 172 172 172 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 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 173 173 173 173 173 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 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 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 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 170 169 169 169 168 168 167 166 166 165 165 164 163 163 163 162 162 162 161 161 161 161 160 159 159 158 159 158 158 157 157 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 158 158 158 159 159 159 159 160 160 160 160 160 161 161 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 157 158 158 157 157 158 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 161 161 160 160 160 159 159 160 160 161 161 162 162 163 164 164 165 165 166 167 167 167 167 168 168 169 169 170 170 170 171 172 172 172 173 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 173 173 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 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 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 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 171 171 170 169 169 169 168 168 167 167 166 166 165 164 164 163 163 163 162 162 161 161 160 161 160 160 159 159 158 158 158 158 158 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 159 159 159 160 160 160 160 160 160 161 161 161 161 160 160 159 159 159 158 158 158 158 158 157 157 157 158 157 158 158 158 157 158 158 157 158 158 158 158 159 159 159 159 160 160 160 159 159 159 159 159 158 158 161 160 160 160 159 159 159 159 159 160 160 161 162 162 163 164 164 165 166 166 167 167 168 168 168 169 169 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 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 173 173 172 172 173 173 172 172 172 173 172 172 173 173 173 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 175 175 175 175 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 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 170 169 169 169 168 168 167 167 166 166 165 165 164 163 163 163 162 162 161 161 160 160 160 160 160 159 159 158 158 158 158 158 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 160 160 159 159 158 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 160 159 159 159 159 158 160 160 160 159 159 159 159 159 159 160 160 161 161 162 163 163 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 174 174 174 175 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 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 173 172 172 173 173 172 173 173 173 172 173 173 173 173 173 173 173 173 173 173 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 170 170 169 169 168 168 167 167 166 166 166 165 164 164 163 163 162 162 161 161 161 160 160 160 160 160 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 160 159 159 160 160 160 160 160 160 160 160 160 159 159 160 160 160 159 159 159 159 159 159 159 160 160 161 161 163 163 164 164 165 166 166 167 167 168 168 169 169 170 170 171 172 172 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 173 173 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 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 176 176 176 176 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 175 175 175 175 174 174 174 173 173 173 173 173 173 173 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 166 165 164 164 163 163 163 162 162 161 161 161 160 160 160 160 159 159 159 159 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 160 160 160 160 160 160 161 161 161 162 162 162 161 161 161 161 161 161 160 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 160 160 159 159 159 159 159 159 159 159 160 160 161 161 162 163 163 164 165 166 166 167 167 168 168 169 169 170 170 171 172 172 173 173 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 173 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 175 175 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 175 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 173 173 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 171 170 170 170 169 169 169 168 168 167 167 166 166 166 165 164 163 163 163 162 162 161 161 161 160 160 160 160 160 159 159 159 159 158 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 160 159 160 160 161 162 162 163 164 164 165 166 166 167 167 168 169 169 170 170 171 172 172 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 174 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 175 175 176 176 176 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 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 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 168 168 167 167 167 166 166 165 164 164 163 163 162 162 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 157 157 157 158 158 158 158 158 159 159 159 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 162 162 162 162 161 160 160 160 160 160 159 159 159 159 159 158 158 159 159 159 159 159 159 159 159 159 160 159 160 160 160 160 160 160 160 161 160 161 161 161 160 160 160 160 160 160 159 160 159 159 159 159 160 160 160 160 161 162 162 163 164 164 165 165 166 167 167 168 168 169 170 170 171 172 172 173 174 174 175 175 176 176 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 174 174 173 174 174 174 174 174 175 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 176 176 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 170 170 170 169 169 169 168 168 167 167 166 166 166 165 164 164 164 163 162 162 161 161 161 160 160 160 160 160 160 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 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 162 162 162 162 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 160 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 160 160 160 160 161 161 161 162 163 163 164 165 165 165 166 167 167 168 169 169 170 171 171 172 173 174 174 175 175 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 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 177 177 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 169 169 169 168 167 167 166 166 166 165 164 164 164 163 162 162 161 161 161 160 161 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 159 159 159 159 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 160 160 160 160 159 159 159 159 159 159 159 160 159 159 159 160 160 159 159 160 160 160 160 160 160 161 160 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 161 162 163 163 164 164 165 165 166 166 167 167 168 169 169 170 171 172 172 173 174 174 175 175 176 176 176 176 176 176 176 176 176 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 175 175 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 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 177 177 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 165 165 164 164 164 163 163 162 162 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 159 159 159 159 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 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 162 162 162 162 162 162 162 161 161 160 160 160 160 160 160 159 160 160 160 161 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 169 169 170 171 172 172 173 174 174 175 175 175 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 175 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 174 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 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 165 165 164 164 164 163 163 162 162 162 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 163 163 163 164 164 165 165 166 166 167 168 168 169 170 171 171 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 175 175 174 175 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 175 174 174 174 173 173 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 172 172 172 172 171 171 171 171 170 170 170 169 169 168 167 167 167 166 166 165 165 164 164 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 163 163 163 163 164 164 162 161 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 163 163 164 164 164 165 166 166 167 168 169 170 171 171 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 177 177 177 177 178 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 175 174 174 174 173 173 173 173 173 172 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 173 173 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 168 168 167 167 166 166 165 164 164 164 163 163 162 162 162 161 161 161 161 161 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 162 162 162 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 161 161 162 162 163 163 163 164 164 165 165 165 162 161 161 160 160 160 160 159 159 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 166 166 167 168 169 170 171 172 173 173 173 174 174 174 174 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 177 177 177 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 176 176 175 175 174 174 174 173 173 173 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 170 170 169 169 168 168 167 167 166 166 165 165 164 164 164 163 163 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 161 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 161 161 161 161 161 162 162 163 164 164 164 164 165 165 165 162 161 161 160 160 160 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 163 163 164 165 166 167 168 169 170 171 172 172 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 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 177 177 177 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 176 176 175 175 174 174 173 173 173 173 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 171 171 171 171 171 170 170 169 169 168 168 167 167 166 166 165 165 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 161 161 161 161 161 161 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 166 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 164 164 165 165 165 166 166 166 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 162 162 163 164 165 167 168 169 170 171 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 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 171 171 171 170 170 169 169 168 168 167 167 167 166 166 165 165 165 164 164 164 163 163 163 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 161 161 161 161 162 162 162 162 163 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 164 164 165 165 165 166 166 167 167 162 161 160 160 160 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 158 158 158 159 160 161 162 163 164 166 167 169 170 171 172 172 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 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 178 177 177 177 178 178 178 178 178 179 179 180 180 180 180 181 181 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 173 173 173 173 172 172 171 171 170 170 169 169 169 168 168 167 167 167 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 162 162 162 162 162 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 162 161 161 161 162 162 162 162 162 162 161 161 161 161 161 162 162 162 163 163 164 165 165 166 166 167 167 167 167 162 161 160 160 159 159 159 158 158 158 158 158 158 158 158 157 157 157 156 156 156 156 155 155 155 156 156 157 158 159 160 162 164 165 167 168 170 171 172 173 173 173 174 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 178 178 178 178 179 179 180 180 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 176 176 176 175 175 174 173 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 172 172 171 171 170 170 169 169 169 168 168 167 167 167 166 166 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 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 165 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 162 162 162 163 163 164 164 165 166 166 167 168 168 168 168 162 161 160 160 160 159 159 158 158 158 158 158 157 157 157 156 156 155 155 155 154 154 154 154 154 154 154 155 156 157 159 161 163 165 167 169 171 172 173 173 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 176 175 176 176 176 176 175 175 175 175 175 175 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 179 179 180 180 180 180 181 182 182 182 182 183 183 183 183 183 183 182 182 182 182 181 181 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 175 175 174 173 173 173 173 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 173 173 173 172 172 171 171 170 170 169 169 169 168 168 167 167 167 166 166 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 163 163 162 162 162 162 163 163 163 164 164 165 165 165 166 166 167 167 167 167 167 168 168 168 168 167 167 167 167 167 167 166 166 165 165 164 164 164 163 163 162 162 162 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 162 163 163 163 163 163 164 165 165 166 167 167 168 168 168 169 169 162 161 160 160 159 159 158 158 158 157 157 157 157 156 156 155 155 154 154 153 152 152 152 152 151 152 152 153 155 156 158 160 163 166 168 170 172 173 174 174 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 175 175 175 175 175 176 176 176 177 177 177 178 178 179 179 180 180 180 181 181 182 182 182 183 183 184 184 184 184 184 184 183 183 182 182 182 181 180 180 180 180 180 179 179 179 179 179 178 177 177 177 177 176 176 176 175 174 174 173 173 173 173 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 173 173 172 171 171 170 170 170 169 169 169 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 164 164 164 164 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 164 164 165 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 166 166 166 166 165 165 164 164 163 162 162 162 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 166 167 167 168 168 168 169 169 169 162 161 161 160 159 159 158 158 157 157 157 156 156 155 155 154 154 153 152 151 151 150 150 150 150 150 150 152 153 155 158 161 164 166 169 171 173 174 175 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 175 175 175 175 175 175 176 176 177 177 177 178 179 179 180 180 181 181 182 182 182 183 183 184 184 184 184 184 184 184 184 184 183 183 182 182 181 181 180 180 180 180 179 179 179 179 179 178 177 177 177 176 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 172 172 171 171 170 170 170 169 169 169 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 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 164 164 165 165 165 165 166 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 164 163 163 162 162 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 165 165 165 166 167 167 168 168 169 169 169 170 170 162 162 161 160 159 159 158 158 157 157 156 156 155 154 154 153 152 151 150 150 149 148 148 148 148 148 149 150 153 155 158 161 164 168 171 173 175 176 176 177 177 177 176 176 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 175 175 174 175 175 175 175 175 174 174 175 175 175 175 174 175 175 175 175 175 176 176 176 177 177 178 179 180 180 181 182 182 182 183 183 184 184 184 184 185 185 185 185 185 184 184 184 183 182 182 182 181 180 180 180 180 179 179 179 179 178 178 177 177 177 176 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 177 177 177 177 177 176 176 176 175 175 174 174 174 173 172 172 171 171 171 170 170 169 169 169 168 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 167 168 168 168 168 169 169 169 169 169 169 168 168 168 167 167 167 167 166 166 165 165 164 163 163 162 161 161 161 161 161 161 161 162 162 162 163 163 163 164 164 164 164 164 165 164 164 164 164 164 165 165 165 165 166 167 167 168 168 169 169 170 170 170 170 162 162 161 160 160 159 158 158 157 156 156 155 154 153 153 152 151 150 149 148 147 146 146 146 146 146 147 149 151 155 159 162 166 170 173 175 177 178 178 178 178 177 177 177 176 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 176 176 176 177 178 179 180 180 181 182 182 183 183 184 184 184 185 185 185 185 185 185 186 186 185 185 184 183 183 182 182 181 180 180 180 180 179 179 179 179 178 178 177 177 177 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 176 176 177 177 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 177 176 176 175 175 174 174 174 173 172 172 171 171 171 170 170 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 163 164 164 164 164 164 164 164 165 165 165 166 166 167 167 167 168 168 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 165 164 164 163 163 162 162 162 161 162 161 162 162 162 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 168 168 169 169 170 170 171 171 170 163 162 161 161 160 159 158 157 157 156 155 154 153 153 152 150 149 148 147 146 145 144 143 143 143 145 145 148 151 155 159 163 168 172 175 177 179 180 180 180 179 179 178 177 176 175 175 174 173 173 172 172 172 172 172 172 172 171 172 172 171 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 177 177 178 179 180 181 182 182 183 184 184 184 185 185 185 185 185 186 186 186 186 186 186 185 184 184 183 182 182 181 180 180 180 179 179 179 179 179 178 178 177 177 177 176 176 175 175 175 175 175 175 174 174 174 174 174 174 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 177 177 177 176 176 176 175 174 174 174 173 172 172 171 171 171 170 170 169 169 169 169 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 167 168 167 168 168 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 165 164 164 163 163 162 162 162 162 162 162 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 168 168 168 169 169 170 170 171 171 171 171 163 162 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 145 144 143 142 141 141 141 142 143 146 150 155 160 165 170 174 177 179 181 181 181 181 181 180 179 178 177 176 175 174 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 172 171 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 177 177 179 180 180 182 182 183 184 184 185 185 185 185 186 186 186 186 187 187 187 186 186 186 185 184 183 183 182 181 180 180 180 179 179 179 179 179 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 175 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 178 178 178 178 177 177 177 176 176 175 174 174 174 173 172 172 171 171 171 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 168 168 168 169 169 170 169 169 170 170 169 169 169 169 168 168 167 167 167 166 165 165 164 164 163 163 162 162 162 162 162 162 163 163 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 170 170 170 171 171 171 172 172 163 162 162 161 160 159 158 157 156 155 154 153 152 150 149 148 146 145 143 142 141 140 139 138 138 140 142 145 149 155 160 167 172 176 179 181 182 183 183 182 181 181 179 178 177 176 175 174 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 176 176 177 178 179 180 181 182 183 184 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 186 185 184 184 183 182 181 180 180 179 179 179 179 179 179 178 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 177 177 178 178 178 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 178 178 178 177 177 177 176 176 175 175 174 174 173 173 172 172 171 171 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 164 165 165 165 165 165 165 166 166 167 167 167 168 168 168 169 169 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 164 164 163 163 163 162 162 162 162 163 163 163 164 164 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 170 170 170 170 171 171 171 172 172 172 163 162 162 161 160 159 157 157 155 154 153 152 151 149 148 146 145 143 141 140 138 137 136 136 136 137 140 143 148 155 161 168 174 178 181 183 184 184 184 183 182 181 180 179 177 176 175 174 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 171 172 172 172 173 173 173 174 174 174 174 174 175 175 175 175 176 176 177 178 179 179 181 182 183 184 185 186 186 186 187 187 187 187 187 188 188 188 188 187 187 187 186 186 184 184 183 182 181 180 180 179 179 179 179 179 179 178 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 177 177 177 178 178 178 178 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 175 174 174 173 173 172 172 172 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 166 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 164 164 165 165 165 165 165 166 166 167 167 167 167 168 168 169 169 169 170 170 170 170 170 170 170 169 169 169 168 168 167 166 166 165 165 165 164 164 163 163 163 163 163 163 163 164 164 165 165 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 170 170 170 171 171 171 171 171 172 172 172 173 163 163 162 161 159 158 157 156 155 154 153 151 150 149 147 145 143 141 140 138 136 135 134 133 134 135 138 142 147 154 162 169 175 179 182 184 185 185 185 184 183 182 180 179 178 176 175 174 173 172 172 171 171 170 170 170 170 170 170 169 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 173 173 173 173 174 174 175 175 175 176 176 177 178 179 179 181 182 183 184 185 186 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 184 184 183 182 181 180 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 174 174 174 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 169 168 168 167 167 166 166 165 165 165 164 164 163 163 163 163 163 163 164 164 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 172 172 173 173 173 163 163 161 160 159 158 157 156 155 153 152 151 149 148 146 144 142 140 138 137 134 133 132 131 132 133 136 140 146 154 162 170 176 180 183 185 186 186 185 184 183 182 181 179 178 177 175 174 173 172 172 171 171 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 170 170 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 179 179 180 182 183 184 185 186 187 188 188 188 189 189 189 189 189 189 189 189 189 188 188 187 186 186 184 184 183 182 181 180 179 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 178 178 179 179 180 180 180 180 180 179 179 179 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 176 176 175 174 174 173 173 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 168 168 168 168 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 169 168 168 167 167 167 166 166 165 165 165 165 164 164 164 164 164 164 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 173 173 173 173 163 162 161 160 159 158 157 155 154 153 151 150 148 147 145 143 141 139 137 135 133 132 131 130 130 131 134 139 145 154 163 171 178 181 184 186 187 186 185 184 183 182 181 179 178 177 176 174 173 172 172 171 171 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 169 169 169 170 170 170 171 171 172 173 173 174 175 175 176 176 177 178 178 179 180 181 183 184 185 186 187 188 189 189 190 190 190 190 190 190 190 190 189 189 189 188 187 186 186 184 184 183 182 181 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 179 179 179 179 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 170 171 170 170 170 170 170 169 168 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 171 172 172 172 172 172 172 172 172 172 173 173 173 173 174 163 162 161 160 159 157 156 155 154 152 151 149 148 146 144 143 140 139 136 135 133 131 130 130 130 131 134 138 145 154 163 172 178 183 185 187 187 187 186 185 183 182 181 179 178 177 176 174 174 173 172 171 171 170 170 169 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 170 170 171 171 172 173 174 175 176 177 177 178 179 180 180 182 183 184 185 186 188 189 189 191 191 191 191 191 191 191 190 190 190 190 189 189 188 187 186 186 184 184 182 182 181 180 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 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 174 174 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 165 165 165 165 166 166 166 166 167 167 167 167 168 169 169 169 169 170 170 170 170 171 170 170 170 170 170 169 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 166 166 166 167 167 167 167 167 168 168 169 169 169 169 169 170 170 170 170 171 171 171 171 172 173 173 173 173 173 173 173 173 173 173 173 174 174 163 162 161 159 158 157 156 154 153 152 150 149 148 146 144 142 140 138 137 135 133 132 131 131 131 132 135 140 147 155 165 173 179 183 186 187 187 186 186 185 183 182 181 179 178 177 176 175 174 173 172 171 171 170 170 169 168 168 168 167 167 167 166 166 166 166 165 165 166 166 166 166 166 167 167 167 168 168 168 169 169 170 171 172 173 174 175 177 178 178 179 180 181 182 183 184 185 187 188 189 190 191 192 192 192 193 192 192 192 192 191 191 190 190 189 188 187 186 186 184 183 182 181 181 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 175 175 174 174 173 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 166 166 166 165 165 166 166 166 166 166 167 167 168 168 168 169 169 169 170 170 170 170 170 171 171 170 170 170 170 169 169 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 170 169 169 170 170 170 170 171 171 171 171 172 172 172 173 173 173 174 173 173 173 173 174 174 174 174 175 163 162 160 159 158 157 155 154 153 152 150 149 147 146 144 142 141 139 138 136 135 133 133 132 133 134 137 142 149 157 166 174 180 184 186 187 187 186 186 184 183 182 181 179 178 177 176 175 174 173 172 171 171 170 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 168 168 169 169 171 172 173 175 176 177 178 179 180 182 183 184 185 185 187 188 189 191 191 192 193 194 194 194 194 193 193 193 192 192 191 190 189 188 187 186 185 184 183 182 181 181 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 179 179 180 179 179 179 179 179 179 179 179 178 178 177 176 176 175 174 174 173 173 172 172 172 172 171 171 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 170 170 171 170 171 171 171 170 170 170 170 170 169 168 168 168 167 167 167 167 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 171 171 171 171 172 172 172 173 173 174 173 174 174 174 174 174 174 174 174 174 175 175 162 161 160 159 157 156 155 154 152 151 150 149 148 146 145 143 142 140 139 138 137 136 135 136 136 138 141 145 152 160 169 176 181 184 186 187 187 186 185 184 183 182 181 179 178 177 176 175 174 173 172 172 171 170 169 169 168 167 166 166 165 165 165 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 168 168 169 170 172 173 174 176 178 179 180 182 183 184 185 186 187 188 189 191 192 193 194 194 195 195 195 195 195 194 193 193 192 191 190 189 189 187 186 185 184 183 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 182 182 183 183 183 183 183 183 183 182 182 182 181 181 180 180 180 180 180 180 180 180 179 180 180 180 180 179 179 179 179 179 179 179 178 177 177 176 176 175 174 173 173 172 172 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 172 172 171 171 171 170 170 170 170 170 169 170 170 170 169 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 170 169 170 170 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 171 170 170 171 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 162 161 159 158 157 156 155 153 152 151 150 149 148 147 145 144 143 142 141 140 140 139 139 139 140 142 145 150 156 164 171 177 182 184 186 186 186 186 185 183 182 181 180 179 178 177 176 175 174 174 173 172 171 170 169 168 168 167 166 166 165 164 164 164 164 163 163 164 164 164 164 164 165 165 165 166 166 166 166 167 168 168 170 171 172 174 176 179 181 182 183 185 185 187 188 189 190 191 192 193 195 195 196 197 197 197 196 196 195 194 194 193 192 191 190 189 188 186 185 184 183 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 182 182 182 183 183 183 183 184 184 184 184 183 183 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 177 176 176 175 174 174 173 173 172 172 171 171 171 171 171 171 172 172 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 166 166 166 167 167 167 167 168 168 168 169 169 170 170 170 170 171 171 171 171 171 171 171 170 170 170 169 169 169 169 169 168 168 168 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 172 172 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 161 160 159 158 157 156 155 153 152 151 150 150 149 148 147 146 145 144 144 144 143 143 144 144 145 148 151 155 161 167 173 178 182 184 185 186 185 185 184 182 181 181 180 179 178 177 176 175 174 174 173 172 171 170 169 168 168 166 166 165 165 164 164 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 166 167 167 168 169 170 172 174 176 178 181 183 184 186 187 188 190 190 192 193 194 195 197 197 198 198 198 199 198 198 197 196 195 194 193 192 190 189 188 186 185 184 183 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 181 181 181 182 182 182 182 183 183 183 183 183 184 184 185 185 185 185 185 184 183 183 183 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 177 176 176 175 174 173 173 173 172 172 171 171 171 171 171 172 173 173 173 173 174 174 174 174 174 173 172 172 172 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 161 160 158 157 157 155 155 154 153 152 151 150 150 149 148 148 148 147 147 148 148 148 149 150 152 154 157 160 166 171 175 179 183 184 185 185 184 184 183 182 181 180 179 178 177 177 176 175 174 173 173 172 171 170 169 168 167 166 165 165 164 164 163 163 163 163 163 163 164 164 164 164 165 164 165 165 165 165 165 166 166 166 168 169 172 174 177 179 181 184 186 187 189 190 191 192 194 195 196 197 198 199 200 200 201 200 200 199 198 197 196 195 193 192 191 189 188 186 185 184 183 182 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 180 180 181 181 182 182 183 183 183 183 183 183 184 184 184 185 185 186 186 186 185 185 185 184 184 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 178 178 177 176 175 175 174 173 173 172 172 171 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 173 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 168 167 168 168 168 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 172 171 171 172 172 172 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 177 177 178 160 159 158 157 156 156 155 154 153 153 152 152 151 151 151 150 151 151 151 152 152 153 155 156 157 160 162 166 169 174 177 180 182 183 183 183 183 182 181 181 180 179 178 177 177 176 176 175 174 173 173 172 171 170 169 168 167 166 165 165 164 164 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 164 165 165 165 166 167 169 171 173 177 180 182 185 187 189 191 192 193 195 196 197 198 200 201 201 202 202 202 203 202 201 200 199 198 196 194 193 191 190 188 186 185 184 183 182 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 181 182 182 183 183 183 183 184 184 184 184 185 185 186 186 186 186 186 186 186 185 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 179 179 179 178 177 177 176 175 174 173 173 173 172 172 171 171 172 172 172 173 173 174 174 175 175 175 175 174 174 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 167 168 168 169 169 169 170 170 170 171 171 172 172 171 172 172 171 171 171 171 171 171 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 171 172 172 172 173 173 173 174 174 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 160 159 158 157 156 156 155 154 154 154 153 153 153 153 154 154 154 155 156 157 158 159 160 162 164 165 167 170 172 175 177 179 181 182 182 181 181 181 180 179 178 178 177 177 176 176 175 174 174 173 172 172 170 170 169 168 167 166 165 165 164 164 163 163 163 163 163 164 164 164 164 164 165 164 164 164 164 164 164 164 164 165 165 167 170 173 176 180 183 186 189 191 193 195 196 197 199 200 201 202 203 204 205 205 205 205 204 203 202 201 200 198 196 194 192 191 189 187 186 184 183 182 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 180 181 181 182 183 183 183 184 184 185 185 185 185 185 186 186 186 187 187 187 187 186 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 180 180 180 179 179 179 178 177 176 176 175 174 173 173 172 172 172 172 172 172 173 173 173 174 175 175 175 175 175 175 174 174 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 168 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 175 175 175 176 176 177 177 178 178 178 178 178 178 178 179 179 159 159 158 157 157 156 156 155 155 155 155 155 156 156 157 157 159 160 161 162 164 165 166 167 169 170 171 173 174 176 177 178 179 180 180 180 179 179 178 178 177 177 176 176 175 175 175 174 174 173 172 171 170 170 169 168 167 166 165 165 164 164 163 163 164 163 164 164 164 164 164 164 165 164 164 164 163 163 163 163 163 163 164 166 169 172 176 180 183 187 190 193 195 197 198 200 201 202 203 205 206 206 207 208 208 208 207 206 204 203 201 199 197 195 193 191 189 188 186 185 183 182 182 181 181 180 180 179 179 179 179 179 178 179 179 179 179 180 180 181 182 182 183 183 184 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 186 186 186 185 185 185 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 181 181 181 181 181 180 180 180 179 179 178 178 177 176 175 174 174 173 173 172 172 172 172 173 173 173 174 175 175 176 176 176 176 175 175 174 173 173 173 172 172 171 171 171 171 171 172 172 172 171 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 175 175 175 176 176 177 178 178 178 178 179 179 179 179 179 179 180 159 158 158 157 157 157 156 157 157 157 157 158 159 160 161 162 164 165 167 168 170 171 172 173 173 174 174 175 175 176 176 177 178 178 178 178 177 177 177 176 176 176 175 175 175 174 174 173 173 172 172 171 170 169 169 168 167 166 165 165 164 164 164 164 164 164 164 164 165 164 164 165 164 164 164 163 162 162 162 161 161 162 163 165 167 171 175 180 183 188 192 195 197 199 201 203 204 205 206 207 208 209 210 210 210 210 210 208 207 205 203 201 199 197 194 192 190 188 187 185 184 183 182 182 181 180 180 179 179 179 179 178 178 178 178 179 179 180 180 181 182 183 183 184 184 185 185 186 186 187 187 187 187 187 188 188 188 187 187 187 187 186 186 186 185 185 185 185 185 184 184 184 184 184 184 184 184 183 183 182 182 182 181 181 181 181 181 180 180 180 179 179 178 177 176 176 175 174 173 173 173 173 173 173 173 173 174 175 175 176 176 176 176 176 176 175 175 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 172 172 172 172 173 173 173 173 173 172 172 172 172 171 171 170 170 170 170 170 170 170 170 171 171 172 172 172 172 173 172 173 173 173 173 173 173 172 173 173 172 172 173 173 174 174 175 175 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 159 159 158 158 158 157 158 158 158 159 160 161 162 164 165 167 169 171 172 174 175 176 177 177 177 176 176 175 176 175 175 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 171 170 169 169 168 167 166 166 165 165 165 164 164 164 164 164 164 165 165 164 164 164 163 163 162 161 161 160 160 160 160 162 164 167 170 175 180 184 189 193 196 199 202 203 205 206 208 209 210 211 212 213 214 213 213 212 211 210 207 205 203 200 198 196 193 191 189 188 186 185 184 182 182 181 180 180 180 179 179 178 178 178 178 178 178 179 180 180 181 182 182 183 184 184 185 186 186 187 187 187 188 188 188 188 188 188 188 188 187 187 186 186 186 186 186 186 185 185 186 186 185 185 185 185 184 184 183 183 182 182 182 181 181 181 181 181 181 180 180 180 179 178 178 177 176 175 175 174 173 173 173 173 173 173 174 175 175 176 176 176 177 177 176 176 176 175 175 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 173 173 174 174 175 175 176 177 178 178 179 179 179 179 179 180 180 180 180 181 181 182 159 159 159 158 158 159 159 160 161 162 163 165 166 169 171 173 175 177 179 179 180 181 181 180 179 178 177 176 175 175 174 174 174 174 174 174 174 174 173 173 173 173 174 173 173 173 173 173 172 172 171 171 170 169 169 168 167 167 166 165 165 165 164 164 165 164 164 164 165 164 164 164 163 163 162 161 160 159 159 158 159 159 160 162 165 169 174 180 185 191 195 198 202 204 206 208 210 210 211 213 214 215 215 216 216 215 214 213 211 209 207 205 202 200 197 195 192 190 189 187 185 184 183 182 182 181 180 180 179 178 178 177 177 178 178 178 179 180 180 181 182 182 183 184 185 185 186 186 187 187 188 188 188 189 189 189 188 188 187 188 187 187 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 183 182 182 182 181 181 181 181 181 181 181 180 180 179 179 178 177 176 176 175 174 174 173 173 174 174 174 175 175 176 176 177 177 177 177 177 177 176 176 175 174 174 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 169 169 169 169 168 168 168 168 169 169 169 169 169 170 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 173 173 174 174 175 175 176 177 178 178 179 179 179 180 180 180 180 180 181 181 182 182 182 160 159 159 159 160 160 161 162 163 165 167 169 171 174 176 179 181 183 184 185 185 185 184 182 181 179 177 176 175 174 173 173 172 172 172 172 172 172 172 172 172 172 172 173 172 173 172 172 172 172 171 171 170 169 169 168 168 167 166 166 165 165 165 165 164 165 165 164 164 164 164 164 163 162 161 160 159 158 157 157 156 157 158 160 164 168 174 180 186 192 196 201 204 206 208 210 211 213 214 215 216 217 217 217 218 217 216 215 214 211 209 206 204 201 199 196 193 191 190 188 186 185 184 183 182 181 180 180 179 178 178 178 178 178 178 178 179 180 180 181 181 182 183 184 185 185 186 186 187 188 188 188 188 189 189 189 188 188 188 188 187 187 187 187 187 186 186 186 186 186 187 187 186 186 186 185 185 184 183 183 182 182 181 181 181 181 181 181 181 181 180 180 179 178 177 176 176 175 175 174 174 174 174 175 175 175 176 176 177 178 178 178 178 178 177 177 176 176 175 174 173 173 173 172 172 172 172 173 173 173 173 173 172 172 172 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 172 172 173 173 173 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 172 172 172 172 172 173 173 173 173 174 174 173 173 173 173 173 173 173 173 173 173 174 173 175 175 175 176 177 178 178 179 179 180 180 180 180 181 181 182 182 182 182 183 183 160 160 160 161 161 162 163 164 166 168 171 174 176 179 182 184 187 188 189 189 189 188 186 183 181 179 177 175 174 173 171 171 171 171 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 166 166 165 165 165 165 165 164 164 164 164 163 163 162 161 160 159 157 156 155 154 154 155 156 159 163 168 174 181 188 194 199 203 206 209 210 212 213 214 215 216 217 218 218 219 219 218 217 216 215 213 210 208 205 202 200 197 195 193 191 189 188 186 185 184 182 182 180 180 179 178 178 178 178 178 178 178 179 180 180 181 181 182 183 184 184 185 186 187 187 188 188 188 188 189 188 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 185 184 183 183 182 182 181 181 181 181 181 181 181 181 180 180 179 179 178 177 177 176 175 175 175 175 175 175 176 176 177 177 178 178 179 179 179 178 178 177 176 176 175 175 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 170 170 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 173 173 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 173 173 174 174 174 175 175 176 177 178 178 179 179 180 180 181 181 182 182 182 182 182 183 183 183 184 161 161 162 162 163 164 166 167 170 172 175 178 182 185 188 190 192 193 193 193 191 189 187 184 181 179 176 175 173 171 171 170 169 169 169 169 169 169 170 170 170 171 171 171 171 172 171 171 171 171 171 171 170 170 170 169 169 168 167 167 166 165 165 165 165 164 164 164 164 163 163 162 161 159 158 157 155 154 153 152 152 152 154 157 162 167 174 183 190 196 201 205 208 210 212 213 214 215 216 217 218 219 219 219 219 219 218 217 215 213 211 208 206 203 201 198 196 194 192 190 188 187 186 184 183 182 181 180 179 179 178 178 178 178 178 178 179 180 180 181 181 182 183 184 184 185 186 186 187 188 188 188 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 188 188 188 187 187 186 186 185 185 184 183 182 182 181 181 181 181 181 181 181 181 180 180 179 179 178 177 177 176 176 175 175 176 176 176 176 177 178 178 179 179 179 179 179 179 178 178 177 176 175 175 174 174 173 173 173 173 173 173 173 174 174 173 173 173 172 172 172 171 170 170 170 169 169 169 169 169 170 170 170 171 171 171 171 172 172 172 173 174 174 175 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 174 174 174 175 175 176 177 178 178 179 180 180 181 182 182 182 182 182 183 183 183 183 184 184 185 162 162 163 164 165 166 168 170 173 177 180 184 187 190 193 195 196 197 196 195 193 190 187 184 181 178 175 173 172 170 169 169 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 166 166 165 165 164 164 164 164 163 163 162 161 159 158 157 155 153 152 151 150 150 150 151 155 160 167 175 185 192 199 204 208 211 212 213 214 216 216 217 218 219 219 219 219 219 219 218 217 215 214 212 209 207 204 202 200 197 195 193 191 190 188 186 185 184 183 181 181 180 179 178 178 178 178 178 179 179 180 180 181 181 182 182 183 184 184 186 186 187 188 188 188 188 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 185 185 184 183 182 182 181 181 181 181 181 181 181 181 181 180 179 179 179 178 177 177 176 176 176 176 176 177 177 178 179 179 179 180 180 180 179 179 178 178 177 177 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 173 173 174 174 175 175 175 175 175 175 175 174 174 174 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 175 175 175 176 177 178 178 179 180 180 181 182 182 182 183 183 183 183 183 184 184 185 185 185 163 164 165 166 167 169 171 174 177 181 185 188 192 195 198 200 201 200 199 197 194 190 187 183 180 177 175 172 171 169 168 168 167 167 167 167 167 167 168 168 169 169 170 170 170 170 171 171 171 171 171 171 171 171 170 170 169 169 168 167 166 165 165 165 164 164 164 163 163 162 161 160 159 157 155 153 151 149 148 147 147 147 149 153 159 167 177 187 195 202 207 210 212 214 215 215 216 217 218 218 218 219 219 219 219 218 218 217 215 214 211 209 207 205 203 200 199 196 194 192 191 189 188 186 185 183 182 181 180 180 179 179 179 179 179 179 179 180 180 181 181 182 182 183 184 184 185 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 187 188 188 188 188 188 188 188 188 188 187 187 187 186 185 184 183 182 182 182 181 181 181 181 181 181 181 181 180 180 180 179 178 178 177 177 176 176 176 177 177 178 179 179 180 180 180 180 180 180 179 179 178 178 177 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 171 171 171 170 170 171 171 171 171 171 171 172 172 173 173 174 174 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 174 174 174 174 174 174 175 175 175 176 177 178 178 179 180 180 181 182 182 182 183 183 183 184 184 184 185 185 185 186 186 165 166 167 168 170 172 175 178 181 185 189 193 197 200 202 203 203 202 201 197 194 190 186 182 179 176 174 172 170 168 168 167 167 166 166 166 167 167 167 168 168 169 169 170 170 170 170 171 171 171 171 171 171 171 170 170 169 169 168 167 166 166 165 164 164 163 163 162 162 161 160 159 157 155 153 151 149 147 145 144 143 143 146 150 157 166 178 189 199 205 210 214 215 216 217 217 217 217 218 218 218 219 219 219 218 218 217 216 214 213 212 209 207 205 203 201 199 198 196 194 192 190 189 187 185 184 183 182 181 180 180 179 179 179 179 179 180 180 180 181 181 182 182 183 184 184 185 186 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 185 184 184 183 182 182 182 182 182 181 181 181 181 181 180 180 180 179 179 178 177 177 177 177 177 178 178 179 179 180 181 181 181 181 181 180 180 179 179 178 177 176 176 175 175 175 175 174 174 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 171 171 171 171 171 171 171 171 172 172 173 173 173 174 174 175 175 175 175 175 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 177 178 178 179 180 180 181 182 183 183 183 183 184 184 185 185 185 185 186 186 186 187 166 168 169 171 172 175 178 181 185 189 193 197 200 203 205 206 205 203 201 197 193 189 185 181 178 175 173 171 169 168 167 166 166 166 166 166 166 166 167 167 168 168 169 169 169 170 170 170 171 171 171 171 171 171 170 170 169 169 168 167 166 165 165 164 164 163 162 162 161 160 159 158 156 154 152 149 147 144 143 141 139 139 141 147 154 166 180 193 203 209 214 216 217 218 218 218 218 218 218 218 218 218 218 218 217 217 216 215 214 213 211 209 207 206 204 202 200 198 196 194 193 191 189 188 186 185 184 183 182 181 181 180 180 180 180 180 180 180 180 181 181 182 182 183 183 184 185 185 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 186 186 185 184 184 183 182 182 182 182 182 182 182 182 181 181 181 180 180 180 179 178 178 178 177 178 178 179 179 179 180 180 181 181 181 181 181 180 180 179 179 178 177 177 176 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 175 175 175 176 176 176 176 175 175 175 175 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 176 176 177 177 178 179 180 180 182 182 183 183 183 184 184 185 185 185 185 186 186 186 187 187 188 168 169 171 173 175 178 181 185 189 193 197 200 203 206 207 207 206 203 200 196 192 187 183 180 177 174 172 170 168 167 166 166 165 165 165 165 166 166 166 167 167 168 169 169 169 170 170 170 171 171 171 171 171 171 170 170 169 169 168 167 166 165 165 164 163 163 162 162 161 160 158 157 155 153 150 148 145 142 140 138 136 135 137 143 151 165 182 197 208 214 217 219 220 220 220 219 219 218 218 218 218 218 217 217 217 216 216 214 213 212 211 209 208 206 204 203 201 199 197 195 194 192 190 189 187 186 185 184 183 182 182 181 181 181 181 180 180 181 181 181 181 182 182 183 183 184 185 185 186 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 185 184 184 183 183 182 182 182 182 182 182 182 182 182 181 181 180 180 180 179 178 178 178 178 179 179 180 180 181 181 182 182 182 182 181 180 180 179 179 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 173 173 173 173 173 174 174 175 175 175 176 175 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 178 179 180 180 182 182 183 183 184 184 185 185 185 186 186 186 186 187 188 188 188 188 170 172 173 175 178 181 184 188 192 196 199 203 205 207 208 207 206 203 199 195 190 186 182 178 175 173 171 169 168 167 166 165 165 165 165 165 165 166 166 167 167 167 168 168 169 169 170 170 170 171 171 170 170 170 170 169 169 168 168 167 166 165 165 164 163 163 162 161 161 159 158 156 154 152 149 146 143 140 137 134 133 132 133 139 149 165 185 202 212 217 221 222 222 222 222 221 220 219 219 218 218 217 217 217 216 216 215 214 213 212 210 209 208 206 205 203 201 200 198 196 195 193 191 190 189 187 186 185 184 183 183 182 182 182 181 181 181 181 181 182 182 182 183 183 184 184 185 185 186 186 187 187 187 187 187 187 188 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 187 188 187 186 186 185 185 184 183 183 183 183 182 182 182 182 182 182 182 181 181 180 180 180 179 179 179 179 179 179 180 180 181 181 182 182 182 182 182 181 180 180 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 178 178 179 180 180 182 182 183 183 184 185 185 186 186 186 186 187 187 188 188 188 188 189 189 172 174 175 178 180 183 187 191 194 198 201 204 206 208 208 207 205 201 197 193 188 184 180 177 174 172 170 168 167 166 165 165 164 164 164 165 165 165 166 166 167 167 168 168 168 169 169 170 170 170 170 170 170 170 170 169 169 168 168 167 166 166 165 164 164 163 162 161 161 159 158 156 154 151 148 145 141 138 134 131 130 129 130 136 147 167 189 207 217 222 224 225 225 224 223 222 221 220 219 218 218 217 217 216 216 215 214 213 212 211 210 209 208 206 205 203 202 200 199 197 195 194 192 191 190 189 187 186 185 185 184 183 183 182 182 182 182 182 182 182 182 183 183 184 184 185 185 186 186 186 186 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 185 185 184 184 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 180 179 179 179 180 180 180 181 182 182 182 183 182 182 182 181 180 180 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 179 180 180 182 182 183 183 185 185 186 186 186 186 187 188 188 188 188 189 189 189 189 190 173 175 178 180 183 186 189 193 196 200 202 205 206 207 207 206 203 199 194 190 186 182 178 175 173 171 169 168 166 165 165 164 164 164 164 164 165 165 165 166 166 167 167 168 168 169 169 169 169 170 170 170 170 169 169 169 169 168 167 167 166 166 165 165 164 163 163 162 161 160 158 156 154 151 148 144 140 136 133 129 127 126 127 133 146 169 193 211 221 225 227 227 227 226 225 223 222 221 220 219 218 217 216 216 215 214 213 212 212 211 210 209 207 206 205 204 202 201 199 198 196 195 194 192 191 189 188 187 187 186 185 184 184 184 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 187 188 187 187 186 186 185 185 185 184 184 184 184 184 184 184 183 183 183 182 182 182 181 181 180 180 180 179 179 180 180 181 181 182 182 183 183 183 183 182 182 181 180 179 179 179 178 178 177 177 177 177 177 177 177 177 178 178 177 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 176 176 176 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 179 179 180 180 182 182 183 184 185 185 186 186 187 187 188 188 189 189 189 189 189 190 190 190 191 175 177 179 182 185 188 191 194 197 200 203 205 206 206 205 203 200 195 191 187 183 180 176 174 172 170 168 167 166 165 165 164 164 164 164 164 164 165 165 166 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 165 165 164 163 162 161 160 158 156 154 151 148 143 139 134 130 127 124 124 126 133 147 172 197 214 223 227 229 229 229 227 226 224 223 221 220 219 218 217 216 216 215 214 213 212 211 210 209 209 207 206 205 204 203 201 200 198 197 195 194 193 192 191 190 189 188 187 186 186 185 185 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 187 187 187 187 188 187 187 186 186 186 185 185 185 184 184 184 184 184 184 184 184 183 183 183 182 182 182 181 181 180 180 180 180 180 181 181 182 182 183 183 183 183 183 182 182 181 180 179 179 178 178 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 175 175 176 176 176 176 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 179 179 180 181 182 182 183 184 185 185 186 186 187 188 188 189 189 189 189 190 191 191 191 191 191 191 177 179 181 184 186 189 192 195 198 200 203 203 204 204 202 199 196 192 188 184 180 177 174 172 170 169 168 166 166 165 164 164 164 164 164 164 164 164 165 165 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 165 165 164 164 163 162 161 159 157 155 151 148 144 139 134 129 126 124 123 126 135 152 178 202 217 224 228 230 230 230 228 227 225 224 222 221 219 218 217 216 215 214 213 213 211 211 210 209 208 207 206 205 204 203 202 200 199 198 197 195 194 193 192 191 190 189 188 187 187 186 186 185 185 185 185 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 182 182 182 181 181 180 180 180 180 181 181 182 182 183 183 183 183 183 183 182 182 181 180 179 179 178 178 177 177 177 177 178 178 178 178 179 179 179 179 179 178 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 177 177 177 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 177 177 178 178 178 179 179 180 181 182 182 183 184 185 185 186 187 188 188 189 189 189 190 191 191 191 191 191 191 192 192 192 178 180 182 185 187 190 193 196 198 200 201 202 202 200 199 195 192 188 184 181 178 175 173 171 169 168 167 166 165 164 164 164 163 163 163 163 164 164 164 165 165 166 166 166 167 167 167 167 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 164 164 163 161 160 158 155 152 148 144 139 133 129 126 124 125 130 141 160 183 204 217 224 228 229 230 230 228 227 225 224 222 220 219 218 217 216 215 214 213 212 211 210 210 209 208 207 206 205 204 203 202 201 200 199 197 196 195 194 193 192 191 190 189 188 188 187 187 186 186 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 187 187 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 182 182 182 181 181 181 181 181 181 182 182 183 183 183 183 183 183 183 182 181 180 179 179 178 178 178 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 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 176 176 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 178 178 179 179 179 180 181 182 182 183 184 185 185 186 187 188 188 189 189 190 191 191 192 192 192 192 192 192 193 193 193 179 181 184 186 188 191 193 195 197 198 199 199 198 196 194 191 187 184 181 178 175 173 171 169 168 167 166 165 164 164 164 163 163 163 163 163 164 164 164 165 165 165 166 166 167 166 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 162 162 160 157 155 151 146 141 135 130 127 127 129 136 149 167 186 204 215 221 225 227 228 228 227 226 225 223 221 220 219 217 216 215 214 213 212 211 210 210 209 208 207 206 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 190 189 188 188 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 186 186 187 187 186 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 183 182 182 182 181 181 181 181 181 182 182 183 183 183 184 183 183 183 183 182 181 180 179 179 178 178 178 177 177 178 178 178 179 179 179 179 180 180 180 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 178 178 178 178 177 177 177 176 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 177 177 177 177 178 178 179 179 180 180 181 182 182 183 184 185 185 186 187 188 189 189 190 191 191 192 192 192 192 193 193 193 193 193 193 193 180 182 184 186 188 191 193 194 195 196 196 195 194 192 189 186 183 180 177 175 173 171 169 168 167 166 165 165 164 164 163 163 163 163 163 163 163 164 164 164 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 166 166 165 164 164 162 160 157 154 149 144 139 135 132 133 138 146 160 175 190 203 211 217 222 224 225 226 225 224 223 222 220 219 218 216 215 214 213 212 211 211 210 209 208 208 207 206 206 205 204 203 203 201 200 199 199 198 197 196 195 194 193 192 191 191 190 189 189 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 186 186 187 187 186 187 187 187 186 187 186 186 186 186 186 186 186 186 186 186 186 185 185 186 185 185 185 186 185 185 185 185 185 184 184 183 183 182 182 182 181 181 181 182 182 182 183 183 183 184 183 183 183 182 182 181 180 179 179 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 180 181 182 182 183 184 185 185 186 187 188 189 189 191 191 192 192 192 193 193 194 194 194 194 194 193 193 193 181 183 185 187 188 190 191 192 193 193 192 191 189 187 184 182 179 176 174 172 170 169 168 167 166 165 165 164 164 163 163 163 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 165 165 165 165 165 165 166 166 166 167 167 168 168 168 168 168 168 168 167 167 167 166 165 164 162 159 156 152 147 144 141 145 151 159 170 180 190 198 206 212 217 219 221 222 222 222 221 220 219 217 216 215 214 213 212 211 210 210 209 208 208 207 207 206 205 204 204 203 203 202 201 200 199 198 198 197 196 195 194 193 192 192 191 190 190 189 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 187 187 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 182 181 182 182 182 183 183 183 183 183 183 183 183 182 181 180 180 179 179 178 178 178 178 178 179 179 179 179 180 180 180 181 181 181 181 181 180 180 179 179 179 179 179 179 179 179 179 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 182 182 183 184 185 185 186 187 188 189 190 191 191 192 193 193 193 194 194 194 194 194 194 194 194 194 194 182 183 185 186 188 189 189 190 190 189 188 186 184 182 180 177 175 173 171 169 168 167 166 166 165 165 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 164 164 164 164 164 165 165 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 166 164 160 157 158 160 163 168 176 182 189 195 201 206 210 213 216 217 218 218 217 217 216 215 214 213 212 211 210 210 209 208 208 207 207 206 206 205 205 204 204 203 203 202 201 200 200 199 198 198 197 196 195 194 193 193 191 191 190 190 189 189 188 188 188 188 187 187 187 186 187 187 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 183 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 182 181 180 179 179 179 178 178 178 178 179 179 179 179 180 180 180 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 178 178 178 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 181 182 182 183 183 185 186 186 187 188 189 190 191 192 193 193 194 194 194 195 195 195 195 195 195 194 194 194 195 182 183 185 186 187 187 187 187 186 185 183 181 179 177 175 173 171 170 168 167 166 166 165 165 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 165 165 166 167 168 168 169 170 170 170 171 171 171 172 172 172 174 174 175 177 178 178 175 173 171 172 173 174 179 183 187 190 195 199 203 206 210 211 213 213 213 213 213 212 211 210 210 209 208 207 207 207 207 206 206 205 205 205 204 204 203 203 202 202 201 200 200 199 199 198 197 196 196 195 194 193 192 192 191 191 190 190 189 189 188 188 188 187 187 187 187 187 187 187 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 186 186 186 186 186 186 186 186 185 185 184 184 184 183 183 182 182 182 182 182 183 183 183 183 183 183 183 183 182 182 181 180 179 179 179 179 178 178 179 179 179 179 180 180 180 181 181 182 182 182 182 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 180 180 180 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 181 182 182 183 183 185 185 186 187 188 189 190 191 192 193 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 183 184 184 185 186 186 185 184 182 181 179 177 175 173 171 170 168 167 166 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 165 165 166 167 168 169 170 171 171 172 172 173 174 175 175 176 178 180 181 184 184 185 185 182 180 178 177 178 179 181 184 186 190 193 196 200 203 205 207 208 208 209 209 209 208 207 207 206 206 205 205 205 205 205 205 204 204 204 203 203 203 202 202 201 201 201 200 200 199 198 198 197 196 196 195 194 193 193 192 191 191 190 190 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 185 185 184 184 184 183 183 182 182 182 182 183 183 183 183 183 183 183 183 182 181 181 180 180 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 180 180 180 180 181 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 180 180 182 182 183 183 185 185 186 188 189 189 190 192 192 193 194 194 195 195 195 195 196 196 196 195 196 195 195 195 195 195 183 184 184 184 184 183 182 180 179 176 174 172 171 169 168 167 166 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 165 166 167 168 169 170 171 172 173 174 175 175 176 178 179 180 182 184 186 187 188 187 187 184 181 179 178 177 177 179 181 182 185 187 190 193 196 199 201 202 203 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 201 201 201 201 200 200 199 199 198 198 197 196 195 195 194 193 193 192 192 191 190 190 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 187 187 187 187 187 187 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 185 185 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 182 181 181 180 180 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 182 183 183 184 185 186 187 189 189 190 191 192 194 194 195 195 196 196 196 196 196 196 196 196 196 196 195 195 196 196 183 183 184 184 183 182 179 178 175 173 171 169 168 167 165 165 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 165 165 165 165 165 164 164 164 164 165 165 166 167 168 169 171 172 173 174 175 176 177 179 180 181 182 184 185 186 187 188 187 186 185 183 180 178 176 176 176 177 178 179 180 182 185 188 190 192 195 196 198 199 199 200 200 200 200 200 200 200 200 201 201 201 201 202 202 202 202 202 201 201 201 201 201 200 200 200 199 199 199 198 198 197 196 195 195 194 193 193 192 191 191 190 190 190 189 189 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 188 188 187 188 188 187 187 187 187 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 181 181 181 180 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 179 180 180 181 182 183 183 184 185 186 187 189 189 190 191 192 193 194 195 195 196 197 197 197 197 196 196 196 196 196 196 196 196 196 196 183 183 183 182 182 179 177 175 172 170 168 167 165 164 164 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 166 166 167 168 170 171 172 173 175 176 178 179 180 182 183 184 185 186 187 187 188 186 186 184 182 180 177 176 175 174 174 174 175 176 177 179 181 183 185 187 189 191 192 194 195 196 196 196 197 197 197 197 198 198 198 199 200 200 200 201 201 200 200 200 200 200 200 200 200 200 199 199 199 198 198 197 197 196 195 195 194 193 193 192 191 191 190 190 189 189 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 184 184 184 184 183 184 184 184 184 184 184 184 184 183 183 182 182 182 181 181 181 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 179 179 180 181 182 183 183 184 185 186 187 188 190 191 191 192 194 194 195 196 196 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 183 183 183 182 180 178 175 172 170 168 166 165 164 163 162 162 161 161 161 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 166 166 166 166 167 167 167 167 166 167 166 166 166 166 166 166 167 167 168 169 170 171 173 174 176 178 179 180 182 183 184 185 186 187 187 187 187 186 185 183 181 179 177 176 174 173 172 172 173 173 174 174 176 177 179 181 183 184 186 188 190 191 192 192 193 193 194 194 195 195 196 196 197 198 198 199 199 199 199 200 200 200 200 200 200 200 200 200 199 199 199 198 198 197 197 196 195 195 194 193 193 192 191 191 190 190 189 188 188 188 188 187 188 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 188 188 187 187 187 187 187 186 186 186 186 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 182 182 182 182 181 181 180 180 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 178 178 178 179 180 180 182 183 183 184 186 186 187 188 189 190 192 193 193 195 195 196 196 197 197 197 197 198 198 197 197 197 197 197 196 197 197 196 196 183 183 182 181 179 176 174 171 168 166 165 163 162 162 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 170 171 172 174 175 177 178 180 182 183 184 185 186 187 187 187 187 187 186 184 182 180 179 177 175 174 173 172 172 172 171 172 172 173 174 175 176 178 179 181 182 184 185 187 188 189 190 190 191 192 192 193 194 195 195 196 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 198 198 197 197 196 196 195 194 194 193 192 191 191 190 190 189 189 188 188 188 187 188 187 187 187 187 187 187 187 188 188 188 188 189 189 188 188 188 188 188 187 187 187 187 187 187 187 187 188 188 188 188 188 187 187 187 187 187 186 186 186 185 185 184 184 184 184 184 184 184 184 184 184 184 185 185 184 184 184 183 183 183 182 182 182 182 181 181 181 181 181 181 182 182 182 182 181 181 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 181 180 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 178 178 179 180 180 182 183 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 197 198 198 198 198 198 198 198 197 198 197 197 197 197 197 197 196 183 183 181 180 178 175 172 170 167 165 164 162 162 161 161 161 160 160 161 161 161 162 162 162 162 163 163 164 164 164 164 165 165 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 171 172 173 175 176 178 179 181 182 183 185 186 187 187 187 187 187 186 185 183 182 180 178 176 175 173 172 172 171 171 171 171 171 172 173 173 174 175 176 177 178 179 181 182 183 184 185 186 188 188 189 190 191 192 193 194 195 195 196 197 197 197 198 198 198 198 198 199 199 199 199 199 199 198 198 198 198 197 197 196 196 195 194 193 193 192 191 191 190 189 189 189 188 188 188 187 187 187 187 187 187 187 187 188 188 188 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 188 188 188 188 187 187 187 187 187 187 186 186 186 185 185 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 180 179 179 179 178 178 177 177 177 177 177 177 177 177 177 178 179 179 180 181 182 183 184 185 186 187 189 189 190 191 192 193 194 195 196 196 197 198 198 198 198 198 198 198 198 198 198 197 198 197 197 197 197 196 183 183 181 179 177 174 171 169 166 164 163 162 161 161 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 167 168 168 168 169 168 169 169 169 169 169 169 169 170 171 171 172 173 175 176 177 178 180 181 182 184 185 186 186 187 186 186 186 185 184 183 181 179 178 176 174 174 172 171 171 171 171 171 172 172 172 172 173 174 174 174 175 176 177 178 179 180 181 183 184 185 186 187 188 189 190 191 192 193 194 195 195 196 196 197 197 197 197 198 198 198 198 198 198 198 199 198 198 198 197 197 196 196 195 194 194 193 192 191 191 190 190 189 189 188 188 188 187 187 187 187 187 187 187 187 187 188 188 189 189 189 189 189 189 189 188 188 188 188 188 187 187 187 187 187 188 188 187 187 187 187 187 187 187 186 186 186 185 185 185 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 180 179 179 178 178 177 177 177 177 177 177 177 177 178 179 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 196 197 197 198 198 198 198 199 198 198 198 198 198 198 198 198 197 198 197 197 183 182 181 179 176 174 171 168 166 164 163 162 161 161 160 160 160 160 161 161 161 162 162 163 163 163 164 164 164 165 165 166 166 167 167 168 168 169 169 169 169 169 169 169 169 170 170 170 171 171 172 173 174 175 177 178 179 180 182 183 183 184 185 185 186 185 185 184 184 182 182 180 178 177 176 175 173 173 172 171 171 172 172 172 173 173 173 173 174 174 174 174 174 175 176 176 177 178 179 181 182 183 184 185 187 188 189 190 191 192 193 194 194 195 195 196 196 196 197 197 197 197 198 198 198 198 198 198 198 197 197 197 197 196 195 194 194 193 193 192 191 190 190 189 189 188 188 188 187 187 187 187 187 187 187 187 187 188 188 189 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 185 184 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 184 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 182 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 184 183 183 183 182 182 181 181 180 180 179 179 178 178 178 178 177 177 177 177 177 178 178 179 180 181 182 183 184 185 187 187 188 189 190 191 192 193 194 194 195 196 197 197 198 198 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 197 183 182 180 178 176 173 171 168 166 164 163 162 161 161 161 160 160 160 161 161 161 162 162 163 163 164 164 164 165 165 166 166 167 167 168 168 169 169 169 170 170 170 170 170 171 171 171 172 172 173 173 174 175 177 178 180 181 182 182 183 183 184 184 184 184 183 182 182 181 180 179 177 176 175 174 173 172 172 172 172 172 172 173 173 174 175 175 175 175 175 174 174 174 174 174 175 175 176 178 179 180 181 183 184 186 187 188 189 190 191 192 193 194 194 195 195 195 196 196 196 197 197 197 197 198 198 198 198 198 198 197 197 196 196 195 194 194 193 193 192 191 190 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 185 184 184 184 184 185 185 186 186 187 187 187 187 187 187 187 187 186 186 185 185 185 185 184 184 184 184 184 183 183 182 182 182 181 181 181 181 181 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 181 181 180 180 179 179 178 178 178 177 177 177 177 178 178 179 180 181 183 183 185 186 187 188 189 190 190 191 192 193 194 195 195 196 197 197 197 198 199 198 199 199 199 199 199 199 199 198 199 198 198 198 198 198 198 183 182 180 178 175 173 170 168 166 164 163 162 161 161 161 161 161 161 161 162 162 162 163 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 170 171 171 171 171 172 172 172 173 173 174 175 176 177 178 180 180 181 182 182 182 182 182 182 181 181 180 180 179 178 177 176 175 174 174 173 173 172 172 172 172 173 174 174 176 176 177 177 177 176 176 175 174 174 174 174 174 174 175 176 177 178 180 181 183 184 186 187 189 190 191 191 192 193 193 194 194 194 195 195 195 196 196 197 197 197 197 197 197 197 197 197 196 196 196 195 194 194 193 192 191 191 190 189 189 189 188 188 187 187 187 187 187 187 187 187 187 187 187 188 188 189 189 189 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 185 184 184 184 185 185 186 186 187 187 188 188 188 188 188 187 187 187 187 186 186 186 186 185 185 185 184 184 184 183 183 182 182 181 181 181 181 181 181 181 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 182 182 181 181 180 180 179 179 178 178 178 178 178 178 178 179 179 180 181 182 184 185 186 187 188 189 190 191 192 193 193 194 194 195 196 196 197 198 198 199 199 199 199 199 199 199 199 199 199 198 199 198 199 199 198 198 199 183 182 180 178 175 173 170 168 166 165 163 163 162 162 161 161 161 161 162 162 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 170 170 170 171 171 171 172 172 172 173 173 173 174 174 175 176 177 178 179 180 181 181 181 181 181 180 180 180 179 178 178 177 176 176 175 174 174 173 173 172 172 172 172 172 173 174 175 176 177 178 179 179 179 178 177 176 175 174 173 173 173 173 174 175 176 177 179 180 182 184 185 187 188 189 190 191 192 192 193 193 193 194 194 195 195 195 196 196 196 197 197 197 197 197 197 196 196 196 195 195 194 194 193 192 191 191 190 189 189 188 188 188 188 187 187 187 187 187 186 187 187 187 187 188 188 189 189 189 189 189 189 189 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 185 185 185 185 185 186 186 187 187 188 188 189 189 189 189 188 188 188 188 187 187 186 186 186 186 185 185 184 184 183 183 182 182 182 181 181 181 181 181 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 182 182 181 181 180 180 179 179 178 178 178 178 178 179 180 180 181 182 183 185 186 187 188 189 190 191 192 192 193 194 195 195 196 196 197 198 198 198 199 199 199 199 199 199 199 198 199 199 199 198 199 199 199 199 199 199 183 182 180 178 175 173 170 168 167 165 164 163 162 162 162 162 161 162 162 162 162 163 163 164 164 164 165 165 166 167 167 168 168 169 169 170 171 171 171 172 172 172 173 173 173 174 174 175 175 176 177 178 179 179 180 180 180 180 180 179 178 178 177 176 176 175 175 174 174 174 173 173 172 172 172 172 172 173 174 175 176 177 178 179 180 181 181 180 179 178 177 175 174 173 172 172 172 173 174 175 176 178 179 181 183 185 186 188 189 190 191 191 192 192 193 193 193 194 194 194 195 195 195 196 196 196 196 197 197 197 196 196 195 195 195 194 193 193 192 191 190 189 189 189 188 188 188 188 187 187 187 187 187 186 187 187 187 187 188 188 189 189 189 189 189 189 189 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 186 186 187 187 188 188 189 189 190 190 189 189 189 189 188 188 188 188 187 187 186 186 186 185 184 184 183 182 182 182 181 181 181 181 181 182 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 185 185 185 185 185 184 184 184 183 183 183 182 182 181 181 180 180 180 179 179 179 179 179 179 180 180 181 183 184 185 186 188 189 190 191 192 192 193 194 194 195 196 196 197 197 197 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 183 182 180 178 175 173 171 169 167 166 165 164 163 163 162 162 162 162 162 163 163 163 163 164 164 165 165 166 166 167 167 168 169 169 170 170 171 171 172 172 173 173 174 174 174 175 175 176 176 177 177 178 179 179 180 180 179 179 178 178 176 176 175 174 174 173 173 173 173 172 172 172 172 172 172 173 173 174 175 176 177 179 180 181 182 182 182 181 180 179 177 175 174 173 172 172 171 172 173 174 175 177 179 180 182 184 186 187 188 189 190 191 191 192 192 192 193 193 194 194 195 195 195 196 196 196 196 196 196 196 196 196 195 195 194 193 193 192 191 191 190 189 189 188 188 188 188 188 187 187 187 187 187 186 187 187 187 187 188 188 189 189 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 185 185 186 186 186 187 188 189 189 189 190 190 190 190 190 190 190 189 189 189 188 188 187 187 186 186 185 185 184 183 182 182 182 182 181 181 181 182 182 183 183 184 184 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 183 183 183 182 181 181 181 180 180 180 179 179 180 180 180 181 181 183 184 185 186 188 189 190 191 192 193 193 194 195 195 196 196 197 197 197 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 183 182 180 178 175 173 171 169 168 166 165 164 164 163 163 162 163 163 163 163 163 163 164 164 164 165 165 166 167 167 168 168 169 170 170 171 171 172 173 173 174 174 174 175 175 175 176 177 177 177 178 178 179 179 179 178 178 177 176 175 175 174 173 172 172 172 172 172 172 172 172 172 172 173 173 174 174 175 176 178 179 180 182 183 183 183 183 182 181 179 177 175 174 172 171 171 171 171 172 173 174 176 178 180 182 184 185 187 188 189 190 190 191 191 192 192 192 193 193 194 194 194 195 195 196 196 196 196 196 196 196 195 195 194 194 193 192 192 191 190 190 189 189 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 185 186 186 186 187 187 188 189 189 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 187 186 186 185 184 183 183 182 182 182 182 182 182 182 183 183 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 183 183 182 182 182 181 181 180 180 180 180 180 181 181 182 183 184 185 187 188 189 190 191 192 193 194 194 195 196 196 197 197 197 198 198 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 199 199 199 199 199 200 199 184 182 180 178 176 174 171 170 168 167 166 165 164 164 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 167 168 168 169 170 171 171 172 172 173 174 174 175 175 175 176 176 177 177 178 178 178 178 179 179 178 178 177 176 175 174 173 172 172 171 171 171 171 171 171 172 172 173 173 174 174 175 176 177 178 179 181 182 183 184 184 184 183 182 181 178 177 175 173 172 171 170 170 171 171 173 174 176 177 179 181 183 185 186 188 189 189 190 190 191 191 192 192 192 193 193 194 194 194 195 195 195 195 195 196 195 195 195 194 194 193 193 192 191 191 190 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 186 186 186 186 187 188 189 189 190 190 191 191 191 191 191 191 190 190 190 190 189 189 189 188 188 187 187 186 185 184 183 183 183 182 182 182 182 183 183 183 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 184 183 183 182 182 182 181 181 181 181 181 181 182 182 183 184 186 187 188 189 191 192 193 193 195 195 196 196 196 197 197 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 199 198 199 199 199 199 199 200 184 182 180 178 176 174 172 170 168 167 166 165 165 164 164 164 164 163 164 164 164 164 164 165 165 165 166 166 167 167 168 169 169 170 171 171 172 173 173 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 177 177 176 175 174 173 172 171 171 171 170 171 171 171 172 173 173 174 174 175 176 176 177 178 179 181 182 183 184 184 184 184 183 182 180 178 176 174 172 171 170 170 170 170 171 172 174 175 177 179 181 183 185 186 187 188 189 190 190 190 191 191 192 192 192 193 194 194 194 195 195 195 195 195 195 195 194 194 194 193 193 192 191 191 190 190 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 186 186 187 187 188 188 189 190 190 191 191 191 191 191 191 191 191 191 190 190 190 190 189 188 188 187 186 185 185 184 183 183 183 183 183 183 183 183 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 186 186 186 185 185 185 185 185 184 184 184 183 183 183 182 182 182 182 182 182 182 182 183 184 185 186 187 189 190 191 192 193 194 195 196 196 196 197 197 197 197 198 198 199 199 199 199 199 199 200 199 199 199 199 198 198 198 198 199 198 198 199 199 199 199 200 199 183 182 180 178 176 174 172 170 169 168 167 166 165 165 164 164 164 164 164 164 164 164 164 165 165 166 166 166 167 168 168 169 169 170 171 171 172 173 174 175 175 176 176 177 177 178 178 179 179 179 179 179 178 178 177 176 175 174 173 172 172 171 171 171 171 171 171 172 173 173 174 175 176 176 177 178 179 180 181 182 183 183 184 184 184 183 182 181 179 177 175 173 172 171 170 170 170 170 171 172 174 175 177 179 181 183 184 186 187 188 188 189 190 190 190 191 191 192 192 193 193 194 194 195 195 195 195 195 195 195 194 194 193 193 192 192 191 190 190 189 189 188 188 188 188 188 188 188 187 188 187 187 187 187 187 187 187 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 186 186 186 187 187 188 189 189 190 191 191 191 192 192 192 192 192 191 191 191 191 190 190 190 189 188 187 187 186 185 185 184 183 183 183 183 183 184 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 186 186 186 185 185 185 185 185 185 184 184 184 183 183 183 183 182 182 182 182 183 184 184 185 186 187 189 190 191 192 193 194 195 196 196 197 197 198 198 198 198 198 199 199 199 200 199 200 200 199 200 199 199 198 198 198 198 198 198 198 199 199 199 199 200 199 199 183 181 180 178 175 174 172 170 169 168 167 166 166 165 165 165 164 164 164 164 164 164 164 165 165 166 166 167 167 168 168 169 169 170 171 171 172 173 174 175 176 176 177 178 178 179 179 179 180 180 179 179 179 178 177 176 175 174 173 172 172 171 171 171 171 172 173 173 174 175 176 176 177 178 179 180 181 181 182 183 183 184 184 183 183 182 181 179 177 176 174 172 171 170 169 169 169 170 171 172 173 175 177 179 181 183 184 186 187 187 188 189 189 190 190 191 191 192 192 193 193 194 194 194 194 194 195 195 194 194 194 193 193 192 192 191 191 190 189 189 189 188 188 188 188 188 188 188 187 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 187 187 188 188 189 190 190 191 191 192 192 192 192 192 192 192 191 191 191 191 191 190 190 189 188 187 187 186 186 185 185 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 186 186 186 185 185 185 185 185 184 184 184 184 183 183 183 183 183 183 184 184 185 186 187 188 189 190 191 192 194 195 195 196 196 197 197 198 198 198 199 199 199 199 199 200 200 200 200 200 200 199 199 199 198 198 198 198 197 198 198 198 198 199 199 199 199 200 183 181 179 177 175 174 172 171 169 168 167 166 166 165 165 165 165 164 165 164 165 165 165 165 165 166 166 167 167 168 168 169 169 170 171 171 173 173 174 175 176 177 178 178 179 180 180 180 180 180 180 180 179 178 177 176 175 174 173 173 172 172 172 172 173 173 174 175 176 176 177 178 179 180 181 182 182 183 183 183 184 183 183 182 182 180 179 177 176 174 173 171 170 170 169 169 169 170 171 172 174 175 177 179 181 183 184 185 186 187 188 189 189 190 190 191 191 192 192 193 193 194 194 194 194 194 195 194 194 194 193 193 193 192 191 191 190 190 189 189 188 188 188 187 188 188 188 187 187 188 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 187 187 188 188 189 190 190 191 191 192 192 192 192 192 193 192 192 192 192 191 191 191 190 189 189 188 187 187 186 186 186 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 185 185 186 187 188 189 190 191 193 194 195 196 196 197 198 198 199 199 199 199 199 199 200 200 200 200 200 201 200 200 200 200 199 199 198 198 198 197 197 197 197 197 198 198 198 199 199 199 182 181 179 177 175 173 172 170 169 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 167 168 168 169 169 170 171 172 173 174 175 176 177 178 179 179 180 181 181 181 181 181 181 180 180 179 178 177 176 175 174 174 173 173 173 174 174 175 176 177 178 179 180 181 182 183 183 184 184 185 185 184 184 183 182 181 180 179 177 176 174 173 172 171 170 169 169 169 170 170 171 173 174 176 178 179 181 183 184 185 186 187 188 188 189 189 190 190 191 191 192 193 193 194 194 194 194 194 194 194 194 193 193 193 192 192 191 191 190 189 189 189 188 188 188 188 188 188 187 187 188 188 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 187 187 188 188 189 190 190 191 192 192 192 192 192 193 193 193 192 192 192 192 191 191 191 190 189 189 188 188 187 187 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 186 186 187 188 189 190 191 192 193 194 195 196 197 197 198 199 199 199 199 199 200 200 200 200 200 200 200 201 200 201 200 200 199 199 199 199 198 198 197 197 196 197 197 197 197 198 199 199 199 182 180 178 176 174 173 171 170 169 168 168 167 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 167 168 168 169 169 170 171 172 173 174 175 176 177 179 179 180 181 181 182 182 182 182 182 181 181 180 179 178 177 177 176 175 175 175 175 176 176 177 178 179 180 181 182 183 185 185 186 186 186 186 185 184 184 182 181 180 178 177 176 174 173 172 171 170 170 169 169 169 170 171 172 173 175 176 178 180 181 183 184 185 186 187 188 188 189 189 190 190 191 192 192 193 193 194 194 194 194 194 194 194 194 193 193 192 192 191 191 190 190 189 189 188 188 188 187 188 188 187 187 187 188 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 186 186 186 186 186 187 187 187 188 189 189 190 191 191 192 192 192 193 193 193 193 193 193 193 193 192 192 191 191 190 190 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 187 187 188 189 190 191 192 193 194 195 196 197 198 198 199 199 200 200 200 200 200 200 200 201 200 201 201 201 201 200 200 200 200 199 199 198 198 197 197 197 197 197 197 197 197 198 198 198 199 181 180 178 176 174 173 171 170 169 168 168 167 167 166 166 166 166 166 165 165 165 165 165 166 166 166 166 167 167 168 168 169 170 170 171 172 173 175 176 177 178 179 180 181 182 182 183 183 183 183 183 183 182 181 181 180 179 178 178 177 177 177 178 178 178 179 180 181 183 184 185 187 187 188 189 189 188 187 186 185 183 181 180 178 177 175 174 173 172 171 170 170 170 169 170 170 171 172 173 174 175 177 179 180 182 183 184 185 186 187 188 188 189 189 190 190 191 192 192 193 193 194 194 194 194 194 194 194 193 193 193 192 192 191 191 190 190 189 189 188 188 187 188 188 187 187 187 188 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 184 184 183 183 183 183 183 183 183 184 184 185 185 185 185 186 186 187 187 187 187 187 187 187 186 186 186 186 186 187 187 187 188 189 189 190 191 191 192 192 192 193 193 193 193 193 193 193 193 193 192 192 191 191 190 190 189 189 189 189 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 188 189 189 191 192 192 193 195 195 196 197 198 199 199 199 199 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 199 198 198 198 197 196 197 196 197 197 197 198 198 198 199 181 179 177 176 174 172 171 170 169 168 168 167 167 166 166 166 166 166 165 166 165 165 166 166 166 166 166 167 167 168 169 169 170 171 172 173 174 175 176 178 179 180 181 182 183 184 184 184 184 185 185 184 184 183 182 182 181 180 180 180 180 180 180 180 181 182 183 185 186 188 189 190 191 191 192 191 190 188 187 185 183 181 179 177 176 174 173 172 171 171 170 170 170 170 170 171 171 172 174 175 176 178 179 181 182 183 185 186 186 187 188 188 189 189 190 190 191 192 192 193 193 194 194 194 194 194 194 193 193 193 192 192 191 191 190 190 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 184 183 183 183 182 182 182 183 183 183 183 184 185 185 185 186 186 186 187 187 187 187 187 186 186 186 186 186 186 187 187 187 188 189 190 191 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 191 190 190 190 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 188 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 188 188 189 189 190 191 192 192 193 195 195 196 197 198 199 199 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 199 199 199 198 198 197 197 196 196 197 197 197 197 198 199 199 180 179 177 175 173 172 171 170 169 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 169 170 170 171 172 173 175 176 177 178 180 181 182 183 184 185 185 185 185 186 186 186 186 185 184 184 183 183 182 182 182 182 183 184 184 186 187 188 190 191 193 194 195 195 194 193 192 189 187 185 182 180 178 176 175 173 172 171 171 171 170 170 170 170 171 171 172 173 175 176 177 179 180 182 183 184 185 186 187 187 188 188 189 190 190 191 191 192 193 193 193 194 194 194 194 194 193 193 193 192 192 192 191 191 190 190 190 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 184 183 183 182 182 182 182 182 182 182 183 183 183 184 185 185 185 186 186 187 187 187 187 187 186 186 186 186 186 186 186 187 187 188 189 190 191 191 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 191 190 190 190 190 189 189 190 189 189 189 189 188 188 188 188 188 188 189 189 189 189 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 186 187 187 187 188 188 189 189 190 190 191 192 193 194 195 195 196 197 198 199 200 200 200 200 201 201 201 201 202 201 201 202 201 201 202 201 201 201 201 201 201 200 200 199 199 198 198 197 197 196 197 197 197 197 197 198 199 199 180 178 176 175 173 171 170 170 169 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 168 168 169 170 171 171 172 173 174 176 177 178 180 181 182 183 184 185 186 186 187 187 187 187 187 187 187 187 186 186 185 185 185 185 185 186 187 188 189 190 192 194 195 197 198 198 198 197 195 193 190 187 184 181 179 177 175 174 173 172 171 171 171 171 170 171 171 172 172 173 175 176 177 179 180 181 183 184 185 186 187 187 188 189 189 189 190 190 191 192 192 193 193 194 194 194 194 194 193 193 193 193 192 192 192 191 191 190 190 190 189 189 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 184 184 183 182 182 182 182 181 181 181 182 182 182 183 183 184 185 185 185 186 186 187 187 187 187 186 186 186 186 186 186 186 187 187 188 189 190 191 192 193 193 193 194 194 194 194 194 194 194 193 193 193 193 193 193 192 192 192 191 191 191 190 190 190 190 190 190 189 189 189 189 188 188 188 189 189 189 189 189 189 189 189 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 186 187 187 187 187 188 188 189 189 190 190 191 192 192 193 194 195 195 196 197 198 199 200 200 200 201 201 201 201 201 202 201 201 202 201 202 202 202 201 201 202 201 201 201 201 200 200 199 199 198 198 197 197 197 197 197 197 198 198 199 199 180 178 176 174 173 171 170 169 169 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 167 167 168 168 169 170 170 171 172 173 174 175 177 178 179 181 182 183 184 185 186 187 187 188 188 188 188 189 189 189 189 188 188 188 187 187 188 188 189 190 191 192 194 196 198 199 200 201 201 200 199 196 194 190 187 184 181 178 176 175 173 173 172 171 171 171 171 171 171 172 173 174 174 176 177 178 180 181 182 184 185 186 187 188 188 189 189 189 190 191 191 191 192 193 193 194 194 194 194 194 194 194 193 193 193 192 192 191 191 191 191 190 190 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 184 184 183 182 182 182 181 181 181 181 181 181 181 182 182 183 183 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 187 187 188 189 190 191 192 193 193 194 194 194 194 194 194 194 194 194 193 193 193 193 193 192 192 192 191 191 191 191 190 190 190 190 190 190 189 189 189 189 188 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 187 186 186 186 187 187 187 187 188 188 189 189 189 190 190 191 192 192 193 194 195 195 196 197 198 199 200 200 200 201 201 201 202 201 202 202 202 202 201 202 202 202 202 202 202 202 202 201 201 201 200 200 199 199 198 198 197 197 197 197 197 197 198 199 199 200 179 177 176 174 172 171 170 169 168 168 168 167 167 167 167 167 166 166 166 166 166 166 167 167 167 168 169 169 170 171 171 172 174 175 176 177 178 179 180 182 183 184 185 186 186 187 188 189 189 190 190 190 190 191 191 190 190 190 190 190 190 191 192 193 194 196 198 199 201 203 204 204 204 202 200 197 193 190 186 183 180 178 176 174 173 173 172 172 172 172 172 172 172 173 174 175 176 177 178 180 181 182 184 185 186 187 188 189 189 190 190 190 190 191 192 192 192 193 194 194 194 194 194 194 194 194 193 193 193 192 192 192 191 191 190 190 190 189 189 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 185 185 184 184 183 182 182 181 181 180 180 180 180 180 181 181 182 182 183 183 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 187 187 188 189 190 191 192 193 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 192 192 192 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 188 188 189 189 190 190 191 191 192 192 193 194 195 195 196 197 198 199 199 200 200 201 201 201 202 201 202 202 201 202 201 202 202 202 202 202 202 202 202 201 201 201 201 200 200 200 200 199 199 198 198 198 197 198 199 199 199 200 200 179 177 175 173 172 171 170 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 169 170 170 171 172 173 174 175 176 177 178 180 181 182 183 184 185 186 187 187 188 189 189 190 191 191 192 192 192 193 192 192 192 192 192 193 193 194 196 197 199 201 202 204 205 207 206 205 203 200 197 193 189 186 182 180 177 176 174 173 173 172 172 172 172 173 173 174 174 175 176 177 178 180 181 182 184 185 186 187 188 189 190 190 190 191 191 192 192 192 193 193 194 194 194 194 195 194 194 194 194 193 193 193 192 192 192 191 191 190 190 190 189 189 189 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 185 185 184 184 183 182 182 181 181 180 180 180 180 180 180 180 181 181 182 182 183 184 184 185 185 185 186 186 186 186 185 185 185 186 186 186 187 187 188 189 190 191 192 193 194 195 195 194 194 194 194 194 194 194 194 194 193 193 193 193 193 192 192 192 191 191 191 191 191 191 191 190 190 189 189 189 189 189 189 189 189 190 190 190 190 189 189 189 189 188 188 187 187 187 187 187 187 187 187 187 187 188 188 189 189 189 190 191 191 192 192 193 193 194 195 195 196 197 198 199 199 200 200 201 201 201 201 202 202 202 202 202 201 201 201 202 201 201 202 202 202 202 201 202 201 201 201 200 200 200 199 199 198 199 198 198 198 199 199 200 200 201 178 177 175 173 172 171 170 169 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 170 171 172 173 173 174 176 177 178 179 180 181 182 183 184 185 186 187 187 188 189 190 191 191 192 192 193 193 194 194 194 194 194 194 194 195 195 197 198 200 202 203 205 207 208 208 207 205 203 199 196 192 188 184 181 179 177 175 174 173 173 173 173 173 173 174 174 174 175 176 177 178 180 181 182 184 185 187 188 189 190 190 191 191 192 192 192 193 193 193 193 194 194 195 195 195 195 195 195 195 194 194 193 193 192 192 192 191 191 191 190 190 190 189 189 188 188 187 187 187 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 183 183 182 182 181 180 180 180 179 179 179 180 180 180 181 182 182 183 183 184 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 188 189 190 191 192 193 194 195 195 195 194 194 194 194 194 194 194 194 193 193 193 193 193 192 192 192 192 191 191 191 191 191 191 190 190 190 189 189 189 189 189 189 189 190 190 190 190 190 189 189 189 188 188 187 187 187 187 187 187 187 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 195 195 196 197 198 198 199 200 200 201 201 201 202 202 202 202 202 202 202 201 201 202 201 201 202 202 201 202 202 202 202 202 201 201 200 201 200 200 199 199 199 199 198 199 199 200 200 201 201 178 176 175 173 172 171 170 169 169 168 168 167 168 167 167 167 167 167 167 168 168 168 169 169 170 171 172 173 174 175 176 177 179 179 181 182 183 184 184 185 186 187 188 188 189 190 191 192 192 193 194 194 195 195 195 195 196 196 196 196 197 197 199 200 202 204 205 207 207 208 207 206 204 201 198 194 190 186 183 180 178 176 175 174 174 173 173 173 174 174 174 175 176 177 177 178 180 181 182 184 185 186 188 189 190 191 192 192 193 193 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 194 194 194 193 193 192 192 191 191 191 190 190 189 189 189 188 188 187 187 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 183 183 182 182 181 180 180 179 179 179 179 179 179 179 180 180 181 182 182 183 183 184 184 185 185 185 185 185 185 185 185 185 185 186 186 187 188 189 190 191 192 194 195 195 195 195 195 194 194 194 194 194 194 194 194 193 193 193 193 193 192 192 192 192 192 191 191 191 190 190 190 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 189 189 188 188 187 187 187 187 187 187 187 188 188 189 189 189 190 190 191 192 192 193 193 194 195 195 196 197 197 198 199 200 200 200 201 201 202 202 202 202 202 201 201 202 202 202 201 201 201 202 201 202 202 202 202 202 202 201 201 201 201 200 200 200 200 199 199 199 199 200 201 201 201 203 177 176 174 173 172 171 170 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 172 173 175 176 177 178 179 180 181 182 184 185 185 186 187 188 188 189 190 190 191 192 193 194 195 195 196 197 197 197 197 197 197 197 198 199 199 200 202 203 205 206 207 207 208 206 204 202 198 195 191 187 184 181 179 177 176 175 174 174 174 174 174 174 175 175 176 176 177 178 179 181 182 183 185 186 187 189 190 191 192 193 194 194 195 195 195 195 196 196 196 196 196 196 196 196 196 196 195 195 195 194 194 193 193 192 192 192 191 191 190 190 190 189 188 188 188 187 187 186 186 186 185 185 185 185 185 185 185 185 185 185 184 184 183 183 182 181 180 180 179 179 179 178 178 178 178 179 179 180 180 181 182 182 183 184 184 184 185 185 185 185 185 185 185 185 185 186 186 187 188 189 190 192 193 194 195 195 196 195 195 195 195 194 194 194 194 194 194 194 194 194 193 193 193 192 192 192 192 191 191 191 190 190 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 189 189 188 188 188 187 187 187 187 187 187 188 188 189 189 190 190 191 192 192 193 194 194 195 196 196 197 197 198 199 199 200 200 201 201 201 202 202 202 202 202 202 202 201 201 201 201 201 202 201 202 202 201 202 202 202 202 202 201 201 201 201 201 200 201 200 199 199 200 201 201 201 202 204 177 175 174 173 171 171 170 169 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 172 173 174 175 176 177 179 180 181 182 183 184 185 186 187 188 188 189 190 190 191 192 193 194 195 196 197 197 197 198 198 199 199 199 199 199 199 200 201 201 202 203 204 206 206 206 205 204 201 198 195 191 188 185 182 180 178 177 176 175 174 174 174 174 175 175 175 176 176 177 178 179 180 181 183 184 185 187 188 190 191 192 193 194 195 196 196 197 197 197 197 197 197 197 197 197 197 197 197 196 196 195 195 195 194 194 193 193 193 192 192 191 191 190 190 189 188 188 187 187 186 186 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 182 182 181 180 179 179 179 178 178 178 178 178 178 179 180 180 181 181 182 182 183 184 184 184 184 184 185 185 185 185 185 185 186 186 187 188 189 190 192 193 194 195 196 196 196 195 195 195 194 194 194 194 194 194 194 194 194 194 193 193 192 192 192 192 192 192 191 190 190 190 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 189 189 188 188 188 187 187 187 187 187 187 188 188 189 189 190 191 192 192 193 194 194 195 196 196 196 197 198 199 199 200 200 201 201 201 201 202 202 202 202 201 201 201 201 201 201 201 201 201 201 202 201 202 202 202 202 202 202 201 202 201 201 201 201 201 200 200 200 201 201 201 202 203 204 176 175 173 172 171 170 170 169 169 168 168 168 168 168 168 168 169 169 169 170 170 171 172 173 174 175 176 177 179 180 181 183 184 185 186 187 188 189 189 190 191 192 193 193 194 195 196 197 198 198 199 199 200 200 200 200 200 200 200 200 201 201 202 203 203 204 204 204 203 202 200 197 194 191 188 185 183 180 178 177 176 175 175 174 175 175 175 175 175 176 176 177 178 178 179 180 182 183 184 186 187 189 190 191 193 194 195 196 197 198 198 198 199 199 199 199 198 199 198 198 198 198 197 197 196 196 195 195 194 194 193 193 193 192 192 191 190 190 189 188 188 187 186 186 185 185 185 184 184 184 184 184 184 184 184 184 184 183 183 182 182 181 180 180 179 179 178 178 177 177 177 177 178 178 179 179 180 181 182 182 182 183 183 184 184 184 184 184 185 185 185 185 186 186 187 188 189 191 192 194 195 195 196 196 196 196 195 195 194 194 194 194 194 194 194 194 194 194 193 193 193 193 192 192 192 192 191 191 190 190 190 189 189 189 189 189 189 189 190 190 190 190 190 190 190 189 189 189 188 188 188 187 187 187 187 188 188 189 189 190 191 191 192 193 193 194 195 195 196 196 197 198 198 199 199 200 200 201 201 201 201 202 202 202 201 202 202 201 201 201 201 201 201 201 202 201 201 202 202 202 202 202 202 202 202 201 201 201 201 201 200 200 201 201 201 202 203 204 205 175 174 173 172 171 170 170 169 169 169 168 168 169 169 169 169 169 170 170 171 171 172 173 174 176 176 178 179 180 182 183 184 186 187 188 189 190 191 192 192 193 194 195 196 196 197 198 199 200 200 201 201 202 202 202 201 201 202 201 201 202 202 202 202 202 202 201 201 199 197 195 192 189 187 184 182 180 178 177 176 175 175 175 174 175 175 175 176 176 176 177 177 178 179 180 181 182 183 184 185 187 189 190 192 193 195 196 197 198 199 200 201 201 201 201 201 200 200 200 199 199 198 198 198 197 196 196 195 195 194 194 193 193 192 192 191 191 190 189 188 188 187 186 185 185 185 184 184 184 184 184 184 184 184 184 184 183 183 182 182 181 180 180 179 178 178 178 177 177 177 177 177 177 178 178 179 179 180 181 182 182 182 183 183 183 184 184 184 184 185 185 185 186 187 188 189 190 191 192 194 195 195 196 196 196 196 195 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 192 192 192 191 191 190 190 190 189 189 189 189 189 189 189 189 190 190 190 190 190 189 189 189 189 188 188 188 187 187 188 188 188 189 189 190 191 191 192 193 193 194 195 195 196 196 197 197 198 199 199 200 200 200 201 201 201 202 201 201 201 202 202 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 201 201 202 201 201 201 201 201 202 203 204 204 206 175 173 173 172 171 170 170 169 169 169 169 169 169 169 170 170 170 170 171 172 172 173 174 175 177 178 179 180 182 183 185 186 187 189 190 191 192 193 194 195 196 196 197 198 199 200 200 201 202 203 203 203 203 203 203 203 203 202 202 202 202 202 201 201 200 199 198 196 195 192 190 188 185 183 181 179 178 177 176 175 175 175 175 174 175 175 176 176 176 176 177 178 178 179 180 180 182 183 184 185 187 188 190 191 193 195 196 198 199 200 202 202 203 203 203 203 203 202 201 201 200 200 199 198 198 197 197 196 195 195 194 194 193 193 192 192 191 190 189 188 188 187 186 185 185 184 184 184 184 184 184 184 184 184 183 183 183 182 182 181 181 180 179 179 178 178 177 177 177 176 176 176 177 177 178 178 179 179 180 181 181 182 182 182 183 183 184 184 185 185 185 186 187 187 188 189 190 192 193 194 195 196 196 196 196 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 192 192 191 191 190 190 190 189 189 189 189 189 189 189 189 189 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 189 190 190 191 192 192 193 194 195 195 196 196 197 198 198 198 199 199 200 200 200 201 201 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 201 202 201 201 201 202 202 202 202 204 204 205 206 174 173 172 171 171 170 170 170 169 169 169 169 170 170 170 170 171 171 172 173 174 175 176 177 178 179 181 182 183 185 186 188 189 191 192 194 195 196 197 198 199 200 200 201 202 202 203 203 204 204 205 204 204 204 204 204 203 203 202 202 201 201 200 199 197 196 194 192 190 188 186 183 181 179 178 177 176 176 175 175 174 175 175 175 175 176 176 176 176 176 177 178 178 179 179 180 181 182 183 185 186 187 189 191 193 194 196 198 200 202 203 204 205 205 205 205 205 204 203 203 202 201 200 200 199 198 198 197 196 196 195 194 194 193 192 192 191 190 189 188 188 187 186 185 185 184 184 184 184 184 183 183 183 183 183 183 182 182 182 181 180 180 179 178 178 177 176 176 176 176 176 176 176 176 177 178 178 179 179 180 181 181 182 182 182 183 184 184 185 185 186 186 187 188 189 190 191 192 193 195 196 196 196 196 196 195 195 195 194 194 193 193 193 193 194 194 194 194 194 194 194 194 194 193 193 192 192 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 189 189 190 191 192 192 193 193 194 195 195 196 196 197 198 198 199 199 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 201 201 201 202 202 202 202 203 203 204 205 206 173 173 172 171 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 174 175 176 177 178 179 181 182 184 185 186 188 190 191 193 194 196 198 199 200 201 201 202 203 204 204 205 205 205 206 206 206 206 206 205 205 204 203 203 202 201 201 199 198 197 195 192 190 188 186 184 182 179 178 177 176 176 175 175 175 174 174 175 175 175 175 175 176 176 176 177 177 178 178 179 179 180 181 181 182 184 185 187 188 190 192 194 196 198 200 202 204 206 207 207 208 208 207 207 206 205 204 203 202 201 200 199 199 198 197 196 195 195 194 193 193 192 191 190 189 188 188 187 186 185 185 184 184 184 184 183 183 183 183 183 183 182 182 182 181 181 180 179 179 178 177 177 176 176 175 176 176 176 176 176 176 177 178 178 179 179 180 180 181 181 182 182 183 184 185 186 186 187 188 189 190 191 192 193 194 195 196 196 197 196 196 195 195 195 194 193 193 193 194 194 194 194 194 194 194 195 194 194 194 193 193 192 192 192 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 189 189 189 190 190 191 192 193 193 194 195 195 196 197 197 197 198 198 199 199 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 202 202 202 203 204 203 205 205 206 173 172 172 171 170 170 170 170 170 170 170 171 171 171 172 172 173 174 174 175 176 177 178 179 181 182 184 185 186 188 189 191 193 195 197 198 200 201 202 203 204 205 205 206 206 207 207 207 207 207 207 207 206 206 205 204 203 202 201 200 199 197 195 194 192 189 186 184 182 180 178 177 176 175 175 175 175 175 174 175 174 175 175 175 175 175 176 176 177 177 177 177 178 178 179 179 180 181 182 182 184 186 187 189 191 193 196 198 201 203 206 207 209 210 211 210 210 210 209 207 206 205 204 203 202 201 200 199 198 197 196 195 195 194 193 193 192 191 190 189 188 187 186 186 185 184 184 184 184 184 183 183 184 183 182 183 182 181 181 180 180 179 178 178 177 177 176 176 175 175 175 175 175 175 176 176 177 178 178 179 179 179 180 181 182 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 196 197 197 197 196 195 195 194 194 193 193 193 193 193 194 194 194 194 195 195 195 194 194 194 193 193 192 192 192 191 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 189 189 190 190 191 192 193 193 194 195 196 196 196 197 197 198 198 199 199 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 201 202 202 202 202 203 204 204 205 206 207 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 173 174 174 175 176 177 179 180 181 182 184 185 186 188 190 191 193 195 197 199 201 203 204 205 206 206 207 208 208 208 208 208 208 208 208 207 207 206 205 204 203 202 201 200 198 197 194 193 190 188 185 184 181 179 177 176 175 175 175 174 174 174 175 174 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 179 179 180 181 182 183 184 186 188 190 192 195 198 201 204 207 210 212 213 214 214 213 213 212 210 209 207 206 205 203 202 201 200 199 198 197 196 195 195 194 193 192 191 190 189 188 187 187 186 185 185 185 185 185 184 184 184 184 183 183 183 182 181 181 180 180 179 178 178 177 177 176 175 175 175 175 174 174 175 175 176 176 177 177 178 178 179 180 180 181 182 183 184 185 186 187 189 189 191 192 193 194 195 196 196 197 197 197 197 196 196 195 194 193 193 193 193 193 194 194 194 194 194 195 195 195 195 195 194 194 194 193 192 192 192 191 190 190 190 190 190 190 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 189 190 191 191 192 193 193 194 195 196 196 196 197 197 198 198 198 199 199 199 200 200 200 200 200 200 201 200 200 200 200 200 201 200 201 201 201 201 201 201 201 201 202 202 202 202 203 202 202 202 203 202 203 202 202 202 202 202 202 203 204 204 205 205 206 208 172 172 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 176 176 177 179 179 181 182 184 185 186 188 189 191 193 195 197 200 202 204 205 207 207 208 208 208 209 209 209 208 208 208 208 208 207 206 205 205 203 202 201 199 197 196 194 192 190 187 185 183 181 179 178 176 175 175 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 179 179 180 181 182 183 185 187 189 192 195 199 202 206 209 212 215 216 217 218 217 216 215 213 212 210 208 207 205 204 203 202 200 199 198 197 196 195 194 193 192 191 190 189 188 188 187 186 186 185 186 185 185 185 185 184 184 184 183 183 182 182 181 180 180 179 178 178 177 177 176 175 175 175 174 174 174 174 174 175 176 176 177 177 178 178 179 180 181 182 183 184 185 186 188 189 190 192 193 194 195 196 197 197 198 198 198 197 197 196 195 194 194 194 193 193 193 193 194 194 195 195 195 195 196 195 195 195 195 194 194 193 192 192 192 191 191 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 189 189 190 191 192 193 193 194 195 195 196 196 197 198 198 198 198 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 202 202 202 202 203 202 203 203 203 202 203 202 202 202 202 203 203 203 204 204 205 206 207 208 172 171 171 171 171 171 171 171 172 172 172 172 173 173 174 175 176 176 177 179 179 181 182 183 185 186 187 189 191 192 194 196 199 201 203 205 206 208 209 209 209 209 209 209 208 208 208 207 207 206 206 205 204 203 201 200 199 197 195 193 191 189 187 185 183 180 179 178 176 175 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 179 179 180 181 183 184 186 189 192 195 199 203 207 211 215 218 220 222 222 222 221 219 217 215 214 212 209 208 206 205 203 202 201 199 198 197 196 195 193 193 191 191 190 189 188 187 187 186 186 186 186 186 185 185 185 185 184 184 183 183 182 181 180 180 179 178 178 177 177 176 175 175 175 174 174 174 174 174 174 175 175 176 176 177 178 178 179 180 182 183 184 185 187 188 190 191 192 194 195 196 197 198 199 199 199 198 198 197 196 195 195 194 193 193 193 193 193 194 194 194 195 195 196 196 196 195 195 195 195 194 194 193 192 192 192 191 191 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 189 189 190 191 192 193 193 194 195 195 196 196 197 198 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 202 202 203 202 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 205 205 207 207 208 172 171 171 171 171 171 172 172 172 172 173 173 173 174 175 175 176 177 178 179 180 181 183 184 185 187 189 190 192 194 196 198 200 202 204 206 208 209 210 209 209 209 208 208 207 207 206 206 205 204 204 202 202 200 199 197 196 194 192 190 188 187 185 183 181 179 178 177 175 174 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 180 181 182 184 186 189 192 196 200 205 210 214 219 223 225 227 228 228 227 225 222 220 218 215 213 210 208 207 205 204 202 200 199 198 197 195 194 193 192 191 190 189 189 188 187 187 187 187 186 186 186 186 185 185 185 184 183 183 183 182 181 180 179 179 178 177 177 176 175 175 175 174 174 174 174 174 174 174 175 175 176 176 177 178 179 180 181 183 184 185 187 189 190 192 193 195 196 197 198 199 199 200 199 199 199 198 197 196 195 194 193 193 193 193 193 194 194 194 195 195 196 196 196 196 196 196 195 194 194 193 193 192 192 191 191 191 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 189 190 191 191 192 193 194 195 195 196 197 197 197 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 199 199 199 199 199 200 200 200 200 201 201 201 201 201 201 201 202 202 203 203 203 203 203 203 203 203 203 204 203 203 204 204 204 205 205 206 206 207 207 208 171 171 171 171 171 172 172 172 172 173 173 173 174 175 175 176 177 178 179 180 181 182 183 185 186 187 189 190 193 195 197 199 202 204 205 207 208 209 209 209 208 208 208 206 206 205 205 204 203 202 201 200 199 198 196 194 193 191 189 187 186 185 182 181 179 178 177 176 175 175 174 174 175 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 179 180 181 182 184 187 190 193 197 202 207 213 218 223 227 232 234 235 235 234 232 229 226 223 220 217 214 212 210 207 206 204 202 201 199 198 196 195 194 193 192 191 190 189 188 189 188 188 187 187 187 187 186 186 185 185 184 184 183 183 182 181 180 180 179 178 177 177 176 175 175 175 174 174 174 174 174 174 174 174 175 175 176 177 177 178 179 181 182 184 185 187 188 190 192 193 195 196 197 198 199 200 200 200 200 199 198 197 196 195 194 194 193 193 193 193 194 194 195 195 195 195 196 196 196 196 195 195 195 194 194 193 192 192 191 191 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 189 190 190 191 192 193 193 194 196 196 196 197 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 201 201 201 201 202 202 203 203 203 203 204 203 204 203 203 204 204 204 204 204 205 206 206 207 206 208 208 209 171 171 171 171 172 172 172 172 173 173 174 174 175 175 176 176 177 178 179 180 181 182 184 185 187 188 190 191 193 195 198 200 202 204 206 207 207 208 208 208 206 206 205 204 203 203 202 201 200 199 198 197 196 195 193 192 190 188 187 185 184 182 181 180 178 177 177 176 175 175 175 175 176 176 176 177 178 178 178 178 178 178 178 177 177 177 177 177 177 178 178 178 178 177 178 178 178 178 179 180 181 183 185 188 191 195 199 205 211 217 223 229 234 238 241 244 243 242 240 237 234 230 226 222 219 216 213 210 208 206 204 202 201 199 197 196 195 193 192 192 191 190 190 189 189 189 188 188 187 187 187 186 186 185 185 184 184 183 183 182 181 180 179 178 178 177 176 175 174 174 174 173 173 173 174 174 174 174 175 175 176 176 177 178 179 180 182 183 185 187 189 190 192 193 195 197 198 199 200 200 200 200 200 199 198 197 196 195 194 193 193 193 193 194 193 194 195 195 195 195 196 196 196 195 195 195 195 194 194 193 192 192 191 191 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 189 190 190 191 192 192 193 194 195 196 196 197 198 198 198 199 199 199 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 201 201 201 202 202 202 203 203 203 203 204 204 204 204 204 204 204 204 204 205 206 206 206 207 207 208 208 209 170 171 171 171 171 172 172 173 173 173 174 174 175 175 176 176 177 178 179 180 181 182 184 185 186 188 190 192 194 196 198 200 202 204 205 206 206 206 206 205 204 203 202 202 201 200 199 198 197 196 195 194 193 192 190 188 187 186 184 183 182 181 180 179 178 177 176 176 176 176 176 176 177 177 178 178 178 178 178 179 178 178 178 178 178 177 177 178 178 178 178 178 178 178 178 178 178 179 179 180 182 184 186 189 192 197 202 208 215 222 229 235 242 246 250 252 253 252 250 247 243 239 234 229 225 221 217 214 211 209 207 204 203 201 199 197 196 195 193 192 192 191 190 190 189 189 189 189 188 188 188 187 187 186 186 185 184 183 183 182 182 180 179 179 178 177 176 175 174 174 174 173 173 173 173 173 174 174 175 175 176 176 177 178 179 180 182 183 185 187 188 190 192 194 195 197 198 199 200 200 201 201 200 199 199 198 196 195 194 194 194 193 193 193 193 194 194 194 194 195 195 195 195 195 195 195 194 193 193 193 192 192 191 190 190 190 189 189 189 188 188 188 188 188 188 189 189 189 189 190 190 191 192 193 193 194 195 196 196 197 198 198 199 199 199 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 201 201 201 202 202 202 203 203 203 204 204 205 204 204 204 205 205 205 206 206 206 206 207 207 208 209 210 170 170 171 171 171 172 172 173 173 173 174 174 175 176 176 177 177 178 179 180 181 183 184 185 186 188 190 192 194 196 198 200 202 203 203 204 205 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 187 186 185 184 183 182 181 180 179 179 178 177 177 177 177 177 177 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 181 183 184 187 191 195 199 205 212 220 227 235 242 248 254 258 261 262 262 260 257 254 248 243 237 232 227 223 219 215 212 209 207 205 203 201 199 198 196 194 193 192 192 191 191 191 190 190 190 190 189 188 188 188 186 186 185 185 184 184 183 182 181 180 179 178 177 176 175 175 174 174 174 173 173 173 174 174 175 175 175 176 176 177 178 179 180 181 183 184 186 188 189 191 193 195 196 198 198 200 200 200 200 200 199 198 197 196 195 195 194 193 193 193 193 193 193 194 194 194 194 195 195 194 194 194 194 194 193 193 192 191 191 191 190 190 189 188 188 188 188 188 188 188 188 188 189 189 189 190 190 191 192 192 193 194 195 195 196 197 198 198 199 199 199 200 200 200 200 200 200 200 200 200 200 199 199 199 198 198 198 198 198 198 198 198 199 199 199 200 200 200 200 201 201 201 202 202 202 203 203 204 204 204 205 205 205 205 205 206 206 207 207 207 207 208 208 209 209 211 170 170 170 171 171 171 172 172 173 173 174 174 175 176 176 177 177 178 179 180 181 182 183 185 186 188 189 192 194 196 198 200 201 202 202 202 202 202 201 200 199 198 196 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 182 181 180 180 179 179 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 179 178 179 179 180 180 181 182 184 186 188 192 197 202 209 216 224 232 241 249 255 261 265 269 271 271 270 267 264 259 253 247 241 235 229 225 220 216 213 210 207 205 203 201 199 197 196 195 194 193 193 192 192 191 191 191 190 190 189 189 188 188 187 186 186 185 184 183 182 181 180 179 178 177 176 175 175 174 174 174 174 174 174 174 174 175 175 176 176 177 177 178 179 180 181 182 184 185 187 189 191 192 194 195 197 198 199 199 200 199 199 199 198 197 196 195 194 194 193 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 191 191 190 190 189 189 188 188 188 187 187 187 188 188 188 188 189 189 190 190 191 192 192 193 194 194 195 196 196 197 198 198 199 199 200 200 200 200 200 200 200 200 200 200 199 199 199 199 198 198 198 198 198 198 198 198 199 199 199 199 199 200 200 200 201 201 202 202 203 202 203 204 204 205 205 205 205 205 206 206 207 207 207 207 208 209 209 209 210 211 169 169 170 170 170 171 172 172 172 173 174 174 175 175 176 177 177 178 178 179 180 182 183 184 186 187 190 192 193 195 196 198 199 200 200 200 199 199 198 197 196 195 194 193 192 191 190 189 188 188 186 186 185 184 183 182 182 181 181 180 180 180 180 179 179 179 179 179 179 179 179 180 180 181 181 181 181 180 180 180 179 179 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 181 182 183 185 188 191 194 200 205 212 220 229 238 247 254 261 267 272 275 277 278 277 276 274 269 264 258 251 245 238 231 226 221 217 213 210 207 205 203 201 200 198 197 196 195 194 194 193 192 192 191 191 190 190 189 189 188 188 187 186 186 184 184 183 182 180 179 178 178 176 176 175 175 175 174 174 174 175 175 175 176 176 176 176 177 177 178 179 180 181 182 183 185 187 188 190 192 193 195 196 197 198 198 199 199 199 198 197 196 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 189 189 188 188 188 187 187 187 187 188 188 188 188 188 189 190 190 191 191 192 193 194 194 195 195 196 197 198 198 199 199 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 198 198 198 198 198 198 198 199 199 199 199 199 200 199 200 200 201 201 202 202 202 203 204 204 205 205 205 205 205 206 207 207 207 207 208 209 209 209 210 210 211 168 169 169 169 170 171 171 171 172 173 173 174 174 175 175 176 176 177 178 179 180 181 182 184 185 187 189 191 193 194 195 197 198 198 198 198 197 196 195 194 194 192 191 190 189 188 188 187 186 185 184 184 183 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 181 181 180 180 179 179 179 178 178 178 178 178 178 179 179 179 180 180 180 181 181 182 183 185 187 189 193 197 202 209 216 225 234 243 252 260 266 272 276 280 282 283 283 283 281 278 274 268 262 255 247 239 233 226 221 217 213 211 208 205 203 202 200 199 197 197 196 195 194 194 193 193 192 192 190 190 189 189 188 187 187 186 185 184 183 182 181 180 179 178 177 176 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 178 179 179 181 182 183 184 186 188 189 191 193 194 195 196 197 197 198 198 197 197 196 196 195 194 194 193 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 188 188 188 187 187 186 186 186 187 187 187 188 188 188 189 190 190 191 192 193 193 194 195 195 196 196 197 198 198 199 199 200 200 200 200 200 201 200 200 200 200 200 200 199 199 199 199 199 198 198 198 198 198 198 199 199 198 198 199 199 199 200 200 201 201 202 202 203 203 204 204 204 204 205 205 206 206 207 207 207 209 209 210 210 210 211 211 212 168 168 169 169 169 170 171 171 172 172 172 173 174 174 175 175 176 176 177 178 179 180 181 183 184 186 188 189 191 193 194 195 195 196 195 195 194 193 192 192 191 190 189 188 187 186 186 184 184 183 183 182 181 181 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 183 183 183 183 182 182 182 181 181 180 180 179 179 178 178 178 178 178 179 179 180 180 180 180 181 182 182 184 185 187 189 192 195 200 205 213 220 229 239 248 256 264 270 276 280 283 286 287 288 288 287 284 282 277 272 265 258 249 241 233 226 221 216 213 210 208 206 204 202 201 200 199 198 197 196 195 194 194 193 192 192 191 190 190 189 188 187 187 186 185 183 183 181 180 179 178 177 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 179 179 180 181 182 184 185 187 188 190 191 193 194 195 196 196 197 196 197 196 195 195 194 194 193 192 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 185 185 186 186 186 187 187 188 189 189 190 191 191 192 193 194 195 195 196 196 197 198 198 198 199 199 200 200 200 200 200 201 200 200 200 200 200 200 200 199 199 199 199 199 198 198 198 198 198 198 198 198 199 198 199 199 200 200 200 201 201 202 202 203 203 204 204 205 205 206 206 206 207 207 209 209 210 210 210 211 212 212 213 167 168 168 168 169 169 169 170 171 171 172 172 173 173 174 174 175 176 176 177 177 179 181 181 183 185 187 189 190 191 192 193 193 194 193 193 192 191 190 189 189 188 187 186 185 185 184 183 182 182 181 180 180 180 180 180 180 180 180 181 181 181 182 183 183 183 183 183 184 184 184 184 184 183 183 183 182 181 181 180 180 179 179 178 178 179 179 179 179 180 180 180 181 181 182 183 184 185 187 189 191 194 198 203 209 216 224 233 243 251 259 267 273 278 282 286 288 290 291 291 291 290 288 285 281 275 268 260 250 241 233 226 221 216 212 210 208 206 204 203 202 201 200 199 198 197 196 195 194 194 192 192 191 190 189 189 188 188 186 185 184 183 182 181 180 179 178 177 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 179 179 180 181 182 183 185 186 188 189 190 191 193 193 194 195 195 195 195 195 194 194 194 193 192 191 191 191 190 190 190 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 187 187 186 186 185 185 185 185 185 185 186 186 187 188 188 189 190 191 192 193 193 194 195 196 196 197 197 198 198 199 199 199 200 200 200 200 200 201 201 201 200 200 200 200 200 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 198 199 199 200 200 200 201 201 202 203 203 204 205 205 206 206 206 207 207 208 209 210 210 210 211 212 213 213 215 167 167 167 168 168 168 168 169 170 170 171 171 172 172 173 173 174 174 175 176 177 178 179 180 182 183 185 186 188 189 190 191 191 191 191 191 190 189 188 188 187 186 185 185 183 183 182 182 181 180 180 180 179 179 179 179 179 180 180 181 181 182 183 183 184 184 185 186 186 185 186 185 185 185 184 183 183 182 181 180 180 179 179 179 179 179 179 180 180 180 181 181 182 182 183 184 185 187 189 191 194 198 202 207 214 221 229 238 247 255 262 270 275 280 284 287 290 292 293 294 294 293 292 291 288 284 279 271 262 251 240 231 224 219 215 212 210 209 207 206 205 203 202 201 200 199 198 197 195 194 193 193 191 191 190 189 188 188 187 185 185 184 182 181 181 179 179 178 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 182 183 184 186 187 188 189 190 191 193 193 193 194 194 194 194 194 193 193 192 192 192 191 190 190 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 184 184 184 184 184 185 185 186 186 187 188 189 190 191 193 193 194 195 195 196 197 197 197 198 198 199 199 199 200 200 201 201 200 201 201 201 200 200 200 200 200 200 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 199 199 200 200 201 201 202 203 203 204 204 205 205 206 207 207 208 209 210 210 210 211 212 213 213 214 215 167 167 167 167 167 167 168 168 169 169 170 170 171 171 171 172 172 173 173 174 175 176 177 178 180 181 183 185 186 187 188 189 189 189 189 189 188 188 187 186 185 184 184 183 183 182 181 180 180 179 179 179 179 179 179 179 179 180 180 181 182 183 183 184 185 186 186 187 187 187 187 187 186 185 185 184 183 182 181 180 180 179 179 179 179 179 180 180 181 181 181 182 183 184 185 186 187 189 191 194 198 202 207 212 219 226 233 242 250 258 265 271 277 282 285 289 291 293 294 295 296 296 296 295 294 292 288 282 273 261 248 237 228 221 217 214 212 211 210 209 208 206 205 204 202 201 199 198 197 196 195 194 193 192 191 189 189 188 187 186 185 184 184 182 181 180 179 179 179 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 181 182 182 184 185 186 187 188 189 190 191 192 192 193 193 193 193 192 193 192 192 192 191 190 189 189 189 189 188 187 187 187 187 187 187 187 187 187 186 187 187 186 186 186 186 185 184 184 184 184 184 184 184 185 186 186 188 189 189 190 191 192 194 194 195 196 196 197 197 198 199 199 199 199 200 200 200 201 201 201 201 201 201 201 200 200 200 200 200 199 199 199 199 199 198 198 198 197 198 197 197 198 198 198 198 199 199 199 200 201 201 202 203 203 204 204 205 205 206 207 207 209 209 210 210 211 212 212 213 214 215 215 167 167 166 167 167 166 167 167 168 168 169 169 169 170 170 170 171 171 172 172 173 174 175 176 178 179 181 182 184 185 186 186 187 187 187 187 187 186 185 185 184 183 183 182 182 181 180 179 179 179 178 178 178 178 178 179 179 180 180 181 182 183 184 185 186 187 188 188 188 188 188 188 187 186 185 184 183 182 181 181 180 180 179 179 180 180 180 181 181 182 183 183 184 185 186 188 190 192 195 198 202 206 212 217 224 231 238 245 253 260 267 273 278 283 286 289 292 294 295 296 298 298 299 299 298 297 295 291 284 273 259 244 232 224 218 215 214 213 212 211 210 209 208 206 205 203 202 200 199 198 196 195 194 192 192 191 190 188 188 187 186 185 184 183 182 181 181 180 180 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 180 180 180 181 183 183 184 185 186 187 188 189 190 191 191 192 192 192 192 192 192 192 191 191 190 190 189 189 188 187 187 187 186 186 186 186 185 185 185 185 185 186 185 185 186 186 185 184 184 184 184 184 184 184 184 185 185 187 188 189 189 190 191 192 194 195 195 196 197 197 198 199 199 199 199 200 200 200 200 201 201 201 201 201 201 201 201 200 200 200 200 199 199 199 199 198 198 198 197 198 197 197 197 197 197 198 198 198 199 199 200 200 201 202 202 204 204 205 205 206 207 208 209 209 210 210 211 212 212 212 213 215 215 216 167 166 166 166 166 166 166 167 167 167 168 168 168 168 168 169 169 169 169 170 171 171 172 174 175 177 178 180 181 183 184 185 185 185 186 185 185 185 184 184 183 183 182 182 181 180 179 179 178 178 178 178 177 178 178 178 179 179 180 181 182 183 184 185 186 187 188 189 189 189 189 189 188 187 186 185 184 183 182 181 180 180 180 180 180 181 181 182 182 183 184 185 186 187 188 190 192 195 199 202 207 212 217 223 229 236 242 249 256 262 268 274 279 283 287 290 292 294 296 297 299 299 300 301 302 302 301 299 293 284 270 253 237 226 220 217 215 214 214 213 212 212 211 210 207 206 205 202 201 199 198 196 195 194 193 192 191 189 189 187 186 186 184 184 183 182 182 181 181 181 181 181 181 181 182 181 181 181 180 180 180 180 179 179 179 180 180 180 181 182 183 184 185 185 186 187 188 188 190 190 190 191 191 191 191 191 191 191 190 190 189 189 188 188 187 187 186 186 185 185 185 185 185 185 185 185 185 185 185 186 185 185 184 184 184 184 184 184 184 184 185 186 186 188 189 190 191 192 193 194 195 196 196 197 197 198 199 199 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 200 200 200 199 199 198 198 198 198 198 197 197 197 197 197 197 197 197 198 198 199 199 200 201 201 202 203 204 204 205 206 207 208 209 209 209 210 211 212 212 212 213 214 215 216 216 167 166 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 170 170 171 173 174 176 178 179 181 182 183 184 184 184 184 184 183 183 183 183 182 182 181 180 179 179 178 178 178 177 177 177 177 178 178 179 179 180 180 181 182 183 184 185 187 188 189 190 190 190 189 189 188 187 185 184 183 182 181 181 181 181 181 181 181 182 182 183 184 185 186 187 189 191 193 196 199 203 208 212 218 223 229 235 240 246 252 258 264 270 275 279 284 287 290 292 295 296 298 299 301 302 303 305 305 305 305 301 295 282 263 243 228 221 218 215 215 215 216 215 215 213 212 210 209 207 205 203 201 199 198 196 195 193 192 192 190 189 188 187 186 186 185 184 183 183 182 182 182 182 182 182 182 183 182 182 181 181 180 180 180 180 179 179 180 180 180 181 182 183 183 184 185 185 187 187 188 189 189 190 190 191 191 191 191 191 190 190 189 189 189 188 187 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 185 186 186 187 189 190 191 192 193 194 195 196 197 197 198 198 199 199 200 200 200 200 200 201 201 200 201 201 201 201 201 201 200 200 200 199 199 199 198 198 198 197 197 197 197 196 197 196 197 197 197 198 198 199 199 200 201 201 203 203 204 204 206 207 207 208 209 210 210 210 212 212 212 213 214 214 215 216 217 167 167 167 166 166 166 166 166 165 165 165 165 165 166 166 165 165 166 165 166 166 167 168 168 170 172 173 175 177 178 180 181 182 182 183 183 183 183 183 183 182 182 181 180 180 179 178 178 177 177 177 177 177 177 177 178 178 178 179 180 180 181 182 184 185 186 188 189 190 190 190 189 189 188 187 186 184 183 183 182 182 181 181 182 182 182 183 184 184 185 186 187 189 190 193 195 199 203 208 213 218 223 229 234 239 244 249 255 260 266 270 275 280 283 287 290 293 295 297 298 300 302 303 305 306 308 308 309 308 303 293 275 251 232 223 218 217 217 217 217 217 217 216 215 213 212 210 208 205 204 201 200 198 196 195 193 192 191 190 189 188 188 187 186 185 185 184 184 184 184 184 183 183 183 183 183 183 182 182 181 180 180 180 180 180 180 180 180 181 182 182 183 183 184 185 186 186 187 188 188 189 189 190 190 190 190 190 190 189 189 189 188 188 188 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 185 184 185 186 187 188 189 190 191 192 193 194 195 196 197 197 198 198 199 199 200 200 200 200 200 200 200 201 201 201 201 201 200 200 200 199 199 199 198 198 197 197 197 197 196 196 196 196 196 196 196 197 197 197 198 199 199 200 201 202 203 203 204 205 206 207 208 208 209 210 211 212 212 212 213 214 214 215 216 216 217 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 163 164 164 164 164 165 165 166 168 169 171 173 174 177 178 179 180 181 182 182 182 182 182 182 181 181 180 180 179 179 178 178 177 177 176 176 176 176 177 177 177 177 178 178 179 180 181 182 184 185 187 188 189 189 190 190 189 188 187 186 185 184 183 183 182 182 182 182 183 183 184 185 185 186 187 188 191 193 195 199 203 207 213 218 224 229 234 239 243 248 252 257 261 266 271 276 280 284 287 290 293 295 297 299 301 302 304 306 308 310 311 312 312 309 302 287 263 239 226 221 219 219 219 219 219 219 218 218 216 214 212 211 208 205 204 201 199 197 196 194 193 192 191 190 189 188 188 187 186 186 185 185 185 185 185 185 185 184 184 184 183 183 182 182 181 180 180 180 180 180 180 180 181 182 182 182 183 184 184 185 186 186 187 188 188 189 189 190 190 190 190 189 189 189 189 188 188 188 187 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 185 185 185 185 185 185 186 186 187 188 189 190 191 192 193 194 195 196 196 197 198 199 199 199 200 200 200 200 200 200 200 200 200 201 200 200 200 200 199 199 198 198 198 197 197 196 196 196 196 196 195 196 195 195 196 196 196 197 198 199 200 200 202 203 203 204 205 206 206 208 209 209 210 211 211 212 212 213 213 214 215 215 215 217 218 167 168 168 168 168 167 166 166 166 166 166 165 164 164 163 163 162 162 163 162 162 163 164 164 166 167 169 171 172 174 176 178 179 180 180 181 181 181 181 181 181 180 180 180 179 178 178 178 177 176 176 176 176 176 176 176 176 177 177 177 178 179 180 181 182 184 185 187 188 189 189 189 189 188 187 186 186 185 184 183 183 183 183 184 184 184 185 186 186 187 188 190 192 195 198 202 206 212 218 224 229 234 238 242 246 250 254 258 263 267 271 276 280 284 287 290 293 295 297 299 301 303 305 307 309 311 313 314 314 314 308 297 276 249 232 224 220 220 220 221 221 221 221 220 219 217 215 212 210 208 206 203 200 199 197 195 193 193 191 191 190 189 188 188 188 187 187 187 187 186 186 186 186 186 185 185 184 183 183 182 182 181 180 180 180 180 180 180 180 181 182 182 182 183 184 185 185 186 187 187 187 188 189 189 189 189 189 189 189 189 188 188 188 188 187 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 185 185 185 185 185 185 186 186 188 188 189 191 191 193 193 194 195 196 197 198 198 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 198 197 197 197 197 196 196 196 195 195 195 195 195 195 196 196 196 197 197 198 199 200 201 202 203 204 205 206 207 208 208 209 210 211 212 212 213 213 213 214 214 215 215 216 217 218 167 168 168 168 168 167 167 167 166 166 165 165 164 163 163 163 162 162 161 161 161 162 162 163 164 166 167 169 171 172 175 176 177 179 179 180 180 181 181 181 180 180 180 179 179 178 178 177 177 176 176 176 175 175 175 175 175 175 176 176 176 177 178 179 181 182 184 185 187 188 188 188 188 188 187 186 186 185 185 184 184 184 184 184 185 185 186 187 188 189 190 192 194 197 201 205 210 216 222 228 233 237 241 245 248 252 255 259 263 267 271 276 280 284 287 290 293 295 297 299 301 303 306 307 310 312 313 315 316 316 312 304 288 264 241 230 225 223 222 222 223 223 222 222 220 219 217 215 212 210 207 205 203 200 198 197 195 193 192 191 190 190 190 189 189 188 188 188 188 188 187 187 187 187 186 186 185 184 183 183 182 181 180 180 180 180 180 180 180 181 181 182 182 183 183 184 185 185 186 187 187 187 188 189 189 189 189 189 189 188 188 188 188 188 187 187 186 186 186 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 185 185 185 186 186 186 187 188 188 189 190 191 192 193 194 194 195 196 197 197 198 199 199 199 200 200 199 199 200 199 199 199 200 199 199 199 198 198 198 197 197 196 196 196 195 195 195 195 194 194 195 195 195 195 195 196 197 197 199 200 200 202 203 203 204 205 207 208 208 209 210 211 211 212 212 213 213 214 214 215 215 215 216 217 218 167 168 168 169 169 168 168 168 167 167 166 165 164 164 163 163 162 161 160 160 160 160 161 161 163 164 166 168 169 171 173 175 176 177 178 179 179 180 180 180 180 180 180 179 179 178 178 177 177 176 176 175 175 175 175 174 174 174 175 175 175 176 177 178 179 181 182 184 185 187 188 188 188 188 187 187 186 186 185 185 185 185 185 185 186 187 187 188 189 190 192 194 196 199 204 208 214 219 226 231 236 240 244 246 249 252 255 259 263 267 271 275 279 283 286 290 292 295 297 300 302 304 306 308 310 312 314 316 316 316 315 309 298 279 256 240 230 227 224 224 224 224 224 223 222 221 219 217 214 212 210 207 204 202 199 197 195 194 193 192 191 190 190 190 190 189 189 190 189 189 189 189 188 187 187 186 186 185 184 183 182 182 181 180 180 180 180 180 180 180 181 182 182 182 183 184 184 185 185 186 187 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 185 184 184 184 185 185 186 186 187 187 188 188 189 189 190 191 192 193 194 195 196 197 197 198 198 198 199 199 199 200 199 199 199 199 199 199 199 199 198 198 197 197 197 196 195 195 195 195 194 194 194 194 194 194 194 194 194 195 196 196 197 198 199 200 200 203 203 204 205 206 208 208 209 210 210 212 213 213 213 213 214 214 214 215 215 215 216 217 218 167 168 169 169 170 170 169 169 169 169 168 166 166 165 164 163 162 161 161 160 160 160 161 161 161 163 164 166 168 170 172 174 175 177 177 178 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 175 175 174 174 174 174 174 173 173 174 174 176 177 178 179 181 183 184 186 187 187 187 187 187 187 187 186 186 186 186 186 186 187 187 188 188 190 190 192 194 196 198 202 206 211 217 223 230 235 239 243 245 248 250 253 256 259 263 266 270 274 278 282 286 289 292 295 297 300 302 304 306 308 310 312 314 315 317 317 315 312 306 292 272 253 240 232 228 227 226 225 225 224 223 222 221 219 216 214 211 209 206 203 201 199 197 195 194 192 192 191 191 191 191 190 190 191 191 191 190 189 189 189 188 187 186 185 184 183 183 182 182 181 180 180 180 180 180 180 180 181 182 182 182 183 184 184 185 185 186 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 186 186 187 187 188 189 189 190 190 191 191 192 193 194 195 196 197 197 197 198 198 199 199 199 199 199 199 199 199 199 198 198 198 197 197 197 196 195 195 194 194 194 193 193 193 193 193 193 193 194 194 194 195 196 196 197 198 199 200 201 203 204 205 206 208 208 209 210 211 212 212 213 213 213 214 214 214 214 215 215 215 215 216 218 167 168 169 170 170 171 171 171 171 170 169 168 167 166 165 164 163 162 162 161 160 160 160 161 161 162 164 165 167 169 171 172 174 175 176 177 178 178 179 179 179 179 179 179 179 178 178 177 177 176 175 175 174 174 173 173 173 173 172 172 173 174 174 175 177 178 179 181 183 184 186 187 187 187 187 187 187 187 187 187 187 187 188 188 189 189 190 191 192 194 196 198 201 205 209 215 220 227 232 237 241 244 246 249 251 253 255 259 262 266 270 274 277 281 285 288 291 294 296 299 301 303 306 308 310 312 314 315 316 317 316 314 310 301 286 269 253 240 234 230 228 227 226 225 224 223 222 220 217 216 213 211 208 205 202 200 198 196 195 194 193 192 192 191 191 191 192 191 191 191 191 190 190 189 189 187 187 186 185 184 183 182 182 181 180 180 180 180 180 180 180 181 182 182 182 183 184 184 185 186 186 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 186 186 186 185 185 185 185 185 185 185 185 185 185 186 187 187 187 188 189 189 190 190 191 192 192 193 194 195 195 196 196 197 198 198 198 198 198 199 199 198 198 198 198 198 198 197 197 197 196 196 195 194 194 194 193 193 193 192 192 192 192 192 193 193 193 194 195 196 197 198 199 200 201 203 204 205 206 207 208 209 210 211 212 213 213 213 213 214 214 214 214 214 214 214 215 215 216 217