Height 769 757 747 758 787 811 831 839 836 828 816 787 795 815 827 831 835 838 843 849 848 834 813 786 754 746 749 737 701 731 758 769 763 748 725 706 687 665 640 614 585 568 566 576 589 601 613 622 629 635 641 639 633 623 613 610 615 631 640 640 638 642 649 655 650 630 603 580 568 558 550 541 532 526 525 529 537 550 566 577 582 583 587 590 586 583 579 571 570 577 580 594 598 596 582 560 567 583 578 580 585 572 576 569 572 581 581 552 540 366 392 475 376 310 315 333 353 371 381 374 352 348 355 364 373 396 412 423 442 474 472 452 445 447 458 484 485 486 471 470 489 486 500 515 543 569 579 589 590 590 590 587 582 580 579 579 577 575 575 576 578 581 585 589 595 602 608 612 613 612 610 610 612 615 615 616 626 635 642 647 647 650 646 635 621 607 592 564 546 534 526 518 507 501 495 489 481 471 462 517 524 513 493 438 431 427 422 416 412 411 418 440 453 446 428 436 445 451 454 456 456 460 460 463 469 480 493 503 525 558 589 605 604 605 607 610 623 664 688 752 786 789 791 794 801 808 814 810 788 782 774 767 760 752 745 750 759 769 778 787 786 777 766 750 728 697 683 672 668 676 695 720 728 721 713 715 730 751 762 767 771 775 777 776 774 768 760 749 736 722 717 717 715 708 696 694 696 714 743 745 740 753 773 790 801 809 818 809 794 785 784 778 769 760 753 750 750 753 756 790 777 760 767 796 820 835 838 838 829 811 791 802 824 832 832 845 844 847 850 841 820 805 780 734 730 737 719 694 729 749 752 742 723 697 667 641 619 599 581 567 553 545 548 562 576 584 600 613 621 625 629 625 618 610 604 606 619 626 630 635 642 647 648 641 628 614 600 586 572 560 551 545 540 540 538 543 555 569 581 580 579 580 583 581 578 568 559 560 569 574 595 598 597 593 584 588 591 569 565 581 580 569 559 568 578 570 543 526 408 426 489 425 314 314 325 341 354 356 335 314 314 322 327 343 346 353 362 378 402 410 425 430 433 438 442 444 447 450 456 466 485 504 539 569 585 588 589 588 587 585 582 578 577 576 575 574 574 575 576 578 581 585 589 594 600 604 607 607 606 606 608 611 613 612 615 625 633 642 648 649 649 646 637 624 609 591 560 541 527 514 502 491 483 477 470 461 451 442 465 468 464 466 475 428 416 414 418 436 482 490 499 470 423 426 433 438 442 443 443 442 444 447 452 461 473 488 511 549 579 593 592 586 582 581 583 587 593 644 738 786 789 791 796 804 811 815 811 787 782 776 770 760 751 754 765 778 789 798 803 801 792 784 773 751 703 678 664 660 666 682 700 703 699 700 712 739 760 774 780 784 786 787 786 782 776 766 755 746 733 728 729 728 717 692 673 684 712 729 732 747 762 774 784 791 797 797 784 774 772 771 765 757 746 736 733 740 746 748 754 775 762 767 794 815 824 823 826 815 792 797 806 816 832 846 849 852 854 851 838 820 808 787 764 742 710 676 692 709 718 715 701 678 648 618 600 587 579 581 563 545 533 532 542 556 570 588 601 607 612 620 616 616 613 606 609 609 618 627 635 642 651 634 629 625 620 613 606 585 566 555 550 546 543 544 554 564 570 580 582 581 580 579 579 577 566 556 561 577 581 595 599 602 605 606 608 602 574 567 580 581 571 563 564 564 557 546 529 439 443 498 479 346 341 345 351 356 352 328 317 318 322 322 323 316 317 324 340 366 389 411 420 425 431 437 441 445 450 457 478 541 552 574 590 596 595 591 589 587 583 578 573 573 572 572 573 572 572 572 574 576 580 583 587 590 594 596 598 600 603 607 611 613 614 617 624 636 646 651 651 651 649 637 623 610 589 553 531 512 494 480 470 462 454 445 436 426 419 413 408 406 413 444 410 431 454 466 477 501 460 441 427 414 419 424 426 427 428 428 428 432 438 445 455 469 493 547 570 575 575 570 564 562 564 569 578 590 627 676 697 718 795 800 807 813 817 813 787 781 774 765 754 746 756 770 783 794 801 802 805 799 791 782 762 705 662 647 646 652 666 677 681 684 695 717 751 770 784 792 795 796 795 793 787 780 771 761 752 745 743 743 743 735 713 695 698 712 719 723 732 746 761 774 782 785 770 762 762 761 759 752 739 720 705 704 718 729 731 699 741 743 754 778 796 802 799 796 794 798 812 816 827 831 834 842 866 862 859 851 837 818 802 772 718 678 667 668 671 676 670 656 638 616 597 583 574 571 569 565 552 540 534 536 546 562 580 594 602 607 615 609 610 611 608 607 605 615 623 627 628 631 611 610 612 613 615 613 584 558 544 540 542 539 543 557 568 573 582 590 588 583 580 579 578 574 565 572 593 591 598 604 609 612 611 608 604 588 584 590 587 587 581 568 561 563 556 544 437 411 461 492 405 369 356 353 350 349 337 330 326 320 309 297 294 299 309 328 357 388 404 414 421 428 435 443 450 457 481 534 594 598 603 607 608 606 598 593 587 581 575 571 571 573 574 573 570 567 565 564 566 569 573 576 579 583 587 591 595 599 602 605 609 612 620 630 639 646 649 652 653 652 640 623 605 580 540 509 485 467 456 447 437 426 415 405 397 394 391 388 385 382 381 384 416 444 456 455 443 410 398 400 403 407 409 411 412 414 416 418 423 431 440 451 470 536 553 558 558 553 548 546 549 554 562 575 588 594 595 623 698 797 802 807 814 819 817 787 779 768 727 668 648 742 774 788 793 793 792 789 788 789 786 764 685 638 627 631 638 649 657 666 678 698 727 760 777 793 802 805 804 801 796 789 781 772 763 756 750 747 747 748 744 732 720 711 706 708 709 711 720 735 753 771 758 752 751 752 752 749 736 705 678 669 671 687 700 703 664 695 719 742 765 779 776 777 781 790 815 859 847 873 856 835 838 842 843 856 854 837 817 802 753 717 704 693 643 633 632 627 619 612 598 593 584 580 576 570 573 568 559 550 544 543 554 567 580 590 593 598 596 601 606 606 603 607 611 611 608 602 591 589 589 592 598 605 596 560 532 517 518 528 527 534 546 561 577 590 597 592 587 584 581 577 572 577 584 589 593 603 611 617 619 619 614 611 607 601 597 594 589 583 577 573 572 574 567 557 462 409 516 505 390 352 349 349 354 354 349 334 312 290 283 284 291 308 334 366 395 404 411 420 428 438 449 481 501 537 603 609 614 618 620 619 616 605 597 589 582 577 573 574 577 578 576 568 561 556 554 554 556 560 564 568 572 577 582 588 593 597 602 608 614 621 628 634 639 643 650 653 652 640 619 592 564 501 465 445 434 426 417 404 392 381 374 370 370 370 370 369 368 367 369 373 383 394 391 377 376 380 384 387 390 394 398 402 407 411 415 421 429 442 468 521 538 541 540 538 534 532 535 540 547 559 573 585 589 593 666 792 795 798 804 806 805 806 784 775 685 587 541 534 723 769 780 782 777 775 778 783 787 784 759 654 616 612 619 626 632 642 658 679 707 740 768 784 800 810 813 812 809 801 791 782 774 767 761 755 751 749 747 744 727 721 716 709 704 698 697 702 714 730 736 731 733 740 745 746 738 704 670 649 641 644 655 665 667 656 691 721 746 771 786 748 753 763 778 803 840 861 873 877 861 836 839 835 840 834 819 804 791 748 722 704 677 628 608 601 600 601 598 594 600 608 607 596 577 579 584 582 573 562 552 551 553 561 568 569 568 578 590 598 600 597 600 601 589 578 576 568 577 571 572 579 582 567 527 500 490 495 508 509 521 539 559 578 594 590 587 583 581 580 577 561 575 592 598 606 617 621 622 623 625 616 619 618 612 603 596 591 594 598 599 591 572 565 559 538 498 457 473 385 339 335 352 363 368 363 343 318 298 291 292 303 324 355 387 395 403 412 421 432 445 473 559 599 603 611 614 621 625 625 622 619 609 600 591 584 581 578 579 583 582 576 566 556 546 541 541 545 550 555 560 564 569 574 579 585 590 597 606 615 618 622 624 627 635 644 648 645 634 611 572 506 448 419 406 398 390 380 369 359 354 352 352 354 356 356 356 359 361 363 365 366 364 358 356 358 361 365 370 376 382 390 398 405 411 415 422 455 488 501 526 527 528 527 525 523 522 525 532 542 555 570 579 585 593 655 767 761 741 735 751 780 785 778 697 559 470 458 462 584 703 761 763 761 763 776 791 797 785 754 641 607 606 613 617 619 632 654 684 718 754 774 791 806 817 821 823 819 808 796 785 778 774 768 761 755 750 747 743 736 735 735 728 714 702 697 699 705 706 705 705 710 719 730 733 712 680 652 633 624 624 629 633 631 663 699 721 754 765 752 779 754 762 784 822 870 864 872 884 872 842 836 828 818 794 778 784 777 741 720 696 665 631 606 593 591 593 595 599 623 628 622 607 585 581 592 596 592 584 572 560 549 548 552 552 549 562 574 580 578 568 564 573 559 549 555 554 560 548 551 561 556 531 497 487 485 487 500 505 522 539 555 568 571 576 579 580 580 581 560 581 595 605 615 624 629 630 630 630 631 629 627 622 613 604 600 599 600 602 592 569 570 567 563 558 518 435 451 441 379 346 360 371 377 367 349 334 329 321 320 335 358 377 385 394 404 415 428 442 462 570 596 599 601 603 607 613 618 623 626 624 611 601 593 587 584 582 584 584 580 572 561 546 533 529 531 537 545 550 555 559 562 565 569 576 583 591 600 608 607 611 613 616 622 633 637 633 621 582 502 433 396 379 372 367 361 355 349 344 342 341 342 344 345 346 349 353 357 360 360 356 350 347 345 346 349 353 359 366 376 386 396 405 413 449 460 489 513 513 515 519 521 521 518 515 512 515 524 536 551 565 574 582 590 598 599 591 507 482 588 736 731 713 542 455 437 430 437 458 563 620 615 609 608 732 797 801 780 751 640 607 606 610 611 613 627 651 685 724 762 779 794 809 820 826 829 824 814 803 791 784 781 776 770 763 757 751 746 753 759 757 745 725 713 709 710 708 695 695 687 685 693 706 710 692 667 645 627 617 614 611 606 600 655 677 693 705 720 744 789 779 771 790 835 884 877 867 860 843 821 813 775 761 739 728 738 741 725 713 702 686 658 621 602 592 589 593 604 639 626 612 606 600 591 591 592 593 593 588 574 560 550 543 536 527 542 559 568 561 543 534 533 537 538 537 548 562 558 545 539 544 518 483 480 487 496 509 518 526 538 549 556 561 564 568 573 574 569 563 592 607 619 633 640 640 640 640 639 638 635 630 622 615 610 606 602 602 606 599 581 587 606 587 562 469 293 413 445 407 374 378 397 397 377 360 355 359 359 360 364 371 378 384 394 409 425 444 481 566 586 592 592 592 594 599 605 614 622 626 625 621 607 595 587 585 583 582 582 578 570 556 528 520 521 526 533 541 545 549 552 554 555 557 565 572 576 579 581 578 583 592 598 601 619 623 580 545 513 445 387 364 354 349 346 343 339 336 334 333 332 332 335 336 339 343 348 355 356 352 346 342 340 340 341 343 347 353 362 372 382 392 405 433 499 509 507 504 505 509 515 518 517 512 506 504 509 519 532 546 557 565 571 576 576 571 565 478 450 459 462 464 455 440 423 411 408 416 430 444 454 460 464 470 580 633 673 741 703 630 602 600 604 603 607 620 644 678 718 758 776 791 806 819 827 828 824 818 809 801 794 788 792 792 783 770 774 770 769 767 760 745 731 727 732 732 722 719 704 681 666 666 678 686 677 662 645 631 620 610 601 591 581 672 719 725 722 717 724 764 783 771 790 836 876 860 848 814 784 764 748 705 698 692 685 686 704 703 703 713 714 684 636 612 594 585 587 598 609 632 642 639 627 601 585 580 582 588 590 582 568 554 542 529 513 512 522 517 502 498 510 514 523 526 529 547 560 566 561 552 539 499 482 482 489 506 533 541 534 535 542 549 557 559 565 568 567 566 571 606 621 630 643 648 647 645 648 650 646 640 632 624 619 617 613 609 607 609 603 592 611 624 611 571 494 397 451 457 451 431 407 414 424 406 389 378 374 372 371 372 374 379 385 400 420 441 488 554 585 587 588 587 583 578 585 592 603 615 623 623 623 613 597 585 582 579 578 577 573 561 539 512 511 515 520 524 537 540 542 543 543 542 542 546 543 534 525 526 528 534 549 559 557 572 569 501 458 445 409 360 342 334 330 328 326 324 322 321 320 320 322 325 327 330 335 342 347 343 338 335 334 334 335 337 339 344 352 361 369 378 390 420 501 501 500 498 497 500 507 513 514 509 501 495 498 507 517 527 536 542 546 549 548 543 531 444 408 403 407 409 409 406 402 397 392 390 393 401 410 420 427 430 432 440 457 528 659 656 613 593 592 594 593 597 610 634 667 706 744 762 780 798 813 824 830 828 820 811 806 798 789 803 809 802 791 792 786 778 770 760 742 737 745 757 760 750 748 724 684 653 645 653 662 662 656 647 636 626 613 599 584 572 726 714 713 709 705 712 741 765 773 786 812 838 822 800 767 728 694 669 659 663 663 658 661 696 678 686 701 695 654 635 605 582 571 572 579 595 603 629 630 595 612 560 566 581 585 585 577 569 560 549 536 521 515 487 466 460 467 483 495 507 517 526 540 555 563 563 554 534 484 479 491 503 517 542 549 536 532 536 543 548 557 565 568 570 573 583 617 629 637 647 653 655 655 658 659 653 644 637 630 626 626 623 615 615 616 610 604 626 625 616 573 519 494 485 468 481 469 431 436 459 444 421 399 382 376 375 375 378 383 393 413 437 466 509 559 581 582 582 582 581 580 580 585 596 609 619 622 619 611 596 583 579 574 572 568 557 536 507 495 497 502 507 514 532 534 534 533 532 530 523 514 487 457 444 460 477 485 493 495 481 467 455 448 445 425 364 331 319 314 311 311 310 309 308 307 307 310 316 318 320 324 334 353 340 329 324 324 324 326 329 332 336 342 349 356 362 369 408 481 486 485 485 487 491 498 505 507 503 494 486 484 493 505 513 517 519 520 520 518 513 489 409 359 350 350 352 354 358 362 364 364 361 357 358 368 382 396 404 405 405 412 436 495 596 626 598 584 582 581 580 586 602 629 664 700 730 748 768 787 803 816 828 827 819 808 798 790 782 801 813 807 804 799 792 784 774 764 754 755 763 766 762 758 754 740 692 647 632 633 639 642 642 638 632 626 614 597 579 563 765 703 697 695 707 727 741 738 765 774 777 784 780 727 721 689 643 627 625 637 641 637 630 631 644 661 662 653 640 618 586 562 551 552 563 586 602 612 607 586 577 557 556 566 576 581 574 570 562 553 542 524 514 476 441 427 439 453 470 490 510 524 533 545 551 551 546 530 483 489 500 510 521 538 549 535 531 536 542 548 560 567 572 577 582 594 624 634 639 647 655 661 665 666 663 657 648 643 638 636 635 634 625 628 619 612 619 629 590 595 573 528 497 477 476 490 494 478 459 503 503 467 424 400 386 381 381 385 393 406 429 456 484 509 532 561 573 577 579 582 585 580 584 595 608 617 620 615 608 594 577 563 549 539 531 520 504 487 478 477 479 481 483 497 505 514 513 500 478 458 438 416 396 382 373 439 454 453 451 450 447 442 438 433 406 327 309 301 298 298 298 298 298 297 297 300 305 313 314 318 332 360 385 348 324 314 315 316 319 323 327 333 339 346 354 410 442 452 457 380 445 471 477 485 493 497 494 486 476 471 475 488 498 502 500 497 494 453 427 415 387 311 307 307 307 307 308 314 319 320 316 312 311 321 340 360 375 383 386 391 407 450 524 615 602 582 572 568 565 567 575 597 630 667 697 714 736 758 775 789 793 821 824 814 801 796 789 785 801 811 803 799 797 792 785 776 768 766 771 773 772 770 766 760 748 702 648 625 621 619 617 614 611 612 611 603 589 569 550 759 704 694 694 718 745 743 713 728 744 746 732 714 667 659 638 610 592 593 608 621 627 628 630 638 646 643 632 617 599 574 554 542 541 552 569 591 598 593 582 566 559 568 577 581 579 563 559 552 543 533 524 510 476 431 404 414 432 449 477 503 516 521 533 537 538 535 525 495 504 505 509 519 532 544 533 533 540 550 568 580 583 581 581 588 599 623 634 640 647 653 660 663 663 661 657 652 650 648 646 644 644 643 636 612 608 628 601 530 557 573 547 496 465 461 494 540 555 494 554 575 539 477 430 407 394 392 398 409 423 445 469 488 501 513 535 559 573 580 583 588 587 588 598 609 615 616 611 603 591 570 543 522 508 497 487 477 468 458 451 446 441 435 439 442 450 453 443 423 403 384 369 357 348 342 421 438 437 438 440 439 435 432 416 374 304 292 288 288 289 290 291 292 293 295 298 306 312 314 322 350 396 409 374 340 324 332 351 321 358 381 389 397 403 409 438 453 452 448 424 448 462 469 478 484 483 476 468 462 460 466 477 483 477 458 447 436 342 294 286 278 275 275 277 277 275 274 276 278 278 278 279 286 300 317 334 347 359 372 395 437 508 587 601 572 555 547 544 546 552 569 597 633 665 684 696 720 743 762 775 787 813 815 803 797 813 810 806 806 803 794 790 787 784 780 775 771 774 783 784 780 778 773 764 751 704 641 609 599 592 584 577 573 575 580 578 569 552 533 725 685 669 671 692 710 704 678 686 694 673 637 635 633 637 620 591 566 562 581 602 618 627 632 632 633 630 621 609 594 575 562 552 545 546 561 584 590 586 580 573 568 575 582 584 577 554 554 542 524 512 516 506 482 438 402 398 424 442 469 492 505 510 525 524 524 521 514 506 504 505 511 518 520 533 527 532 544 564 596 614 614 599 585 588 601 610 628 641 643 647 651 653 655 655 654 655 657 657 658 658 656 654 615 608 622 615 524 529 522 529 526 486 486 398 499 600 592 560 603 614 616 574 473 434 415 413 419 426 438 457 473 485 493 503 519 539 565 581 586 591 596 595 603 611 613 610 605 599 588 565 527 505 492 480 469 459 447 435 427 419 411 406 404 399 399 397 392 382 370 356 343 335 341 394 422 428 430 433 435 433 430 428 422 395 300 291 288 288 290 293 294 296 297 298 303 312 314 320 337 366 397 397 398 370 355 374 408 358 406 435 439 441 441 440 439 438 438 439 442 447 454 462 469 471 466 459 452 449 449 453 458 460 402 295 281 270 263 257 253 251 251 253 254 253 250 246 245 246 249 253 260 271 282 293 304 317 336 365 415 491 559 579 552 533 519 513 515 524 540 566 597 626 646 658 672 693 720 745 763 779 798 799 799 809 807 800 800 798 791 783 779 776 774 773 773 774 782 793 796 789 773 767 764 753 700 615 577 565 557 549 542 537 536 541 544 541 531 516 709 641 631 659 671 655 628 635 667 670 643 613 617 618 623 611 588 567 556 566 585 606 622 628 627 622 618 614 608 599 589 574 562 554 552 567 587 596 593 584 580 572 567 571 576 575 557 544 525 502 488 496 500 493 458 418 400 425 450 465 481 499 511 513 512 504 496 493 497 498 499 504 505 498 510 516 525 551 587 603 612 617 617 607 589 603 636 645 644 642 643 646 647 648 650 651 654 659 659 661 665 667 665 654 631 619 615 565 533 495 409 334 356 410 461 550 606 583 504 604 624 622 617 590 459 437 435 436 439 446 466 481 487 491 499 510 530 563 583 590 595 600 604 609 612 609 604 600 598 589 568 530 501 487 473 458 444 430 417 415 411 405 402 394 385 377 370 368 372 372 378 379 376 380 419 421 424 429 432 431 429 427 425 423 402 302 294 293 294 296 298 299 300 301 306 314 316 316 325 355 386 386 388 392 378 381 404 409 415 420 425 427 428 428 426 425 425 426 428 432 438 445 451 455 452 445 439 434 432 434 436 437 368 286 260 248 240 235 232 231 232 234 235 234 231 226 221 221 224 230 238 245 252 258 264 273 288 310 350 426 503 544 533 508 481 470 474 486 506 533 563 588 603 612 623 640 660 689 723 752 768 783 793 803 812 805 796 789 783 778 774 772 769 770 774 781 785 791 799 804 793 763 756 756 750 686 561 535 528 524 520 515 510 508 510 514 515 511 501 657 594 598 601 603 619 645 646 654 626 608 606 608 605 607 598 586 575 563 560 570 589 609 619 620 613 609 608 608 604 599 580 567 564 569 581 600 611 609 596 582 569 561 561 565 567 562 505 490 478 466 478 489 489 458 429 427 432 452 472 488 499 501 490 489 483 476 474 476 480 485 482 480 490 501 506 518 540 571 600 603 609 613 616 623 637 647 649 647 637 619 641 625 634 650 651 652 651 642 633 640 673 674 649 642 629 584 511 421 352 342 382 431 382 504 537 556 594 560 595 620 625 619 594 477 462 443 433 441 457 479 490 493 494 499 510 530 562 587 598 601 608 610 610 608 603 599 598 599 593 581 564 511 488 469 450 432 419 415 416 415 412 407 393 382 372 367 372 390 398 416 423 421 417 415 419 425 429 430 428 425 423 422 420 412 371 318 301 301 301 302 303 303 309 317 323 320 324 349 371 380 382 386 391 394 398 401 404 407 411 413 415 415 414 413 412 413 415 418 422 427 432 435 435 430 423 417 413 413 415 416 342 271 237 230 224 218 215 215 216 218 220 220 216 210 205 203 206 212 218 224 226 227 230 235 244 259 280 313 376 433 461 452 436 424 425 436 459 495 524 549 563 570 575 586 605 629 661 700 746 760 772 790 806 804 797 788 779 773 770 769 765 765 770 779 788 792 797 802 794 776 764 755 709 673 615 501 493 492 491 488 483 476 473 479 488 497 499 492 598 576 576 583 616 627 618 649 653 641 620 606 608 604 601 592 581 569 558 551 558 574 593 608 611 606 603 603 605 604 595 579 572 577 590 596 615 618 615 606 588 574 564 561 558 553 557 505 481 463 463 501 484 480 487 476 443 427 449 475 483 482 487 479 469 455 444 436 428 444 450 459 472 484 491 497 506 518 539 577 570 598 616 626 638 648 652 649 641 628 616 627 615 618 630 637 634 640 647 654 664 676 656 602 597 525 361 310 293 281 297 337 393 493 547 570 534 486 588 584 597 614 621 608 573 521 464 438 450 469 494 501 505 507 510 522 544 567 586 598 604 604 610 609 605 601 601 601 597 595 591 576 523 488 458 435 421 409 410 410 409 410 415 401 387 378 379 392 416 420 419 416 413 413 415 421 426 429 428 425 422 421 419 418 417 418 374 361 362 363 365 365 364 365 366 364 361 361 369 376 380 383 388 392 395 397 398 399 400 401 401 402 402 402 401 401 402 403 406 408 411 413 402 362 352 342 367 394 394 396 329 253 217 211 207 204 201 200 201 203 205 205 204 201 199 197 198 201 210 218 224 228 210 208 213 221 234 252 275 309 343 367 376 378 383 393 410 435 473 503 520 528 532 538 553 579 612 654 694 742 757 769 786 798 793 784 768 762 765 768 763 756 760 770 782 793 800 804 793 776 766 764 741 594 497 477 462 460 461 462 459 454 446 446 457 472 487 495 493 597 593 594 629 656 654 639 658 665 666 636 610 612 609 602 588 569 548 533 528 538 555 576 595 603 603 601 601 601 601 592 583 582 590 605 616 625 621 617 610 591 560 543 531 530 539 537 525 507 485 464 454 479 460 459 460 458 476 447 458 466 466 469 469 465 453 442 432 412 431 437 447 460 470 478 486 490 493 503 529 548 576 595 612 635 648 648 643 632 616 598 610 602 607 623 639 640 650 654 664 670 653 599 604 610 555 419 255 413 448 410 402 507 551 556 566 548 518 569 563 577 603 621 613 605 558 519 501 498 491 519 553 570 570 562 540 558 571 580 591 611 606 607 606 603 602 605 604 602 601 600 587 569 496 449 427 413 400 398 397 402 411 418 411 412 417 418 414 412 410 409 409 411 414 419 423 426 426 424 422 420 418 417 416 416 417 418 418 419 418 415 411 405 399 392 385 381 379 378 379 382 385 388 391 393 395 395 395 393 391 391 390 391 391 392 392 392 392 392 393 393 385 335 222 215 213 275 331 327 323 232 203 196 193 191 189 189 190 192 194 196 196 196 196 196 198 198 299 345 350 355 361 232 202 203 209 221 240 262 279 292 307 326 343 357 369 382 401 430 452 466 474 481 490 513 578 666 732 730 747 751 763 768 755 741 745 733 742 764 772 761 747 753 768 757 656 661 753 792 774 769 751 579 493 471 451 439 439 443 444 442 436 429 433 447 467 487 500 501 641 620 628 658 669 674 677 678 685 681 655 627 617 613 600 577 549 522 500 492 501 524 553 578 590 597 600 602 603 601 599 595 598 606 619 641 636 617 600 589 581 558 535 511 512 535 547 530 508 491 482 477 459 450 453 457 461 476 443 430 431 436 440 449 450 451 443 426 410 420 437 445 448 457 468 476 473 469 479 511 526 554 583 609 629 640 638 634 619 597 584 607 600 596 606 624 642 659 661 660 650 620 572 601 605 587 538 397 541 570 532 518 593 577 557 550 553 544 484 544 578 600 612 614 606 579 563 561 563 554 571 595 606 604 598 581 578 578 579 586 601 611 614 613 609 605 607 608 606 604 601 591 512 471 444 422 407 396 389 389 396 408 418 418 416 412 407 403 401 401 403 407 411 416 419 420 420 420 419 418 417 416 415 415 416 416 417 417 417 417 414 409 403 397 390 385 383 381 381 382 383 384 385 387 388 390 390 388 386 384 383 383 383 385 386 385 384 383 382 382 381 317 211 202 196 194 192 193 195 195 190 185 182 180 180 181 182 185 187 190 192 194 194 195 206 246 300 342 354 354 355 358 277 226 206 211 225 249 267 274 276 283 301 321 335 340 342 349 363 374 383 389 395 402 426 597 728 745 737 767 660 590 563 548 556 628 668 720 777 775 762 743 745 737 677 578 589 718 785 761 744 578 500 469 451 435 427 430 434 436 433 428 424 430 448 473 495 509 509 684 664 657 674 687 697 704 701 700 689 671 644 616 609 586 554 523 498 478 467 474 492 525 566 591 607 610 610 613 619 621 613 601 603 619 634 628 607 584 570 568 557 519 498 502 523 543 542 525 505 486 468 454 453 453 452 448 440 424 399 391 397 406 415 421 430 430 418 407 414 432 438 438 448 461 471 462 454 463 496 501 534 573 605 622 627 628 619 599 581 582 601 596 583 579 593 618 637 646 639 620 598 579 572 566 558 552 552 550 552 568 585 584 593 571 547 534 509 402 496 566 594 599 608 606 594 588 592 603 607 611 613 613 613 611 611 600 595 591 587 592 611 617 618 616 613 615 609 606 604 591 545 477 458 442 420 399 389 382 385 395 408 417 414 409 404 399 396 395 397 401 405 409 412 413 412 412 412 413 414 414 414 414 414 415 416 416 417 417 417 414 409 403 397 391 387 385 383 383 382 381 380 375 363 367 382 382 380 379 378 377 378 379 379 379 378 377 376 375 375 375 312 197 187 180 177 176 176 178 177 175 172 171 172 174 177 180 183 186 189 192 193 195 200 229 315 348 352 350 351 355 361 349 269 207 215 235 250 255 253 251 260 282 297 303 299 289 287 291 298 304 309 313 322 331 413 464 495 664 650 594 556 538 526 520 530 552 646 769 780 761 744 744 707 591 572 647 743 731 622 601 493 460 446 435 428 425 429 432 433 431 425 423 433 455 481 503 514 513 708 704 675 703 725 736 732 717 701 683 642 613 606 593 563 533 508 489 477 472 480 502 537 576 605 617 617 617 621 629 626 612 600 597 602 602 597 584 567 558 562 548 516 524 526 519 539 530 513 494 472 451 456 455 449 441 429 408 396 368 357 364 375 380 392 405 413 413 406 417 424 427 432 444 459 470 462 454 456 463 482 511 544 579 609 616 618 598 583 579 580 572 575 572 570 577 590 597 599 598 594 586 567 561 561 560 556 552 549 549 562 580 585 587 590 553 519 496 420 428 523 584 591 589 604 603 602 604 608 613 616 619 620 620 619 618 615 614 607 597 600 611 617 619 620 621 622 616 612 600 577 552 477 458 447 430 406 385 380 390 402 409 409 405 400 395 392 391 392 395 398 402 404 404 404 404 404 406 408 409 409 410 412 413 415 416 416 417 417 417 414 408 402 395 390 386 384 383 381 379 375 365 348 320 320 339 336 328 358 373 373 373 373 372 371 370 368 367 367 290 246 217 176 167 161 160 161 163 165 165 163 163 163 166 169 174 178 183 187 190 192 194 196 207 245 352 353 350 350 353 358 363 293 227 201 206 214 210 204 201 206 220 239 250 251 246 238 236 240 248 255 260 263 269 265 262 268 322 530 525 523 519 509 499 495 497 505 528 590 777 770 754 756 723 574 562 674 691 598 478 464 436 422 416 416 418 422 426 428 428 426 421 421 435 457 481 502 512 513 724 721 703 728 734 753 761 733 700 674 629 603 599 582 558 536 519 507 502 505 525 548 573 596 614 619 617 615 615 619 616 608 602 595 587 575 565 560 552 547 549 545 528 536 531 519 540 508 488 474 461 451 456 451 449 438 418 396 376 349 340 346 353 360 381 396 406 412 415 427 430 431 435 446 464 473 474 474 474 470 479 501 534 569 597 605 608 602 587 573 574 564 574 579 576 575 598 599 597 590 578 562 552 557 558 557 555 551 547 545 542 541 547 576 590 580 545 508 528 464 529 583 585 565 597 603 605 608 611 616 620 624 626 627 625 623 620 617 615 615 615 617 618 618 620 623 625 625 623 605 584 609 489 460 454 444 428 404 393 401 408 406 399 395 391 389 388 387 389 392 395 396 397 396 396 397 398 400 402 404 405 407 409 411 413 414 415 415 414 412 408 401 394 388 384 382 379 377 375 371 360 326 299 277 266 264 258 248 308 352 368 366 364 362 360 359 358 355 282 209 174 165 156 151 148 148 151 154 157 157 156 156 157 159 164 170 177 183 187 191 192 194 197 217 274 350 353 351 352 342 292 285 223 190 186 183 180 172 166 164 166 172 183 193 198 199 198 201 207 219 231 238 240 236 229 229 242 281 378 444 475 480 477 473 472 473 477 487 534 765 774 768 770 721 532 527 520 466 413 403 389 379 378 382 392 406 413 417 418 418 417 417 420 431 451 476 499 510 510 753 765 780 767 781 788 775 738 702 676 630 606 605 594 575 564 554 548 546 556 584 602 612 616 618 615 611 608 608 608 605 604 604 599 585 566 549 545 545 543 542 553 538 522 512 514 534 502 485 475 468 462 456 449 457 447 419 400 381 369 355 345 347 361 384 396 406 417 428 436 441 446 452 460 479 494 504 506 502 497 498 513 542 566 574 578 585 594 587 571 564 574 580 583 582 577 569 571 566 561 554 541 537 543 548 551 551 548 543 532 524 526 544 580 581 577 565 548 544 545 523 537 575 587 563 593 606 608 611 616 621 626 629 630 628 625 621 618 617 616 616 618 618 618 619 622 622 624 624 621 617 611 511 472 458 452 446 436 417 411 408 399 392 388 386 385 384 384 385 387 389 389 389 387 388 391 393 396 398 400 401 403 406 407 408 408 408 407 405 401 395 389 383 378 375 373 371 370 368 350 306 285 268 257 256 258 238 239 251 305 360 357 353 350 324 298 292 283 188 161 153 148 144 141 140 142 145 148 150 151 151 152 153 154 159 166 173 180 186 190 192 194 196 237 342 334 326 320 316 292 200 189 181 173 165 159 155 152 150 149 150 154 160 167 172 176 180 180 190 204 216 221 217 210 203 206 225 258 277 402 454 454 453 453 454 457 462 468 482 545 549 552 546 515 487 477 381 324 329 331 324 332 343 356 371 392 401 405 407 409 418 432 452 474 490 495 503 509 497 786 811 820 820 814 801 774 728 665 643 623 616 616 611 598 594 593 592 593 600 625 637 635 624 614 608 604 603 601 600 599 600 603 602 592 573 550 545 549 553 555 561 538 525 515 510 516 513 501 494 486 474 459 450 440 424 417 432 412 401 390 377 366 374 384 396 408 420 433 445 456 464 471 483 501 522 539 544 542 543 546 554 565 572 573 577 588 599 591 573 567 597 596 587 574 561 554 569 572 570 562 545 539 540 542 543 544 546 540 531 529 535 549 593 588 582 577 572 564 553 490 498 558 569 551 567 593 611 614 618 623 627 629 629 627 623 619 617 615 614 613 613 614 615 617 619 618 621 621 619 614 608 581 506 461 453 444 434 423 413 403 395 388 385 384 383 382 382 382 382 382 382 381 381 383 386 389 392 395 396 398 399 401 401 401 399 397 394 391 387 382 377 373 370 367 366 365 364 336 294 275 264 254 252 258 262 247 251 256 299 350 345 341 325 244 178 171 161 152 146 142 142 141 141 141 142 143 145 147 147 148 149 150 152 156 164 172 179 184 186 188 190 191 195 197 195 194 193 191 187 180 172 164 157 149 145 145 146 147 147 148 152 157 162 165 167 167 170 182 194 203 204 199 191 188 195 211 233 286 396 442 441 440 439 441 445 452 458 462 465 470 477 479 472 466 461 382 321 320 319 314 320 332 346 361 383 393 396 398 409 440 456 468 479 486 492 501 500 468 829 846 853 842 823 797 762 719 677 661 636 627 628 626 617 618 622 624 624 629 644 647 636 618 603 599 597 595 593 592 596 597 601 603 598 586 563 555 555 560 567 572 544 535 533 534 544 584 550 528 513 494 475 460 449 434 422 427 443 423 404 380 356 366 384 402 433 455 444 454 470 483 495 508 526 546 559 562 563 569 571 573 576 581 585 590 598 608 610 602 589 606 590 573 553 535 541 565 575 579 579 571 565 560 549 541 540 541 539 535 539 547 555 595 593 572 546 537 574 562 534 538 562 567 586 586 591 603 617 619 623 627 628 626 622 618 614 611 609 606 604 603 605 610 614 615 616 617 614 610 606 601 544 493 464 452 440 427 415 406 398 392 387 385 383 382 381 379 378 377 376 376 376 377 381 384 388 390 392 393 393 394 394 394 392 388 385 381 378 375 373 369 367 364 363 361 360 330 292 268 264 262 263 299 336 339 338 339 290 291 340 336 333 227 173 168 163 156 150 147 147 148 149 149 148 147 147 147 148 149 150 152 153 155 161 167 173 178 181 182 182 182 183 184 185 184 182 179 175 171 167 164 160 155 151 147 146 146 147 149 151 155 159 162 164 163 163 167 177 186 191 189 184 180 182 195 220 245 396 433 434 432 429 427 430 436 443 449 454 456 459 461 462 460 455 453 392 334 328 328 325 324 330 344 366 383 391 392 399 424 456 463 464 466 469 476 483 468 429 887 894 878 840 817 787 751 715 689 663 638 630 632 630 626 631 635 637 636 641 648 641 626 612 606 595 591 587 584 587 599 599 606 612 614 609 580 563 555 549 549 569 574 579 585 590 592 590 580 565 545 521 494 475 462 452 443 440 450 429 423 397 355 372 399 416 434 449 453 467 484 498 510 525 545 564 571 575 579 582 580 580 585 591 599 608 615 622 626 624 612 599 563 536 518 509 526 561 568 576 589 590 583 577 565 553 546 541 543 545 549 554 564 601 603 554 524 549 551 551 560 567 565 559 599 586 589 598 601 620 621 625 628 625 617 612 607 604 600 595 590 590 594 600 606 609 612 612 609 605 597 569 535 497 470 452 438 424 412 403 396 391 388 386 384 382 379 377 376 374 372 372 374 377 382 386 388 390 390 389 388 388 387 385 382 378 375 372 370 368 367 365 363 362 361 359 332 292 265 260 261 267 285 323 354 352 348 304 303 323 332 329 327 229 174 169 164 159 157 155 155 156 158 158 157 156 155 154 154 156 157 160 162 166 170 175 179 203 266 270 272 275 278 282 288 236 214 207 202 194 186 180 175 170 162 156 153 152 152 153 153 155 158 161 162 162 162 166 172 178 180 177 174 175 184 204 251 386 421 430 431 427 423 421 424 430 437 442 445 447 450 453 454 452 448 448 403 345 329 334 335 331 332 343 370 379 386 391 407 448 452 412 387 380 378 385 400 399 384 941 925 887 830 808 772 740 715 689 645 632 629 628 625 625 631 637 639 639 644 644 635 623 628 647 602 595 591 589 591 597 603 610 614 612 602 589 574 566 562 566 589 615 639 650 650 643 630 614 596 572 543 512 492 480 474 466 453 449 440 438 409 367 391 414 430 441 451 463 477 488 499 512 529 551 566 572 576 580 582 582 585 595 605 615 627 634 636 634 628 616 581 529 497 487 492 518 559 567 578 595 599 595 589 579 567 555 548 550 554 557 560 572 596 593 539 524 579 559 562 568 567 563 568 604 598 599 596 584 603 618 624 625 623 613 606 601 596 591 586 583 582 586 591 595 600 603 603 601 597 587 559 533 503 476 454 439 425 414 405 399 394 390 386 384 381 379 376 374 372 371 372 375 380 385 388 390 389 387 385 383 381 380 377 375 371 368 366 364 363 362 362 361 361 361 359 299 267 258 259 264 275 305 328 339 343 338 312 317 328 326 325 324 299 237 172 169 167 164 162 162 162 163 163 167 172 172 164 164 165 167 169 173 177 216 233 239 267 338 336 334 332 330 330 330 305 297 277 245 243 242 238 230 213 186 174 166 164 163 159 152 152 154 157 159 161 163 166 170 173 174 172 172 176 192 246 359 411 423 428 429 426 421 420 423 428 432 436 438 440 441 443 444 443 438 434 401 349 321 326 329 329 330 339 368 373 379 387 405 448 430 309 252 253 262 281 312 335 347 967 931 885 828 803 764 733 713 688 649 639 633 627 622 621 626 638 648 652 651 643 634 629 627 628 622 615 608 607 609 610 622 624 620 613 607 598 590 590 603 627 649 681 713 720 702 671 653 636 616 591 561 532 511 498 492 485 469 453 447 446 435 414 415 428 443 456 465 475 484 492 501 514 533 552 563 567 569 571 576 583 594 611 626 636 644 648 647 638 621 593 552 503 479 479 496 524 558 577 591 602 606 607 599 587 573 562 556 556 557 559 564 574 580 571 542 537 572 572 567 558 551 553 567 586 593 596 589 573 582 603 617 622 619 608 601 594 590 586 582 580 581 583 586 589 593 593 592 591 586 575 557 536 510 483 460 445 432 422 413 406 400 394 389 385 382 379 377 375 373 373 375 379 384 388 390 389 387 383 380 378 376 374 372 369 366 363 361 360 360 360 361 362 362 361 346 286 261 261 263 270 289 320 333 331 335 330 326 324 323 322 322 322 322 300 262 231 224 210 197 189 187 195 279 308 312 286 180 178 181 187 194 200 205 310 341 340 340 339 338 338 338 337 337 337 338 340 329 308 293 278 265 250 228 199 184 180 178 173 164 151 150 151 154 157 161 167 170 171 172 172 172 189 194 241 335 406 413 419 424 425 423 420 420 422 425 428 432 434 434 432 432 430 422 404 390 363 323 298 302 311 318 323 331 350 354 357 366 387 423 295 259 255 250 248 256 275 296 315 962 920 876 831 802 774 739 704 677 659 648 640 631 623 622 633 654 672 679 671 657 649 646 644 639 637 635 631 637 646 647 650 646 636 625 618 616 620 634 657 684 709 733 744 736 709 674 654 638 621 600 577 555 533 516 507 502 493 472 458 463 473 469 439 444 459 473 482 486 495 510 519 530 547 563 573 572 569 569 575 589 612 635 651 657 657 660 653 637 606 560 520 500 492 504 533 547 565 582 595 606 615 615 607 592 577 568 561 559 556 557 562 566 574 579 565 546 534 515 512 521 532 538 539 550 548 561 572 572 582 583 602 614 612 603 594 589 585 583 582 581 582 584 587 589 590 588 585 582 576 564 554 541 521 496 473 455 444 433 424 416 409 402 394 388 384 381 379 377 377 378 380 384 388 390 389 386 382 379 377 376 374 372 367 337 352 358 357 357 359 361 363 364 365 361 294 274 270 272 277 290 313 334 341 335 329 325 323 322 321 320 320 321 322 323 318 296 293 287 283 281 283 289 317 325 325 321 306 314 322 330 337 341 344 343 342 342 343 344 344 345 345 345 344 343 344 345 348 346 324 286 265 249 229 208 200 195 189 184 182 175 155 150 152 156 164 174 177 176 174 174 180 247 271 324 404 407 410 414 416 417 416 416 417 418 420 423 428 430 428 424 418 410 371 337 317 299 278 272 276 289 301 308 316 322 319 310 300 293 295 269 263 260 255 248 247 252 261 277 940 901 861 823 800 763 737 718 695 678 664 654 645 640 642 658 682 706 717 709 687 677 671 664 656 651 649 650 660 671 668 673 667 656 646 642 649 664 688 711 730 746 750 733 708 680 654 635 624 612 600 590 582 561 540 526 520 517 501 491 497 505 499 469 464 482 500 507 507 517 543 549 553 565 580 592 591 586 588 601 604 634 655 669 677 673 669 641 612 582 546 533 528 531 561 609 615 592 599 607 616 633 628 618 593 571 565 565 560 556 554 557 562 568 575 552 525 521 520 529 525 523 540 587 605 592 561 555 592 601 592 584 590 602 595 587 584 583 583 583 583 584 586 588 589 589 587 583 578 571 561 554 549 537 520 499 475 457 445 435 426 418 411 403 395 388 384 382 382 382 384 387 389 390 389 385 381 378 376 375 374 372 370 366 354 356 356 356 358 361 365 368 369 369 365 302 288 290 298 314 351 349 342 336 330 326 324 323 322 322 322 322 323 324 326 327 328 317 303 293 299 326 326 325 325 325 327 331 335 340 343 345 345 344 344 344 345 346 347 348 348 348 347 347 347 347 347 348 347 338 308 273 245 231 221 273 249 221 205 186 171 155 152 156 161 164 173 174 175 175 179 220 342 392 399 406 409 409 370 367 406 407 409 411 412 413 416 421 425 424 380 311 319 303 291 278 266 261 260 263 271 281 289 294 303 307 301 284 263 252 249 248 248 247 245 244 242 244 250 903 872 849 815 791 752 733 722 707 695 688 684 684 685 687 700 716 731 737 729 713 706 698 688 676 668 666 669 681 690 680 683 676 669 666 670 688 716 742 757 760 753 734 703 673 645 622 608 603 599 598 600 604 595 572 553 538 529 533 526 536 545 541 523 495 510 528 544 560 563 575 568 571 586 585 593 597 598 600 607 628 648 667 686 696 674 648 615 592 579 565 552 555 558 584 624 605 583 591 606 622 644 636 625 599 577 572 570 565 587 582 558 565 570 575 593 600 581 585 541 533 557 588 595 624 601 583 563 529 526 551 564 566 568 589 585 584 584 584 585 585 586 587 589 589 588 586 582 579 575 570 566 561 560 556 543 518 474 454 444 435 428 422 415 406 397 390 388 389 389 391 392 392 390 385 381 377 374 374 374 372 370 367 363 360 358 356 357 360 364 368 371 373 372 369 322 324 340 352 351 350 345 339 334 330 327 326 325 325 326 326 327 328 330 329 324 318 297 273 258 272 326 325 325 326 326 328 331 335 339 342 343 343 344 344 345 345 346 346 345 345 345 346 348 348 346 344 342 340 341 342 293 248 247 270 330 313 292 264 187 171 164 170 175 168 165 172 172 170 170 184 345 377 383 392 401 378 366 282 270 353 399 401 402 403 405 409 414 413 357 330 374 317 293 273 262 259 257 255 256 259 267 277 276 288 300 298 281 262 243 231 225 225 230 238 239 235 230 227 868 850 829 796 753 743 754 747 718 720 729 736 742 746 745 744 744 744 740 732 728 727 721 712 702 695 695 695 701 702 686 680 676 674 682 702 731 768 787 784 763 731 699 663 634 613 600 591 593 595 599 607 614 609 589 570 560 559 560 568 581 587 581 564 554 565 578 589 595 588 595 585 586 598 595 592 601 607 615 629 644 659 676 690 692 673 638 615 595 583 584 571 574 574 586 609 616 615 627 643 655 661 646 633 611 592 585 580 573 573 569 564 577 618 598 594 601 600 601 591 589 597 604 596 599 589 583 574 554 520 520 539 561 570 558 564 580 586 585 585 586 587 588 589 589 588 586 584 583 583 583 583 588 592 595 597 596 503 465 451 443 437 433 426 417 406 398 396 397 397 396 394 391 385 381 376 373 372 372 371 369 366 363 360 358 357 357 359 361 365 369 372 373 372 369 330 342 356 356 351 347 342 338 335 332 331 331 331 332 334 335 337 337 337 327 304 285 274 263 256 266 319 324 326 327 328 330 332 335 338 340 341 341 342 343 344 344 342 340 339 339 340 343 345 344 341 337 333 331 331 332 300 270 283 337 342 344 347 328 255 191 175 180 179 165 165 170 169 165 166 178 204 309 374 382 379 221 198 193 199 246 388 393 393 394 396 401 409 396 320 301 400 300 273 260 255 255 256 254 253 253 260 274 268 269 276 274 261 252 233 216 206 207 215 226 228 222 210 200 845 830 804 764 769 777 785 774 755 785 786 797 804 804 796 778 764 753 743 736 742 745 743 739 734 730 732 725 715 700 679 673 675 686 712 752 793 815 822 795 744 695 662 631 612 601 595 595 596 604 610 611 606 609 624 608 588 586 591 603 614 616 612 610 606 608 613 616 616 614 617 614 615 619 613 612 620 629 640 653 661 676 689 687 669 650 629 610 597 595 599 584 583 592 599 606 634 647 661 672 677 675 663 654 640 624 608 591 584 599 606 606 622 649 618 608 614 614 613 615 614 615 614 608 613 598 587 578 564 549 527 550 564 554 569 560 564 577 588 586 587 589 591 592 592 592 592 593 593 594 594 595 600 606 610 611 608 599 516 457 450 446 442 434 425 414 405 404 403 401 397 391 384 380 376 373 371 371 370 369 366 363 360 356 355 353 354 358 362 364 367 369 370 369 367 349 353 356 352 348 345 342 339 337 336 336 336 337 339 341 343 345 335 320 306 295 282 267 255 247 254 295 315 325 330 332 333 334 335 336 338 339 340 341 341 341 340 336 332 331 332 335 338 339 338 334 331 327 326 326 327 329 333 337 340 343 345 348 350 353 263 246 252 234 159 162 166 167 166 170 182 181 290 367 372 374 215 193 194 199 235 380 389 386 385 387 393 402 371 303 268 325 268 257 255 256 258 261 260 257 254 251 255 263 267 267 261 251 239 224 208 198 199 207 213 215 205 188 176 835 809 785 762 795 809 808 808 820 849 848 858 860 851 832 803 781 766 756 753 762 768 771 771 768 761 753 742 723 700 677 669 686 721 765 807 838 850 831 782 721 673 648 628 615 609 608 611 615 617 619 625 634 616 639 630 615 613 615 627 634 635 635 640 644 637 633 633 637 635 640 642 646 650 646 646 654 661 669 680 682 689 692 676 647 639 628 606 600 607 613 592 592 606 618 627 661 674 685 690 689 686 680 675 669 660 643 610 601 630 642 638 660 666 636 629 632 627 624 624 623 623 621 619 621 604 590 579 567 563 552 543 538 542 563 570 544 550 579 591 592 593 596 598 600 601 603 605 607 609 611 615 619 623 624 622 614 604 523 466 460 454 448 439 429 418 410 408 405 400 392 384 379 375 373 372 371 371 369 366 362 357 353 348 347 343 344 351 361 362 363 361 361 366 364 361 357 353 349 345 343 339 336 332 329 329 328 328 328 326 323 316 305 292 279 269 262 252 243 238 242 258 284 316 334 335 336 336 336 336 337 338 338 338 339 338 335 331 328 327 328 331 334 335 334 332 330 329 328 328 330 332 336 340 343 345 347 349 352 355 358 359 338 266 154 158 163 165 166 172 174 257 331 361 363 370 342 244 189 205 246 377 388 384 383 383 388 391 338 273 237 238 238 245 252 258 262 267 267 265 260 255 253 257 263 268 269 261 247 229 212 201 201 204 205 203 191 173 165 823 801 786 781 810 833 839 857 885 890 902 909 903 885 859 828 805 788 777 774 781 788 793 790 778 763 753 746 732 724 720 699 740 781 819 847 863 864 823 762 703 665 649 635 626 624 625 629 632 630 627 627 629 614 631 638 641 645 647 653 659 659 658 663 668 657 649 650 657 650 657 665 672 678 682 689 698 699 699 705 703 688 673 656 640 639 626 607 606 619 628 614 626 634 645 665 688 694 699 698 694 693 693 692 689 684 670 633 620 640 649 647 668 671 653 648 649 644 634 634 632 630 628 629 623 609 592 578 569 565 564 532 517 537 550 563 549 539 549 580 584 597 605 607 610 613 616 619 624 628 631 635 639 639 635 626 613 575 522 485 471 462 452 441 430 419 411 409 403 395 387 380 376 375 374 374 373 372 370 360 346 334 330 329 330 330 330 336 358 359 360 351 346 356 354 352 351 349 344 339 336 332 326 319 313 308 303 300 297 294 289 282 275 266 257 250 244 239 235 236 242 253 260 305 338 339 339 338 338 338 338 338 338 337 336 334 332 328 327 327 329 331 333 333 333 333 334 334 334 335 336 338 340 342 344 346 348 350 352 354 355 346 266 149 150 192 185 170 167 169 237 328 358 355 355 359 369 339 330 349 367 391 389 384 382 382 386 371 290 232 226 223 226 236 246 254 261 266 268 266 262 257 254 255 260 266 272 272 261 241 221 207 203 201 200 195 182 166 166 821 810 807 809 826 862 889 913 929 926 940 941 926 903 878 852 833 816 805 801 800 801 798 788 775 761 756 752 747 744 747 757 792 823 850 868 868 853 800 744 696 663 653 643 639 640 642 645 648 640 632 625 617 613 627 645 663 677 684 687 690 690 688 689 687 676 669 669 671 660 666 678 689 699 713 725 736 733 724 717 706 673 643 635 642 637 622 615 622 636 646 653 681 686 690 703 706 704 702 697 695 698 704 704 699 692 679 647 637 641 647 653 663 669 665 664 667 666 642 642 640 638 637 638 630 613 592 575 568 565 563 533 519 537 541 535 544 532 519 550 576 594 604 612 621 624 627 633 640 647 653 654 653 649 640 627 606 559 523 499 482 469 456 443 430 419 411 406 398 391 385 381 379 379 378 378 376 372 360 345 332 325 324 326 329 331 330 334 350 358 360 348 334 331 329 331 336 338 334 327 324 319 312 303 294 284 278 274 272 269 265 260 254 248 244 241 238 236 236 239 244 253 258 281 314 342 342 341 340 340 339 339 338 337 335 333 331 329 313 303 312 334 335 336 306 276 257 246 235 233 230 267 322 231 225 297 345 347 349 349 348 265 173 164 173 309 268 200 180 208 337 358 354 350 347 350 359 369 379 387 391 389 386 383 382 383 388 280 228 231 223 214 217 226 235 243 251 255 258 257 254 252 251 252 256 261 269 276 271 255 234 213 203 198 194 188 177 164 170 832 831 837 848 873 901 932 953 963 971 965 973 948 921 912 894 860 843 830 817 809 804 798 786 770 756 756 759 762 768 780 802 827 846 862 866 848 820 776 733 695 667 657 649 649 655 660 658 658 647 637 628 620 624 641 661 681 701 718 724 725 725 724 722 712 703 696 690 680 669 675 689 707 726 745 747 755 750 733 709 680 653 630 624 634 636 632 633 650 668 671 681 710 732 741 737 720 714 707 702 701 706 713 711 705 699 688 652 653 658 660 661 664 667 675 679 682 684 650 643 643 646 648 646 630 607 585 571 565 567 565 538 523 537 542 512 505 510 516 519 562 567 574 594 622 628 638 647 656 664 670 667 662 654 642 626 597 559 531 509 492 476 460 444 430 418 409 403 397 393 390 388 387 385 384 382 378 364 350 338 330 327 328 332 336 338 339 341 350 360 363 356 340 322 319 316 316 316 316 315 313 309 300 289 278 270 266 263 262 259 253 248 243 240 238 239 239 240 242 245 251 257 261 274 302 336 345 345 344 343 342 342 341 340 337 335 327 323 260 224 259 334 304 299 242 189 157 143 137 140 148 187 237 172 168 208 274 341 341 341 254 255 317 321 313 337 347 286 212 359 359 356 352 347 344 346 353 362 371 378 381 382 381 380 381 382 279 230 290 338 223 214 212 217 223 227 233 237 240 241 241 243 245 248 251 255 260 267 261 245 228 215 206 199 192 184 175 164 174 844 863 880 905 941 977 985 993 999 999 993 983 947 916 904 890 877 868 852 833 818 801 790 779 768 759 761 771 782 795 811 831 845 853 857 848 822 793 766 735 703 676 665 659 662 672 679 672 664 655 648 641 637 648 666 681 697 716 740 754 759 758 757 757 748 738 726 713 701 691 699 719 744 764 769 769 766 755 728 688 662 631 626 625 625 637 646 652 662 677 700 717 743 760 758 742 728 717 717 719 722 728 726 715 705 695 682 658 662 665 666 667 672 676 679 678 677 678 665 666 663 656 650 647 629 603 581 568 564 567 569 542 520 530 556 511 504 522 532 500 505 510 517 544 594 619 645 659 669 678 682 679 670 660 646 628 594 566 541 519 500 482 463 445 430 418 408 403 401 401 401 400 397 394 390 387 379 358 347 341 337 336 339 343 346 347 348 348 352 363 366 356 334 311 304 304 308 310 310 307 304 297 287 276 270 264 260 257 255 252 245 242 241 241 242 244 246 248 252 256 261 267 276 292 316 343 348 348 347 346 345 345 344 343 341 303 196 190 187 187 238 311 187 179 171 153 130 120 120 124 141 159 164 155 158 210 284 333 334 302 280 304 337 337 325 337 345 343 343 360 361 358 354 349 346 346 352 360 368 374 376 375 374 375 378 383 252 221 297 365 256 237 231 224 216 211 214 219 223 226 230 235 239 243 246 249 251 254 247 234 222 215 210 202 194 186 177 165 173 870 905 935 969 1007 1031 1039 1040 1035 1022 1008 975 943 918 905 897 896 887 869 847 824 802 786 779 776 775 781 798 812 823 835 848 852 853 848 833 810 791 775 751 723 696 681 684 688 693 695 689 677 673 670 667 669 681 694 702 712 725 742 759 766 769 772 773 773 767 753 740 733 730 745 766 786 795 789 785 773 754 719 668 635 614 622 623 619 639 641 666 684 697 714 737 757 761 746 723 718 722 730 735 734 734 731 715 703 690 669 659 661 664 666 669 675 681 682 679 673 666 657 664 667 661 649 646 627 599 577 567 565 566 564 528 490 474 445 526 548 545 520 448 470 490 506 519 541 605 635 662 682 691 694 691 684 674 663 647 620 585 555 531 509 489 467 447 432 420 411 407 408 411 412 409 405 400 395 389 380 358 352 349 347 347 351 354 356 355 352 350 350 365 370 354 323 304 301 303 305 304 302 298 293 286 278 272 266 260 256 253 251 249 248 250 251 251 251 253 255 258 262 265 270 276 289 313 339 351 351 350 349 348 347 347 347 346 345 307 184 180 176 173 175 178 165 171 166 150 131 139 147 163 186 194 164 153 157 241 320 326 311 252 290 333 338 339 329 337 344 349 354 361 363 362 359 356 353 352 355 361 368 374 373 370 368 369 373 380 303 248 248 276 239 256 256 241 221 211 209 210 212 218 225 233 238 241 243 245 246 244 236 227 219 215 211 206 200 194 189 183 176 913 961 998 1035 1074 1088 1085 1081 1067 1040 1011 974 948 929 914 905 901 890 872 852 831 813 798 796 802 810 819 835 845 848 851 857 857 855 846 832 818 809 795 775 751 727 711 716 719 717 713 710 706 704 702 703 711 725 724 722 721 723 729 754 765 769 773 778 782 779 777 777 779 782 800 810 811 805 798 790 778 745 699 658 633 614 613 620 630 638 638 659 679 698 723 747 757 736 710 698 707 724 733 737 736 730 728 717 706 693 678 660 661 662 666 672 675 681 682 679 673 668 664 666 663 657 650 639 618 595 578 571 568 561 455 455 481 457 498 538 545 538 527 516 528 509 508 523 536 554 623 676 701 705 714 716 717 717 716 716 724 634 574 545 521 498 472 451 436 424 417 415 415 417 416 413 407 401 394 389 382 368 360 358 357 358 363 364 361 355 349 344 342 355 368 353 313 299 298 298 299 299 296 291 286 280 275 270 266 260 259 259 260 261 266 268 265 260 255 257 260 263 266 268 271 278 289 319 350 352 344 338 339 345 349 349 284 257 250 232 181 175 167 161 156 153 156 162 167 171 196 316 325 326 319 276 171 159 159 230 301 279 254 211 272 336 341 341 337 339 343 347 353 359 362 363 362 360 359 359 361 364 368 372 372 368 365 365 367 367 308 241 208 213 222 252 266 257 235 222 220 216 214 217 224 233 239 242 243 245 244 241 232 224 218 213 210 209 207 205 205 204 193 974 1016 1056 1092 1119 1118 1110 1103 1085 1052 1016 983 958 939 922 905 891 876 861 849 839 832 828 833 844 857 864 870 869 863 857 861 864 861 851 842 837 831 813 797 781 766 752 750 748 738 729 730 732 734 741 750 758 767 762 752 739 730 730 751 765 771 776 781 783 788 799 814 830 842 843 837 821 801 784 778 766 733 691 658 656 630 623 628 636 640 639 657 675 697 729 750 745 712 686 684 701 725 732 731 726 720 719 714 708 700 689 670 676 680 677 673 680 682 681 679 676 673 670 668 662 653 644 630 612 594 583 576 566 539 415 430 487 481 536 547 546 540 536 538 545 544 550 553 544 605 634 649 680 730 732 753 763 768 770 771 775 668 595 562 534 508 478 456 441 430 424 422 421 419 417 412 405 398 392 387 384 383 369 365 367 369 371 365 355 345 337 332 329 333 345 337 306 297 295 294 293 293 290 287 289 312 334 333 332 332 334 313 274 270 267 264 261 259 256 256 257 259 261 262 264 268 277 301 329 341 306 285 283 289 291 287 212 183 180 179 179 171 163 157 156 158 164 171 230 292 298 302 306 318 281 194 157 160 159 226 272 178 180 185 261 335 343 342 340 336 336 344 349 355 358 360 326 236 286 340 361 362 364 365 366 365 362 358 352 338 248 200 195 203 221 246 262 262 248 238 236 231 226 225 222 229 237 242 244 244 244 240 232 224 217 210 208 209 211 215 219 218 206 1036 1069 1101 1128 1141 1125 1117 1105 1086 1057 1023 992 963 941 921 896 872 854 845 844 849 856 868 881 894 902 901 889 880 866 857 862 868 865 861 858 855 849 833 819 806 793 781 777 769 757 747 744 746 755 768 782 793 797 787 776 765 758 758 762 772 778 782 789 797 808 827 849 868 880 871 848 820 793 771 760 748 722 689 661 663 641 636 636 639 643 642 659 679 702 728 739 724 694 674 678 696 725 729 722 714 708 702 696 694 692 688 679 693 697 690 680 689 688 682 679 679 678 674 668 658 646 636 622 609 597 590 583 567 545 486 497 530 532 554 556 554 551 550 552 555 560 568 575 581 619 636 633 644 690 761 771 775 778 781 782 789 695 624 586 552 519 483 460 446 437 432 429 426 422 417 410 402 396 391 387 385 385 377 375 376 376 370 354 340 329 321 315 313 310 314 313 303 298 295 291 289 290 296 319 327 347 364 363 361 360 329 290 269 265 263 260 258 255 252 251 250 250 250 250 251 245 240 243 258 291 218 191 183 180 178 179 178 177 177 177 178 171 166 164 165 169 174 186 249 305 283 265 306 327 273 159 136 138 144 154 159 163 166 175 244 319 345 342 339 332 331 340 344 349 352 314 234 171 198 225 293 358 357 344 350 350 339 320 300 288 255 223 203 203 225 238 245 247 247 245 243 237 231 227 221 219 224 231 236 238 239 236 229 220 213 208 206 207 212 220 227 224 211 1085 1106 1124 1137 1138 1117 1106 1091 1073 1052 1022 989 955 928 906 880 855 838 838 850 868 886 906 919 928 930 917 905 875 861 861 867 877 875 873 872 870 864 851 838 824 811 798 789 785 779 773 770 775 778 791 803 807 800 807 801 794 791 790 779 788 794 800 812 828 843 861 875 882 882 864 836 807 781 760 741 727 710 685 659 652 650 646 643 643 645 650 668 690 707 714 712 698 676 665 674 692 715 717 711 702 692 681 672 667 668 676 683 700 706 702 696 697 693 684 680 680 677 673 663 648 634 623 612 607 602 601 596 576 570 567 569 570 566 563 563 566 567 566 566 565 568 575 585 601 611 619 609 605 629 676 731 766 782 784 783 791 716 655 618 575 533 494 468 452 444 438 435 431 426 419 411 403 398 395 392 391 391 378 375 375 370 361 341 323 311 304 299 298 301 305 307 304 301 296 293 299 314 326 360 366 364 363 362 357 328 288 264 263 261 260 257 253 249 245 243 239 235 230 225 221 217 213 209 202 198 189 184 181 177 174 172 172 173 176 178 177 174 173 173 175 177 178 219 274 306 299 297 322 264 170 128 120 121 127 136 141 143 151 161 169 217 345 341 338 335 334 336 338 341 343 304 244 245 185 235 312 327 253 320 340 340 295 204 205 228 235 236 235 236 223 215 214 219 226 234 234 231 225 217 209 205 206 211 217 222 226 225 220 212 208 205 204 205 210 219 226 221 211 1113 1119 1124 1123 1112 1096 1083 1067 1050 1030 1004 970 934 906 883 863 849 847 856 875 895 909 921 925 921 910 893 870 851 853 864 874 888 889 885 881 877 871 860 846 832 820 809 796 791 795 799 795 787 796 800 805 812 816 823 820 818 816 812 805 820 831 841 854 865 878 885 883 870 850 824 799 781 763 739 716 703 692 679 662 651 665 656 650 650 650 662 681 698 701 688 679 668 655 655 670 687 690 694 693 685 672 665 658 649 650 668 692 708 718 720 712 696 690 685 681 678 673 669 655 639 623 610 607 608 611 615 613 595 594 590 586 581 576 574 573 579 583 583 580 576 577 581 587 593 592 567 561 571 582 585 651 704 749 783 783 789 759 703 641 599 557 514 481 460 451 444 440 436 430 423 415 410 406 404 403 399 372 374 374 369 359 349 329 312 301 295 295 299 307 312 313 310 303 298 307 337 373 369 366 365 365 358 335 327 284 264 263 262 261 257 252 247 243 238 234 227 220 213 207 203 201 200 198 195 191 187 183 180 177 174 171 170 170 172 174 175 176 176 175 175 178 202 266 309 318 326 329 264 174 116 116 114 114 117 129 149 140 146 158 168 209 343 340 336 333 332 332 334 335 335 336 337 338 259 304 346 322 238 285 314 313 264 180 189 212 230 233 220 211 200 187 181 185 196 208 215 217 212 201 193 188 187 189 193 200 206 209 209 205 201 200 201 203 207 214 216 212 205 1120 1114 1107 1096 1082 1070 1053 1032 1013 991 965 941 919 900 885 875 873 878 892 907 920 923 923 912 897 879 858 838 851 862 871 884 898 898 890 880 873 865 857 845 835 827 817 800 789 799 814 816 798 815 814 817 829 843 836 835 835 834 831 846 867 884 894 897 890 888 879 861 833 798 780 754 745 735 705 683 673 671 675 680 666 661 659 658 659 662 674 683 685 680 670 656 633 631 642 655 667 668 668 669 669 660 652 649 647 655 680 708 726 736 738 726 695 690 686 681 675 669 662 650 644 634 622 624 627 628 628 625 620 620 610 600 594 590 588 590 591 593 595 592 586 584 583 564 508 496 486 513 546 555 562 588 624 678 738 771 787 793 757 704 675 600 549 510 480 459 450 446 441 436 429 423 420 418 417 416 411 379 383 381 370 355 343 328 316 307 300 300 306 315 318 314 307 297 299 339 373 370 367 366 365 361 334 264 265 266 266 265 263 261 255 249 243 237 230 223 215 208 201 196 194 194 194 194 193 190 185 181 178 175 174 173 173 173 175 178 177 175 172 170 172 181 260 310 326 325 325 326 242 160 113 113 112 186 228 241 257 251 266 279 291 310 341 339 336 333 332 331 331 332 332 331 331 332 334 337 338 323 267 243 252 245 211 173 183 197 210 216 211 202 192 179 167 160 169 183 193 196 193 186 179 173 170 169 171 177 184 191 195 196 195 195 197 200 204 208 203 199 195 1114 1104 1087 1070 1057 1047 1029 999 975 958 947 947 935 922 903 886 902 908 921 931 935 930 910 893 873 852 835 830 855 870 879 888 899 894 881 868 858 851 847 842 838 833 823 801 785 796 819 836 830 841 847 856 861 852 851 852 853 855 862 884 905 919 920 903 873 854 836 811 781 755 751 730 713 697 677 659 643 649 665 680 684 679 682 678 673 684 690 685 675 663 652 634 624 624 629 636 647 651 651 654 657 656 652 649 657 675 700 733 751 759 756 742 721 698 689 682 675 668 662 655 650 649 654 662 653 647 644 639 625 621 616 612 608 604 602 604 602 601 601 597 591 581 559 475 284 262 413 508 533 544 554 574 594 610 637 715 771 783 785 785 765 645 592 559 520 469 457 452 446 441 436 432 431 431 430 428 425 409 405 394 375 357 343 328 318 312 308 307 309 312 309 301 292 286 316 348 367 369 368 367 355 313 261 265 269 271 271 269 266 262 255 248 239 230 221 212 205 199 195 192 192 193 193 193 191 188 184 180 177 176 176 177 178 181 188 197 196 194 190 186 188 205 292 325 324 323 323 323 323 261 170 177 185 277 324 324 324 320 327 330 333 341 342 341 338 336 334 333 332 332 332 332 331 319 312 309 301 280 235 201 193 185 172 167 171 180 189 194 195 193 190 181 170 159 156 161 166 171 173 172 168 164 160 158 159 162 169 176 183 188 190 191 193 197 202 203 196 189 185 1099 1087 1076 1062 1048 1035 1015 982 959 950 948 936 927 923 916 908 922 930 939 942 937 925 907 879 857 841 834 841 859 875 885 886 887 874 858 844 836 834 834 835 836 832 821 801 790 804 830 850 844 856 862 870 874 866 863 863 865 873 889 901 908 903 885 856 826 798 784 767 742 711 695 688 681 671 656 633 633 648 684 716 699 695 690 690 699 720 733 707 682 669 661 632 626 622 622 626 633 640 649 652 653 656 653 661 680 706 733 759 771 774 766 747 720 706 699 693 690 688 680 681 680 680 681 677 669 660 655 651 643 606 612 618 617 615 614 614 611 604 595 592 581 540 387 253 418 288 416 505 522 530 539 552 564 574 582 590 700 736 759 779 756 660 624 609 573 499 467 458 451 445 441 440 441 441 440 438 435 433 425 405 378 355 336 320 311 308 306 304 302 300 294 286 280 277 305 326 333 332 321 289 276 270 266 271 274 276 276 275 272 267 259 249 236 223 211 203 199 196 195 194 194 194 193 192 190 188 185 182 179 178 178 181 191 205 218 226 229 235 244 257 280 305 320 324 323 322 322 321 321 322 323 324 324 324 324 325 326 328 328 326 329 344 346 344 342 340 339 337 336 335 335 336 330 196 167 170 177 183 180 177 174 170 164 159 156 160 165 169 177 183 185 182 175 166 158 156 157 158 160 160 160 160 158 156 156 160 164 169 175 181 187 189 192 196 200 202 196 187 181 1094 1087 1082 1073 1057 1035 1012 984 962 953 951 928 926 930 931 931 939 950 956 948 932 917 907 875 856 851 853 861 874 883 886 880 866 844 826 813 807 809 812 815 816 815 812 801 799 828 847 842 835 856 866 869 865 859 860 867 875 883 886 879 867 847 823 797 776 756 731 712 695 673 669 669 666 656 639 629 635 658 695 728 720 712 706 704 717 745 737 713 692 675 658 631 621 619 618 618 622 627 642 651 655 657 646 675 712 743 765 778 780 776 763 741 713 711 709 706 703 700 683 674 676 681 684 683 677 670 662 654 646 630 630 628 625 626 627 625 616 600 576 545 488 286 227 306 205 243 345 429 477 503 511 525 539 550 557 557 563 594 673 763 770 672 633 617 607 584 480 462 454 448 446 446 448 448 447 444 439 437 431 405 369 340 319 306 299 296 295 294 291 287 281 274 268 265 272 278 278 277 273 263 263 270 277 283 286 286 285 282 278 271 259 244 227 213 203 199 198 199 199 198 196 195 195 196 198 199 199 198 196 197 202 217 236 254 270 282 290 296 301 307 316 323 325 325 325 325 324 323 323 323 324 325 325 326 326 327 328 327 320 317 327 347 348 348 346 319 255 244 241 234 228 221 203 164 155 156 160 165 167 166 164 160 154 147 144 144 145 149 160 174 180 181 177 171 162 156 154 155 155 157 157 157 157 156 157 160 164 169 174 181 188 192 195 198 202 204 200 192 184 1103 1101 1098 1086 1068 1045 1018 995 978 967 959 938 949 953 957 962 965 975 972 953 929 913 898 880 872 874 883 889 897 898 889 870 843 817 792 776 768 765 764 771 783 796 807 823 802 809 819 823 834 846 852 853 849 847 856 866 871 869 859 841 816 793 767 740 722 708 689 676 667 660 663 666 662 651 639 634 641 664 701 737 740 734 715 707 718 743 734 716 697 676 652 630 621 621 618 611 610 614 636 651 655 655 645 682 732 770 785 787 775 766 751 730 708 717 720 721 715 697 673 664 666 674 682 687 687 682 673 664 656 649 640 634 632 635 633 620 591 540 443 230 191 113 109 171 157 191 227 259 289 329 383 460 504 521 528 527 526 535 551 562 562 635 641 627 613 594 484 462 455 450 450 451 452 452 449 445 440 437 424 390 345 314 302 295 291 289 288 287 283 278 271 264 256 250 246 246 248 252 257 268 278 286 292 296 296 295 291 286 279 267 252 235 219 209 202 201 202 202 201 198 197 198 203 214 224 231 232 232 235 245 267 290 305 314 324 332 335 335 332 330 328 328 330 331 332 332 331 328 327 326 326 327 329 330 330 324 317 303 296 308 331 345 347 311 282 244 172 170 175 178 180 180 169 162 155 150 149 152 154 152 149 146 142 139 140 141 142 144 152 170 178 179 176 171 164 158 154 154 155 155 156 156 156 156 158 161 164 170 178 186 195 201 205 208 210 210 208 201 193 1124 1122 1115 1100 1080 1059 1030 1008 995 982 967 959 979 982 993 1006 1001 1001 981 953 928 915 904 894 892 896 906 920 924 910 884 851 816 780 752 732 721 715 722 741 763 785 801 796 788 798 816 827 823 828 832 833 834 839 852 853 847 834 816 796 776 750 723 700 687 678 664 660 662 663 668 669 657 646 644 643 649 669 705 742 752 744 720 707 713 731 729 717 708 691 662 635 630 627 619 606 602 608 634 642 636 639 647 689 743 780 785 776 756 743 730 719 713 725 731 730 716 690 666 661 660 667 679 693 698 696 687 676 670 660 647 641 640 638 625 593 525 441 332 70 58 67 90 122 141 281 306 238 172 220 267 327 358 357 366 536 516 407 329 324 321 351 365 464 587 579 484 461 456 455 456 456 456 454 450 445 438 435 404 354 310 300 297 296 294 291 288 285 278 271 262 254 244 240 239 242 248 258 270 286 298 305 308 308 305 301 294 284 273 259 246 234 224 216 211 209 209 210 212 216 223 232 242 252 261 263 263 269 285 314 352 360 358 356 354 352 350 347 343 339 337 336 336 337 338 338 336 334 331 329 328 329 331 333 296 207 182 185 239 297 331 334 330 228 157 144 144 154 164 173 180 184 182 175 166 156 147 139 137 136 136 136 136 137 138 139 140 145 163 180 184 178 171 166 163 159 157 156 155 156 157 157 157 157 159 163 169 177 185 194 204 213 220 223 225 222 218 212 205 1153 1142 1129 1114 1094 1071 1044 1020 1005 987 969 979 992 1007 1026 1041 1039 1016 982 951 927 912 903 900 908 929 953 959 934 918 884 846 824 761 732 716 708 711 730 751 767 780 788 780 791 801 813 825 829 815 815 821 828 835 841 830 813 794 776 756 745 727 701 676 668 663 651 654 664 671 672 666 650 641 647 656 663 681 712 744 756 739 722 710 710 722 721 721 726 718 687 653 647 639 623 606 601 612 637 630 610 619 652 702 750 775 766 746 729 718 714 718 733 741 744 733 712 689 670 661 658 664 682 707 716 713 701 687 680 670 659 653 647 631 603 540 450 369 294 68 163 149 165 256 252 369 298 185 162 289 222 241 251 281 375 479 467 400 357 337 220 228 264 385 523 534 321 450 499 461 461 461 460 457 452 445 438 421 364 314 293 290 295 314 314 301 296 287 276 263 252 244 238 237 240 247 258 273 292 307 318 322 322 317 312 303 292 279 266 254 245 239 234 229 225 224 228 236 246 255 268 271 270 270 273 295 317 337 352 360 360 358 357 356 355 355 354 352 350 347 344 341 340 339 339 339 338 336 333 330 328 329 331 334 288 164 150 165 182 234 323 308 267 193 140 125 128 146 160 172 181 187 190 189 183 170 154 134 131 132 134 135 136 138 138 139 145 164 198 207 200 184 168 161 161 161 161 161 161 161 161 160 159 158 158 163 169 177 186 195 207 220 230 237 242 238 230 221 214 1182 1159 1144 1127 1106 1079 1052 1027 1012 991 976 1000 1015 1037 1053 1057 1046 1017 996 952 914 902 898 907 923 942 955 950 929 905 872 838 811 767 751 742 739 744 761 771 779 783 782 776 796 806 810 815 827 811 814 823 829 828 820 800 778 758 743 730 721 712 689 662 657 653 648 653 666 674 663 652 642 641 650 669 685 703 728 752 758 740 726 710 702 713 723 737 738 726 704 681 668 657 638 617 611 626 641 639 626 621 665 714 745 753 742 718 712 715 726 741 760 769 763 744 719 699 676 665 664 676 701 732 742 733 717 701 686 680 675 667 648 614 564 475 404 338 241 89 324 310 302 417 409 391 206 147 266 401 297 236 207 239 338 408 414 416 422 410 325 340 364 414 470 472 240 395 458 446 528 493 473 461 453 445 438 390 334 294 280 283 300 371 394 358 307 293 275 257 243 237 237 241 247 259 278 297 314 327 335 336 331 323 314 301 287 273 264 257 253 250 247 244 242 248 262 285 308 319 331 336 336 338 340 347 354 359 362 362 362 360 359 358 357 356 355 353 351 349 346 342 340 338 337 336 335 334 331 329 327 327 329 332 307 223 161 154 165 219 322 298 223 174 146 130 137 152 164 173 178 180 184 190 188 178 163 137 133 134 136 139 142 146 148 156 177 212 225 223 211 192 171 163 162 164 166 168 169 168 168 166 163 160 158 160 164 171 180 190 201 215 231 244 254 252 242 230 223 1205 1184 1162 1142 1117 1087 1058 1042 1013 993 998 1035 1050 1067 1072 1063 1041 1005 970 933 910 905 909 920 935 947 951 942 923 897 868 841 818 800 794 790 788 791 806 802 800 796 788 776 792 808 815 817 823 824 828 829 824 811 790 771 747 726 715 714 706 689 670 657 654 653 656 665 671 664 639 643 643 645 658 686 716 739 753 759 761 755 743 716 697 707 732 744 738 718 694 685 677 675 667 651 632 618 613 626 640 634 664 706 727 727 717 711 715 728 748 768 775 772 755 735 716 701 685 675 680 701 732 742 743 740 730 713 699 695 690 673 637 587 500 435 377 261 92 164 375 447 439 424 413 403 265 282 421 409 422 308 252 245 238 377 390 397 408 420 444 466 464 453 443 432 223 285 326 383 587 551 513 479 457 449 440 405 359 314 287 293 358 414 433 412 358 303 277 259 246 242 245 254 267 283 300 317 332 342 345 342 335 325 311 296 282 274 270 268 265 262 260 262 274 293 317 341 360 365 369 372 372 372 372 371 370 369 368 368 367 366 364 362 360 358 356 354 351 347 344 340 337 334 332 331 330 329 328 327 326 326 326 328 323 299 261 247 257 290 326 317 216 165 156 153 160 166 169 170 170 171 172 173 172 170 163 140 135 135 139 143 151 162 173 191 218 241 243 232 213 194 178 170 167 166 168 170 173 173 173 172 170 165 161 159 159 163 171 180 191 204 218 236 255 263 256 243 244 1230 1205 1171 1142 1114 1088 1067 1060 1040 1035 1050 1076 1089 1100 1090 1065 1034 997 962 936 923 921 927 937 949 955 951 938 920 900 879 865 859 848 842 839 838 841 849 836 824 811 796 776 783 806 825 837 844 847 840 824 803 779 752 746 719 698 694 700 697 682 669 661 654 659 667 686 686 649 625 637 648 661 680 712 752 767 769 765 761 760 754 730 705 706 730 738 727 706 685 678 679 679 673 657 630 620 625 629 633 645 651 678 691 694 700 708 723 744 763 776 778 763 738 718 705 696 691 698 708 729 763 768 762 753 742 730 720 710 687 652 608 559 472 422 257 109 173 424 466 461 449 442 432 410 404 419 434 412 418 432 439 430 402 380 379 387 399 411 423 447 450 442 433 429 282 281 298 338 454 438 404 375 389 450 408 422 409 382 363 371 416 439 445 429 382 307 282 270 264 264 270 279 291 304 319 334 343 347 346 341 333 321 307 295 289 288 289 285 281 279 284 299 328 355 374 385 387 387 387 386 386 385 383 381 379 376 375 373 372 371 369 367 364 361 357 353 348 344 340 336 334 331 329 328 327 326 326 326 325 325 325 326 327 330 332 323 324 332 330 329 245 186 166 167 174 175 171 163 155 152 156 158 158 155 151 137 135 136 139 144 153 166 183 209 240 252 248 231 210 192 185 178 174 171 171 172 174 174 175 175 174 170 165 162 162 165 176 188 199 206 210 225 251 279 296 303 309 1240 1214 1185 1157 1122 1090 1081 1084 1084 1090 1103 1115 1126 1124 1102 1071 1039 1005 978 960 951 949 955 962 971 971 961 944 930 919 909 907 912 897 888 884 885 885 873 853 836 814 791 778 788 808 829 842 844 835 831 811 784 758 724 700 678 666 667 679 672 669 660 650 647 648 672 672 659 648 635 665 676 686 709 745 770 776 774 768 760 758 753 740 728 723 718 718 714 704 690 679 678 676 671 660 636 622 634 645 652 656 650 660 669 679 693 711 732 756 774 782 776 743 716 701 697 696 704 717 732 752 776 782 775 763 748 729 710 685 652 620 588 548 495 477 458 454 484 517 491 474 467 461 451 430 428 435 442 444 448 454 445 420 388 366 372 383 394 404 418 439 444 440 435 433 449 477 463 377 220 165 160 178 251 387 392 433 446 441 438 441 447 449 442 421 384 307 288 287 288 291 296 303 313 324 335 346 350 349 345 339 332 325 318 314 313 313 311 311 319 335 354 369 383 393 401 408 410 409 407 405 403 399 394 389 385 382 379 377 375 373 372 369 366 362 357 351 345 339 335 333 332 331 330 329 327 326 325 325 325 325 325 325 326 328 330 331 332 331 328 318 249 192 172 177 182 181 173 160 146 137 135 136 138 137 135 133 134 135 137 140 142 151 167 195 233 243 240 223 202 190 187 184 181 178 176 174 175 175 176 177 176 173 170 170 176 185 204 217 224 226 227 242 266 291 313 331 344 1247 1214 1189 1166 1145 1131 1132 1134 1121 1132 1148 1148 1150 1139 1113 1086 1061 1027 1009 996 987 984 988 995 1000 996 984 970 961 959 958 957 952 944 941 935 923 908 894 870 851 835 819 807 826 842 851 851 844 835 811 784 763 747 716 699 671 647 640 656 650 652 647 645 660 674 665 666 665 656 673 692 696 707 731 756 770 772 769 765 760 754 745 736 732 732 715 715 720 720 712 702 694 686 674 658 649 653 663 662 654 652 660 664 666 671 684 712 745 767 779 778 762 724 701 693 694 702 721 740 757 774 790 788 777 754 727 705 685 658 631 609 594 579 569 560 557 555 548 534 508 496 489 476 456 442 441 447 454 458 454 435 412 390 377 369 373 384 394 401 414 437 445 447 448 446 460 460 442 410 371 160 144 180 225 290 460 475 464 455 454 455 454 448 432 409 388 308 296 305 312 317 321 325 331 340 349 357 357 353 348 344 341 340 340 342 344 351 357 363 371 383 404 409 416 423 428 431 430 427 424 420 415 409 402 395 388 383 379 376 374 372 370 368 365 361 355 349 343 337 332 330 330 331 333 333 331 329 327 326 325 325 325 326 327 329 330 330 331 329 319 297 236 190 192 256 250 205 171 157 145 134 128 127 128 128 129 130 131 133 135 135 134 135 143 162 197 213 219 209 194 188 189 188 186 184 182 180 179 179 179 179 178 174 175 185 201 221 243 249 248 248 250 261 275 291 309 330 349 1248 1215 1196 1186 1186 1191 1193 1186 1168 1173 1180 1171 1164 1152 1128 1106 1087 1052 1041 1033 1025 1019 1018 1023 1027 1024 1018 1012 1009 1012 1010 1005 997 989 979 968 952 933 915 891 873 865 866 874 874 872 862 845 825 809 788 771 760 749 720 697 674 655 644 643 631 634 632 632 649 669 660 666 678 687 712 714 708 711 724 737 753 756 756 757 758 751 741 734 735 742 726 723 731 740 743 741 729 711 689 674 682 686 686 678 664 649 659 666 667 669 682 723 758 774 773 758 731 704 690 688 696 709 733 757 773 784 793 782 755 724 696 674 655 639 622 610 604 604 611 601 590 580 563 545 534 526 512 489 479 470 464 461 459 455 439 412 392 386 390 399 393 389 392 379 211 188 321 446 458 477 469 450 423 394 377 373 411 493 560 551 540 521 494 473 471 465 456 441 423 405 397 314 306 321 333 341 343 345 348 354 362 368 368 364 360 359 361 365 370 373 376 383 390 410 422 424 430 433 438 442 445 444 441 437 433 427 420 411 403 396 389 384 378 374 371 368 366 364 361 358 354 349 344 338 333 330 330 332 335 336 336 334 332 329 327 326 326 327 330 332 332 331 331 329 317 295 254 228 250 343 327 228 158 150 146 140 134 128 124 125 127 129 130 132 133 133 131 129 129 135 148 172 189 192 188 188 191 191 190 188 187 186 186 186 184 182 180 182 211 240 250 257 261 263 262 260 257 263 271 283 298 316 335 1262 1234 1229 1240 1244 1242 1237 1225 1218 1204 1193 1188 1179 1170 1150 1124 1097 1076 1067 1063 1053 1041 1037 1042 1045 1044 1041 1041 1043 1047 1046 1042 1036 1023 1010 994 973 951 932 908 896 897 908 920 908 889 870 840 801 782 768 762 755 738 711 687 670 657 645 628 621 625 633 637 640 657 662 683 709 732 748 733 714 704 702 696 714 723 734 746 752 748 743 742 748 757 747 744 750 760 769 773 759 731 713 714 726 721 707 696 680 650 644 649 655 666 689 740 767 771 757 731 698 686 679 685 700 717 740 763 776 778 770 746 711 682 661 648 631 622 617 615 616 620 624 610 596 585 571 559 554 550 540 522 508 501 495 485 469 450 422 400 393 401 416 415 401 390 385 375 312 311 376 439 458 479 466 448 429 416 416 438 509 551 546 531 509 494 492 500 507 482 455 433 415 400 389 323 318 337 352 363 365 365 366 370 377 384 387 386 384 383 388 395 399 400 402 418 428 442 448 447 447 450 453 454 454 452 447 441 434 426 417 408 400 394 388 383 378 375 370 366 362 360 358 356 353 350 345 340 336 333 332 333 335 337 338 337 336 334 331 329 329 331 335 337 338 337 335 335 337 330 315 319 346 344 312 208 137 138 147 150 148 144 142 144 141 136 133 133 134 134 131 130 130 133 139 148 161 173 182 187 191 194 195 195 194 192 192 191 190 191 201 229 252 261 261 261 263 265 266 265 263 265 268 275 285 300 316 1296 1278 1296 1319 1308 1281 1263 1250 1227 1192 1184 1203 1198 1191 1170 1141 1114 1098 1093 1085 1075 1065 1055 1054 1047 1043 1045 1053 1065 1077 1079 1074 1063 1051 1033 1010 987 964 943 924 919 924 934 941 923 894 863 826 785 762 747 741 728 707 688 670 659 650 635 612 617 623 635 642 639 662 681 718 752 769 773 745 716 696 684 662 674 684 705 728 740 745 749 758 766 769 775 781 782 782 783 774 764 735 736 761 764 767 740 710 680 648 631 627 637 662 702 755 770 764 743 712 682 676 673 683 703 724 743 756 764 755 719 679 657 638 628 627 619 612 614 621 628 632 629 608 591 581 575 570 569 569 565 556 533 528 524 510 483 450 419 408 411 421 433 420 402 388 379 373 369 384 413 443 463 467 464 457 465 493 521 530 547 551 537 521 501 486 490 503 508 519 475 440 421 399 316 321 337 354 371 384 385 384 384 387 395 407 413 415 415 417 420 424 426 429 434 447 456 458 458 459 459 459 459 459 458 457 452 444 433 422 412 404 398 393 388 384 380 376 371 365 361 358 356 354 351 349 345 342 338 336 335 335 335 308 286 275 277 294 324 333 333 335 338 342 344 344 344 344 346 347 348 350 348 343 228 153 121 127 146 158 164 168 172 178 167 156 151 149 146 137 134 134 135 138 143 149 155 162 172 182 188 193 199 204 205 201 199 198 202 218 241 262 270 269 268 266 267 268 268 268 266 267 267 269 275 287 300 1333 1333 1365 1370 1355 1321 1274 1233 1181 1154 1176 1219 1216 1204 1184 1157 1135 1127 1117 1107 1097 1088 1083 1077 1069 1068 1070 1074 1088 1098 1100 1096 1087 1076 1052 1024 996 970 948 935 934 937 940 938 917 887 845 803 771 746 729 714 693 671 661 652 650 645 631 610 625 628 631 636 648 683 720 755 778 784 774 742 718 696 678 670 671 668 679 702 725 746 759 776 783 776 810 819 814 800 782 761 758 757 768 785 789 788 751 713 677 642 624 628 643 674 721 765 770 763 742 712 686 686 676 681 700 716 725 724 726 709 654 616 605 603 605 608 612 619 622 626 630 635 625 600 581 576 581 582 587 586 578 568 549 546 541 524 490 453 435 437 444 448 442 420 399 382 372 369 365 390 413 434 456 461 474 501 533 559 573 563 557 549 547 574 549 521 514 516 498 482 460 443 411 352 340 346 357 371 387 401 405 409 412 416 425 436 445 450 453 455 454 455 459 466 470 465 463 463 464 465 465 463 461 459 458 458 455 446 434 420 409 403 398 394 390 386 382 377 372 367 363 359 356 353 350 346 343 340 339 338 337 336 334 266 213 194 203 235 309 336 336 338 341 344 347 350 352 353 355 357 357 357 353 346 334 237 137 136 151 164 174 184 194 203 188 177 171 164 154 142 139 140 142 145 149 153 157 160 163 167 175 184 195 208 216 215 214 216 226 257 273 274 272 272 272 273 274 274 273 272 271 272 272 272 273 280 291 1337 1367 1367 1376 1364 1329 1271 1201 1154 1145 1179 1221 1215 1207 1192 1178 1167 1159 1150 1141 1130 1119 1110 1103 1098 1101 1101 1097 1109 1113 1114 1114 1109 1096 1070 1037 1005 976 953 944 947 946 939 927 900 870 826 784 755 733 717 697 673 652 644 646 650 648 641 633 652 651 655 668 687 720 750 771 782 777 748 726 710 705 706 700 684 693 700 711 738 759 773 793 810 815 829 831 827 815 795 777 777 780 782 785 791 793 769 724 676 647 650 660 678 712 757 776 774 771 765 750 720 717 700 691 693 702 693 689 659 624 614 588 583 588 595 600 604 606 618 623 619 619 605 591 580 578 588 596 598 594 583 568 554 553 545 521 485 462 468 479 485 477 446 412 387 369 361 363 370 399 411 415 436 472 512 554 580 583 575 564 559 561 574 597 580 565 554 532 477 429 416 417 415 409 423 389 379 391 410 426 438 452 459 459 463 473 484 492 495 491 487 501 507 498 477 468 466 464 464 465 465 463 461 459 458 457 454 446 434 421 410 404 400 397 393 389 384 380 375 370 366 362 359 354 349 344 340 339 338 338 338 337 336 258 199 180 184 205 280 324 339 340 341 344 347 351 355 358 360 362 362 361 357 351 345 328 283 177 169 173 180 190 202 203 191 185 179 168 154 146 145 145 148 151 154 157 159 160 161 163 167 173 183 198 214 223 234 248 265 289 285 278 273 272 274 278 283 285 284 281 278 278 279 281 283 287 293 1322 1333 1355 1383 1372 1317 1238 1171 1129 1117 1155 1205 1205 1212 1206 1199 1195 1192 1184 1176 1163 1148 1134 1123 1124 1130 1128 1120 1129 1128 1129 1131 1127 1111 1088 1050 1012 978 951 943 951 951 941 918 884 847 809 777 753 733 708 681 664 661 669 647 643 641 642 653 658 662 683 714 744 757 760 757 738 708 689 689 680 692 714 713 715 730 739 746 759 773 801 822 837 845 844 835 832 828 816 797 796 792 790 789 790 775 739 703 676 664 671 684 701 729 764 774 778 780 779 771 757 743 720 706 704 705 676 642 620 604 582 566 572 579 586 596 610 606 604 604 604 595 582 578 581 586 591 596 598 594 583 569 567 563 545 517 493 493 507 514 508 483 437 395 363 345 344 356 375 402 414 415 427 505 564 581 575 569 562 561 565 580 600 597 595 593 576 533 461 410 403 414 431 448 462 451 461 465 444 466 480 498 510 512 513 520 527 531 537 553 568 555 529 500 481 472 468 465 463 461 461 461 461 460 458 456 451 443 433 423 413 408 404 401 398 394 387 382 378 373 369 366 362 357 351 345 340 338 338 337 338 338 338 243 181 179 183 205 239 293 338 341 341 342 345 350 355 359 361 363 363 361 358 354 351 349 326 246 199 188 187 187 188 186 183 179 171 158 152 149 148 149 151 154 157 159 160 160 161 163 167 172 177 184 202 220 245 277 303 302 294 283 275 272 274 281 289 294 295 293 289 288 289 291 294 298 304 1381 1390 1404 1412 1377 1301 1213 1159 1127 1113 1155 1210 1219 1224 1215 1207 1206 1213 1202 1196 1186 1174 1161 1149 1152 1157 1152 1144 1151 1146 1145 1144 1138 1123 1107 1065 1011 959 919 908 914 921 918 897 861 825 799 779 761 740 710 677 653 644 648 644 647 650 655 666 672 699 735 764 775 766 750 721 686 656 647 667 681 699 714 717 709 730 749 762 771 786 816 841 860 867 848 831 826 824 821 816 811 800 789 780 771 746 712 686 672 670 679 695 717 743 766 772 778 786 790 787 777 764 748 737 726 702 646 606 579 559 543 554 571 579 585 596 608 608 599 588 580 574 571 573 580 589 596 609 618 602 576 566 565 567 557 537 518 527 543 539 513 472 431 383 354 342 343 351 364 393 420 440 462 547 579 574 554 540 542 554 576 596 608 613 614 603 577 531 459 429 430 443 455 461 471 488 517 532 516 503 525 545 555 558 559 571 585 593 593 598 596 556 516 490 478 478 475 470 465 459 458 459 461 462 460 454 446 438 430 423 416 411 407 405 402 397 391 385 380 376 372 369 365 360 354 348 343 267 223 206 198 193 192 179 175 179 185 209 242 286 325 339 340 330 322 323 330 353 358 359 359 358 357 356 355 321 256 254 231 220 206 188 181 176 171 163 154 146 148 149 150 150 151 153 156 158 158 159 160 163 169 177 184 188 198 217 253 294 313 310 301 289 279 274 276 283 292 299 302 301 300 301 301 302 305 311 319 1416 1407 1416 1436 1411 1347 1267 1204 1168 1154 1201 1255 1259 1255 1241 1231 1228 1227 1208 1201 1202 1200 1192 1185 1185 1186 1180 1171 1170 1166 1154 1146 1141 1134 1127 1074 1005 933 874 865 865 866 861 848 829 803 783 771 764 756 729 698 662 636 637 650 655 661 669 683 713 754 785 799 793 770 734 692 654 626 602 611 641 666 679 687 694 726 753 770 779 796 829 854 869 869 849 831 825 824 825 827 818 803 786 767 743 707 687 683 689 696 705 720 734 747 759 767 778 792 800 799 788 772 763 756 736 676 616 571 540 527 533 555 567 577 586 592 597 595 585 575 567 563 564 570 580 591 603 616 622 608 586 575 573 569 560 551 547 557 557 534 496 454 421 378 355 347 348 354 356 385 411 433 467 543 564 556 533 508 516 560 586 599 613 624 618 601 579 546 483 474 478 484 488 486 487 499 524 555 575 560 571 583 589 592 611 615 620 622 617 609 578 533 496 478 474 477 476 472 466 459 455 456 459 460 457 449 441 434 428 423 417 412 409 406 404 399 394 388 383 379 375 371 367 362 356 351 345 296 216 152 147 145 149 156 166 176 186 216 244 272 297 311 336 283 247 248 266 324 325 312 301 303 348 356 358 306 204 232 244 240 216 185 173 166 160 152 146 145 148 149 149 149 149 150 153 155 157 158 159 162 170 182 193 202 210 229 266 308 317 316 307 295 284 279 282 289 296 301 303 305 308 311 314 316 320 326 335 1422 1376 1364 1384 1380 1347 1292 1230 1184 1176 1234 1281 1267 1277 1278 1284 1285 1269 1228 1221 1224 1226 1220 1207 1218 1220 1213 1204 1197 1174 1152 1142 1138 1131 1124 1058 973 888 828 822 817 808 798 791 785 778 780 771 756 751 732 701 669 649 649 659 667 678 699 729 765 796 811 807 788 762 704 658 623 596 570 571 597 619 635 654 685 728 759 777 789 807 835 852 857 853 843 833 830 830 834 835 821 800 778 750 711 682 684 704 724 733 741 741 736 732 738 759 777 796 807 805 793 774 766 752 715 639 590 540 513 515 539 557 563 572 581 585 583 579 572 566 562 559 563 570 581 595 614 621 624 616 602 595 587 580 577 578 580 574 560 523 478 442 415 378 359 351 349 350 348 367 393 421 453 489 523 520 490 472 500 538 563 585 612 624 614 591 571 559 550 547 537 536 538 524 512 510 525 549 570 610 615 614 611 608 628 629 625 619 609 589 548 510 482 470 469 472 472 469 465 459 453 452 453 453 450 444 438 433 428 423 418 413 409 405 402 399 395 391 386 381 377 373 368 363 357 352 347 342 285 202 136 134 137 145 156 172 193 213 234 247 259 303 291 250 228 234 241 251 224 188 168 184 298 342 353 309 220 245 248 232 205 181 172 162 156 152 149 149 151 151 151 150 149 149 152 154 157 159 161 164 173 186 202 217 229 253 288 322 325 325 316 301 286 280 285 293 300 304 304 307 312 319 327 333 339 344 350 1337 1264 1244 1259 1259 1229 1180 1131 1091 1087 1148 1185 1161 1214 1246 1290 1338 1359 1283 1301 1288 1271 1257 1237 1240 1240 1240 1234 1215 1189 1166 1152 1143 1132 1105 1039 939 845 791 799 769 747 736 734 738 744 750 745 736 737 722 692 671 667 675 687 700 720 748 779 798 808 805 788 758 718 661 621 590 568 557 561 575 591 611 642 691 739 769 785 799 815 828 833 833 832 834 834 836 840 846 847 825 795 765 731 689 688 711 736 754 758 757 735 714 704 713 753 775 797 810 807 792 776 763 729 672 607 564 518 502 518 546 560 564 570 575 575 572 569 564 561 560 559 565 573 585 600 620 622 628 626 617 610 604 599 599 600 597 580 552 507 463 435 411 382 366 355 346 345 345 357 386 423 443 454 474 482 477 473 506 530 554 571 573 580 571 578 583 573 568 564 561 564 568 556 534 512 514 535 554 580 632 643 625 613 596 606 607 599 586 561 527 497 477 468 466 468 467 466 463 459 455 453 450 448 444 438 432 427 424 422 420 417 412 406 401 396 394 391 388 384 380 375 369 363 357 352 347 342 332 291 203 173 158 156 162 172 185 194 204 214 233 273 250 234 233 243 250 243 217 189 170 166 187 286 324 299 282 305 254 210 192 186 181 169 160 154 154 155 156 156 154 153 151 151 154 158 164 167 170 176 184 196 211 229 247 282 320 340 340 337 326 308 289 280 283 291 299 304 307 311 318 329 341 354 360 363 365 1067 1050 1088 1066 1063 1018 944 881 879 869 895 921 938 1002 1036 1086 1138 1193 1268 1290 1260 1245 1254 1263 1292 1297 1278 1256 1244 1216 1197 1177 1155 1129 1080 994 901 822 767 736 707 688 680 682 694 708 712 709 706 706 693 676 672 681 696 713 735 762 788 805 802 793 777 747 704 649 616 591 572 560 563 569 576 589 612 652 716 762 785 794 805 813 811 809 811 819 829 837 846 855 861 854 827 793 754 720 701 714 741 754 758 759 740 705 682 680 703 750 775 795 806 805 787 772 748 698 633 587 538 503 506 534 556 568 572 575 574 568 566 565 561 558 558 559 568 578 591 607 618 622 629 632 630 620 621 621 617 609 597 577 540 496 457 432 405 384 370 360 352 347 354 365 392 426 441 440 454 476 497 510 540 550 566 575 559 560 563 583 599 595 586 576 569 569 571 557 517 496 497 513 529 560 588 619 637 612 594 584 577 571 563 544 518 495 478 469 468 469 467 464 461 459 458 456 453 449 443 435 426 420 416 417 420 421 419 413 406 399 394 391 389 385 382 378 372 365 358 352 347 342 338 334 327 267 227 201 186 184 184 184 185 192 212 247 243 242 247 252 255 244 224 201 183 177 184 206 229 269 367 370 260 196 195 195 192 184 172 162 158 160 161 160 159 157 154 154 159 168 179 188 193 200 207 217 228 244 263 305 351 358 355 350 336 316 292 280 280 285 294 302 308 317 329 344 361 374 380 381 380 653 791 939 715 681 690 668 601 575 555 546 541 537 543 560 586 644 785 1060 1097 1102 1138 1190 1210 1206 1224 1231 1227 1220 1195 1189 1176 1149 1104 1039 948 871 806 744 669 656 644 640 644 657 671 676 674 669 665 658 663 674 688 702 720 748 776 796 801 788 767 736 689 636 605 590 581 576 577 588 590 593 606 632 678 748 788 801 803 803 795 786 787 797 812 828 843 861 870 865 843 807 777 745 721 719 737 752 759 759 751 706 674 666 678 704 754 782 800 801 788 776 743 702 656 611 572 520 495 510 545 564 580 584 580 573 570 560 561 558 556 559 560 570 581 595 608 615 629 630 636 643 637 636 634 623 606 587 562 526 489 457 430 400 384 377 373 368 359 369 384 410 442 455 453 470 501 539 579 585 581 585 584 559 559 570 595 619 627 610 602 599 597 590 573 521 502 499 502 508 522 542 572 583 528 579 576 569 567 560 541 521 498 478 470 474 475 471 466 462 462 462 461 458 453 447 436 425 417 411 410 414 419 421 419 414 407 401 396 391 386 384 380 375 369 362 356 350 345 341 339 337 336 312 273 234 215 210 202 196 198 215 244 259 271 273 262 258 245 227 208 193 190 200 227 236 246 368 373 266 198 197 197 198 195 187 175 164 164 164 164 163 161 158 157 161 171 186 199 210 221 233 246 256 266 283 319 363 367 362 356 343 322 296 282 278 281 289 299 310 322 339 358 375 388 395 397 393 563 634 707 603 588 598 592 555 518 488 470 457 449 450 458 458 467 519 648 707 702 715 742 754 746 766 812 921 1068 1060 1103 1134 1123 1068 995 923 860 798 726 635 633 624 618 618 625 634 638 638 637 638 645 659 673 687 701 727 757 782 793 788 770 730 679 635 608 594 591 591 596 605 615 611 614 630 663 713 771 801 809 803 790 766 759 768 785 805 829 847 864 866 852 833 798 765 738 724 734 749 758 755 744 725 687 666 668 694 737 774 801 802 795 788 769 714 666 625 591 554 515 500 517 547 564 579 586 585 577 563 551 549 551 556 560 559 570 580 592 607 615 633 643 649 652 656 650 632 612 589 563 536 504 475 448 421 400 394 395 393 385 379 386 407 441 476 485 485 507 541 584 641 625 612 607 596 566 572 587 606 626 646 636 621 603 594 596 571 552 546 538 525 510 498 502 526 527 427 447 515 555 557 558 551 536 508 481 471 481 480 475 470 468 470 470 468 465 461 454 442 430 419 412 406 407 410 413 415 413 408 403 399 394 388 385 382 378 373 368 363 358 353 350 348 348 349 349 345 328 279 267 256 249 251 267 281 299 312 310 283 263 244 225 209 204 210 236 261 277 297 367 278 217 197 199 197 196 197 196 189 169 166 165 166 167 167 164 161 162 170 185 202 216 233 251 270 288 300 314 340 370 368 363 356 344 326 302 287 280 281 288 298 311 327 346 365 382 394 404 407 406 529 562 607 593 570 554 535 508 480 463 447 434 427 432 441 436 420 407 415 445 430 414 402 387 373 367 396 526 730 748 878 1026 1086 1039 967 916 863 796 714 628 630 620 607 598 598 602 609 615 621 630 645 663 677 690 708 743 770 784 783 769 742 685 646 622 613 614 619 624 629 633 631 627 634 658 697 747 782 797 798 787 768 745 745 757 775 796 818 845 867 868 848 826 790 761 741 736 750 761 760 754 741 722 684 672 684 717 764 796 810 803 791 779 753 690 639 598 565 538 515 511 524 546 562 572 576 571 560 550 545 548 555 562 563 563 570 584 599 610 623 633 643 650 653 656 647 625 595 565 539 503 468 447 434 420 416 415 417 410 390 392 412 446 479 500 510 520 546 584 630 674 656 640 623 601 576 590 606 616 630 657 662 633 601 588 596 576 579 586 586 571 541 513 511 532 556 532 401 508 579 549 553 556 551 527 496 482 487 485 481 477 476 481 483 481 475 468 458 446 434 424 416 408 402 399 398 399 399 397 397 395 393 389 386 383 380 377 373 369 365 363 361 360 361 363 364 365 364 363 359 353 347 344 348 346 350 352 342 305 267 243 226 217 221 234 260 277 301 343 304 234 201 196 198 194 194 196 197 191 171 167 166 167 170 174 173 170 168 171 183 201 219 239 260 285 311 324 349 372 375 370 362 354 343 328 308 293 285 285 292 302 314 330 348 366 382 394 404 412 416 515 523 542 553 539 515 492 474 457 445 418 397 390 395 400 414 403 384 378 379 381 381 377 366 352 346 343 344 353 373 552 855 1030 1011 951 904 849 773 691 635 640 628 610 594 588 591 602 612 623 636 651 669 687 704 725 753 768 772 765 744 701 662 638 630 634 644 652 657 659 658 655 659 674 702 736 766 782 783 776 763 748 731 738 752 769 788 810 840 862 862 845 825 790 768 757 756 765 771 768 766 758 737 706 697 712 743 778 796 800 798 785 754 697 655 616 580 548 527 520 525 538 552 560 560 558 554 549 547 550 554 559 564 567 567 573 586 602 616 627 637 645 649 649 647 634 609 575 538 502 474 447 431 424 423 425 421 410 397 389 399 426 470 507 520 532 552 576 629 698 716 686 660 625 590 581 602 616 627 641 663 677 644 612 597 599 592 593 606 615 607 583 565 561 573 595 601 460 526 577 543 548 556 559 542 513 497 495 493 489 487 488 492 492 489 481 470 458 445 435 427 420 411 400 391 385 383 382 383 385 387 389 388 387 385 383 379 375 371 372 372 373 373 373 374 376 378 381 381 379 374 368 363 360 361 364 366 358 319 270 245 234 234 244 255 288 307 321 345 248 209 197 195 194 188 190 193 193 185 171 167 165 165 170 178 183 184 181 181 187 204 223 244 266 292 321 340 365 385 379 372 364 355 346 332 315 300 293 293 300 309 319 333 348 363 376 387 399 411 423 510 511 513 517 506 485 468 456 446 436 402 379 373 378 366 393 392 378 377 374 377 379 377 369 355 348 346 348 357 376 446 720 911 932 901 865 817 751 684 647 651 639 621 605 598 605 618 630 640 649 662 679 699 720 739 751 751 741 727 708 681 658 647 648 657 670 680 685 689 694 703 716 732 751 768 777 778 767 755 743 732 727 740 753 768 785 806 828 847 850 839 823 796 783 780 781 783 784 779 777 771 751 735 729 738 758 780 792 794 791 768 716 652 628 601 570 541 523 528 537 548 558 562 554 546 544 546 550 558 561 562 564 567 569 573 588 606 620 631 641 644 644 643 643 620 590 554 516 482 459 433 418 414 415 417 413 406 398 396 413 454 491 516 530 548 578 618 667 711 723 690 657 615 574 571 597 619 633 640 646 667 647 624 611 608 607 607 616 625 621 609 608 606 606 609 603 543 545 551 538 545 557 561 548 525 507 501 499 498 498 499 499 497 493 484 472 456 444 435 429 422 411 396 386 380 377 375 376 378 381 384 387 387 387 383 375 367 368 378 385 388 390 389 387 386 387 392 396 395 390 383 377 373 371 372 372 371 368 299 267 257 256 266 290 334 357 347 308 219 196 193 192 190 184 182 182 182 181 172 167 164 163 166 177 187 195 198 198 201 215 232 251 271 295 324 353 380 393 385 376 366 357 348 337 322 310 303 303 309 317 327 337 348 358 368 378 390 406 424 513 513 509 501 487 462 447 444 441 437 414 404 406 410 387 390 376 367 377 361 370 375 373 368 361 354 352 356 369 394 456 569 715 824 818 797 758 702 656 647 650 639 627 619 619 628 644 660 672 681 688 699 712 721 722 716 710 699 690 684 677 666 663 666 675 688 702 714 726 739 756 772 784 790 789 781 770 753 741 733 728 734 749 761 773 788 804 815 829 833 826 814 802 800 802 804 806 796 787 780 772 758 752 748 750 759 774 788 791 783 746 683 637 617 592 565 541 528 537 548 557 562 567 555 546 545 549 557 565 566 565 564 566 568 573 591 610 622 631 638 639 637 632 625 608 573 532 494 461 438 420 407 402 405 411 408 403 400 403 424 464 495 515 533 555 587 635 678 696 691 659 604 564 557 569 608 631 633 627 643 661 641 626 626 635 627 630 636 638 627 610 607 610 611 605 594 583 554 531 533 544 556 558 548 529 511 504 503 506 509 509 505 499 493 485 473 458 448 439 430 420 404 389 380 374 372 371 373 375 378 382 385 388 388 379 364 358 368 387 400 404 407 408 403 398 396 399 404 405 403 398 391 384 380 378 376 373 370 364 350 324 297 295 354 386 391 360 258 204 188 186 185 182 177 172 169 171 175 171 166 163 162 164 173 185 197 207 213 218 229 244 260 277 298 327 368 399 406 396 384 372 361 351 340 329 320 314 313 317 324 332 340 348 355 363 372 384 401 423 523 520 512 497 484 448 432 435 442 433 430 419 412 416 414 411 390 372 369 371 371 371 370 366 362 359 362 368 384 419 498 601 684 731 737 725 697 657 627 630 636 635 635 639 648 659 676 696 713 725 728 728 718 702 685 670 664 661 662 668 675 674 674 678 688 703 727 748 766 783 799 812 816 812 799 779 759 744 737 736 740 750 764 773 782 794 802 810 816 813 805 800 805 809 811 816 826 807 790 777 768 760 750 743 745 752 761 782 787 773 731 667 629 610 585 562 546 538 546 557 565 569 572 561 553 552 557 566 571 570 568 568 570 571 580 595 610 617 623 625 627 626 619 598 587 550 508 473 443 420 407 398 394 396 404 404 403 406 416 437 470 494 512 532 556 588 633 668 672 652 603 562 542 543 559 581 605 623 632 641 660 662 642 625 654 651 652 646 635 630 615 607 607 606 594 576 576 554 530 528 540 546 542 539 540 514 509 510 514 518 516 503 490 482 478 474 463 453 442 430 415 394 382 374 370 368 370 373 376 379 382 385 389 386 375 363 367 382 401 413 419 421 420 411 403 400 404 409 411 411 407 400 392 386 381 377 374 373 375 377 377 376 392 400 387 363 325 214 186 179 177 174 171 167 162 160 162 165 166 165 165 165 166 173 182 194 207 218 227 238 251 266 282 305 338 384 418 422 411 396 381 366 354 343 335 327 322 320 322 328 336 345 354 361 365 372 383 399 421 535 527 513 492 494 474 461 452 441 409 423 408 406 436 436 437 422 402 386 378 376 374 371 368 365 367 373 384 404 439 506 653 702 676 666 639 625 609 599 607 618 630 646 664 684 697 712 730 747 759 761 751 715 678 652 639 634 637 643 654 667 675 678 685 701 723 756 781 803 820 833 839 831 816 796 773 753 743 744 753 764 773 782 788 793 796 797 806 806 798 789 792 799 800 795 799 824 826 792 767 757 751 745 733 733 733 734 794 800 775 722 656 617 590 573 561 551 546 549 557 567 573 572 565 561 561 566 573 576 575 574 577 583 588 596 601 604 604 607 609 612 612 604 575 557 520 484 457 435 415 403 397 393 391 396 400 407 417 432 455 482 501 516 535 559 586 622 647 645 621 573 536 527 544 550 565 590 617 636 636 646 662 666 661 667 686 709 694 657 648 619 603 595 584 560 556 564 547 525 521 525 522 508 516 549 524 518 519 523 523 515 495 477 468 468 471 467 459 446 431 413 390 379 373 369 368 370 374 377 380 383 385 389 391 385 374 383 399 412 422 429 433 424 411 403 404 412 414 416 416 413 406 397 389 383 378 376 378 387 399 407 408 404 397 339 273 247 202 176 169 169 165 159 157 156 155 155 157 160 164 167 168 170 174 182 192 204 216 229 242 255 271 290 319 360 402 431 436 425 409 391 374 360 348 339 331 325 322 324 330 339 349 358 364 369 375 384 398 419 533 525 520 515 503 438 443 465 454 441 436 403 403 446 441 437 425 410 397 388 385 381 377 374 373 377 388 403 422 446 466 610 651 609 578 530 539 553 567 585 605 628 656 690 722 732 742 752 762 770 773 756 710 667 642 631 627 630 637 648 662 677 685 699 724 755 785 813 838 854 856 847 828 808 786 765 750 748 758 773 788 799 800 803 800 793 792 792 793 787 780 782 782 768 749 738 751 753 754 748 739 734 736 721 703 681 671 751 808 792 721 634 586 564 559 559 556 552 550 553 559 564 566 567 569 571 574 577 577 578 583 593 605 617 613 605 596 589 590 599 606 605 590 558 535 496 463 446 435 423 414 407 399 393 394 403 417 434 452 476 502 517 528 544 568 586 611 628 621 613 564 536 534 546 545 557 580 612 644 645 646 661 675 683 688 738 745 728 692 629 604 581 558 537 520 522 527 527 525 520 521 531 508 477 477 534 533 534 535 528 513 489 470 461 460 465 468 462 451 435 416 396 384 377 374 371 372 374 378 381 384 387 393 397 399 400 404 410 417 425 434 437 428 421 416 415 418 419 420 420 417 411 401 392 385 380 378 384 399 416 426 425 412 388 317 244 231 197 173 166 168 166 159 155 153 152 153 155 158 164 168 170 171 174 179 186 196 210 226 242 258 278 309 353 399 432 446 445 432 416 399 383 368 356 345 335 328 324 327 334 343 353 361 366 370 377 387 400 418 530 529 528 523 512 488 479 475 464 454 445 404 404 448 443 434 423 413 405 398 393 389 385 382 382 388 400 410 422 439 426 497 522 502 474 433 461 492 527 570 596 623 660 706 746 748 751 753 759 768 771 754 711 672 650 644 643 646 652 660 671 692 710 737 768 795 820 848 859 857 851 836 817 799 781 762 751 757 772 789 803 812 808 800 790 783 784 784 787 785 782 784 773 736 697 676 687 708 713 708 699 691 690 678 659 637 619 624 706 758 724 613 562 539 549 561 563 561 559 559 561 563 566 570 575 578 577 574 575 579 589 605 621 628 619 604 591 584 581 587 594 591 570 548 517 480 454 443 441 434 425 418 412 404 409 424 443 461 476 501 525 538 545 558 577 586 606 618 607 619 565 549 551 543 550 554 575 617 668 674 671 659 657 676 711 754 764 739 685 628 597 568 541 517 501 501 506 510 509 506 508 525 513 489 483 483 532 570 572 540 524 499 474 459 456 460 463 460 453 442 427 411 400 392 386 380 377 377 379 382 386 393 399 404 408 410 413 417 422 429 439 446 437 427 421 420 418 422 424 424 421 416 408 398 390 384 382 391 407 424 436 439 424 383 324 272 255 207 178 168 169 166 157 154 153 153 154 156 159 164 168 169 168 168 171 175 184 199 218 239 260 285 329 392 441 468 470 453 432 416 402 389 377 366 356 345 336 332 336 343 351 358 364 367 372 379 390 403 419 528 528 527 523 513 499 487 460 423 412 411 413 412 418 437 429 422 416 410 404 398 395 391 388 388 388 397 401 405 418 413 407 401 396 393 398 418 434 473 541 576 607 648 697 735 728 735 735 741 752 756 746 721 695 676 667 668 677 689 702 714 741 769 797 824 848 858 862 855 842 829 811 799 787 774 761 756 767 783 799 811 816 808 796 784 778 784 784 782 778 781 800 778 714 657 632 647 672 681 677 666 654 642 631 617 600 585 585 609 635 629 582 542 521 537 559 567 574 579 583 581 576 577 580 583 582 578 571 574 578 587 604 624 621 617 603 586 579 576 575 573 564 547 536 499 476 460 446 446 442 438 436 436 434 446 466 485 501 517 536 550 564 577 585 589 593 607 618 610 614 569 552 550 540 560 555 577 628 688 699 694 662 643 666 724 758 768 734 670 633 596 565 538 514 497 489 494 499 501 502 505 516 529 529 502 494 491 523 566 582 550 521 489 462 453 454 454 454 452 447 440 432 424 417 408 396 389 384 383 385 390 399 406 411 416 419 421 417 417 431 460 476 466 449 434 431 430 429 429 428 426 423 416 408 398 391 388 395 407 421 432 436 423 387 348 315 282 245 213 190 177 170 158 155 155 157 159 160 162 164 166 165 162 160 160 163 171 187 209 232 257 287 338 407 461 491 494 468 437 414 399 389 383 376 368 360 352 347 350 357 363 367 369 371 375 383 394 406 419 533 529 525 520 511 502 492 469 437 421 415 428 422 406 429 426 422 418 414 409 402 398 394 391 387 375 382 392 395 389 384 383 384 385 385 385 395 393 396 429 517 563 601 638 670 683 688 689 694 707 727 743 741 726 706 696 702 717 733 751 773 808 837 862 878 884 875 862 844 822 801 786 776 771 766 761 758 770 787 802 811 813 804 791 780 777 783 782 778 770 769 787 765 691 635 618 638 658 664 656 641 624 604 592 580 569 562 573 562 565 564 550 531 522 538 559 574 591 605 616 616 607 599 592 588 584 579 576 582 581 587 600 616 612 605 588 573 568 567 563 554 538 521 509 493 478 464 455 456 455 454 457 465 477 499 517 531 542 550 557 567 580 592 599 614 619 619 618 621 573 542 538 542 538 551 555 585 631 670 686 686 669 657 670 718 757 758 729 680 627 595 570 546 523 503 488 488 492 496 501 511 518 531 545 545 522 511 516 535 568 569 567 528 478 454 449 446 446 445 446 445 444 442 439 433 422 410 400 394 393 398 406 412 418 423 428 431 421 422 446 491 510 508 484 454 445 443 439 436 434 434 432 427 419 410 401 396 396 401 409 417 416 409 394 373 344 302 276 252 233 221 217 176 162 161 163 166 168 167 166 163 161 159 156 155 156 164 181 203 227 253 282 334 399 456 496 511 496 459 426 402 389 384 383 380 375 369 365 368 373 377 378 377 380 383 390 400 411 419 529 523 518 513 505 482 484 478 466 465 443 429 426 426 426 428 426 423 419 414 408 401 397 391 381 389 383 383 384 380 370 379 383 383 385 385 390 386 385 397 421 509 560 594 622 646 651 660 672 689 717 742 748 744 735 731 738 755 778 806 838 873 896 911 915 902 880 858 836 812 788 766 756 753 751 748 742 757 778 794 802 801 795 785 777 775 779 776 773 762 749 743 720 667 634 631 647 660 658 646 628 605 582 566 551 541 541 556 549 545 541 531 523 527 542 561 582 607 627 640 640 631 622 602 592 586 584 586 592 590 591 595 600 598 589 572 557 556 559 555 538 517 503 499 495 484 472 464 468 478 481 486 500 519 542 558 565 567 567 567 573 581 592 613 616 616 618 609 568 559 539 533 536 534 559 563 600 643 653 664 677 665 653 664 690 717 725 714 681 610 594 579 560 536 513 497 492 493 496 504 521 529 536 547 558 510 513 531 544 542 535 544 542 515 459 449 444 442 441 442 444 448 452 454 452 444 432 421 414 409 409 413 417 422 427 434 437 431 436 461 505 544 564 562 532 460 455 452 448 445 444 442 438 431 421 410 402 396 393 396 406 403 402 396 380 351 313 290 275 266 260 256 220 187 169 170 172 172 170 166 163 161 160 158 157 159 169 188 208 229 252 276 320 375 433 485 518 522 497 460 422 398 388 387 388 386 379 374 376 381 386 389 387 390 393 398 405 419 427 515 512 508 499 478 462 476 471 455 471 434 417 422 434 431 432 430 425 417 408 405 396 395 392 381 367 371 379 384 381 367 372 382 387 388 391 397 390 385 391 404 468 527 567 590 614 627 647 668 689 717 743 754 759 764 769 781 804 834 865 893 925 935 937 926 901 877 858 836 813 790 763 752 742 733 723 714 734 758 775 781 781 781 777 774 773 773 770 766 754 733 704 678 657 651 657 664 666 657 641 621 599 572 551 533 520 517 530 534 530 525 522 513 521 540 564 589 617 637 647 647 641 632 612 598 593 595 595 600 599 597 594 588 585 576 560 546 544 546 539 522 505 499 497 498 491 480 472 484 504 510 517 535 557 575 582 583 582 581 577 583 589 594 604 608 607 594 574 557 540 537 539 541 547 577 588 613 646 674 679 678 668 661 665 672 663 643 613 580 584 585 581 567 543 524 514 507 503 504 512 530 540 545 549 550 473 472 519 562 533 511 520 532 530 505 460 446 441 438 437 439 444 450 456 459 457 448 439 431 425 422 422 423 425 429 438 439 442 450 467 505 566 603 618 606 541 486 470 468 465 461 457 451 442 431 420 411 403 396 394 400 414 399 383 368 346 319 301 287 279 276 271 258 225 192 177 175 172 169 167 166 165 166 166 167 172 188 209 228 245 260 274 308 347 399 460 514 537 533 505 464 423 404 395 392 389 383 379 380 384 391 398 398 397 398 402 405 422 429 504 504 496 476 442 490 503 501 492 478 460 450 446 444 437 431 429 422 409 399 402 393 396 393 376 376 386 387 385 383 370 368 375 386 394 386 390 389 388 393 403 447 507 549 571 592 617 644 667 690 718 746 761 775 789 806 829 860 894 920 934 953 946 932 910 884 872 861 840 817 797 776 765 748 728 711 696 716 735 746 750 756 762 767 770 770 769 765 759 743 721 700 680 672 677 685 684 673 653 632 612 593 566 544 525 507 494 498 503 507 511 515 506 515 539 566 593 621 633 641 646 646 634 624 613 609 610 604 607 606 604 600 591 582 569 555 543 534 529 518 507 500 501 496 500 494 485 483 502 525 536 546 567 591 597 596 590 582 575 569 576 587 596 604 614 610 595 574 554 551 548 553 561 555 581 605 627 650 674 665 671 676 679 681 668 641 608 573 546 553 562 570 568 552 537 530 523 517 516 520 532 543 542 532 545 447 425 475 544 542 519 519 523 520 507 462 445 437 432 430 432 437 443 450 456 460 458 452 446 441 439 438 436 434 435 440 443 457 468 471 508 567 607 628 633 632 547 507 495 491 487 481 471 458 444 432 425 419 413 409 410 419 400 378 361 345 329 312 296 287 288 280 270 253 224 184 179 174 171 170 171 173 173 173 176 185 208 236 259 275 284 286 306 328 362 415 484 530 546 537 507 463 431 411 400 395 394 395 394 394 397 404 404 404 402 399 398 398 400 506 501 480 460 468 490 498 499 495 487 476 464 455 447 440 434 431 421 406 394 394 390 391 387 375 374 394 389 385 388 372 368 372 382 391 384 387 390 393 399 408 446 498 538 563 587 615 639 661 687 720 750 769 787 809 835 870 912 946 962 958 947 920 892 870 858 867 860 838 817 804 789 780 769 757 739 707 719 714 708 710 724 739 751 760 765 764 765 757 739 713 687 681 688 701 710 703 672 639 614 596 579 558 541 519 494 472 463 462 477 502 525 530 543 547 559 587 621 612 624 638 645 647 644 636 628 621 614 608 609 610 608 603 587 566 553 543 532 519 511 505 501 500 497 501 495 489 497 519 541 556 572 592 610 603 593 580 566 550 547 556 570 587 605 617 606 583 559 551 568 564 566 573 563 576 603 628 650 679 675 675 678 680 679 665 635 602 573 557 588 605 598 579 563 551 541 531 524 523 525 530 536 508 462 529 444 417 458 538 562 548 539 529 507 456 451 441 430 423 420 424 429 436 442 448 455 460 462 460 458 457 458 455 449 439 439 455 471 481 486 496 539 598 638 642 639 602 556 524 516 516 512 501 484 463 446 440 437 435 432 428 428 408 383 361 355 341 319 302 294 285 275 268 261 242 199 187 181 179 180 183 183 180 178 181 192 218 253 285 309 317 309 315 323 337 367 420 485 528 543 530 501 466 436 418 413 421 420 411 411 428 441 417 409 408 405 402 400 399 509 492 461 446 471 493 496 495 493 489 480 472 464 457 450 443 438 423 407 397 394 390 390 389 388 397 396 387 383 385 375 376 382 386 387 388 392 395 399 406 420 450 494 535 568 595 610 626 651 687 728 757 774 793 818 850 888 955 993 989 947 902 848 823 824 837 843 841 827 814 809 803 801 794 781 764 743 717 697 681 673 681 701 721 734 743 750 760 764 766 760 736 728 724 724 718 693 649 614 590 576 569 559 540 512 480 456 449 457 476 499 522 541 560 582 598 604 598 619 631 637 642 655 655 648 638 629 616 600 604 615 620 608 585 566 554 544 532 520 513 511 510 506 500 502 499 499 512 535 557 575 588 599 600 589 568 549 537 520 521 532 550 570 594 597 579 549 527 548 572 575 577 579 566 577 604 633 660 690 692 685 676 670 668 658 634 611 593 585 603 623 614 590 573 562 550 537 518 496 503 460 449 444 423 436 423 429 531 692 603 580 564 542 502 428 443 437 423 415 412 417 424 430 436 441 448 457 464 469 472 474 475 473 466 460 464 478 492 500 503 508 529 560 593 619 611 604 577 547 534 536 540 537 524 499 469 459 456 456 454 448 440 419 398 386 374 347 325 309 296 279 272 267 263 255 239 206 195 193 197 201 199 191 185 184 193 218 255 296 331 349 343 338 334 336 349 381 432 485 525 535 522 494 465 446 443 453 443 423 411 416 423 442 432 413 412 408 404 400 493 475 439 431 477 491 493 492 489 484 478 473 469 466 463 455 447 427 408 399 393 387 395 403 405 408 394 388 384 380 378 386 396 398 393 392 396 403 408 413 425 446 493 541 580 607 606 613 644 690 733 760 781 801 823 852 924 1008 1034 1004 936 849 812 796 797 809 814 818 817 817 819 825 823 814 801 781 752 715 690 671 660 660 660 662 670 688 719 752 801 854 871 813 788 769 743 708 668 626 596 575 565 561 552 529 501 477 462 456 467 490 511 523 540 570 594 608 613 609 619 631 642 652 662 660 651 644 636 618 599 601 611 615 597 577 566 556 545 536 527 523 522 522 518 508 505 504 509 525 548 569 584 592 595 586 570 548 525 506 491 490 509 537 564 581 568 545 526 524 544 565 578 587 588 571 590 618 649 680 708 709 698 685 675 673 662 643 627 616 609 607 627 634 618 581 569 559 546 530 512 495 446 427 430 431 445 452 464 525 634 630 593 564 533 494 461 450 434 419 413 411 416 422 428 431 435 441 450 460 470 479 485 490 492 494 494 497 503 510 514 511 515 532 570 609 617 613 608 585 556 543 546 564 577 578 563 516 489 477 474 470 462 451 435 423 420 403 353 323 307 294 280 276 271 264 256 245 242 220 208 217 224 222 213 201 195 197 217 251 294 338 370 376 370 361 358 362 383 420 465 506 526 523 506 490 482 485 482 465 441 416 400 401 431 431 417 417 413 407 400 452 452 428 424 462 478 490 490 483 475 473 472 472 472 470 461 455 438 418 403 393 389 405 415 409 393 394 396 392 383 382 393 394 398 405 409 407 420 429 432 435 464 503 545 585 615 611 609 633 680 738 767 791 800 823 884 977 1012 1009 960 879 822 794 778 776 785 794 810 823 840 858 858 851 845 830 803 766 716 682 659 645 640 633 622 620 638 683 763 908 991 991 944 905 819 744 689 644 609 583 567 560 556 543 521 496 479 477 485 491 510 526 529 542 574 596 609 615 619 624 633 638 638 647 648 649 646 636 617 602 600 605 603 582 564 556 549 542 536 532 532 534 534 531 523 518 515 520 536 553 568 577 581 580 569 552 533 514 497 481 486 504 530 561 591 575 544 524 527 537 568 585 593 596 590 610 638 671 703 726 728 718 707 698 691 678 660 646 636 629 620 633 646 636 583 562 548 535 521 505 457 439 439 449 464 487 518 565 621 660 616 581 556 530 497 457 432 412 408 421 420 424 426 427 427 429 435 443 453 464 476 488 496 505 516 525 527 527 530 533 520 515 530 573 625 640 629 618 591 559 548 552 575 606 629 634 587 532 501 489 481 471 460 450 436 408 396 368 337 312 303 295 286 279 273 267 272 254 243 243 248 243 251 246 233 220 216 228 255 294 342 387 408 411 407 404 403 414 437 468 498 516 522 526 532 538 542 534 513 486 457 428 417 415 417 421 422 419 411 402 419 441 430 425 448 466 481 482 475 469 471 471 475 474 468 459 457 450 437 419 404 402 411 410 404 415 413 400 394 397 399 404 404 410 423 440 450 458 468 479 494 512 529 558 593 619 623 656 689 719 751 790 787 812 863 921 946 929 912 880 833 803 785 771 768 775 784 810 841 871 893 895 877 862 840 807 767 709 669 643 629 626 621 608 601 613 659 769 970 1061 1046 1010 936 824 739 681 631 590 570 563 561 555 538 523 507 499 504 516 522 534 543 544 540 572 593 604 612 623 627 632 633 631 637 639 641 635 621 608 599 599 598 590 570 555 545 538 534 532 531 534 538 541 542 541 533 529 532 541 553 565 572 573 568 559 543 526 510 495 489 491 510 541 575 596 568 536 517 519 531 558 579 593 603 613 633 666 697 719 738 745 744 734 717 704 694 677 663 655 649 646 649 652 639 588 555 531 508 485 467 437 445 457 468 484 514 559 617 660 657 605 577 556 532 501 465 437 405 398 434 443 437 431 426 423 424 429 437 447 458 469 485 496 506 520 539 544 548 555 560 538 521 525 581 661 638 621 614 593 561 553 558 578 602 620 632 579 542 519 504 491 479 467 452 422 371 380 393 369 328 319 314 303 289 276 270 273 272 259 246 248 264 278 283 279 265 254 258 278 312 359 414 444 460 466 466 458 454 460 474 492 516 532 538 540 546 559 572 570 550 515 474 446 434 429 427 428 426 418 407 429 446 442 434 440 463 470 466 462 464 473 475 476 470 459 454 452 451 450 445 426 407 400 400 403 400 411 415 411 406 407 419 431 446 475 517 482 491 503 518 541 559 556 577 607 631 656 707 746 768 779 789 809 859 910 930 892 864 848 832 813 798 783 772 770 778 788 824 858 889 911 911 885 857 829 799 759 696 657 634 624 623 628 622 619 633 676 764 958 1049 1035 995 876 797 742 693 636 586 570 567 565 556 539 531 527 527 533 538 546 555 562 564 549 573 591 602 610 620 619 622 627 630 630 632 625 614 604 600 594 594 590 578 562 547 535 525 520 523 526 532 539 546 553 555 549 541 538 544 552 561 568 570 564 558 540 524 508 492 493 501 523 561 609 618 573 532 510 511 533 549 568 587 602 620 645 679 711 732 746 765 773 763 740 731 715 693 679 675 669 672 670 660 639 603 564 528 495 465 440 444 451 459 470 488 520 563 614 649 638 599 578 561 541 516 484 457 434 423 428 420 414 349 322 422 420 423 431 442 456 468 484 492 497 507 533 548 562 577 584 559 539 546 653 811 655 624 612 590 558 553 552 557 565 572 570 552 541 531 520 508 493 476 439 396 391 421 435 407 359 346 343 330 308 284 271 270 274 269 257 248 259 286 316 335 326 313 312 326 359 406 453 488 513 525 524 505 485 475 476 487 510 520 526 534 548 564 582 594 596 581 544 499 467 450 444 440 439 432 419 458 453 455 446 438 468 464 449 446 458 474 480 466 455 452 454 457 456 455 453 446 392 423 431 417 418 418 419 420 424 436 447 464 483 505 525 508 517 527 539 554 554 573 599 623 647 701 757 793 805 799 787 842 900 928 911 859 834 823 820 818 809 796 786 785 792 797 834 860 882 896 881 864 843 822 800 765 697 658 639 634 637 654 660 671 695 739 771 911 990 989 944 825 783 754 713 652 607 590 579 570 559 544 539 539 542 546 555 559 570 582 586 579 581 595 607 610 611 603 609 617 620 622 618 605 596 596 596 588 588 583 570 558 541 527 513 503 510 518 526 537 550 563 564 561 554 548 548 552 559 567 573 571 566 546 528 512 496 495 511 540 581 626 632 580 532 505 501 514 529 550 576 601 623 653 683 714 745 770 784 785 777 765 760 742 714 696 692 686 691 681 662 640 617 583 545 517 497 458 450 443 444 458 491 537 572 606 629 622 596 583 570 555 535 508 483 463 448 435 417 414 327 239 288 398 419 427 439 455 470 487 489 485 492 519 544 566 584 592 572 561 581 754 1040 696 630 607 583 554 546 539 536 537 542 542 536 535 534 527 504 467 441 425 421 428 478 487 456 410 396 386 366 339 309 286 281 281 279 272 263 269 294 331 370 392 387 400 420 445 476 508 538 557 564 559 526 496 478 474 482 503 514 522 532 548 564 581 596 606 603 581 554 523 499 491 472 467 463 451 467 458 459 455 452 476 467 450 440 446 473 477 463 452 453 463 470 471 470 464 444 392 422 440 436 428 453 436 438 450 456 479 499 516 528 530 522 526 526 527 536 547 588 614 630 655 718 786 819 823 811 802 857 899 906 877 841 814 807 817 833 836 840 838 827 813 796 817 838 850 846 826 829 836 833 824 827 762 698 662 657 669 691 717 743 771 801 828 856 889 896 850 810 784 755 714 656 616 597 584 572 561 564 550 547 549 551 565 578 593 604 605 598 580 596 612 604 594 593 605 610 605 622 594 586 590 596 590 581 585 582 567 558 541 524 505 489 497 505 517 533 550 566 567 567 567 565 562 562 566 574 581 584 580 561 541 524 508 505 526 559 599 638 644 592 542 511 497 501 516 541 572 606 631 660 692 725 756 778 782 779 775 774 772 758 732 708 696 690 690 677 656 634 609 591 566 533 496 467 448 431 428 449 503 578 607 618 623 617 599 588 576 553 502 491 485 479 470 450 430 424 383 336 346 393 313 275 331 456 474 491 494 492 498 521 542 561 579 590 570 572 586 753 1086 697 618 597 579 556 541 530 525 527 533 533 526 518 513 509 478 454 437 431 439 475 499 507 499 482 467 434 407 386 365 331 319 312 306 299 297 301 318 349 389 428 458 496 526 540 551 559 564 566 565 558 515 489 475 471 477 501 520 532 543 556 571 583 593 601 605 598 585 565 546 534 517 509 519 520 492 484 478 473 467 459 459 443 434 444 472 474 465 453 454 477 489 498 488 467 451 437 454 450 434 432 476 456 450 459 471 493 513 527 532 529 522 520 507 503 523 562 599 614 626 652 708 786 819 822 816 819 840 859 862 844 814 789 792 815 851 892 940 954 915 840 781 788 793 800 814 844 834 819 832 897 1020 1004 819 709 700 709 741 768 791 815 845 864 874 878 866 829 786 749 714 685 665 643 622 605 589 576 579 572 562 556 561 582 595 602 610 622 621 622 616 611 609 593 598 607 609 607 619 594 581 584 594 592 579 580 579 568 560 547 527 504 486 486 497 513 531 549 559 561 567 576 585 591 588 588 591 596 600 597 582 561 540 526 526 545 576 614 654 658 613 565 528 504 505 520 547 582 616 645 676 707 736 759 774 776 774 772 776 783 775 757 735 716 701 692 678 659 634 600 578 553 523 490 468 450 435 436 460 509 574 594 601 612 615 604 592 576 542 456 447 460 473 472 464 409 415 422 387 295 275 215 202 257 352 408 476 509 508 511 523 540 563 583 586 570 576 590 600 595 589 593 595 588 570 549 534 529 531 537 532 521 505 492 484 459 447 436 432 447 496 513 511 503 496 487 464 458 463 462 418 391 380 373 364 350 350 357 374 401 435 480 529 566 582 574 574 563 542 516 499 490 480 472 471 480 507 528 547 563 575 586 612 632 633 646 655 661 659 650 645 627 578 547 548 511 504 492 481 464 440 457 444 439 449 470 478 462 454 456 467 508 525 510 486 476 473 452 439 432 435 482 474 459 456 475 489 498 508 512 508 510 501 485 493 536 579 607 607 612 643 699 762 788 793 794 796 809 816 816 807 782 775 794 836 911 1038 1103 1082 1020 927 794 780 765 761 768 777 760 760 788 869 1019 1018 883 777 738 740 771 791 810 828 839 855 865 858 835 800 749 707 676 660 662 670 649 628 611 595 587 576 575 581 586 596 609 618 626 634 640 635 624 609 598 608 607 607 609 611 599 583 578 584 593 593 584 582 577 570 565 554 538 514 488 482 494 513 534 551 552 556 567 585 607 624 622 618 615 616 620 613 595 575 556 544 546 565 591 624 667 672 640 596 553 522 523 541 573 607 631 661 699 729 750 763 768 772 773 776 785 797 794 782 765 744 713 697 681 660 631 589 562 539 518 497 484 482 476 470 476 534 571 581 585 596 604 602 592 577 556 526 462 448 440 422 432 341 349 355 296 173 158 169 212 272 291 364 439 478 491 532 528 547 579 605 598 584 583 585 586 578 572 577 589 598 595 575 558 548 545 544 534 521 505 491 479 460 448 437 432 446 490 511 506 490 485 465 440 447 481 514 509 502 493 484 474 427 414 407 404 410 427 460 502 544 576 561 559 548 522 488 484 485 485 486 491 506 546 574 587 593 616 630 672 700 690 696 704 712 721 728 736 719 682 655 641 516 496 477 468 460 446 450 437 438 452 466 461 450 450 455 465 526 546 534 515 506 490 434 435 447 442 468 484 478 466 464 476 464 472 482 484 489 474 473 498 546 586 633 613 586 588 616 658 684 695 705 740 773 778 773 770 776 785 810 853 927 1052 1114 1113 1067 972 811 758 726 706 695 692 706 715 743 800 880 884 833 779 743 732 763 791 806 814 826 845 848 832 802 764 712 681 662 652 651 654 653 642 620 594 578 575 580 591 606 612 626 641 654 665 668 655 633 612 601 606 606 601 597 595 585 578 577 581 588 596 599 595 584 570 567 571 554 530 510 498 505 518 534 548 550 558 572 595 624 641 647 642 637 635 629 613 596 580 567 559 566 585 607 635 673 679 657 620 581 553 552 573 608 642 655 685 726 755 768 771 767 771 775 783 798 812 810 801 787 764 724 698 676 653 624 580 551 527 508 495 495 507 503 495 497 513 562 577 576 580 587 591 590 581 566 544 510 462 388 304 300 275 243 205 170 152 149 171 239 329 336 376 434 471 478 503 508 544 584 609 621 599 587 579 571 559 555 565 583 604 621 611 595 578 565 553 538 527 519 510 499 477 459 443 436 446 476 496 499 489 472 452 438 442 478 561 575 575 562 540 520 507 498 470 436 420 419 433 460 498 547 553 557 549 527 499 501 504 506 526 585 600 618 640 666 696 725 743 748 742 729 723 722 729 743 763 780 781 774 764 750 514 489 469 458 449 438 447 438 446 461 465 435 424 432 452 483 547 562 557 544 530 499 450 461 476 461 444 488 516 500 451 446 435 451 470 479 483 477 493 526 564 588 631 586 549 557 577 611 637 647 662 721 740 719 708 726 766 788 816 841 874 938 1005 1001 938 846 763 723 699 680 667 665 675 684 705 746 803 807 795 769 734 703 728 762 782 799 825 831 809 790 768 734 694 669 656 647 636 623 631 626 606 581 567 574 585 599 616 628 645 666 683 688 680 668 643 617 601 597 601 596 587 581 578 574 574 578 587 594 603 598 585 578 588 584 568 550 538 531 531 539 546 550 553 565 577 597 622 630 642 645 643 635 623 608 592 579 570 563 577 596 617 640 665 689 669 645 630 612 611 615 638 674 705 722 752 775 782 776 772 775 779 788 806 819 820 812 796 773 739 702 670 642 610 567 538 516 500 493 504 516 510 497 494 505 559 576 570 569 574 581 586 585 573 550 517 472 401 309 276 250 221 194 169 152 158 183 251 356 396 410 457 491 489 483 484 525 578 621 655 618 593 577 563 548 549 562 585 612 634 637 628 613 594 567 546 539 538 536 523 499 477 459 448 452 470 489 502 504 495 500 508 503 505 588 616 629 624 606 582 537 515 493 463 436 426 428 441 469 520 561 580 579 565 551 555 571 585 601 636 632 652 682 713 737 763 777 780 774 765 754 749 751 759 770 788 804 818 824 819 506 476 462 455 443 427 438 443 459 473 468 423 401 411 450 507 572 567 567 562 543 500 475 488 497 488 500 508 528 511 451 403 427 449 464 468 466 471 499 538 576 602 631 587 543 535 557 598 625 633 643 688 697 682 679 704 754 785 812 825 824 818 832 821 787 744 712 684 669 660 656 656 638 651 678 713 756 782 777 749 706 662 678 707 741 778 809 768 740 733 736 730 695 668 651 639 623 605 601 592 580 567 558 571 588 607 625 643 664 690 705 697 682 673 653 627 605 589 594 590 580 571 568 568 571 577 585 588 600 595 585 586 604 597 584 572 567 562 558 561 562 559 558 571 582 597 613 610 625 632 629 619 612 603 595 589 586 590 594 603 623 654 691 733 726 696 656 617 613 620 642 675 714 724 750 773 787 800 794 787 787 796 814 824 824 815 800 782 757 711 667 629 592 552 529 511 500 498 512 512 504 492 485 508 563 579 568 565 568 577 586 588 578 556 528 494 428 317 276 250 231 216 201 189 187 199 252 348 357 411 451 478 503 518 497 515 567 631 667 625 596 579 562 546 547 563 588 617 643 651 651 641 619 588 562 561 566 560 548 523 503 487 473 467 483 503 518 524 533 555 575 575 566 610 646 671 681 672 636 604 543 498 493 468 448 440 443 460 506 556 588 610 630 634 639 660 677 684 687 679 698 723 738 740 762 756 766 799 789 783 775 772 774 770 776 790 809 830 842 458 433 432 439 437 423 421 442 465 478 470 432 408 408 451 525 586 556 543 533 528 548 547 514 482 479 528 497 478 475 463 399 416 444 462 466 465 480 516 557 590 608 603 561 527 522 546 600 631 641 645 668 668 666 674 697 733 760 783 795 791 771 756 739 725 710 685 662 651 647 642 628 607 626 661 695 717 759 754 715 665 629 636 662 697 728 738 672 663 678 712 754 702 671 648 630 614 601 579 564 558 558 556 573 595 619 644 664 685 709 718 702 683 671 657 639 614 586 584 581 574 562 557 562 568 574 579 583 596 593 587 590 608 608 602 597 594 588 581 580 578 573 574 587 600 610 613 605 614 617 615 612 614 615 616 618 619 616 610 632 662 695 746 788 782 745 691 630 631 638 654 679 709 733 761 786 806 822 810 801 799 806 822 832 827 814 798 780 759 707 657 616 578 546 529 517 510 510 518 509 500 494 486 511 554 573 561 532 537 571 592 592 583 562 536 505 450 353 288 256 240 232 223 216 210 212 232 273 315 388 433 466 516 545 537 539 565 610 628 594 568 550 526 514 541 570 599 630 654 663 664 657 637 610 585 578 578 575 570 554 536 519 505 504 518 532 540 542 551 575 599 615 622 632 659 683 699 704 671 638 582 525 484 475 449 442 445 450 473 516 543 600 695 718 727 737 743 742 748 747 753 758 759 760 778 789 810 835 834 831 822 809 793 778 759 757 775 805 826 383 371 378 402 417 416 418 438 466 476 463 448 426 420 466 540 556 527 517 510 507 521 541 529 528 548 575 536 488 454 431 401 422 447 465 473 472 517 556 584 600 599 579 546 528 536 562 599 635 651 652 657 660 662 672 691 716 725 733 738 749 774 830 909 854 736 688 667 654 641 621 591 599 620 656 692 713 736 725 677 629 623 627 660 671 657 631 620 618 641 696 765 694 667 645 624 608 595 567 551 549 554 566 590 614 638 664 693 707 720 722 705 683 659 649 639 617 589 574 571 567 556 556 563 568 571 571 579 591 592 590 595 609 614 617 619 615 608 600 598 596 596 604 617 627 629 622 616 613 610 609 614 623 630 636 638 637 629 623 652 697 748 801 834 833 800 742 664 660 665 677 699 728 753 780 809 835 840 827 817 814 818 829 830 819 811 802 774 741 676 623 591 557 537 526 524 526 527 526 518 510 504 499 514 536 551 538 477 492 548 589 599 586 565 539 508 458 369 298 264 247 238 230 223 216 216 230 266 298 363 420 470 530 547 542 548 568 587 562 525 497 474 448 451 506 547 575 610 625 630 638 647 644 619 597 584 578 579 580 576 563 547 533 538 552 557 557 560 577 602 622 634 642 648 658 669 683 697 687 659 619 564 493 457 433 426 422 410 439 531 604 658 710 758 784 798 796 778 798 804 799 789 779 777 750 746 765 787 800 845 861 850 831 801 762 737 733 749 773 360 357 366 376 386 396 406 458 483 479 458 440 425 425 474 535 522 497 487 479 475 482 535 552 568 589 598 570 511 460 431 420 447 464 483 501 508 559 592 606 606 595 569 550 550 567 594 605 635 653 655 651 661 658 660 676 705 699 686 677 691 749 926 1275 1216 891 702 681 663 629 595 588 598 625 658 699 752 778 736 666 624 648 649 663 676 671 633 611 604 622 667 720 653 638 628 617 609 592 570 554 549 554 575 608 631 651 674 697 718 728 721 698 678 652 635 625 615 595 574 561 558 562 570 573 573 571 569 574 589 595 597 601 609 618 625 629 629 622 616 609 612 625 630 641 641 634 627 626 621 612 609 614 626 635 639 637 633 631 639 671 723 784 836 866 874 852 802 737 708 698 706 726 752 779 809 836 853 852 835 822 816 818 824 820 807 790 771 755 682 624 590 571 551 540 537 540 547 555 537 523 517 518 523 532 542 534 501 447 470 520 575 607 591 567 540 510 460 366 301 270 254 243 234 224 219 219 230 264 318 379 431 474 520 526 520 525 543 566 568 512 461 434 415 416 437 462 491 528 533 534 548 573 592 580 587 590 582 572 577 580 576 568 564 576 584 590 595 601 613 624 634 640 645 659 653 651 659 669 682 673 651 612 548 483 434 410 409 423 476 525 594 679 749 788 815 830 834 828 826 828 823 803 760 742 693 675 692 722 759 809 857 889 880 849 808 761 723 710 722 351 349 358 365 374 388 411 458 476 474 457 430 417 425 468 510 490 480 474 470 465 462 525 573 601 607 596 577 529 480 450 451 499 502 516 540 554 578 599 605 605 606 559 552 567 592 620 630 643 651 655 656 653 642 641 654 675 676 677 682 682 681 841 1331 1597 1371 635 616 643 633 604 592 595 616 657 742 869 865 784 710 664 652 658 677 696 699 675 635 627 637 659 679 649 628 613 602 593 585 573 561 557 563 587 624 648 664 682 701 721 722 710 692 659 641 624 614 613 594 578 560 555 573 584 590 589 584 579 585 598 601 602 608 613 620 628 636 641 628 619 613 616 628 631 634 633 629 628 637 634 618 605 608 620 630 633 629 625 634 659 704 751 794 850 883 899 889 855 815 758 731 731 748 771 802 834 860 872 859 837 823 818 821 825 809 788 768 748 708 638 589 558 541 533 545 553 562 572 572 547 543 560 583 591 588 568 537 499 451 469 523 583 617 598 571 542 500 437 358 308 279 262 250 241 231 226 228 240 273 330 392 446 486 511 508 505 497 489 507 545 540 516 490 469 420 405 409 417 428 424 416 421 442 472 490 528 546 539 537 571 588 593 592 593 607 616 618 612 603 604 611 619 627 633 635 632 631 635 643 653 664 670 661 623 549 472 419 402 415 462 511 577 653 722 768 801 821 833 834 825 820 809 766 660 646 642 641 642 661 701 754 836 920 929 906 867 814 755 704 613 347 338 337 347 359 375 403 437 466 473 462 445 428 421 440 469 479 475 468 466 465 465 514 581 615 612 589 572 553 513 483 504 564 556 552 565 579 586 587 590 597 607 544 536 562 603 641 656 653 653 658 662 654 640 624 632 678 689 701 699 666 612 710 1290 1171 706 539 541 590 619 622 612 610 620 693 799 882 859 768 695 664 674 682 696 704 700 681 646 648 667 679 667 644 628 613 601 594 585 578 573 570 571 593 631 654 663 670 694 719 717 698 674 643 633 620 607 598 589 582 570 561 565 591 601 600 597 597 598 602 600 600 607 614 624 635 646 650 627 612 602 599 601 604 607 607 610 618 632 619 602 594 601 613 625 626 622 620 641 673 717 764 808 855 897 916 909 882 842 785 754 746 755 780 814 844 873 892 862 835 821 818 821 827 803 764 732 712 673 626 581 543 518 520 538 556 577 596 591 576 588 615 637 639 620 590 551 509 469 482 532 591 626 603 572 537 460 357 340 329 302 278 265 259 252 248 252 267 300 343 396 454 503 503 493 487 471 446 452 501 531 534 515 492 471 456 426 384 382 372 354 341 346 363 395 422 432 434 461 519 541 538 529 525 533 550 564 571 589 574 564 576 606 608 607 604 602 601 606 618 630 656 687 664 604 535 466 406 393 417 464 525 591 657 725 779 812 823 820 809 794 734 628 604 593 598 601 600 611 629 708 826 935 965 958 929 879 809 730 649 352 332 318 332 345 361 390 423 453 461 454 449 448 427 420 437 471 468 460 456 458 471 505 577 608 604 591 584 610 596 573 589 590 599 578 567 608 620 613 614 594 540 601 553 553 592 623 641 648 653 653 642 630 615 611 622 645 655 672 661 616 570 737 784 670 522 497 525 554 595 621 612 596 613 684 762 791 744 712 696 700 721 710 699 687 671 650 635 649 669 673 651 629 626 616 604 597 587 587 587 585 579 585 607 628 641 647 669 691 689 668 639 627 626 620 609 598 581 579 576 571 570 582 598 605 606 605 604 604 603 605 613 625 638 650 652 638 614 597 586 581 581 573 573 577 584 592 601 597 586 581 590 615 626 631 633 636 655 669 706 752 796 867 964 966 923 887 837 794 764 750 756 778 808 842 876 896 860 830 816 811 809 817 796 743 695 676 671 651 614 569 532 525 538 560 590 622 619 620 636 659 677 668 642 608 567 523 485 491 533 568 567 531 498 454 401 354 343 346 334 311 290 295 293 294 300 312 338 361 392 445 507 496 481 471 448 411 409 451 494 522 528 517 491 466 424 362 354 405 366 320 340 343 358 351 340 343 366 393 393 382 378 359 368 394 427 461 495 474 468 493 543 555 562 564 563 559 560 573 589 609 629 642 623 595 533 439 400 395 410 445 495 550 627 701 758 787 786 772 749 714 660 560 575 587 598 632 633 615 692 818 922 977 990 976 937 871 782 697 361 338 319 332 338 347 374 415 441 447 441 437 460 446 427 425 449 454 449 446 451 470 499 570 595 588 586 619 729 780 749 657 607 585 578 565 545 602 558 574 590 539 545 535 534 557 604 628 633 636 642 649 642 619 595 584 593 619 621 609 602 617 647 536 483 480 491 535 550 570 585 580 575 592 629 660 660 634 662 691 721 747 719 682 656 635 615 616 629 634 628 612 604 610 612 605 595 594 600 604 602 591 576 579 593 612 630 641 648 643 628 610 608 618 619 612 600 581 577 577 578 577 570 589 603 608 607 609 612 616 620 624 631 640 642 634 618 600 581 574 574 573 565 555 558 568 576 584 587 585 583 588 620 635 647 660 672 672 678 719 769 808 885 994 1014 956 866 822 792 768 754 753 767 786 820 855 875 861 833 817 803 786 796 784 733 683 672 686 696 675 636 597 570 570 587 615 645 652 660 672 688 700 681 652 613 571 535 494 505 531 547 536 508 484 472 436 360 372 373 361 348 344 352 357 360 363 367 371 368 379 423 494 487 474 463 438 394 393 416 455 497 527 521 479 445 404 342 320 319 308 308 324 324 324 321 309 286 283 259 232 229 258 216 221 248 291 338 365 356 366 400 450 480 518 537 526 489 478 473 477 496 536 581 611 607 569 510 447 408 388 384 393 430 494 572 647 697 716 715 698 671 643 518 539 585 623 653 651 656 701 781 876 954 990 997 974 923 835 738 377 359 341 344 341 342 362 408 431 439 433 423 448 461 443 425 431 445 451 456 468 490 490 528 545 548 559 603 725 796 800 744 638 593 569 560 556 536 519 521 527 516 503 500 514 541 577 612 616 621 633 647 635 648 617 573 554 569 568 570 605 660 534 467 432 437 479 522 550 554 547 545 557 573 583 579 562 562 639 697 718 703 681 651 621 598 587 589 581 570 560 557 566 579 589 591 587 597 611 620 620 607 583 574 576 591 615 615 607 597 591 590 585 601 610 609 599 590 584 583 587 592 578 589 598 603 605 612 620 625 627 627 625 623 612 599 592 585 575 574 577 577 568 554 553 561 571 581 589 594 599 608 636 652 672 696 718 715 723 747 776 803 861 1019 1087 1029 874 798 781 768 754 744 747 763 782 809 847 858 838 813 788 766 767 775 737 690 676 693 727 732 715 689 656 641 645 656 662 677 682 690 701 706 684 655 617 579 551 520 526 534 541 549 535 536 509 470 458 444 440 424 400 383 388 395 401 403 402 397 387 391 427 489 483 476 467 447 414 404 407 436 482 520 510 452 406 374 343 373 368 323 273 278 301 306 300 283 254 229 203 180 175 205 209 190 203 241 270 274 281 312 354 364 421 457 467 454 424 413 405 401 408 431 484 543 595 613 554 491 433 390 363 342 338 376 429 482 544 590 627 640 631 610 556 567 594 621 647 654 663 683 725 807 898 964 991 981 945 862 765 378 362 355 351 348 349 361 403 426 428 418 409 425 449 438 419 420 456 460 475 494 509 523 553 553 551 571 617 735 773 753 721 738 663 597 562 557 542 537 535 532 520 479 472 481 502 533 585 600 609 620 640 693 747 684 582 523 528 534 547 589 635 483 426 394 412 487 499 545 553 540 533 545 562 570 555 522 533 672 735 703 612 615 616 585 555 552 542 509 493 495 505 520 539 548 555 571 588 612 627 632 626 607 591 580 580 589 584 573 565 563 564 559 572 589 600 598 595 599 601 608 620 611 607 603 600 602 607 612 616 616 614 604 591 577 568 568 571 580 581 582 586 572 557 553 558 567 580 590 602 616 636 660 677 699 724 745 750 759 770 783 797 821 999 1095 1045 864 773 764 757 736 704 696 715 731 759 815 821 806 778 742 712 737 766 771 745 697 759 788 797 784 748 731 713 699 689 681 682 683 694 708 707 688 662 631 600 579 560 552 548 559 594 589 585 561 537 533 483 451 462 473 411 412 418 422 424 430 429 427 474 539 544 509 490 479 473 472 421 411 441 490 521 502 435 378 349 344 388 409 350 274 336 277 275 276 261 237 215 190 186 199 198 197 173 172 200 224 224 249 317 372 318 391 395 386 384 377 367 359 353 353 363 397 450 512 560 559 520 464 415 382 345 265 287 307 305 370 444 526 585 603 586 580 578 587 609 633 644 649 657 682 758 852 928 967 962 928 857 764 342 315 329 335 341 351 371 405 423 421 409 399 407 422 423 423 430 443 466 483 497 513 531 544 558 571 590 635 715 720 687 665 710 704 649 597 575 563 552 544 538 527 495 485 467 465 499 566 604 618 628 661 774 822 711 569 504 515 526 532 553 577 497 411 400 456 534 514 548 561 554 542 546 553 560 542 508 568 768 769 657 567 588 592 549 506 498 466 438 433 446 466 490 502 511 524 548 580 607 628 639 637 623 598 577 564 560 557 543 537 537 537 529 553 570 582 595 597 609 624 638 647 641 632 625 615 601 594 585 589 596 594 576 555 550 553 555 567 585 587 583 589 575 560 554 555 560 575 587 603 626 654 682 705 723 737 749 764 777 783 785 792 799 905 979 955 814 752 739 721 688 649 641 657 700 753 784 772 754 725 698 689 697 731 763 775 763 792 812 812 791 755 763 737 713 699 688 674 680 700 718 718 700 672 647 628 613 599 583 583 608 650 644 623 605 580 527 489 450 462 488 437 432 434 436 439 451 460 468 513 570 571 539 513 499 495 496 440 424 451 500 531 511 450 389 349 342 342 366 348 310 337 254 247 251 238 219 198 180 171 176 203 167 153 157 169 181 191 286 356 348 332 359 362 350 333 339 328 317 311 316 338 345 379 430 483 520 518 490 454 420 386 293 241 227 250 286 366 465 544 581 583 577 572 576 593 622 629 627 637 676 737 828 906 950 950 913 846 763 325 298 294 307 318 340 373 402 415 413 401 386 383 399 410 415 421 440 470 475 482 502 523 524 546 569 589 619 668 674 652 629 647 689 681 647 614 595 579 556 537 530 527 516 487 477 509 576 654 679 686 708 751 733 622 525 510 514 531 534 553 584 520 503 507 521 538 560 546 545 551 557 571 575 570 547 522 594 714 644 538 538 563 548 517 484 458 419 407 412 423 434 460 483 501 522 549 571 589 609 623 625 618 595 571 553 545 560 543 523 508 501 501 518 545 565 572 638 658 644 635 663 671 657 655 651 627 610 587 584 587 577 568 543 532 536 551 570 588 595 593 586 581 571 566 566 566 576 587 604 630 664 696 726 736 736 746 763 785 785 777 784 796 811 837 836 771 734 706 671 632 600 597 610 656 706 711 705 696 680 665 661 657 682 731 778 788 807 818 807 772 731 747 735 713 693 677 661 695 720 725 734 709 675 653 646 638 627 615 638 686 706 695 671 624 556 489 510 477 477 510 463 449 443 444 453 467 481 522 559 569 558 479 467 493 520 513 443 429 467 522 518 525 510 454 375 355 344 326 328 332 251 236 235 234 226 212 194 181 172 188 301 293 217 155 164 173 189 226 253 268 319 316 327 305 245 295 286 274 270 278 307 306 328 368 413 462 485 486 472 452 433 383 297 224 227 252 345 430 495 554 584 601 598 583 573 606 610 611 627 670 731 812 882 927 938 907 851 769 331 307 294 300 311 327 353 388 399 396 383 366 354 371 389 402 419 462 477 474 468 473 497 506 530 554 572 588 617 637 639 629 637 656 674 676 666 671 668 639 594 549 516 499 512 533 560 614 752 792 765 708 640 564 543 531 505 495 559 602 611 576 470 519 539 543 549 549 543 569 608 640 643 613 582 551 532 559 559 527 506 524 548 521 502 477 436 412 404 412 420 419 432 466 500 525 539 545 582 609 620 614 604 593 592 586 564 567 577 568 542 511 507 514 527 541 560 646 672 680 678 673 689 699 711 704 660 636 606 582 565 553 539 531 524 528 550 570 573 582 594 596 596 603 608 608 608 605 604 613 634 666 699 722 729 731 743 754 779 777 762 772 786 800 801 790 773 716 672 632 596 574 574 581 607 641 657 649 647 642 632 625 620 640 687 745 789 810 814 789 738 685 720 728 711 681 655 629 644 672 697 719 700 669 655 662 664 646 630 664 740 774 758 714 624 525 520 573 529 519 561 491 469 462 464 472 484 501 551 580 559 504 453 453 493 543 526 440 431 480 533 507 528 520 473 405 386 371 348 310 262 261 252 240 230 225 214 245 225 187 200 284 282 235 199 203 192 202 271 312 241 261 215 191 219 300 258 240 236 240 239 249 264 291 327 361 401 433 455 466 467 464 454 376 276 258 273 314 370 441 524 579 625 632 604 565 587 595 606 627 658 722 791 856 904 922 905 843 750 344 323 310 310 314 323 336 358 374 376 368 352 338 349 370 391 417 460 485 487 475 466 482 505 537 556 563 576 589 604 625 648 657 657 658 676 717 780 796 793 734 620 503 461 503 552 578 626 769 820 791 688 496 487 497 494 487 547 656 683 657 623 650 711 640 571 580 591 594 623 659 679 671 634 595 549 506 520 507 499 501 513 532 509 496 483 457 413 412 419 424 425 441 467 495 512 519 559 600 622 627 619 597 594 604 609 596 599 602 597 582 559 550 528 528 547 575 643 683 705 715 720 734 753 763 742 683 640 602 586 581 564 540 525 518 524 544 562 558 572 596 608 632 646 656 654 635 634 640 648 659 677 687 700 713 727 744 776 789 774 749 751 767 780 792 789 753 691 651 617 589 577 573 568 582 613 651 617 609 601 588 580 585 605 635 675 728 775 794 769 712 667 697 718 713 678 624 617 624 639 660 681 669 656 655 664 667 645 655 696 754 794 799 743 676 640 617 605 562 532 534 518 506 504 502 497 505 527 570 599 580 505 509 502 515 563 519 444 431 466 516 518 528 508 462 416 408 409 400 360 284 282 278 267 244 223 214 304 277 202 202 207 220 237 249 245 214 215 257 284 243 240 242 199 158 232 219 219 242 261 220 238 256 279 303 327 354 383 410 435 459 471 448 395 346 331 348 363 390 434 477 578 626 640 635 599 591 598 611 628 657 708 766 822 870 901 884 819 728 334 323 322 321 320 321 324 333 345 349 347 340 329 338 361 386 409 430 471 493 500 496 489 522 570 581 565 577 591 600 621 651 667 663 674 693 722 771 786 783 780 776 764 713 644 603 593 576 693 748 689 549 452 446 447 471 544 711 866 777 653 619 673 703 635 575 579 602 623 659 689 697 682 657 625 581 532 512 497 496 499 502 512 503 501 498 479 426 419 424 432 438 449 464 470 478 504 568 612 631 634 630 603 605 617 623 616 618 619 614 607 606 597 561 549 563 595 647 694 725 740 746 760 781 787 765 716 676 638 616 605 591 575 560 543 533 538 553 547 559 587 617 639 671 685 678 667 681 681 677 674 678 683 699 723 752 782 804 803 785 758 733 744 762 774 760 695 661 644 628 607 590 584 574 562 559 582 571 565 551 534 535 556 568 580 599 624 692 739 737 693 670 680 715 737 716 631 605 594 601 622 640 636 638 645 652 649 640 660 707 770 811 816 782 724 655 567 537 521 521 538 552 562 556 539 521 531 573 629 669 664 602 598 562 535 557 515 467 448 458 485 507 519 496 454 421 415 403 396 383 342 299 368 351 262 229 218 216 216 214 214 224 254 275 281 275 232 229 240 249 244 232 200 148 127 210 211 221 199 162 216 232 265 282 277 299 334 356 373 394 428 452 432 422 441 450 434 417 423 455 469 566 625 648 646 618 602 596 609 641 663 696 735 780 831 876 860 802 720 317 316 325 325 324 320 316 318 319 320 322 323 320 335 364 391 408 415 423 468 494 489 465 520 568 570 542 533 555 593 616 622 625 613 627 655 671 642 583 580 629 707 780 769 667 582 546 523 590 641 614 518 437 443 450 516 650 804 864 733 604 577 622 636 606 577 578 600 629 673 705 710 687 672 644 605 564 534 515 503 493 485 490 492 499 498 476 427 422 427 433 436 447 441 431 444 496 560 610 631 631 621 608 615 626 624 606 602 619 618 613 626 623 598 587 599 636 686 728 754 760 750 764 785 793 782 756 714 673 642 624 620 615 607 591 572 557 548 541 548 573 616 658 685 695 694 702 713 708 696 682 674 684 707 737 768 799 808 801 780 753 728 738 753 752 724 673 649 641 633 622 620 616 593 566 547 536 520 508 497 493 514 535 538 545 564 577 602 659 694 682 667 667 716 764 758 642 585 569 576 590 606 608 613 621 627 626 635 670 727 793 822 814 792 747 661 547 522 509 507 527 563 578 581 570 549 569 667 755 808 817 762 665 584 542 532 524 499 478 464 463 475 485 465 427 405 399 390 382 371 351 314 306 286 271 305 248 228 226 230 237 243 258 286 310 296 252 265 272 242 235 226 203 188 190 210 214 223 210 180 195 207 225 247 270 283 324 357 372 373 391 415 443 471 499 532 497 477 480 489 469 562 623 642 647 634 628 630 639 645 646 661 688 734 803 853 850 805 731 307 311 322 321 322 318 312 307 305 304 305 308 315 334 373 404 420 425 425 426 429 435 445 478 537 574 571 536 564 583 588 587 597 599 608 621 602 507 456 445 478 541 607 645 600 550 524 510 507 564 584 540 469 463 472 557 702 814 731 611 531 523 566 591 594 589 589 603 631 669 701 709 684 665 638 612 597 605 565 521 485 465 472 478 484 482 462 417 423 427 425 424 452 416 403 430 493 552 601 622 615 593 601 613 624 616 581 573 598 607 609 623 629 630 638 659 701 749 775 785 779 763 772 787 796 796 784 737 693 660 638 623 644 643 634 619 597 557 539 544 574 626 663 681 690 701 722 729 723 707 690 690 689 713 745 773 795 800 795 780 760 746 747 750 738 702 647 627 627 634 641 646 634 607 574 541 518 488 474 473 482 497 499 506 517 533 556 575 639 698 708 674 661 698 742 737 609 571 566 568 567 582 588 591 594 600 605 641 694 754 808 823 808 790 747 655 539 516 504 498 520 567 603 619 615 599 599 714 872 996 1006 1021 799 628 569 543 528 515 495 470 450 436 433 417 392 384 416 424 408 377 360 328 297 281 293 349 326 283 255 258 262 271 301 324 320 289 276 336 337 244 224 221 251 270 245 216 212 216 215 206 203 217 226 242 280 302 320 338 350 353 366 381 399 418 442 503 511 522 535 536 518 577 610 610 613 617 637 657 662 645 637 638 654 695 772 836 852 823 757 303 308 316 313 313 311 307 303 300 297 297 302 313 327 373 404 421 429 429 427 428 431 439 458 503 562 599 585 577 575 573 577 596 596 609 610 560 426 392 388 409 439 459 486 481 472 474 495 449 498 550 563 529 502 497 553 651 723 587 500 462 468 515 558 589 603 606 612 638 660 678 686 672 642 626 634 670 731 650 553 484 460 463 473 474 472 464 428 418 426 434 436 470 415 403 436 496 560 595 606 598 579 591 608 618 611 583 572 573 588 608 624 635 660 685 711 744 779 793 797 798 800 799 799 802 803 792 761 720 691 661 616 667 670 660 648 635 583 550 558 601 651 654 667 683 702 724 735 729 713 703 718 719 742 766 783 797 799 795 784 773 772 762 749 724 681 618 615 623 636 651 660 645 614 574 533 497 462 448 452 470 487 500 510 512 510 553 585 655 713 718 704 684 688 695 675 635 591 549 532 557 574 580 581 580 580 590 645 713 774 811 806 792 777 734 622 532 508 503 507 526 587 639 655 638 617 626 723 868 997 1020 1009 806 640 581 545 514 498 480 454 425 404 387 375 366 366 427 445 432 403 379 350 322 307 314 341 331 307 291 292 293 297 316 334 337 311 388 385 340 327 233 222 262 282 218 209 202 200 202 202 208 224 238 258 289 301 321 336 340 343 355 358 358 368 404 445 475 500 528 563 567 577 572 552 553 581 624 659 668 647 626 613 627 676 739 820 860 852 797 301 305 309 305 302 303 304 304 304 304 304 305 312 326 362 389 409 424 428 431 435 443 457 469 494 533 569 589 600 601 600 604 615 612 613 594 528 405 376 374 392 404 383 377 377 382 405 456 409 424 486 553 566 526 512 521 539 537 486 443 420 422 450 503 563 604 620 621 643 659 664 662 661 631 643 685 743 801 759 611 493 470 470 465 453 444 439 411 416 461 499 499 480 398 403 458 517 562 598 604 586 563 576 596 611 605 572 554 562 587 615 627 631 645 677 712 733 777 794 802 807 808 815 807 805 806 797 786 749 719 704 699 707 702 691 676 661 623 587 599 646 664 665 669 684 709 728 738 731 722 726 752 773 794 807 812 823 815 799 780 767 775 756 733 700 653 592 595 606 622 642 657 640 603 556 510 482 446 433 439 457 476 502 518 522 520 541 586 681 764 772 744 701 658 628 625 620 592 556 536 555 573 584 586 580 569 577 628 705 778 807 783 768 765 732 598 534 527 528 528 563 615 645 656 654 648 654 702 794 899 933 865 742 641 585 533 506 486 468 447 418 389 368 354 349 350 372 396 419 434 399 378 352 332 329 334 331 324 320 322 321 319 329 340 337 317 318 297 267 245 226 222 290 333 214 196 187 184 184 185 200 218 241 264 283 298 335 347 332 338 346 341 346 363 368 392 414 445 483 514 510 515 508 488 493 536 591 638 661 647 612 600 617 657 726 807 868 881 826 290 295 299 301 303 306 307 307 306 311 309 308 312 326 359 377 389 403 413 415 435 456 467 474 481 497 520 548 576 601 617 620 610 605 589 547 480 401 380 372 375 367 329 326 331 348 379 418 382 375 415 482 531 467 488 501 474 415 498 462 421 412 416 465 535 598 637 649 672 675 661 639 624 605 614 651 691 672 625 561 515 500 488 476 462 458 464 462 466 482 495 483 400 386 412 466 532 574 596 590 581 588 592 604 617 612 580 554 564 584 602 607 597 632 666 697 733 757 779 794 801 800 810 802 797 797 796 785 742 706 696 714 720 723 712 692 679 648 625 640 676 674 672 673 688 715 734 741 740 746 769 808 809 823 840 853 865 830 788 745 712 729 708 683 652 611 562 556 563 582 611 630 615 576 526 484 459 433 430 441 458 485 520 540 544 536 547 593 696 789 785 750 683 633 614 616 605 577 558 556 572 581 604 610 593 571 573 626 702 771 802 776 765 769 749 616 551 563 569 561 609 636 639 646 666 685 689 708 753 816 860 802 718 641 588 536 508 500 486 447 424 392 367 351 348 353 362 392 431 455 412 401 376 346 332 340 343 343 341 343 336 329 329 329 321 308 290 276 264 238 229 223 232 236 205 184 178 176 173 179 191 212 233 249 257 286 324 343 338 347 357 358 356 349 337 334 339 356 387 420 442 452 452 443 449 488 543 601 645 639 593 566 574 626 711 792 863 897 855 287 295 300 303 311 316 317 315 314 339 347 334 315 325 345 355 364 375 385 428 441 446 454 455 450 458 476 498 526 570 595 592 565 547 524 475 420 384 368 366 346 319 306 302 304 323 357 392 364 354 359 372 388 475 500 468 450 535 538 527 505 477 450 486 526 579 635 674 678 665 646 621 587 563 561 577 600 605 568 541 524 512 496 482 475 471 465 439 477 500 508 492 399 405 438 486 536 572 587 581 576 590 609 613 616 610 586 549 561 576 582 577 577 627 665 690 719 749 770 785 790 783 783 786 792 796 791 761 705 688 708 720 726 725 715 700 687 666 652 669 704 700 696 696 706 727 747 749 754 769 795 818 831 860 882 888 892 787 715 651 596 640 620 600 576 546 520 511 513 530 564 584 578 542 493 453 436 429 436 452 476 519 552 570 572 563 571 608 684 744 721 690 648 616 602 606 590 567 548 546 579 592 630 646 628 597 590 630 703 778 793 797 778 768 745 601 570 555 565 599 620 640 647 651 661 690 711 728 743 761 816 790 714 635 587 545 519 503 484 457 437 403 376 361 357 365 371 385 403 418 422 418 391 353 328 338 349 355 356 353 339 325 313 303 292 282 276 275 270 241 232 218 210 205 178 216 224 201 167 178 187 202 217 228 233 268 302 331 352 368 383 387 375 347 323 309 295 287 297 310 334 359 377 382 402 448 506 561 619 624 570 519 516 588 671 770 857 903 877 297 305 307 309 315 328 338 348 364 388 397 388 370 373 368 357 352 357 369 446 437 416 424 421 416 420 435 467 528 567 566 550 534 498 461 420 413 439 343 325 314 303 295 287 285 299 320 338 351 338 332 349 391 381 458 495 494 507 519 522 518 502 471 476 495 529 573 615 617 603 592 580 540 535 537 542 551 560 540 523 513 506 493 482 484 484 473 443 479 516 535 516 421 434 473 516 550 574 586 587 590 601 613 619 614 601 585 560 558 564 572 578 597 641 668 685 711 740 764 784 788 766 762 777 796 799 769 730 679 679 716 723 722 717 706 689 675 645 656 691 724 720 726 732 742 754 756 760 770 787 809 839 848 854 863 868 837 606 510 527 587 577 522 486 475 481 480 480 487 500 518 545 540 503 451 406 430 439 447 466 507 556 578 589 592 589 594 618 652 673 650 626 612 595 582 590 581 578 564 550 580 623 658 672 662 641 619 639 695 762 793 791 771 738 689 620 618 582 550 561 617 636 650 648 629 659 705 730 728 717 782 782 714 627 580 552 533 514 495 474 451 414 387 372 363 368 375 394 423 458 470 450 415 376 335 343 357 365 364 359 342 319 295 273 260 252 256 266 269 244 231 212 192 182 215 225 224 205 171 180 186 191 200 220 242 276 310 339 361 382 399 405 395 363 324 296 269 249 248 257 278 311 370 482 413 495 552 538 593 599 535 480 480 557 627 743 857 923 900 351 363 367 365 363 378 392 403 419 426 429 434 442 445 431 402 377 371 394 416 407 397 395 399 400 405 419 447 493 489 505 516 508 494 472 408 390 437 336 320 311 316 343 388 390 339 296 314 335 336 339 353 384 439 479 503 510 507 504 498 480 454 427 426 437 464 500 533 530 511 506 520 541 536 533 532 529 523 516 503 494 490 489 492 503 512 507 477 493 537 564 544 464 474 511 556 591 592 598 606 617 629 628 633 619 599 587 576 560 558 570 592 622 654 674 688 711 744 771 787 782 744 736 760 787 787 731 708 687 697 722 709 703 701 682 655 658 624 651 704 746 749 762 769 771 769 765 769 782 796 812 843 858 871 875 857 779 584 470 463 530 518 493 474 468 478 483 488 498 512 527 530 475 421 401 425 399 425 456 493 554 564 575 584 588 585 598 612 623 628 622 602 587 574 564 569 573 588 587 573 591 641 674 688 685 662 648 660 701 759 778 786 757 705 656 652 602 560 557 599 627 622 630 630 605 679 716 724 708 682 733 759 706 611 560 550 538 525 509 486 459 426 398 377 365 372 383 401 426 463 479 462 433 404 376 413 407 387 380 381 352 321 288 252 234 229 242 261 264 247 228 202 187 204 225 193 177 191 223 197 194 199 212 235 263 292 316 337 352 367 382 396 401 382 359 309 265 258 302 351 365 373 415 536 552 590 598 570 587 511 461 447 465 544 606 718 850 951 928 396 416 426 424 420 435 446 447 441 434 432 439 451 459 455 451 439 429 450 456 408 380 387 389 398 406 419 434 445 455 474 486 484 483 477 456 412 362 349 330 320 319 324 336 337 316 299 307 322 336 352 370 396 483 504 515 523 522 499 482 459 424 380 385 401 426 455 481 475 454 447 469 527 542 538 529 516 500 495 490 485 482 492 511 527 543 550 515 515 546 572 566 512 516 553 606 649 631 618 623 642 661 654 650 632 612 600 581 564 559 573 606 637 664 685 703 723 758 780 784 765 720 705 726 750 749 699 699 700 711 722 706 704 705 682 641 627 599 633 697 757 775 792 796 793 791 792 801 812 816 816 840 862 873 873 851 745 534 461 479 485 419 480 514 512 502 507 519 533 543 539 465 418 395 396 416 424 428 455 502 546 559 557 545 539 565 586 598 605 606 597 593 583 570 559 556 566 588 600 598 603 637 668 690 699 682 659 659 696 763 777 781 735 673 639 658 591 553 569 625 645 641 610 581 602 628 679 685 655 639 633 691 664 569 525 527 525 518 506 487 460 434 407 384 376 388 401 415 435 468 481 473 452 424 395 406 404 391 374 371 336 307 277 241 222 221 253 279 257 245 223 205 208 231 194 162 173 220 260 212 205 221 249 286 301 316 326 331 333 338 347 362 377 376 400 344 292 302 378 478 482 459 491 579 611 636 637 591 501 446 435 457 501 590 630 713 837 967 957 405 428 433 425 420 433 445 449 443 438 432 441 457 468 468 450 445 458 481 433 398 382 381 389 400 405 408 410 413 414 415 413 414 442 468 475 441 373 343 336 340 336 327 372 368 335 310 315 321 340 365 392 423 495 515 525 533 534 505 479 456 424 373 379 418 437 443 463 463 448 437 441 465 507 525 521 505 492 489 493 496 496 504 522 537 556 571 547 534 533 554 581 536 542 598 658 685 672 634 628 651 681 667 658 643 629 623 583 568 568 585 622 653 679 702 723 742 762 770 763 739 699 678 686 701 708 696 705 703 708 721 729 736 737 714 666 609 574 602 670 745 780 802 805 807 818 831 845 851 846 834 842 867 872 861 833 745 553 475 457 414 425 476 525 550 532 508 538 562 565 547 486 432 400 396 416 431 446 468 501 542 546 528 513 516 541 564 578 584 583 586 591 587 579 569 565 572 599 619 614 605 629 651 673 695 692 657 643 674 753 779 777 721 651 621 621 581 561 582 644 639 616 577 550 575 585 619 634 627 625 616 592 552 514 492 489 489 489 486 478 458 437 416 397 399 413 425 436 448 474 478 473 459 436 407 412 408 384 341 345 320 290 261 240 216 225 259 278 235 230 215 224 246 228 162 155 199 264 285 234 232 261 300 335 337 331 321 310 298 293 304 330 358 356 358 347 342 362 405 517 526 502 549 552 557 561 548 504 429 395 411 489 638 726 804 854 891 994 990 403 434 435 415 403 425 442 445 437 426 422 436 457 472 482 484 482 480 479 428 415 431 440 396 398 398 395 392 391 392 389 385 386 404 447 477 476 438 374 353 385 403 394 447 443 401 356 335 340 357 381 412 451 504 518 526 534 540 520 485 454 426 398 399 470 482 452 452 455 448 437 426 418 413 466 497 493 491 503 515 519 516 516 517 528 552 574 565 556 545 563 601 561 573 632 671 656 652 638 640 656 676 680 673 643 618 622 619 596 588 601 628 656 684 713 735 742 746 745 729 702 677 666 664 686 717 722 729 728 733 744 753 757 759 741 700 650 582 589 646 718 761 786 797 809 830 859 875 877 869 856 852 874 882 865 823 768 590 480 430 389 478 469 504 558 552 513 553 581 565 508 448 411 405 419 429 447 460 475 495 522 524 505 495 509 534 554 561 561 562 573 587 591 587 578 577 582 611 635 630 621 633 646 656 661 655 649 638 655 732 774 771 713 639 608 593 585 589 612 665 650 604 557 528 530 541 599 632 621 627 612 578 537 500 476 463 456 454 458 463 454 442 431 422 426 438 447 452 454 466 468 464 454 437 415 424 421 390 336 319 294 271 254 248 240 251 281 300 245 244 217 217 242 224 175 171 209 265 286 263 276 310 345 357 349 333 312 288 272 277 282 299 342 331 354 367 378 412 416 475 494 492 546 493 467 445 422 395 382 349 387 517 641 766 870 942 993 1071 1032 357 407 443 430 406 423 438 444 439 421 414 432 462 486 504 509 502 485 459 431 445 468 476 447 403 391 386 382 380 385 388 392 396 401 435 471 490 484 454 394 420 446 433 426 448 456 424 362 372 382 400 427 463 504 524 535 536 530 524 503 475 446 421 420 476 508 496 445 442 440 432 417 404 396 432 473 502 517 543 561 567 559 541 529 499 495 528 569 573 590 604 613 660 637 652 676 684 678 658 656 668 687 703 682 642 614 616 581 591 606 620 643 677 703 730 749 749 727 715 706 690 658 668 685 690 686 695 708 722 738 754 755 762 766 760 734 677 649 644 666 709 741 757 778 803 829 858 873 878 873 860 860 879 895 886 837 774 562 461 458 463 499 478 502 551 557 538 563 578 556 483 395 377 400 436 450 478 488 485 481 499 495 489 495 516 535 544 548 549 551 562 573 577 580 584 584 588 605 621 624 640 642 648 650 635 624 623 629 658 729 767 761 702 627 610 604 609 625 649 675 671 627 570 521 500 515 591 648 650 637 623 586 542 502 474 454 439 432 435 445 451 452 449 447 453 460 459 452 446 442 450 453 448 434 425 433 424 394 353 321 294 276 268 266 271 275 284 288 257 239 250 261 239 180 184 193 205 224 255 290 323 352 369 357 339 314 292 289 274 291 292 293 342 370 323 290 299 310 332 418 468 461 463 455 426 393 353 338 337 330 368 456 545 675 797 902 998 1141 1101 357 369 404 443 429 435 439 440 435 410 410 438 475 504 530 532 510 481 461 439 452 475 492 490 441 414 395 383 381 388 396 407 419 431 448 475 490 500 534 444 409 379 347 346 434 462 429 373 391 398 413 429 445 477 530 561 538 474 532 484 422 414 483 403 433 426 398 399 412 430 428 414 405 408 442 480 509 526 565 585 592 590 585 589 548 525 545 585 619 663 705 728 710 691 695 704 709 726 722 700 692 708 670 644 639 634 605 576 591 614 638 662 696 720 741 754 750 724 714 702 688 677 669 690 706 704 689 699 719 739 750 746 735 748 753 735 710 685 674 682 708 732 739 756 780 808 835 857 874 879 869 866 878 885 867 809 717 587 500 489 551 523 547 561 555 553 554 551 553 548 503 391 369 394 434 473 510 518 502 477 482 474 487 509 524 532 535 537 540 547 554 562 567 571 577 581 587 596 608 625 644 654 664 664 636 621 620 631 657 705 739 742 694 629 623 621 630 650 672 672 678 652 594 521 490 514 592 661 678 653 634 600 558 516 481 453 434 424 424 433 445 453 456 459 465 466 456 441 429 428 432 441 446 439 448 445 426 399 384 357 330 310 302 300 308 305 296 286 268 247 263 281 269 265 229 214 225 247 281 319 355 374 369 350 326 300 289 306 288 304 263 205 338 374 360 345 336 293 349 384 397 409 430 348 396 424 336 325 298 311 334 345 454 541 629 744 915 1164 1162 353 356 379 418 447 444 438 433 426 410 415 450 489 516 541 548 521 488 470 444 442 471 501 503 499 464 424 395 388 400 411 425 442 459 479 516 547 563 562 478 478 435 369 456 456 459 424 364 372 398 417 429 440 463 462 460 454 452 521 514 498 461 397 374 461 496 492 499 509 453 421 433 477 501 505 511 519 521 549 568 587 610 635 667 620 578 579 601 628 688 747 776 747 733 727 722 713 709 709 699 685 671 633 625 639 637 591 580 585 610 645 677 714 737 752 758 754 736 729 720 707 693 689 705 717 718 709 705 719 740 756 756 739 743 742 726 707 670 673 696 716 733 741 751 768 790 815 837 859 871 870 870 889 897 874 807 762 670 590 555 582 617 614 593 570 558 513 510 526 535 500 397 376 398 437 491 523 529 515 490 471 464 491 518 521 521 527 529 532 543 550 557 562 565 567 571 579 588 600 622 643 667 681 677 653 639 634 638 657 706 744 745 721 691 683 646 643 665 690 689 674 640 589 530 490 526 603 672 687 661 639 611 576 535 491 458 436 425 424 427 436 445 453 458 461 456 444 428 419 426 435 445 454 455 484 477 453 431 430 410 380 354 339 333 344 333 308 291 276 285 300 307 305 310 264 243 258 288 323 350 363 364 360 348 324 313 319 315 294 258 174 106 242 337 346 323 319 273 342 374 380 391 414 340 311 315 317 300 287 275 273 305 360 376 437 562 719 1007 1095 359 365 376 396 427 424 424 425 422 411 422 452 488 519 536 548 532 500 463 441 439 463 494 511 515 487 447 412 398 415 425 433 445 464 486 482 487 512 555 571 542 470 386 355 348 347 343 343 374 399 407 411 419 430 492 482 445 428 474 472 494 502 467 463 502 517 521 538 548 512 477 480 543 553 544 542 544 535 542 557 574 594 632 672 648 615 602 609 630 688 752 793 782 766 748 738 730 682 676 676 664 637 623 625 637 628 580 579 576 600 646 693 729 748 753 753 752 749 743 734 723 711 711 718 722 723 724 729 743 759 771 771 760 755 745 718 673 667 666 682 722 747 777 793 795 790 808 826 843 854 857 863 881 894 888 845 766 712 700 717 728 705 681 651 617 590 570 534 525 544 521 459 425 430 464 487 511 524 518 493 462 461 485 508 508 512 524 526 526 535 548 557 560 560 564 565 572 582 596 614 634 664 686 691 678 667 660 657 667 716 741 747 736 710 673 654 664 687 703 701 690 659 624 594 516 531 604 679 700 661 641 621 593 555 502 464 440 428 425 426 428 434 442 450 451 446 435 422 421 434 451 463 469 493 512 516 503 477 473 451 419 386 364 358 372 354 318 300 311 331 340 341 347 353 315 293 307 337 365 380 392 394 340 345 332 319 318 312 266 149 69 87 141 295 340 328 335 276 335 369 370 377 397 324 289 302 297 267 261 255 283 411 231 198 284 419 508 792 942 365 375 384 392 399 397 406 419 424 414 430 443 469 507 528 536 521 492 461 438 426 433 460 498 508 482 457 427 392 400 406 408 408 413 431 438 452 483 531 541 528 476 421 425 351 330 339 358 372 383 383 389 404 411 455 454 435 434 501 445 442 478 517 515 467 451 462 480 481 484 499 521 545 558 567 576 580 571 566 580 588 591 605 634 643 633 615 620 649 703 760 803 817 794 765 747 736 670 659 667 670 655 654 654 639 611 577 571 574 601 649 707 741 754 750 741 743 752 753 747 739 733 736 741 743 743 748 761 773 782 786 786 784 768 741 703 656 653 671 699 729 778 809 829 837 832 837 836 838 845 850 862 890 925 933 874 788 801 803 780 801 781 754 722 680 617 608 590 580 580 573 560 532 498 466 460 485 505 506 487 469 474 487 501 512 530 532 525 520 528 545 560 564 565 573 569 572 581 593 606 617 643 669 685 687 689 689 687 694 749 757 760 750 721 665 654 672 700 719 722 706 691 656 572 524 538 593 667 727 679 656 638 614 575 516 471 443 429 425 427 427 429 436 443 446 443 436 426 427 441 460 477 487 505 535 547 537 511 490 472 446 412 381 389 390 371 343 328 363 367 367 374 383 391 377 363 360 389 406 416 425 424 364 349 326 311 317 307 142 63 70 102 161 288 365 386 384 325 348 366 363 366 383 376 345 317 411 270 225 289 410 403 242 203 248 337 424 638 731 361 372 387 400 401 395 403 418 433 435 443 450 459 477 515 524 507 488 472 438 429 432 441 452 474 470 455 423 378 377 377 380 383 386 391 397 409 432 471 507 528 508 470 465 418 404 385 364 367 367 365 372 390 401 417 426 445 480 510 432 401 437 504 456 383 370 388 400 393 408 463 510 504 554 591 612 620 620 618 627 633 628 608 621 641 645 635 641 668 725 775 804 833 810 777 742 708 665 664 689 708 705 705 699 651 599 582 562 584 616 657 711 749 762 754 739 736 748 760 767 765 759 767 776 779 780 785 791 797 801 806 808 802 774 738 705 681 666 690 727 754 803 825 848 869 879 878 866 863 868 874 893 932 967 960 872 838 840 826 804 838 843 834 806 755 682 671 656 641 633 629 616 570 514 475 471 469 477 483 474 469 485 502 516 530 545 544 534 524 531 552 565 576 588 599 577 577 586 595 599 600 615 638 662 680 698 710 717 727 771 776 776 759 712 662 655 673 703 730 737 721 699 660 579 522 533 588 666 748 713 686 660 630 591 531 479 446 434 431 434 435 438 443 448 452 452 446 435 431 441 456 472 484 502 536 550 538 507 491 474 450 423 407 403 401 401 402 398 391 388 391 399 409 418 428 424 407 433 430 423 399 349 360 350 300 230 183 289 154 65 83 138 205 285 341 366 382 377 370 363 357 358 374 405 382 297 316 233 206 227 272 388 375 320 328 505 543 493 455 342 356 379 403 418 415 415 429 445 442 444 448 453 465 485 500 489 477 472 461 467 453 439 441 465 463 451 417 370 361 356 359 368 374 371 375 380 390 413 463 497 502 489 482 479 477 430 368 367 364 367 376 390 403 417 425 452 485 445 432 397 400 446 378 359 353 355 363 367 393 425 458 492 565 608 636 657 674 672 665 666 667 648 641 645 656 665 657 639 695 756 789 801 799 773 739 709 676 715 727 720 710 710 703 667 620 583 563 593 633 672 704 749 769 768 756 747 752 770 786 793 789 795 797 800 807 812 816 825 836 844 846 818 782 756 746 728 734 726 736 786 801 825 847 869 895 900 899 904 913 922 949 988 1006 984 911 908 876 837 816 857 877 913 903 824 735 728 711 690 676 666 649 601 547 513 490 468 460 467 482 527 510 507 525 538 559 557 550 546 549 559 569 579 589 596 584 586 593 597 592 588 592 614 651 677 698 719 738 753 777 785 778 748 691 661 657 671 700 739 735 717 696 665 608 555 551 598 677 735 742 719 680 639 596 541 492 458 445 444 451 456 461 468 472 472 468 459 443 431 432 442 454 465 483 509 527 528 502 486 468 449 433 424 422 420 419 417 412 407 407 412 419 427 438 451 456 443 457 435 406 346 231 312 335 318 284 260 306 277 203 125 179 250 323 370 380 376 372 368 361 351 349 368 402 410 367 341 244 202 215 230 381 398 343 309 410 434 333 317 324 335 361 396 430 447 452 448 439 432 446 447 451 460 472 478 469 457 453 462 480 472 454 443 449 453 441 407 362 351 342 349 363 372 367 366 365 367 378 419 444 455 467 494 511 513 472 410 382 386 394 413 435 441 423 418 416 407 383 468 405 334 352 447 449 388 332 329 344 381 420 469 536 566 608 644 675 704 701 687 679 677 672 650 644 642 637 626 600 657 725 765 784 783 770 751 732 715 749 752 738 725 726 712 689 643 578 613 610 636 680 706 734 754 767 773 771 776 788 797 800 797 801 802 805 815 832 844 864 885 895 882 853 807 770 760 753 766 782 789 781 783 815 820 827 884 900 909 924 946 967 1000 1028 1039 1030 1012 977 940 885 838 874 888 945 944 848 759 755 740 717 697 682 668 635 590 544 514 488 472 472 488 524 514 510 521 536 561 569 568 564 563 573 585 595 598 588 585 589 594 595 593 593 596 617 662 686 696 718 747 772 796 786 757 717 673 659 657 669 693 720 705 689 676 662 633 592 576 607 679 729 770 755 704 642 597 547 501 468 457 465 472 485 501 514 517 502 485 468 448 427 421 428 446 459 474 491 509 519 502 485 468 453 443 441 442 441 438 431 423 420 422 427 433 439 451 469 479 463 448 408 353 273 154 220 243 279 333 303 317 324 305 282 319 286 324 376 376 371 367 363 356 344 336 359 397 428 415 390 279 229 244 245 311 368 398 409 457 461 345 249 306 320 343 378 422 454 469 463 446 433 445 446 454 466 470 459 449 440 440 457 481 476 458 442 439 454 450 408 346 336 330 341 357 369 371 366 360 358 368 418 435 422 423 475 522 542 538 501 421 435 436 475 531 526 443 427 464 493 390 459 401 380 447 440 436 371 318 325 345 379 411 448 495 553 601 641 676 704 716 703 685 670 655 649 652 635 614 643 633 662 698 720 723 780 784 762 743 745 766 779 772 745 737 713 687 658 622 599 616 644 679 719 734 734 739 753 767 780 786 786 782 784 790 798 810 826 846 877 902 916 916 901 871 834 802 784 784 800 818 829 829 824 819 814 821 853 881 907 937 971 1007 1036 1049 1058 1062 1045 1017 964 915 892 917 908 912 887 816 768 756 744 726 702 687 678 660 624 572 547 523 505 504 526 508 505 506 509 521 556 573 578 578 583 603 612 614 609 589 587 589 592 595 590 596 599 615 654 657 672 709 758 802 811 778 736 696 663 657 654 666 680 665 656 648 646 648 642 612 601 634 710 742 788 776 720 651 599 546 501 471 463 479 487 514 549 555 553 525 496 475 458 426 411 426 462 474 485 494 504 510 501 488 473 461 453 453 456 457 452 443 432 429 431 435 439 445 459 482 493 451 386 320 239 161 144 132 128 179 276 303 323 279 227 244 351 300 317 372 372 367 244 245 344 331 328 348 385 390 269 271 285 306 317 296 289 333 416 523 533 459 337 246 299 315 332 360 402 441 468 472 461 449 445 445 459 475 477 456 444 441 444 450 481 480 467 453 446 464 465 408 320 312 317 327 342 358 373 375 367 360 377 492 493 439 391 408 460 517 521 498 494 480 487 480 470 487 494 491 481 476 495 488 464 397 311 296 294 292 299 321 350 376 403 431 469 560 628 665 685 707 727 717 696 672 651 649 661 652 635 667 663 651 666 708 727 772 782 769 750 758 777 787 782 760 741 723 701 680 659 615 628 666 704 714 724 714 711 725 753 770 768 761 760 778 799 817 836 859 884 909 927 932 925 908 883 854 820 788 808 825 840 847 843 831 817 786 774 838 874 903 939 982 1026 1050 1047 1033 1022 1022 1008 975 947 951 1019 968 909 849 791 769 753 743 731 708 686 681 668 640 603 580 557 539 537 565 507 493 493 497 512 558 583 592 595 611 640 644 633 615 582 572 574 584 594 588 593 599 612 636 650 674 715 768 818 818 777 720 666 644 636 639 645 646 627 618 615 619 629 637 616 632 710 833 791 799 777 724 658 603 545 501 477 472 494 506 534 568 574 566 529 492 469 451 426 425 437 449 464 474 483 491 497 499 493 483 471 461 460 463 465 462 451 440 435 436 441 446 455 476 505 518 445 354 264 192 153 135 122 125 131 150 316 336 263 173 129 236 232 259 322 365 360 217 204 331 320 320 336 365 371 242 286 369 441 451 367 338 339 429 641 571 408 292 250 325 334 344 366 399 429 456 470 474 471 461 457 474 492 490 466 456 458 460 451 481 496 495 483 463 466 451 387 305 301 309 315 329 353 369 382 377 369 386 496 413 397 406 393 440 481 533 580 598 580 601 584 556 591 601 608 599 570 528 515 495 454 402 390 310 281 287 309 345 371 399 433 479 586 665 707 724 739 747 724 703 686 664 645 665 673 659 641 647 638 650 689 737 767 779 772 755 760 777 783 778 766 759 742 722 704 692 670 675 691 707 712 711 706 703 710 734 750 747 740 745 779 809 835 860 887 918 929 940 943 933 915 893 870 847 826 834 839 845 847 839 830 823 812 810 840 849 893 947 996 1031 1042 1027 999 973 969 962 947 970 1034 1024 984 944 886 803 773 756 745 732 709 678 679 668 638 599 583 570 555 541 536 498 484 485 498 523 572 601 612 618 650 679 677 654 618 571 553 557 572 586 582 587 596 608 622 653 689 745 805 830 821 777 713 649 622 615 620 623 612 588 585 585 592 610 623 618 672 805 980 854 807 768 718 657 607 554 513 489 488 514 534 559 586 587 568 525 487 470 448 425 417 428 454 471 480 485 489 496 503 503 495 482 470 464 465 467 467 460 451 445 445 451 460 478 507 535 531 417 370 338 321 304 133 116 127 132 142 305 333 309 237 106 117 147 190 248 350 261 229 272 322 312 313 327 352 378 378 435 558 664 632 423 375 378 462 715 546 358 260 253 389 384 383 395 419 439 456 475 493 504 499 491 506 519 508 480 478 475 474 481 487 501 505 498 489 479 462 411 344 310 319 317 325 348 371 387 389 423 490 509 458 424 411 418 472 513 557 602 637 645 673 668 651 669 658 657 662 653 597 569 534 501 476 466 402 339 306 313 338 363 398 447 512 620 702 750 771 777 762 730 710 693 660 642 653 677 685 645 640 646 660 690 751 773 783 776 759 761 773 778 781 788 785 764 741 724 718 716 723 718 708 710 702 703 707 712 719 733 733 732 743 780 818 852 883 913 945 947 954 958 950 931 908 886 869 859 857 845 837 832 825 830 829 835 847 857 862 896 939 981 1016 1023 1009 979 945 931 932 952 992 1036 1020 1005 955 879 801 764 746 740 735 719 707 681 649 617 594 580 572 562 546 521 491 492 504 518 548 586 609 627 651 697 715 709 676 620 561 541 546 560 568 574 583 593 604 616 658 711 777 834 837 822 779 719 657 621 613 611 597 567 556 558 566 578 592 610 621 664 737 822 818 799 761 707 651 612 572 537 514 513 544 568 589 604 594 563 517 480 467 449 432 432 446 468 486 491 491 493 502 513 516 510 495 478 470 468 471 473 471 466 462 461 464 457 501 538 552 530 386 360 364 363 328 132 109 136 162 173 298 323 236 98 96 133 151 153 177 277 216 213 214 204 184 168 240 346 368 282 304 488 697 640 449 429 431 446 620 474 346 274 257 453 444 432 436 454 471 482 502 525 542 542 538 547 551 538 516 506 499 496 497 501 504 509 510 497 455 430 402 381 386 345 328 330 346 370 389 405 458 535 524 507 490 479 479 510 521 559 614 666 696 715 720 718 720 711 688 690 704 688 639 590 552 526 508 483 430 390 374 335 356 424 498 559 654 737 789 811 806 766 735 713 687 644 646 639 669 710 695 665 672 692 723 776 789 787 774 760 765 775 788 807 826 805 779 754 736 730 731 744 747 739 725 720 707 707 717 713 722 726 730 745 778 825 868 907 943 971 972 977 980 973 954 927 903 888 884 877 850 828 817 818 837 832 845 872 875 871 881 902 933 979 993 985 962 930 911 917 935 972 1021 1022 997 944 878 818 767 749 739 731 723 709 668 631 605 579 568 559 545 522 500 487 494 511 534 569 595 621 649 683 738 750 737 696 624 554 540 544 548 543 564 577 590 605 622 667 738 808 853 844 820 779 725 667 635 620 605 578 539 530 534 540 548 559 580 604 633 662 686 730 750 732 684 646 616 591 569 553 551 582 604 616 617 593 552 510 481 469 457 454 458 467 482 496 498 496 496 507 520 528 525 510 491 480 477 479 483 486 486 483 477 467 448 504 538 534 492 359 344 364 374 351 137 95 117 159 273 313 317 238 92 100 257 233 145 134 150 266 205 70 75 67 62 179 330 283 266 280 400 586 663 463 423 425 394 444 419 367 310 265 487 488 476 475 487 502 515 527 534 535 532 554 588 605 595 576 559 518 494 508 497 494 501 507 496 432 410 401 397 395 359 346 345 353 369 390 423 475 532 537 539 531 526 530 542 523 551 614 687 728 735 748 761 761 768 740 732 749 765 710 655 614 586 559 518 496 491 476 385 399 480 564 614 691 773 824 841 826 761 734 708 677 646 659 650 677 717 703 676 693 724 756 785 801 778 756 756 767 784 823 850 840 815 785 761 743 730 736 757 773 781 785 779 734 706 706 717 709 711 719 736 773 824 879 933 978 997 1004 1005 1003 996 977 947 925 914 914 898 865 836 822 831 842 833 852 889 883 867 852 857 890 936 955 958 947 924 908 913 919 942 987 989 955 919 884 842 796 767 744 726 717 695 648 612 593 562 544 526 507 489 480 474 487 512 541 575 600 634 676 719 775 790 784 744 652 565 544 541 537 528 547 563 581 604 635 694 770 833 862 844 809 772 727 674 650 629 606 574 532 517 511 510 514 527 549 578 605 625 637 662 683 685 664 636 620 606 594 584 594 626 643 643 629 593 543 509 493 486 475 482 485 483 493 501 501 499 496 485 494 518 532 520 503 493 490 492 496 502 504 501 481 436 462 492 507 492 433 354 336 352 359 248 112 85 104 131 206 285 237 132 93 102 249 300 244 137 106 221 192 63 53 52 65 151 263 249 267 275 341 492 676 562 510 505 495 490 466 417 352 285 517 522 518 502 492 513 524 503 488 492 510 562 590 603 612 628 611 566 530 520 510 498 495 497 495 474 439 425 417 394 369 367 369 371 379 432 471 507 534 525 538 542 549 564 571 533 546 605 683 720 734 758 783 791 803 790 786 794 801 763 713 669 634 605 539 512 520 545 543 554 532 562 674 745 805 841 851 833 753 730 701 667 649 668 681 694 692 650 663 694 728 756 769 799 771 742 743 761 783 824 853 848 820 774 759 760 756 759 768 774 785 809 816 777 736 713 719 693 692 706 728 762 819 901 972 1008 1016 1028 1027 1022 1016 991 965 950 943 937 916 892 871 859 865 843 841 870 904 881 873 836 829 871 910 928 936 930 911 905 913 917 926 948 938 916 902 888 861 826 791 752 717 707 675 637 603 574 533 510 490 473 462 458 463 484 512 537 560 589 634 692 756 803 825 816 762 646 590 571 560 542 512 515 529 552 584 640 741 803 837 855 826 784 752 719 677 655 633 609 578 538 507 485 474 475 487 514 547 577 602 618 631 653 664 656 638 628 619 613 612 637 660 668 662 645 605 555 525 517 512 503 503 498 489 488 500 504 504 504 494 503 524 536 526 511 503 501 505 511 520 524 519 498 451 474 495 500 477 415 381 339 330 332 129 80 78 94 113 133 177 148 97 95 107 190 248 243 151 106 90 81 83 60 56 80 130 209 275 248 250 308 429 590 648 677 665 593 598 577 504 393 308 536 531 535 530 521 516 501 465 450 463 496 551 568 578 595 616 620 599 564 532 523 508 500 497 498 504 482 452 423 396 380 390 396 395 397 469 517 545 548 505 525 550 574 592 599 555 560 601 652 674 714 747 770 789 800 783 778 784 786 773 738 697 658 632 618 611 607 605 600 618 642 667 707 820 840 846 842 820 742 723 694 664 658 674 680 681 668 633 644 664 683 704 735 780 746 709 713 739 762 791 812 818 819 780 765 767 767 749 772 789 795 802 816 814 785 741 706 699 686 692 721 748 810 897 978 1031 1043 1047 1051 1052 1043 1011 983 963 951 943 931 923 916 905 890 907 915 924 925 890 879 840 815 835 906 926 927 909 880 889 911 915 914 928 915 906 897 888 871 836 804 760 714 700 661 633 607 572 508 483 465 451 443 435 451 478 507 529 544 575 630 704 782 819 841 827 768 657 608 598 591 564 515 511 538 572 601 649 730 784 817 837 799 763 725 692 668 646 628 606 577 539 499 467 449 446 446 472 508 547 583 612 626 640 649 649 642 635 631 630 636 664 683 687 674 652 625 587 558 547 547 538 519 498 483 474 501 514 517 520 524 532 540 543 534 519 510 508 513 527 540 548 546 526 475 488 499 491 464 455 412 353 315 298 143 86 76 90 107 110 109 104 98 97 122 158 191 203 159 125 107 92 73 87 68 81 184 367 269 220 226 285 389 475 611 711 726 616 612 588 524 436 396 544 545 548 551 544 520 475 442 437 460 500 535 546 564 591 612 623 623 606 573 544 528 517 508 501 502 510 476 429 405 398 415 424 422 418 454 520 552 545 526 550 568 585 604 626 602 603 623 647 637 665 694 725 757 765 724 719 741 762 765 735 697 662 638 637 648 652 647 651 672 700 727 761 835 839 826 800 763 725 704 676 653 655 666 678 685 681 661 672 681 694 716 749 767 720 684 693 717 746 768 779 781 776 753 761 781 784 781 786 792 794 794 820 831 823 789 723 712 699 696 711 753 802 882 965 1027 1057 1068 1079 1084 1071 1019 975 947 941 955 947 940 936 933 929 927 949 963 947 884 877 831 801 832 928 945 918 893 901 900 916 913 904 918 914 891 886 890 869 832 802 769 731 699 658 632 616 594 523 480 457 444 431 421 437 466 497 520 537 573 636 715 788 827 843 825 767 667 604 596 598 583 558 531 520 531 569 647 732 779 801 819 790 723 677 660 648 635 618 597 568 530 505 474 450 438 421 434 469 517 567 606 622 630 637 648 643 642 645 652 658 684 698 696 682 664 634 613 596 582 584 573 553 533 518 503 525 538 540 542 544 549 555 557 550 533 520 515 522 541 561 561 559 564 539 515 502 488 462 434 407 381 343 270 173 106 86 97 106 113 117 115 107 102 135 158 169 169 149 139 129 110 82 80 205 299 348 396 273 218 221 277 354 416 511 598 633 564 554 534 490 427 373 551 559 565 568 555 516 457 428 437 469 502 514 527 546 570 597 614 626 630 617 569 557 542 524 508 505 518 509 473 425 429 444 455 458 457 485 537 561 558 551 572 586 599 615 633 638 643 647 649 638 645 654 683 732 723 672 682 729 763 776 749 711 675 653 636 662 681 685 696 718 724 747 795 836 811 777 744 716 694 674 656 646 651 666 683 696 700 689 683 690 707 731 761 760 721 691 692 713 745 762 765 756 741 728 739 757 767 799 799 796 796 800 823 839 843 830 785 743 729 729 738 763 804 871 947 1015 1054 1082 1109 1116 1079 1017 961 929 929 957 976 982 979 970 962 967 985 994 970 877 852 850 866 890 913 915 911 899 879 889 919 919 906 914 913 911 911 902 860 824 796 773 746 703 667 642 624 609 585 501 463 451 432 427 431 456 489 513 541 588 650 718 778 819 834 816 759 650 586 578 591 598 586 563 547 554 590 634 717 772 794 801 780 709 656 636 626 622 606 587 567 539 516 492 470 451 427 427 451 496 553 589 607 616 625 642 641 647 658 671 677 701 709 701 685 674 652 640 631 620 623 612 593 575 566 557 573 579 572 569 565 569 575 580 575 557 540 530 533 554 580 588 591 597 581 534 498 475 457 435 405 364 314 259 182 130 102 95 113 122 135 140 133 123 149 169 173 160 148 147 147 141 124 105 230 317 335 377 297 239 261 352 340 399 460 486 463 454 455 440 408 365 325 563 571 575 575 554 506 456 422 432 462 485 484 496 505 518 551 587 605 616 616 583 575 561 542 526 525 533 539 510 448 459 470 476 481 492 517 553 570 570 571 587 598 610 626 647 656 659 657 652 647 648 648 668 710 703 671 670 697 734 761 764 733 691 671 664 685 694 691 713 741 746 763 800 818 774 728 693 675 659 645 638 638 648 672 692 704 704 690 683 692 713 740 763 758 732 710 709 729 757 768 764 748 725 713 713 722 742 800 815 812 809 820 836 848 855 855 845 806 790 786 783 772 811 870 940 1009 1051 1092 1128 1141 1114 1035 965 924 917 938 973 997 1009 1009 1001 1003 1014 1018 998 924 897 900 916 928 908 921 925 915 897 892 935 953 942 935 922 933 939 921 861 821 790 769 753 719 681 650 628 613 600 517 477 466 450 450 448 464 493 519 563 615 663 705 759 795 815 808 762 650 573 555 577 606 608 596 588 595 620 622 693 758 793 791 775 704 643 618 621 615 611 597 569 550 539 532 524 510 487 468 462 480 526 563 584 596 606 620 634 649 667 685 698 718 717 703 686 682 670 671 671 655 657 648 634 621 615 617 622 615 597 585 577 579 590 602 605 590 570 554 547 563 592 618 631 624 602 544 496 466 435 406 393 364 309 258 180 132 108 101 121 132 152 170 174 166 169 176 179 171 163 162 167 171 164 148 206 261 283 274 268 311 369 395 405 373 362 358 326 330 331 322 302 277 276 575 578 573 568 543 498 465 427 422 437 453 454 451 456 476 517 584 611 606 591 596 581 569 559 552 548 550 550 513 446 448 468 481 494 512 523 551 566 570 576 596 610 627 647 664 673 677 674 669 668 670 672 687 714 710 694 682 693 734 758 775 758 727 717 727 723 708 696 715 744 760 770 779 792 749 697 660 645 634 628 626 632 649 678 696 703 697 685 693 705 721 739 755 754 738 727 734 754 773 777 768 748 723 707 697 701 727 791 813 825 836 847 857 863 867 872 884 876 866 853 834 790 835 888 948 1013 1061 1108 1157 1194 1196 1086 993 934 910 916 951 990 1020 1032 1015 1031 1040 1037 1017 974 948 943 948 947 912 935 946 939 928 924 964 982 971 954 934 946 956 940 880 829 792 772 766 745 709 673 643 626 621 582 531 487 471 471 476 495 525 560 616 654 674 689 728 763 790 804 797 752 611 553 571 616 634 624 618 624 640 618 676 747 793 786 773 724 661 609 614 606 609 605 582 567 561 560 562 565 548 519 496 489 501 537 559 572 582 595 618 647 675 700 728 737 728 708 689 692 698 710 710 682 676 668 661 660 665 672 663 641 613 592 580 582 594 614 628 622 601 576 559 566 594 625 646 644 614 548 496 469 425 402 378 339 291 259 188 141 119 113 126 140 163 183 187 186 177 178 187 182 183 183 187 194 197 197 209 226 235 213 246 303 360 400 334 285 265 258 233 238 238 231 218 208 220 586 580 568 554 530 496 471 448 437 435 438 437 435 448 479 531 588 604 604 589 562 578 576 566 557 558 548 538 493 426 425 448 482 524 563 567 567 569 572 574 611 629 649 672 690 699 703 704 702 705 709 715 725 736 730 716 701 708 749 778 793 786 771 763 769 761 736 711 709 739 766 768 756 777 739 685 640 619 625 624 624 633 655 680 697 699 695 699 718 735 735 727 739 745 742 743 755 768 781 782 770 749 726 709 697 697 717 772 787 822 865 871 876 877 880 889 911 920 922 916 892 831 869 909 959 1024 1083 1134 1204 1269 1286 1155 1038 956 914 914 940 976 1011 1032 1015 1053 1062 1049 1024 1000 979 971 967 958 926 936 944 942 934 961 997 1009 993 968 948 953 959 947 898 845 804 777 767 768 745 710 674 649 641 623 568 507 494 497 505 518 541 588 645 672 679 677 688 717 757 797 841 979 757 618 605 651 651 637 631 638 649 626 680 751 794 785 780 762 711 632 600 588 592 597 587 567 566 574 587 603 601 575 533 491 479 502 526 546 562 573 598 633 677 722 758 763 748 724 708 713 740 753 738 698 682 673 673 684 703 707 688 657 625 599 587 585 595 613 633 636 620 592 564 562 586 619 646 648 612 545 496 478 430 406 363 313 268 240 191 153 132 126 135 151 169 185 195 193 189 188 191 188 196 195 198 210 228 235 239 235 217 209 248 287 316 349 287 247 210 172 154 177 182 176 167 162 176 604 586 572 548 524 501 482 460 460 466 465 448 450 464 489 524 558 598 609 591 558 566 576 566 544 533 521 519 473 402 409 472 528 571 596 590 584 574 568 579 630 652 673 696 712 719 727 734 741 750 757 763 767 766 756 732 717 722 755 806 819 815 800 781 766 800 791 742 705 751 784 783 762 777 731 672 612 575 618 624 625 634 655 680 704 710 704 706 733 750 745 729 732 743 745 748 756 762 780 784 774 752 726 711 700 698 711 753 817 852 861 869 877 884 892 902 917 942 948 947 937 895 863 890 957 1037 1103 1165 1235 1296 1316 1218 1091 991 938 938 955 970 991 1017 1027 1063 1069 1052 1024 1004 995 988 979 965 946 936 936 939 935 987 1030 1042 1020 978 957 951 949 936 900 857 818 789 774 771 758 740 715 679 656 637 604 561 513 512 517 527 545 580 624 653 665 665 658 667 682 724 817 974 803 693 680 675 658 616 599 613 624 639 707 772 800 795 797 794 760 684 595 571 571 577 580 559 565 582 601 617 626 622 600 554 472 477 500 527 547 556 582 619 667 724 769 778 770 762 766 765 776 776 752 702 680 670 676 696 720 719 697 664 627 598 594 595 600 613 631 637 627 602 569 556 569 598 627 630 599 539 493 479 426 377 340 307 267 223 190 165 145 132 142 161 180 194 206 205 203 202 203 204 209 218 222 211 232 243 251 252 238 245 271 285 279 258 238 222 181 112 117 138 149 149 143 129 142 634 608 593 568 548 536 530 514 511 510 502 474 490 513 528 536 561 602 603 584 573 567 567 559 544 528 516 483 431 384 400 482 547 591 613 605 599 583 580 607 655 676 698 717 725 730 743 759 776 792 803 807 805 798 789 758 740 744 772 822 832 836 834 823 831 884 898 853 762 800 815 817 808 786 715 613 542 532 563 606 628 645 670 697 721 712 688 681 713 751 766 757 742 740 742 750 759 751 774 780 769 747 717 699 688 686 695 723 774 818 849 870 881 889 895 901 910 938 958 967 964 951 919 929 977 1049 1107 1184 1249 1300 1337 1294 1170 1060 998 992 986 988 990 993 1017 1050 1057 1047 1030 1000 1001 998 985 963 954 954 956 960 967 998 1052 1079 1055 987 959 946 936 920 888 855 822 794 778 770 765 759 742 704 666 639 621 600 562 555 560 558 550 573 605 636 657 661 650 640 636 652 700 763 726 713 723 697 652 620 615 632 633 654 719 787 823 819 815 801 774 726 615 569 556 560 569 558 568 587 606 622 631 649 649 608 496 473 486 513 537 549 569 600 647 711 757 781 787 784 790 787 791 782 749 696 673 665 675 703 719 714 693 660 621 593 592 599 609 617 629 636 630 613 583 566 571 590 612 610 585 534 478 441 411 366 324 294 285 231 197 175 159 143 150 168 188 207 218 214 208 205 207 212 214 224 228 203 215 229 240 251 271 297 301 285 255 234 229 220 175 78 96 117 132 140 141 125 143 675 645 622 603 595 588 569 567 553 539 528 513 535 550 559 563 578 600 588 570 569 559 556 554 549 537 525 446 408 420 436 496 531 579 634 633 614 603 617 657 684 706 727 742 744 749 769 791 809 819 834 838 834 824 809 784 771 773 793 830 844 860 872 869 859 940 954 913 881 857 828 814 807 776 653 554 502 497 514 591 630 652 680 710 726 698 658 653 701 760 795 792 753 745 753 762 759 738 762 770 761 739 704 676 659 654 659 680 723 777 830 870 885 892 893 894 904 941 986 1015 1016 1005 994 993 1007 1043 1125 1200 1253 1290 1322 1323 1271 1188 1107 1082 1060 1032 1006 990 998 1035 1055 1059 1049 1028 1017 1010 987 939 957 960 964 971 979 977 1047 1101 1090 1000 957 943 936 915 880 844 811 783 767 777 781 772 748 711 672 643 620 604 603 574 586 589 563 573 599 631 660 675 643 618 609 619 640 663 678 701 722 707 654 632 638 653 627 651 721 796 841 852 844 819 782 736 639 573 549 555 561 568 580 593 610 630 636 652 654 618 517 478 482 507 533 548 562 586 629 693 748 783 799 805 812 807 793 762 715 686 671 668 679 705 711 699 675 643 606 591 585 597 619 625 632 637 636 630 614 602 601 605 608 593 571 520 457 414 387 354 322 291 261 237 208 185 174 164 161 171 192 219 232 222 206 195 203 208 210 214 216 204 211 231 258 286 328 349 331 285 236 293 265 237 204 130 145 129 123 140 138 131 131 724 695 662 641 635 629 612 599 561 535 531 542 572 584 589 592 592 592 577 560 552 543 545 547 545 538 523 449 451 510 529 576 566 590 653 644 621 616 639 685 703 735 751 755 760 781 805 824 837 849 857 840 822 810 796 789 795 805 817 836 852 877 902 918 933 962 955 917 877 833 792 785 794 764 618 531 493 491 508 600 643 663 689 716 725 680 624 623 686 753 795 800 767 747 746 746 738 718 743 753 744 718 675 639 616 605 608 625 669 736 814 883 905 891 878 890 948 994 1022 1037 1039 1015 1019 1044 1065 1067 1150 1224 1270 1295 1319 1346 1352 1310 1235 1178 1139 1076 1030 1020 1021 1040 1061 1071 1066 1046 1018 1005 988 940 940 955 970 971 940 937 987 1031 1033 984 952 940 930 912 888 846 811 785 765 771 787 780 747 701 668 638 606 580 586 539 559 588 583 579 602 632 664 687 631 598 590 601 615 636 654 680 709 720 674 648 643 649 630 650 714 790 842 873 869 840 799 762 643 585 562 556 551 574 593 610 628 646 646 644 634 609 521 482 480 503 535 551 564 585 620 673 739 785 813 828 835 822 798 756 695 676 672 679 693 706 699 681 652 617 586 580 582 599 627 632 632 637 647 655 659 655 644 628 608 583 539 486 435 396 367 341 319 297 270 242 212 191 183 175 170 174 191 223 242 228 211 205 203 195 195 200 207 208 219 242 273 311 345 356 332 277 208 253 233 219 225 240 209 144 115 140 145 139 129 774 746 707 687 678 668 648 612 547 511 513 546 591 612 618 614 604 594 581 567 551 536 532 533 535 533 516 507 494 497 539 579 615 620 617 670 633 625 645 681 686 727 751 766 786 815 839 853 862 874 863 823 794 782 773 778 789 802 814 826 857 894 933 971 992 988 944 892 869 842 766 734 739 708 585 519 494 507 578 638 667 684 703 717 706 651 594 593 660 724 769 783 757 741 727 716 705 696 716 728 720 690 640 593 558 542 546 571 632 722 823 903 954 948 941 960 1016 1020 1031 1029 1008 993 1041 1100 1132 1115 1137 1198 1236 1259 1303 1351 1385 1381 1335 1260 1169 1093 1047 1038 1046 1049 1063 1075 1069 1043 1014 985 959 945 961 972 953 916 909 941 969 984 980 952 932 926 924 914 900 869 837 805 772 770 770 765 744 695 638 596 559 528 522 518 530 561 601 601 622 647 670 682 612 580 573 581 591 613 636 669 708 733 693 647 618 618 627 654 707 769 822 873 881 853 803 755 637 585 569 566 567 578 594 616 640 668 674 663 642 614 534 489 477 495 538 560 577 596 623 668 728 784 827 851 851 828 798 754 690 678 683 693 700 699 682 658 629 598 577 571 575 596 628 631 615 629 660 681 701 697 674 641 608 580 521 463 419 382 354 333 318 305 286 259 233 212 198 189 183 179 181 201 229 224 217 216 193 179 180 190 202 213 229 248 270 295 334 333 304 258 198 246 240 181 112 195 132 100 106 132 161 150 132 828 801 771 760 744 720 685 632 554 502 494 530 585 623 637 633 625 615 603 589 571 545 524 523 526 521 507 498 442 430 556 589 617 641 659 668 633 623 631 651 671 714 752 786 819 839 861 877 887 892 859 798 760 750 745 752 762 773 783 793 839 890 944 994 1017 1005 975 944 926 896 807 731 684 646 562 518 508 541 659 680 691 703 715 717 694 636 578 566 625 682 724 741 721 714 696 681 673 675 690 702 692 652 607 548 506 487 491 530 616 726 844 948 1020 1036 1031 1025 1029 973 962 949 915 931 1013 1107 1163 1144 1101 1151 1203 1250 1314 1374 1418 1425 1385 1298 1172 1091 1049 1038 1057 1050 1053 1057 1046 1015 991 966 945 945 975 964 902 831 858 936 958 957 953 926 911 907 914 928 930 909 883 854 822 787 765 757 747 698 626 606 572 504 528 516 528 560 602 664 693 705 701 675 587 556 551 553 554 573 618 670 713 721 680 625 587 587 614 644 688 740 786 849 869 849 796 718 633 591 575 570 576 579 592 616 648 676 692 684 659 631 542 489 477 500 542 574 597 616 638 684 731 788 839 865 852 822 786 742 685 687 700 711 712 692 665 632 606 593 579 570 569 578 593 596 601 630 671 698 714 702 670 628 597 572 522 466 417 376 348 329 317 310 300 280 259 240 220 212 195 176 163 158 177 188 178 149 153 168 180 192 207 221 238 251 263 277 311 307 282 247 209 142 170 182 73 72 58 75 110 128 171 159 133 870 858 854 855 834 794 741 687 618 549 508 524 573 616 641 649 645 638 628 616 599 570 539 530 528 521 511 502 438 403 488 590 620 636 647 647 599 583 595 631 680 721 766 808 842 858 875 888 889 870 831 770 731 720 716 721 726 730 735 749 810 871 939 1006 1015 1021 1025 1021 1001 961 866 756 662 616 561 537 543 590 707 711 713 719 725 724 704 654 597 568 596 636 669 684 674 661 651 645 646 654 672 688 675 629 599 522 473 454 454 506 622 748 875 1010 1061 1073 1046 992 944 861 833 829 829 861 933 1040 1124 1130 1094 1144 1213 1283 1353 1414 1456 1453 1395 1292 1162 1079 1038 1032 1069 1068 1060 1044 1012 978 960 950 943 940 960 927 843 759 804 910 939 928 915 906 900 893 900 932 946 945 922 884 847 803 779 761 742 727 648 597 560 532 546 549 565 595 638 723 755 733 671 602 546 516 505 506 509 539 599 660 695 670 633 596 577 590 608 627 663 710 749 798 833 831 780 686 619 582 564 557 568 577 597 629 667 682 700 708 702 680 588 523 516 551 526 576 609 631 660 708 759 807 845 859 834 791 746 705 659 684 708 722 718 684 648 611 587 582 574 566 563 567 577 584 598 635 683 699 694 674 633 583 568 554 531 492 439 386 353 329 315 310 308 297 280 260 245 235 214 184 152 137 139 143 145 145 160 179 193 206 223 236 247 255 260 271 288 283 260 226 181 104 139 181 69 59 56 97 159 149 174 159 128 882 899 925 935 916 873 819 786 724 676 627 572 583 618 644 658 661 651 645 638 628 620 594 569 548 533 523 511 446 416 497 620 645 644 640 637 576 556 572 621 693 733 780 821 849 868 877 883 875 842 805 761 722 696 689 690 690 688 690 716 794 858 929 1003 994 1029 1042 1036 1022 993 866 751 672 617 584 578 599 654 758 751 747 748 748 740 717 690 664 642 590 601 624 633 614 604 604 612 626 646 665 694 706 687 658 523 445 419 415 479 663 834 954 1030 1024 1007 965 895 815 745 762 812 848 852 900 965 1035 1099 1141 1193 1242 1298 1379 1432 1466 1456 1388 1267 1141 1063 1032 1044 1108 1196 1213 1143 1001 947 934 940 949 947 931 881 799 726 779 882 910 893 874 891 881 872 882 921 947 956 937 898 863 831 814 790 751 718 656 636 633 619 626 618 609 632 714 759 765 720 635 539 506 486 476 481 512 578 615 634 648 628 601 585 592 625 623 628 652 690 721 747 790 805 767 687 617 577 561 556 572 585 610 647 691 697 709 724 735 722 671 600 543 523 532 577 610 636 668 727 766 804 833 826 787 717 666 640 606 651 689 712 715 677 630 591 568 562 554 546 543 547 557 573 596 630 666 683 644 608 584 575 582 582 567 535 487 419 370 335 315 308 309 304 291 273 257 229 209 183 137 122 120 123 128 133 147 173 199 220 237 249 256 259 260 266 271 262 240 207 162 126 132 142 98 68 63 93 149 199 222 183 124 884 916 945 967 961 932 891 866 836 807 767 707 630 636 652 662 663 648 642 638 635 638 616 592 570 552 541 530 506 498 541 636 650 650 649 647 570 553 574 619 680 716 765 807 835 860 866 868 860 837 806 781 733 683 667 660 656 654 664 706 797 868 914 937 950 990 1036 1052 1015 974 866 772 704 648 630 638 671 733 836 823 813 806 797 772 746 729 716 693 606 596 601 596 568 563 574 594 620 653 687 738 763 738 695 495 391 372 379 433 645 857 991 1000 964 929 878 807 729 760 828 849 792 792 900 969 1020 1106 1139 1198 1261 1326 1398 1435 1467 1452 1372 1242 1128 1068 1057 1087 1178 1480 1557 1361 1001 921 922 948 970 973 925 859 788 741 801 871 879 857 842 869 848 841 858 899 937 957 952 925 893 867 842 810 770 731 698 693 690 667 664 663 670 697 754 771 743 675 586 505 479 466 468 488 529 571 603 623 628 603 576 570 586 608 621 637 659 684 702 743 770 780 770 721 646 599 579 575 588 603 628 666 715 714 719 736 763 772 746 688 612 538 531 566 596 620 653 725 778 808 803 747 654 596 573 570 535 587 640 681 701 669 615 574 553 540 528 516 509 511 523 547 581 623 664 644 606 574 559 565 589 598 590 566 528 463 400 352 324 308 306 302 295 284 260 224 201 173 118 106 105 111 119 132 149 172 197 223 248 263 271 269 259 257 259 249 225 193 158 135 117 106 106 73 71 112 191 225 236 221 175 864 893 940 972 969 955 940 926 911 885 844 782 678 662 661 662 655 640 643 645 640 631 630 612 592 578 569 567 583 589 582 639 643 654 667 665 574 562 585 622 654 680 726 773 810 842 857 859 848 827 819 787 732 678 652 639 627 627 650 708 793 866 908 922 955 974 1031 1067 1033 991 892 806 744 698 688 710 770 855 928 918 905 892 874 835 794 772 765 756 693 640 611 590 552 546 562 593 633 681 729 775 790 753 644 584 516 439 382 538 730 901 1004 993 944 897 825 731 657 733 829 841 741 791 859 914 975 1065 1109 1204 1285 1341 1392 1430 1481 1496 1443 1305 1164 1091 1083 1112 1096 1336 1198 877 831 895 951 981 987 990 967 906 843 812 851 875 856 823 809 818 805 806 833 882 929 971 988 973 938 901 860 824 797 776 763 747 729 712 706 704 726 760 765 747 691 616 541 487 464 456 465 492 529 566 594 608 608 593 573 569 584 611 635 658 680 698 709 739 751 756 764 744 681 627 593 584 593 618 651 688 734 729 729 748 787 822 801 756 688 603 561 564 577 597 639 734 788 801 759 618 556 527 521 523 477 530 602 660 677 651 606 571 550 528 507 488 476 474 486 516 557 604 640 614 596 571 550 558 583 596 593 574 545 494 433 376 336 318 302 293 289 282 258 225 192 159 106 94 94 100 113 133 151 173 199 225 253 266 268 263 260 252 242 228 209 178 139 102 84 89 88 83 89 130 228 246 247 230 184 879 906 949 964 965 964 964 964 954 920 875 818 731 697 674 659 649 643 650 650 640 624 631 626 618 614 617 629 653 656 637 660 658 667 679 674 581 571 591 634 704 710 740 780 825 868 876 877 868 846 818 768 715 668 636 621 610 613 644 714 788 845 876 883 892 981 1093 1145 1092 1028 926 842 783 746 745 778 856 957 1023 1013 991 964 937 899 854 826 816 813 762 687 641 615 571 556 565 598 651 719 763 807 835 830 765 617 555 502 383 639 830 958 1021 1016 964 901 806 696 657 790 833 803 748 743 764 809 877 966 1032 1170 1286 1355 1400 1472 1590 1799 1990 1679 1282 1101 1033 918 596 560 535 532 649 987 1076 1046 992 1005 1013 993 957 916 887 862 818 774 754 761 740 754 811 888 949 1000 1020 1007 970 929 893 862 837 818 804 785 773 780 757 747 767 791 770 720 648 577 520 476 461 455 464 494 525 563 591 604 602 593 587 588 598 625 658 690 715 730 734 753 763 769 780 775 746 690 625 591 604 633 672 713 743 745 744 761 806 857 842 803 749 686 606 570 566 592 647 749 793 760 655 540 499 483 460 414 423 488 570 637 652 626 599 578 559 532 504 478 461 457 468 496 537 579 603 595 592 575 551 555 571 580 579 566 540 498 447 398 357 331 305 281 262 255 235 183 151 144 104 93 91 97 111 134 152 173 197 224 255 266 263 255 256 246 240 228 205 170 129 98 81 80 84 100 111 145 247 258 250 228 184 913 926 942 942 949 960 972 979 960 921 878 834 775 726 684 658 652 657 657 648 637 629 607 629 649 661 680 714 743 756 741 687 664 660 669 674 584 609 667 716 729 735 757 790 827 857 876 889 884 857 810 762 708 655 616 603 592 603 643 718 785 832 864 891 936 1016 1151 1229 1174 1048 941 870 828 803 805 845 930 1030 1081 1071 1045 1013 982 954 924 901 882 861 802 753 708 667 629 598 591 617 673 748 788 832 881 925 918 765 637 532 446 705 901 1025 1081 1083 1021 922 798 690 687 767 764 724 696 669 662 688 745 824 967 1155 1312 1414 1476 1610 1770 1947 2019 1557 1199 1018 876 636 410 364 379 444 596 1249 1326 1175 1026 1028 1043 1036 1013 979 912 861 804 753 728 718 712 744 817 910 1000 1042 1046 1021 981 948 920 897 875 836 812 794 788 798 732 758 789 791 768 704 632 572 531 474 462 456 462 490 523 559 587 603 604 598 604 615 629 658 690 729 762 778 779 781 780 781 794 797 778 732 673 630 631 660 701 738 750 752 755 776 823 872 877 847 800 758 648 588 576 611 682 760 767 694 564 497 469 456 426 350 380 447 532 607 631 605 590 584 579 555 526 499 477 462 472 494 524 557 581 580 581 573 558 556 558 560 557 546 520 483 445 409 376 343 303 273 251 207 200 163 125 107 100 98 99 104 115 135 156 173 191 221 250 258 253 245 245 241 241 235 210 172 135 110 114 162 133 115 122 158 231 252 244 220 187 943 944 934 921 935 956 974 976 939 903 870 838 795 738 691 665 662 667 663 657 652 644 614 642 673 696 726 767 768 786 817 782 698 689 710 719 689 701 712 711 699 728 749 776 807 830 863 853 826 793 742 702 665 630 598 589 585 604 649 722 788 835 871 913 991 1064 1188 1264 1216 1041 944 892 868 856 863 916 1006 1099 1131 1109 1081 1051 1024 1002 986 967 938 889 813 780 740 698 679 646 637 659 708 770 816 856 914 989 999 939 814 690 651 828 986 1109 1183 1192 1137 1030 892 763 722 726 708 680 656 626 610 652 755 906 1089 1274 1479 1656 1678 1818 1844 1797 1674 1305 1059 899 723 455 369 357 377 453 651 1207 1310 1202 1066 1058 1067 1066 1052 1027 1001 924 835 760 718 696 706 760 851 951 1087 1115 1084 1037 985 951 925 901 874 852 814 790 782 782 704 735 771 767 725 653 603 574 551 480 462 458 465 485 525 557 585 604 605 604 616 636 661 697 730 770 806 827 825 817 807 802 814 817 802 769 726 698 702 715 732 749 757 758 770 797 835 885 897 878 838 797 707 638 613 642 723 754 710 617 516 468 429 398 367 320 362 421 492 562 599 595 581 572 579 575 582 575 546 499 486 488 507 537 566 572 574 574 571 560 549 543 536 525 497 466 438 414 391 389 324 261 231 172 151 125 102 96 101 100 102 109 117 136 157 171 185 220 241 250 247 234 228 231 237 237 218 185 145 143 181 200 143 131 149 164 169 223 223 187 169 956 949 927 903 923 952 968 957 909 882 860 833 790 753 716 689 676 675 674 665 646 622 623 646 681 717 742 781 795 801 811 818 717 696 726 757 709 745 742 731 759 785 806 827 846 853 828 790 750 710 660 633 612 597 587 584 591 615 659 724 799 853 902 960 1044 1138 1224 1263 1214 1023 947 914 904 906 925 991 1087 1170 1180 1141 1106 1074 1048 1029 1010 988 948 883 799 746 705 682 685 673 683 713 755 797 852 895 951 1021 1028 1034 1008 964 936 1013 1101 1198 1279 1303 1286 1220 1104 961 864 848 833 816 797 765 768 851 1010 1217 1365 1499 1699 1903 1891 1934 1779 1548 1330 1101 946 801 623 400 369 370 398 503 777 1102 1208 1183 1112 1089 1078 1067 1067 1099 1212 1104 947 809 725 705 725 785 873 970 1155 1185 1124 1035 949 921 896 868 842 819 801 797 797 773 759 755 751 740 699 650 616 582 536 489 461 463 482 498 539 568 594 612 603 606 623 648 680 727 767 807 844 870 868 855 839 829 833 836 820 793 767 757 760 764 765 763 761 760 773 801 837 884 899 885 851 809 760 700 662 673 734 723 647 548 479 443 393 341 300 305 355 409 465 520 566 573 569 561 555 588 601 595 573 546 505 494 506 534 568 583 590 593 589 565 547 536 527 513 486 458 435 417 395 414 364 285 209 156 127 105 90 86 89 95 100 106 117 133 151 165 177 214 233 244 242 221 210 215 227 234 220 189 150 132 140 146 212 258 251 185 172 206 173 109 117 946 932 906 885 902 929 937 911 871 856 842 822 793 778 753 728 712 718 711 701 686 668 657 685 711 736 765 795 815 817 813 834 727 716 729 723 703 740 746 760 819 817 842 877 898 879 783 717 673 639 596 581 571 568 576 584 603 631 670 723 811 880 947 1020 1098 1214 1260 1253 1191 1007 957 941 944 961 991 1065 1156 1222 1203 1156 1107 1062 1027 1011 980 946 899 834 763 695 655 643 651 664 700 741 782 827 889 961 1027 1071 1096 1110 1097 1084 1102 1123 1181 1249 1312 1356 1389 1366 1308 1241 1208 1195 1185 1175 1165 1151 1195 1285 1399 1505 1599 1694 1812 1929 1971 1891 1674 1401 1146 947 879 762 593 417 389 396 454 608 928 1116 1181 1175 1144 1115 1092 1071 1079 1147 1303 1249 1148 1039 913 781 769 818 895 989 1182 1224 1149 1018 923 893 866 835 804 798 803 802 783 739 714 714 691 627 594 572 572 569 539 517 487 477 490 522 561 593 603 593 594 602 628 659 687 746 793 838 879 907 911 894 873 855 847 848 834 815 801 803 807 808 804 792 780 772 781 804 832 870 883 871 840 809 771 728 707 727 739 682 593 503 444 422 409 361 290 299 350 404 453 495 537 539 540 540 529 564 574 571 560 540 514 511 526 554 593 624 637 629 600 565 545 536 531 516 490 461 436 415 389 406 386 323 238 172 132 106 92 85 86 90 95 112 188 154 146 160 170 204 217 222 219 204 193 198 211 223 214 188 158 136 136 200 269 308 312 286 264 184 117 107 118 913 897 884 884 892 899 893 870 853 845 836 826 816 811 787 756 733 740 732 720 708 698 691 720 744 764 786 811 836 836 827 847 744 748 754 727 732 734 754 789 830 821 866 909 918 865 764 687 626 580 549 541 546 556 566 586 614 644 679 726 810 901 983 1057 1133 1232 1257 1224 1142 988 965 970 988 1014 1048 1128 1203 1236 1197 1135 1078 1036 1005 970 924 887 842 780 708 637 598 589 601 622 671 724 776 837 911 982 1046 1104 1158 1177 1175 1173 1188 1177 1207 1255 1313 1375 1434 1443 1421 1388 1369 1367 1371 1377 1382 1391 1435 1510 1596 1661 1718 1785 1864 1942 1989 1924 1637 1254 923 886 874 792 645 477 445 472 586 791 1065 1177 1201 1185 1160 1130 1077 1007 958 968 1002 1029 1049 1036 952 911 869 866 924 1006 1148 1189 1125 988 914 882 846 807 783 795 805 797 769 734 676 655 638 603 588 589 584 576 578 553 509 491 507 540 571 580 583 590 595 608 634 668 704 764 815 864 907 935 953 938 908 877 858 850 846 843 841 850 856 854 842 818 791 776 777 791 810 834 847 841 815 790 764 742 737 762 735 638 544 479 427 423 403 354 296 307 366 415 449 474 513 506 499 502 497 501 505 511 516 511 514 530 561 606 653 700 709 674 611 558 538 537 538 529 503 467 432 404 370 374 362 330 275 190 143 119 108 100 97 97 97 108 197 200 181 165 181 197 207 206 194 177 176 181 191 203 201 186 171 170 204 269 310 334 329 260 220 172 132 105 122 883 868 862 869 876 871 857 841 831 834 840 843 840 833 811 776 742 737 733 724 722 729 738 763 782 796 811 841 878 880 860 856 768 786 804 790 789 767 792 818 820 861 928 949 912 829 789 733 641 542 516 509 540 569 579 595 621 649 686 741 788 880 987 1089 1168 1249 1252 1182 1065 966 964 990 1021 1047 1098 1165 1205 1205 1158 1108 1071 1037 998 942 875 829 785 729 671 608 562 544 560 589 633 692 757 807 871 949 1034 1111 1147 1163 1173 1184 1196 1182 1212 1268 1333 1391 1437 1456 1459 1455 1456 1467 1479 1490 1499 1526 1565 1614 1668 1714 1762 1822 1882 1932 1968 1923 1669 1258 822 826 852 820 727 602 577 663 815 993 1155 1197 1205 1194 1169 1096 902 677 497 419 376 365 366 393 485 906 958 924 955 1010 1079 1101 1059 959 912 875 838 807 797 808 804 786 759 724 679 647 619 592 597 615 620 616 617 590 543 511 511 549 567 568 567 577 588 608 641 683 723 782 832 879 923 965 1011 1003 958 900 866 848 855 874 894 906 908 896 870 830 789 770 766 770 780 796 806 803 783 765 754 754 762 773 685 583 510 474 440 440 438 423 387 328 384 446 462 411 493 484 467 465 449 437 442 457 472 475 505 554 614 675 719 751 743 693 632 555 528 531 540 530 499 456 411 369 331 288 286 297 244 196 175 157 126 124 118 113 111 114 156 203 203 169 179 194 189 173 159 160 159 162 168 175 180 191 193 202 288 309 333 351 348 292 278 229 154 97 120 875 860 855 863 867 857 842 828 819 829 840 849 850 836 817 784 749 737 734 730 735 754 778 800 818 833 849 873 919 926 899 863 800 825 850 846 837 843 862 864 856 970 1012 1001 945 854 807 752 683 614 579 532 601 654 628 590 664 718 744 759 791 906 1026 1134 1241 1271 1226 1144 1055 996 979 998 1034 1068 1120 1163 1175 1157 1121 1096 1068 1033 984 915 836 785 743 694 659 607 562 541 557 596 628 669 718 762 805 897 1008 1096 1084 1122 1154 1175 1187 1188 1231 1293 1356 1400 1427 1446 1461 1473 1489 1513 1531 1544 1556 1583 1620 1663 1708 1750 1798 1855 1902 1935 1964 1973 1822 1477 998 868 877 902 907 887 906 977 1077 1178 1228 1185 983 753 603 512 436 384 352 333 319 318 320 327 352 450 732 942 967 1001 1047 1051 1014 953 913 865 844 845 840 834 808 774 736 684 674 651 619 594 597 632 654 657 651 633 589 548 530 555 561 558 556 565 582 610 647 691 741 790 840 888 934 982 1026 1028 994 938 900 886 897 924 955 958 945 918 879 841 796 772 761 755 752 765 770 764 744 738 746 763 773 747 610 521 482 477 465 423 408 418 431 382 367 379 402 409 425 434 442 447 432 426 443 459 451 447 501 580 661 716 739 744 721 674 634 542 504 509 523 505 459 413 371 326 281 244 216 207 269 277 280 249 173 182 176 168 160 156 160 192 196 172 179 189 179 161 145 143 140 139 142 150 153 232 249 200 296 326 343 353 360 348 330 260 165 90 106 883 866 860 863 864 855 842 828 820 828 841 851 852 829 810 784 759 747 746 746 754 772 802 825 852 879 900 895 921 929 914 879 853 863 874 884 913 946 973 989 1002 1050 1056 1015 936 842 802 757 701 647 618 611 589 578 593 650 721 744 745 755 790 940 1076 1177 1261 1212 1122 1045 1007 1011 1003 1002 1018 1060 1118 1146 1144 1123 1101 1091 1061 1016 958 883 808 761 723 683 646 613 579 558 569 605 631 649 666 697 762 850 947 1031 1045 1089 1133 1165 1180 1192 1239 1299 1356 1391 1410 1430 1450 1472 1499 1534 1558 1575 1592 1622 1663 1706 1750 1791 1835 1878 1914 1943 1981 1964 1915 1725 1309 735 575 542 545 550 577 716 827 831 692 631 549 473 424 383 347 329 325 327 330 329 327 325 327 364 450 662 988 1025 1047 1042 1013 972 932 902 882 870 858 868 822 756 695 645 626 619 623 633 614 655 680 681 686 681 650 611 579 574 555 544 543 552 574 610 649 692 745 795 848 894 931 971 1012 1042 1037 979 941 927 943 970 976 976 966 937 893 862 817 785 762 743 722 729 732 724 705 718 743 762 759 709 576 505 474 448 427 396 393 419 467 425 417 428 442 458 471 477 480 479 453 466 473 459 430 451 523 606 672 697 695 685 663 628 610 509 454 450 460 438 394 353 319 281 243 213 210 245 263 271 289 316 333 321 306 281 251 234 231 220 203 184 181 186 182 167 148 134 128 125 127 135 139 226 258 181 278 316 330 336 352 349 308 244 169 89 93 892 878 870 864 857 839 827 826 832 831 842 851 848 824 803 785 770 759 763 770 782 804 839 856 891 929 959 964 956 942 921 895 895 903 919 941 964 983 1011 1036 1053 1075 1059 1006 925 836 798 754 725 702 665 649 639 638 654 704 767 759 732 742 849 992 1108 1182 1215 1157 1068 1002 986 1034 1013 988 992 1042 1105 1124 1118 1103 1094 1086 1050 994 924 850 781 735 702 671 637 618 591 571 575 593 607 608 607 633 733 816 889 957 1007 1063 1121 1165 1179 1192 1224 1270 1319 1358 1384 1407 1432 1461 1501 1545 1577 1600 1620 1657 1705 1754 1801 1843 1868 1895 1924 1951 1974 1783 1436 1088 861 477 358 331 334 345 371 485 567 552 428 386 365 356 351 335 322 317 318 323 332 336 335 331 329 332 368 571 965 1069 1081 1059 1023 987 956 936 923 914 903 894 835 759 696 654 651 668 673 639 657 688 703 703 722 727 717 690 647 606 557 531 528 539 565 606 649 695 760 807 853 890 917 943 986 1036 1062 1032 994 957 953 976 983 982 973 952 916 875 840 809 777 737 695 690 686 678 680 713 740 746 724 679 595 530 478 429 404 385 400 440 460 441 430 429 441 451 467 482 493 498 491 485 472 463 480 528 586 632 652 641 623 614 600 574 547 452 391 373 368 349 318 288 264 238 217 198 188 192 189 170 206 250 159 248 306 327 315 303 296 280 250 208 193 200 200 186 165 145 129 119 120 128 134 206 242 145 164 235 284 302 331 334 302 248 181 94 87 900 887 877 869 859 824 804 812 846 841 841 843 840 824 806 794 782 769 782 809 819 823 852 883 924 959 977 956 956 942 923 914 919 930 951 974 982 990 1026 1053 1062 1072 1042 982 905 830 786 750 735 729 708 676 678 699 730 774 820 797 761 775 914 1032 1120 1171 1181 1131 1036 985 1003 1058 1013 975 982 1044 1099 1106 1099 1092 1091 1074 1031 966 888 822 756 705 671 648 626 616 594 573 570 565 557 550 555 595 712 798 862 917 970 1047 1123 1175 1189 1192 1200 1221 1255 1301 1340 1372 1405 1443 1497 1550 1592 1623 1649 1690 1744 1799 1849 1886 1895 1915 1931 1910 1753 1279 751 388 330 302 294 298 307 316 338 407 455 443 372 337 322 320 321 318 315 314 314 318 324 329 332 332 329 323 340 441 668 1029 1077 1056 1026 989 968 956 952 951 940 906 844 778 731 711 713 709 699 700 715 729 731 727 749 765 764 742 697 633 571 529 515 528 559 603 647 695 771 816 852 878 897 922 975 1019 1040 1034 1030 986 967 982 984 986 983 966 931 889 858 815 763 711 688 684 678 672 688 711 723 721 700 647 607 534 462 453 437 393 400 446 420 433 422 411 416 425 442 464 486 502 511 487 463 464 513 581 607 621 642 578 566 556 541 524 435 375 335 306 282 269 252 234 218 203 196 189 180 167 161 202 246 256 240 194 188 203 219 288 313 307 280 241 234 235 226 205 180 162 135 115 115 118 119 146 164 130 139 156 172 203 291 304 285 248 204 119 94 901 880 871 878 886 848 806 795 845 859 856 849 843 825 800 786 792 811 801 807 825 851 879 908 943 978 1001 982 937 922 923 927 933 948 958 968 985 1013 1036 1054 1064 1061 1020 956 889 833 794 769 767 769 745 734 736 762 809 865 890 863 835 856 969 1060 1122 1164 1191 1119 992 967 1043 1082 1030 1005 1030 1099 1117 1103 1091 1085 1080 1048 996 926 852 797 737 682 645 626 606 606 596 579 568 546 521 513 534 599 710 796 863 919 975 1054 1131 1188 1207 1201 1190 1185 1196 1230 1280 1324 1367 1416 1484 1546 1600 1645 1685 1728 1780 1832 1876 1900 1916 1916 1804 1533 1175 633 376 318 294 289 293 295 299 313 354 407 434 418 367 331 316 314 314 314 313 312 312 314 318 322 327 330 327 323 328 361 468 954 1047 1051 1044 1011 971 946 938 937 924 891 849 806 769 741 730 726 728 733 745 753 748 738 755 772 767 739 696 654 584 531 509 520 562 601 640 685 752 811 848 868 879 914 978 999 982 976 1021 1024 1013 997 987 993 996 986 960 911 862 808 753 699 686 692 705 716 712 712 707 683 634 618 629 562 457 439 404 383 388 410 391 417 417 403 395 401 414 435 463 490 507 483 455 453 514 569 605 592 502 460 535 553 493 433 363 316 283 256 229 220 215 209 200 186 183 182 179 169 162 216 256 250 241 206 183 175 194 294 294 281 295 339 324 280 245 227 179 159 132 109 106 101 100 104 111 116 124 128 139 164 181 236 254 240 233 216 143 889 852 845 878 897 848 824 837 873 874 867 856 842 825 813 807 808 816 818 830 852 877 895 918 935 959 976 945 889 895 918 928 934 948 939 941 992 1055 1070 1069 1060 1039 988 932 881 844 816 805 814 818 791 819 824 848 899 957 966 939 922 948 1032 1088 1131 1173 1214 1108 981 986 1094 1113 1086 1107 1161 1215 1164 1117 1091 1077 1058 1008 941 870 807 762 718 672 632 608 606 615 615 604 585 553 526 529 568 635 720 808 881 936 997 1060 1125 1181 1215 1222 1208 1191 1181 1191 1229 1273 1324 1383 1459 1538 1607 1670 1734 1781 1822 1855 1882 1905 1902 1784 1284 490 406 381 356 328 307 294 294 283 273 305 378 403 399 384 363 336 324 321 317 315 313 312 312 313 318 323 327 330 327 324 321 334 402 815 983 1042 1039 994 944 913 899 896 889 876 854 823 788 758 731 727 744 761 764 762 757 753 760 759 750 726 680 636 581 538 519 531 561 597 636 683 766 821 852 865 873 904 960 960 915 903 958 1041 1075 1029 999 1004 1010 1006 987 937 882 829 773 695 697 721 744 750 724 683 661 641 596 503 490 472 440 435 395 386 397 411 401 406 396 383 380 382 390 405 429 460 479 471 443 413 463 455 452 429 345 374 405 423 424 368 336 308 279 248 209 207 214 221 223 198 190 188 186 185 192 222 248 251 216 191 170 161 175 280 299 310 345 384 372 374 361 289 178 138 115 102 92 86 85 88 94 103 110 118 128 137 151 163 186 224 238 251 191 874 866 867 887 884 861 875 902 914 887 873 862 852 842 833 817 811 815 804 819 867 921 955 966 959 960 956 916 883 903 925 928 935 950 942 950 1015 1091 1116 1094 1047 1010 953 910 877 852 844 845 845 846 849 888 896 925 977 1026 1027 1006 998 1025 1086 1109 1164 1218 1220 1131 1097 1121 1158 1115 1149 1227 1280 1266 1191 1130 1091 1059 1016 941 873 816 770 737 697 656 625 612 613 619 617 612 609 578 568 578 607 654 734 820 894 949 1002 1054 1106 1158 1206 1240 1246 1226 1196 1178 1205 1244 1293 1356 1440 1535 1609 1670 1733 1794 1840 1873 1894 1898 1621 1014 476 277 371 387 385 374 353 327 318 321 339 379 416 395 363 352 348 336 328 325 323 321 319 317 316 318 323 330 335 335 333 328 320 323 366 651 902 1015 988 923 889 867 855 850 857 865 857 829 781 744 709 708 739 778 778 773 768 766 764 752 731 698 653 615 562 525 518 543 581 639 691 722 775 823 852 864 871 888 879 864 853 845 865 985 1081 1065 1018 1017 1017 1006 983 947 906 860 801 706 718 750 764 744 728 699 666 632 606 500 458 441 434 438 443 427 421 453 431 409 389 377 375 376 380 386 397 420 438 449 437 399 431 335 289 315 342 396 410 400 373 349 342 333 315 285 266 266 271 272 261 236 223 219 221 226 248 265 274 274 224 197 189 202 243 308 338 358 379 370 365 372 369 327 316 212 128 107 87 83 78 77 84 94 99 107 114 119 143 134 137 159 171 190 185 903 892 895 905 901 893 904 912 894 837 821 820 821 815 804 794 796 807 797 868 933 986 1020 1025 1001 968 938 920 929 945 950 942 949 971 989 1013 1053 1097 1126 1096 1027 973 924 894 870 857 893 891 878 871 884 917 951 985 1016 1043 1055 1043 1047 1081 1125 1139 1197 1246 1226 1163 1109 1110 1139 1122 1213 1257 1268 1248 1171 1111 1060 1010 949 876 821 778 743 717 693 662 636 621 611 609 602 596 596 563 561 575 604 653 733 820 893 941 980 1034 1086 1135 1181 1235 1250 1221 1171 1148 1171 1216 1271 1335 1434 1534 1604 1652 1700 1763 1821 1823 1593 778 560 458 413 392 415 417 417 419 419 408 397 403 427 456 428 387 355 342 334 327 324 324 326 331 335 335 333 334 339 345 349 349 346 338 325 321 350 607 866 969 910 842 831 822 816 817 842 860 858 827 765 714 684 691 732 782 783 779 774 771 767 752 715 669 632 604 564 539 546 586 644 684 707 726 791 832 855 865 870 870 849 827 815 804 818 878 953 1014 1020 1024 1006 969 927 911 886 848 798 725 731 746 745 718 706 726 707 642 577 487 443 428 429 440 460 450 435 449 433 413 392 377 374 375 376 378 382 392 412 427 437 443 444 278 203 284 412 441 449 433 398 391 390 380 362 345 324 321 324 322 316 294 281 276 273 262 267 287 303 292 261 252 258 282 332 348 362 376 386 357 362 354 324 305 222 156 121 103 95 89 83 80 83 87 96 100 100 112 129 169 188 149 158 167 191 920 925 931 942 953 934 930 915 880 849 834 824 812 793 820 810 815 835 834 958 1020 1044 1058 1060 1026 966 919 938 979 991 984 974 980 999 1027 1060 1090 1082 1071 1048 992 875 870 884 891 888 902 890 873 869 890 932 968 1004 1038 1065 1074 1076 1094 1135 1180 1192 1222 1227 1170 1123 1078 1067 1086 1113 1217 1254 1240 1190 1120 1065 1006 943 879 831 796 763 732 712 686 659 632 609 592 589 582 572 561 535 535 550 579 630 703 796 875 924 959 1013 1069 1120 1164 1227 1237 1194 1129 1106 1132 1181 1245 1324 1445 1545 1608 1648 1686 1738 1736 1406 800 313 318 365 407 430 442 440 436 437 446 461 468 473 472 450 410 377 353 339 331 326 324 326 330 335 341 345 348 352 355 358 359 357 352 347 334 330 360 748 932 942 848 799 793 791 796 815 847 867 860 824 759 701 680 695 735 775 775 772 769 766 767 752 708 655 633 621 598 587 603 652 694 720 744 785 822 845 858 863 863 845 829 811 789 775 790 842 915 985 999 1005 969 894 823 809 780 754 741 723 718 708 694 687 675 705 692 622 529 461 429 421 424 439 461 467 458 441 441 428 407 388 379 376 376 376 378 384 398 411 422 431 401 258 190 267 408 428 434 438 440 430 422 406 385 366 348 341 338 331 317 303 287 270 252 252 265 274 271 263 280 283 293 324 348 346 350 361 366 341 319 299 281 225 170 171 170 110 96 89 85 84 85 85 100 105 98 102 151 222 234 168 168 179 214 944 954 960 971 994 986 961 936 919 922 880 853 836 825 882 868 876 907 908 1000 1050 1073 1084 1074 1034 990 961 969 1014 1020 1015 1011 1019 1032 1060 1092 1112 1082 1036 988 937 878 883 885 886 886 887 855 844 856 887 937 991 1032 1059 1079 1091 1112 1151 1199 1224 1223 1200 1163 1122 1094 1056 1036 1060 1154 1144 1143 1130 1094 1050 991 928 872 830 805 785 757 725 700 672 648 622 593 571 570 565 552 533 512 514 533 568 621 687 778 857 907 950 1010 1069 1119 1158 1213 1212 1160 1090 1069 1108 1168 1245 1341 1480 1564 1618 1652 1667 1567 1246 802 394 291 349 384 406 428 443 446 443 441 447 469 480 476 457 424 391 365 347 337 334 331 332 336 341 344 348 352 357 361 362 362 360 355 354 352 346 352 394 1107 1172 998 861 822 815 816 824 842 858 868 861 830 767 704 689 707 741 769 766 760 756 756 758 745 707 663 662 668 661 660 677 725 763 792 825 875 872 867 866 867 861 834 819 802 772 759 772 804 846 888 908 956 926 796 663 598 577 587 617 663 702 700 664 621 658 626 584 555 508 457 429 422 428 443 463 479 481 464 463 450 428 405 391 383 378 376 377 382 391 399 404 404 405 383 365 367 389 401 413 423 428 424 414 402 388 373 362 352 345 342 331 321 304 284 268 269 281 297 306 273 255 237 232 257 298 304 319 342 339 309 267 254 264 176 179 203 192 111 97 92 90 88 89 98 106 110 110 107 257 253 150 161 166 192 227 990 989 1000 1021 1039 1042 997 972 981 970 886 849 857 888 874 874 907 951 956 1015 1060 1087 1092 1065 1030 1011 1006 1011 1050 1056 1051 1047 1053 1060 1084 1107 1109 1061 997 948 912 884 885 879 875 871 863 827 824 852 900 964 1023 1062 1084 1100 1122 1163 1209 1241 1231 1229 1173 1118 1104 1085 1050 1031 1051 1126 1026 970 947 937 909 860 824 804 795 788 772 743 708 678 655 642 620 585 561 563 559 546 525 508 517 547 594 651 724 802 867 911 963 1024 1079 1125 1165 1206 1192 1143 1089 1083 1125 1193 1280 1382 1515 1584 1622 1571 1355 1027 638 410 372 366 374 386 400 414 429 437 439 438 440 458 466 459 438 413 385 364 350 345 344 342 344 347 352 354 323 321 360 359 359 358 356 354 354 353 353 362 392 951 1064 981 894 868 873 870 865 869 880 877 847 793 732 715 717 739 773 795 782 766 756 754 746 731 710 696 712 733 741 747 762 807 868 907 927 948 920 891 873 866 849 820 804 786 757 743 744 750 759 765 731 769 819 827 686 550 498 514 559 638 723 751 708 617 566 545 541 536 509 466 442 437 444 461 479 494 502 500 488 467 442 417 404 395 389 386 386 388 392 396 397 393 390 276 208 350 369 382 397 413 421 418 409 398 391 394 388 380 373 372 368 361 349 334 323 324 302 284 291 279 253 210 183 223 234 240 274 327 329 283 273 280 271 177 180 183 158 106 97 93 92 95 96 107 112 115 126 128 242 283 225 205 201 209 220 1060 1048 1062 1092 1105 1081 1032 1004 997 953 893 863 872 900 841 852 915 983 1002 1020 1059 1084 1079 1044 1030 1030 1036 1041 1075 1083 1081 1076 1080 1091 1106 1110 1088 1025 960 920 898 884 880 867 860 857 843 819 824 866 939 1006 1053 1085 1106 1124 1170 1223 1260 1267 1232 1203 1151 1112 1107 1086 1051 1032 1013 962 843 769 739 734 702 692 713 744 763 769 748 714 680 659 649 648 630 594 571 573 570 559 543 529 550 594 653 718 812 872 915 955 1006 1052 1097 1143 1191 1225 1202 1170 1156 1175 1189 1244 1328 1427 1533 1571 1466 1177 701 370 345 380 380 380 380 382 387 395 410 420 425 428 433 448 456 453 438 415 391 373 362 359 358 357 357 359 361 362 314 305 357 343 348 350 350 351 350 350 355 365 381 577 629 606 570 556 562 605 708 884 914 889 841 785 716 714 729 755 784 807 793 773 758 757 752 748 747 755 774 798 823 848 873 916 962 992 1001 987 948 905 871 847 811 789 765 733 693 662 635 611 588 566 532 561 658 829 1094 702 471 468 515 631 738 749 656 553 529 532 541 538 514 482 462 459 465 492 512 523 525 517 497 469 442 423 416 411 407 403 401 400 399 398 396 393 388 260 167 341 360 376 394 412 418 415 409 401 396 401 410 414 412 406 403 400 394 382 353 338 306 278 275 286 268 237 203 173 174 225 295 345 325 342 343 324 304 202 150 123 111 102 101 94 89 95 102 109 113 116 119 135 163 172 171 209 214 221 229 1131 1127 1116 1111 1115 1085 1067 1042 1017 1014 945 885 872 896 835 835 892 962 997 1042 1071 1077 1052 983 984 1025 1062 1071 1095 1110 1111 1106 1106 1118 1120 1103 1063 995 932 901 889 880 874 852 843 845 830 829 848 906 995 1057 1085 1107 1129 1158 1226 1277 1296 1279 1225 1156 1132 1125 1114 1085 1043 989 890 713 587 564 567 558 530 570 634 695 730 743 715 681 658 660 665 665 649 621 612 608 601 592 580 571 596 646 712 786 887 942 976 1011 1071 1115 1157 1200 1243 1272 1262 1260 1276 1290 1263 1286 1358 1463 1541 1415 878 298 225 363 392 389 389 382 378 375 377 382 394 400 404 410 420 419 438 450 439 419 399 385 376 371 371 372 373 369 359 301 297 325 349 331 337 341 342 345 344 348 358 368 373 364 357 350 346 345 352 394 493 668 885 901 843 785 741 734 750 776 799 809 792 774 763 760 761 765 776 800 835 864 899 932 953 978 994 1005 1011 1016 975 915 853 798 752 731 683 612 545 503 466 437 415 398 400 425 501 660 983 682 474 456 499 606 676 669 590 521 519 539 554 544 514 485 475 488 513 532 542 543 536 515 484 456 437 430 428 426 422 415 410 407 403 399 395 395 385 323 275 352 364 382 400 413 415 412 410 408 407 408 411 409 408 416 413 414 411 399 351 322 302 289 288 304 286 247 198 171 166 216 293 355 339 338 328 320 355 300 203 128 113 107 105 98 92 94 104 105 110 121 130 146 150 157 184 206 226 228 219 1162 1149 1134 1128 1137 1140 1111 1058 1016 1033 998 940 911 914 875 875 915 972 1017 1062 1050 1025 990 926 962 1030 1085 1106 1126 1146 1147 1137 1132 1139 1123 1087 1032 952 910 891 884 879 874 848 840 843 837 858 899 966 1051 1113 1131 1144 1167 1210 1271 1308 1300 1246 1151 1130 1133 1132 1111 1070 1002 848 649 480 482 490 487 474 483 560 618 661 694 710 682 661 657 668 692 690 672 650 644 634 620 606 597 595 626 672 731 804 889 941 987 1047 1137 1182 1214 1239 1262 1305 1329 1341 1342 1334 1284 1304 1389 1494 1434 699 285 216 200 356 396 393 385 377 371 369 372 380 384 383 382 386 400 318 376 438 436 419 405 394 387 383 386 389 382 361 327 157 230 339 340 336 333 333 334 336 338 349 363 374 371 357 345 336 331 328 329 338 373 459 833 902 849 794 769 766 784 811 832 834 813 791 776 763 764 770 789 824 867 903 941 972 986 995 1003 1011 1021 1032 1004 935 837 729 690 625 529 429 369 360 358 363 371 371 371 378 405 462 522 511 485 479 529 576 593 583 556 532 542 575 601 578 532 512 512 524 534 539 538 529 511 479 454 439 434 435 434 432 425 416 409 405 403 398 383 311 339 372 370 373 381 395 408 413 413 410 409 409 409 409 394 380 383 411 417 414 406 395 358 333 302 272 298 298 278 236 180 178 171 203 269 345 320 319 321 324 355 339 234 129 120 112 100 99 105 106 105 105 113 129 152 165 170 175 191 198 232 247 234 1173 1177 1169 1160 1160 1158 1116 1063 1029 1040 1015 980 959 952 925 936 970 1004 1020 1024 999 972 947 921 987 1053 1101 1128 1162 1183 1186 1177 1165 1157 1120 1065 996 913 896 888 885 886 884 871 869 874 875 906 959 1026 1098 1158 1176 1186 1206 1246 1288 1288 1234 1160 1128 1118 1102 1092 1088 1074 880 722 620 564 617 540 481 482 510 569 606 631 652 661 650 653 672 699 720 708 677 642 622 609 592 576 567 571 606 650 703 780 867 937 1010 1096 1164 1202 1224 1242 1266 1320 1361 1378 1364 1312 1285 1329 1399 1381 832 489 353 346 355 389 394 386 376 368 363 364 371 380 381 378 376 379 391 316 316 366 431 422 413 407 403 401 401 398 350 274 263 252 289 325 326 325 326 328 331 334 338 350 365 375 371 356 344 337 334 334 337 343 364 423 803 899 860 810 795 802 821 843 857 855 835 810 787 763 759 768 792 830 868 905 937 964 988 1003 1019 1036 1053 1067 1055 976 860 749 669 555 447 375 365 364 364 367 371 373 366 364 378 416 447 470 486 505 546 540 534 541 564 588 623 673 724 754 593 535 529 532 532 525 513 495 471 453 442 437 435 434 434 430 423 414 405 401 404 403 384 220 297 386 393 391 397 405 411 411 409 408 405 400 393 387 372 352 338 405 416 411 403 396 366 340 268 189 258 253 233 201 169 175 173 185 212 247 244 268 301 328 341 287 198 126 119 118 115 112 114 133 121 122 128 140 166 178 186 194 199 202 225 244 249 1248 1223 1204 1187 1170 1152 1114 1079 1056 1049 1025 1004 990 984 973 1001 1028 1034 1009 972 960 951 950 969 1036 1081 1109 1133 1181 1207 1223 1225 1208 1173 1108 1030 962 942 901 891 895 900 900 898 903 915 931 966 1011 1062 1116 1167 1207 1230 1249 1273 1291 1261 1186 1113 1120 1093 1055 1047 1074 1087 978 911 859 771 673 543 477 486 521 544 560 582 617 641 649 666 692 718 730 703 656 605 573 554 537 522 512 523 559 608 673 767 873 962 1048 1134 1191 1217 1232 1246 1272 1335 1384 1401 1371 1271 1285 1321 1252 988 526 402 379 387 396 395 388 379 369 361 360 364 372 380 382 379 378 382 394 385 391 409 431 430 426 420 415 410 404 357 315 296 282 256 288 327 329 328 330 333 337 340 344 350 357 363 358 346 335 326 323 328 333 342 361 406 733 875 887 836 835 847 859 866 867 859 841 819 794 768 762 771 795 828 853 879 902 927 969 1002 1025 1044 1065 1104 1069 980 859 729 604 495 413 365 358 359 362 367 374 377 372 367 372 399 434 461 479 489 485 489 505 534 576 688 807 882 881 789 612 543 529 521 510 496 479 462 448 448 450 450 444 436 428 419 411 403 402 408 420 431 427 405 400 402 401 398 401 406 409 407 404 400 391 375 373 368 348 325 325 399 417 414 406 397 363 270 198 213 241 235 189 141 154 165 169 167 162 158 173 201 240 286 281 206 140 112 112 116 120 124 131 185 193 160 126 152 171 183 193 201 208 220 231 242 263 1341 1295 1250 1210 1176 1142 1119 1103 1089 1070 1045 1022 1012 1014 1028 1057 1068 1052 1010 968 960 963 981 1024 1071 1099 1123 1147 1165 1217 1251 1256 1228 1148 1041 939 862 830 835 883 916 913 913 916 927 942 960 990 1043 1097 1147 1196 1237 1272 1296 1308 1290 1219 1139 1086 1095 1059 1023 1020 1052 1072 1008 929 817 661 563 499 479 494 524 521 525 549 593 639 656 677 702 722 718 675 618 562 525 503 486 474 469 481 514 579 677 803 915 1011 1095 1164 1215 1233 1241 1252 1281 1361 1415 1422 1370 1254 1213 1069 848 600 417 387 391 397 396 389 380 371 363 359 360 366 374 381 385 386 387 392 401 409 417 424 431 435 432 424 414 402 363 327 296 277 289 260 288 328 332 331 334 338 343 344 346 347 347 344 330 323 318 315 313 316 320 327 339 361 444 713 920 889 893 903 904 895 879 864 842 821 803 785 780 789 809 836 846 853 865 890 936 955 942 872 772 963 1040 952 766 629 514 442 396 368 360 359 361 366 374 380 375 366 361 370 413 447 467 475 478 489 505 518 522 747 960 1053 964 606 552 532 515 497 479 465 453 444 443 453 464 470 464 444 425 410 402 401 407 420 431 430 396 381 390 400 386 390 397 403 407 405 400 395 381 362 371 359 335 327 364 408 419 415 403 371 359 311 264 254 239 229 185 130 140 153 166 175 166 150 146 153 173 209 197 148 114 109 113 117 121 133 162 210 203 167 141 183 205 214 211 201 215 240 250 258 298 1374 1307 1262 1224 1186 1145 1133 1128 1118 1095 1071 1049 1047 1065 1098 1097 1087 1063 1029 1002 991 996 1019 1059 1090 1115 1140 1156 1146 1215 1259 1255 1195 1099 988 869 801 856 872 917 940 928 919 921 937 958 977 1019 1086 1150 1202 1244 1289 1325 1340 1325 1270 1180 1112 1072 1058 1028 1008 1009 1025 1022 907 756 607 495 468 468 480 497 515 508 516 544 593 645 664 683 702 712 688 639 583 531 492 467 450 443 447 461 502 595 727 865 969 1060 1132 1184 1226 1243 1252 1269 1313 1407 1461 1448 1372 1264 995 670 446 413 398 402 404 400 393 383 373 366 361 360 363 368 376 384 389 393 397 401 406 410 415 422 430 434 428 416 396 364 328 306 283 258 261 256 271 302 339 338 340 343 345 346 343 342 340 333 323 318 315 314 313 315 319 322 322 328 355 587 852 966 974 963 943 918 889 874 850 826 809 805 807 820 841 862 860 850 850 866 883 788 696 563 394 641 783 735 581 501 445 412 389 372 362 359 359 362 371 378 374 366 361 369 386 409 433 456 475 495 492 469 442 412 479 643 800 566 520 505 489 462 450 445 441 440 444 451 459 464 459 443 426 413 406 410 416 423 425 392 213 302 368 380 387 399 407 411 413 411 405 402 395 384 395 364 345 359 409 417 393 378 394 363 345 312 281 274 202 159 136 131 132 139 208 265 222 139 124 134 147 145 136 125 116 112 115 117 127 153 204 220 209 197 194 165 189 207 213 214 241 253 257 271 330 1364 1263 1245 1229 1198 1161 1151 1146 1134 1110 1096 1094 1110 1136 1164 1125 1087 1056 1036 1030 1028 1034 1051 1078 1104 1127 1139 1140 1132 1212 1245 1222 1147 1044 960 886 861 929 930 952 958 940 922 920 933 959 995 1058 1135 1200 1252 1302 1350 1369 1355 1305 1218 1131 1075 1042 1015 1005 1009 1011 993 928 752 585 472 437 446 457 470 483 494 501 525 566 618 659 674 687 694 687 649 605 559 514 472 444 427 425 439 466 543 661 795 912 1005 1085 1149 1195 1225 1249 1275 1317 1389 1472 1492 1387 1198 1096 675 385 296 394 410 412 407 398 388 378 370 365 363 364 366 371 378 387 393 398 402 405 408 409 411 417 426 427 417 402 377 337 313 292 272 255 252 260 269 294 348 346 346 347 349 350 346 345 341 334 324 320 318 319 320 321 321 320 320 324 325 394 591 949 1008 999 965 928 902 885 871 852 825 817 820 837 862 878 875 870 864 846 771 493 357 333 339 368 391 404 407 413 412 401 386 372 362 356 355 357 365 373 373 370 369 376 384 392 401 417 445 468 470 443 378 352 386 455 514 475 483 477 455 438 436 436 437 436 437 436 434 431 429 431 430 425 418 422 426 429 420 386 291 238 275 371 393 410 419 422 423 423 420 418 415 412 417 392 384 402 421 396 335 306 354 354 339 297 244 227 187 147 124 128 123 121 130 137 131 110 111 118 127 137 137 131 122 116 112 113 124 144 175 176 170 182 218 192 188 197 211 216 245 266 272 264 245 1374 1263 1252 1243 1214 1173 1162 1153 1143 1133 1136 1160 1197 1207 1158 1110 1075 1053 1043 1044 1046 1052 1067 1095 1121 1146 1157 1159 1168 1223 1221 1172 1091 1004 960 929 920 947 990 996 978 949 925 918 930 965 1024 1103 1182 1249 1306 1365 1395 1376 1322 1243 1141 1065 1010 979 971 987 1009 1002 945 819 650 553 504 471 455 455 460 468 480 506 551 606 657 682 688 685 671 644 607 575 537 493 453 429 427 436 451 498 625 734 825 937 1015 1094 1165 1218 1245 1276 1328 1391 1451 1463 1377 1044 590 492 442 364 319 355 406 412 404 392 382 375 371 369 369 369 370 374 381 389 395 400 403 406 407 406 406 410 417 399 388 383 373 336 305 283 273 273 279 281 291 315 352 353 353 353 355 355 354 351 347 340 333 329 328 330 333 332 332 333 334 331 320 325 404 616 913 989 973 938 914 906 897 879 848 832 832 846 868 888 899 909 896 816 520 391 338 328 343 368 375 376 380 394 399 393 382 369 356 350 349 353 360 370 377 382 388 391 391 389 391 402 425 444 437 400 358 343 361 390 412 441 494 502 465 435 433 432 429 425 419 413 410 408 408 423 434 437 436 442 442 390 343 389 375 303 304 365 383 405 417 423 425 431 434 434 434 438 437 436 435 431 421 349 278 250 301 325 335 292 215 225 197 157 129 125 117 112 106 102 105 111 111 114 123 130 175 168 129 119 109 108 111 117 125 132 140 166 220 199 198 219 245 232 257 345 411 365 259 1387 1350 1298 1267 1241 1197 1176 1164 1162 1174 1207 1252 1272 1239 1144 1082 1056 1045 1044 1054 1068 1094 1111 1115 1142 1167 1182 1195 1222 1235 1194 1126 1052 995 984 968 941 910 998 1022 1002 962 933 924 946 998 1072 1148 1234 1311 1371 1414 1396 1329 1239 1145 1059 988 930 903 929 961 976 947 872 771 630 562 544 542 508 507 509 511 517 558 614 666 701 708 692 664 630 594 570 557 522 469 433 449 511 567 583 612 695 775 849 937 1043 1146 1237 1310 1360 1417 1416 1309 1062 781 628 503 404 421 421 300 253 411 411 404 395 385 379 373 371 370 370 370 371 374 381 388 394 398 400 400 405 404 402 402 397 333 328 354 373 329 292 281 289 305 309 312 327 345 354 362 365 365 365 363 362 359 354 350 345 341 335 331 345 344 344 345 346 336 324 322 339 393 617 818 928 931 926 935 936 925 902 880 878 891 914 932 942 960 939 819 468 375 353 353 365 388 387 380 381 399 401 392 377 360 347 342 345 352 359 371 386 400 412 407 396 390 392 403 410 410 396 371 364 357 361 369 376 412 480 509 483 435 426 422 419 415 413 411 412 415 418 429 438 446 457 474 464 334 232 396 394 382 372 367 375 396 411 419 423 432 440 447 452 459 465 463 455 439 410 350 290 263 308 297 321 308 245 267 205 157 134 124 116 108 98 89 93 97 138 170 143 222 236 194 134 127 111 105 107 116 130 135 144 167 213 193 199 230 271 242 335 416 444 427 308 1493 1460 1393 1328 1275 1236 1206 1196 1210 1249 1307 1315 1290 1223 1123 1076 1066 1061 1061 1078 1098 1137 1166 1172 1175 1195 1216 1239 1263 1235 1169 1099 1042 1010 1011 997 956 895 965 1009 1007 973 953 950 991 1058 1135 1206 1309 1386 1421 1406 1329 1229 1125 1033 969 896 864 868 894 918 913 878 814 728 637 595 581 578 570 573 588 605 610 650 693 725 733 708 668 633 600 567 543 542 516 474 476 550 592 610 620 640 710 787 869 971 1214 1324 1379 1417 1406 1081 790 604 533 492 474 455 431 420 416 395 388 416 408 400 393 389 385 380 375 371 369 370 372 376 381 387 391 394 362 320 399 404 402 387 352 346 330 342 372 371 310 296 300 299 324 347 372 386 371 380 384 383 381 377 373 368 364 361 358 354 339 326 351 351 349 347 345 336 332 334 343 362 392 619 820 892 919 952 974 982 981 973 971 971 973 976 984 1001 977 849 467 377 371 384 404 406 398 395 403 410 408 398 382 360 346 342 345 352 357 373 396 418 428 414 398 391 394 404 396 381 368 363 377 381 379 375 372 385 445 527 586 461 412 398 401 403 405 411 419 427 435 441 445 451 468 498 479 345 220 395 405 401 391 382 381 392 404 413 419 426 436 447 458 467 475 475 462 430 394 338 303 300 311 297 325 351 331 254 195 158 135 124 114 104 93 84 88 98 160 222 197 186 172 154 136 130 120 115 118 130 141 148 158 175 213 197 202 239 303 306 354 390 417 446 381 1553 1518 1453 1379 1331 1321 1258 1247 1266 1303 1347 1321 1278 1221 1157 1111 1106 1101 1100 1120 1147 1189 1231 1255 1229 1240 1262 1279 1275 1216 1151 1094 1053 1026 1017 1016 1003 973 991 964 950 959 990 1006 1055 1121 1197 1311 1426 1457 1413 1324 1195 1105 1028 950 867 837 836 854 877 888 864 827 777 706 660 635 623 616 613 623 628 636 668 707 744 756 734 689 648 619 602 593 542 518 497 482 499 599 637 642 646 673 766 918 1094 1238 1351 1349 1249 1070 828 616 464 386 383 409 438 460 463 439 424 420 419 414 405 399 395 393 390 383 378 375 373 372 374 378 382 386 391 394 387 379 400 403 369 335 340 335 324 347 392 394 345 331 331 329 344 368 386 394 394 396 399 400 398 396 392 385 379 373 368 363 358 355 354 352 350 347 344 342 348 356 364 368 382 508 673 817 873 926 971 1007 1033 1046 1037 1001 946 905 921 978 1005 915 554 427 404 425 453 431 418 418 429 425 420 414 401 373 357 352 353 356 358 375 402 425 428 413 399 393 396 402 389 376 368 367 384 401 409 403 384 370 403 501 628 474 400 378 386 394 403 410 415 423 437 448 453 457 466 479 469 359 227 384 408 414 410 403 396 394 398 406 411 414 422 432 445 458 471 479 474 445 391 352 331 317 269 300 336 347 313 264 252 211 143 124 112 101 94 92 97 108 165 245 264 205 163 142 141 140 140 143 148 152 158 173 186 201 247 223 225 265 330 365 352 354 388 448 403 1584 1548 1506 1462 1433 1416 1319 1306 1319 1335 1341 1306 1274 1243 1210 1162 1158 1153 1155 1177 1219 1271 1313 1331 1304 1309 1313 1298 1250 1179 1129 1093 1063 1029 1008 1021 1033 1023 1007 925 904 956 1056 1074 1114 1192 1312 1473 1493 1422 1302 1177 1065 999 941 883 836 829 849 881 906 877 832 791 753 708 693 679 668 660 661 651 654 674 710 746 767 762 731 687 648 617 601 603 570 522 493 490 508 610 620 623 683 756 939 1127 1289 1414 1344 1078 813 643 468 407 378 366 366 383 413 449 476 464 443 431 423 411 401 397 396 394 390 382 377 376 378 378 377 379 383 388 390 393 397 400 402 403 358 312 315 330 340 364 393 394 379 369 360 349 362 382 394 397 399 400 401 403 405 405 402 398 391 383 374 369 365 361 360 360 358 355 354 361 373 387 395 389 382 424 535 699 765 819 873 927 972 990 939 845 741 679 693 762 846 902 716 691 669 590 528 474 446 438 442 435 432 430 423 396 373 361 358 359 364 378 400 419 416 403 394 394 400 403 391 382 378 375 379 405 434 446 407 375 373 428 531 440 386 370 379 391 400 404 407 415 431 450 461 464 464 470 466 396 274 275 375 420 416 410 403 398 397 401 401 401 405 414 426 442 458 471 476 464 421 372 339 335 279 284 318 349 329 318 275 220 171 135 120 110 106 110 115 117 167 260 298 249 195 158 150 152 171 198 219 200 217 229 240 258 260 247 259 294 326 346 373 388 392 449 437 1600 1560 1550 1534 1515 1484 1388 1376 1374 1361 1329 1301 1287 1265 1229 1202 1202 1205 1218 1249 1309 1371 1407 1411 1388 1392 1360 1289 1193 1126 1086 1067 1052 1012 993 1021 1051 1054 1030 984 997 1069 1176 1213 1255 1349 1476 1519 1419 1288 1159 1055 954 926 901 868 852 863 903 936 934 882 826 778 747 737 736 727 710 690 682 677 688 713 747 773 777 760 727 687 650 612 582 571 582 551 530 524 508 587 623 680 799 893 1075 1137 1103 1096 994 722 503 439 409 394 384 376 367 368 386 418 454 464 451 437 422 408 398 396 395 393 387 380 376 376 380 382 380 380 383 389 392 395 398 398 381 352 319 298 301 330 361 382 389 385 383 373 367 374 381 389 394 397 400 400 402 403 404 402 398 394 389 384 381 378 373 367 365 366 366 369 375 392 410 423 427 415 390 391 428 501 570 610 643 681 736 737 618 491 428 419 422 446 533 732 805 939 921 716 572 505 463 440 436 438 442 444 438 414 387 371 363 362 369 383 398 406 398 393 395 400 405 409 404 398 391 380 375 399 444 487 452 402 371 365 378 384 377 376 383 394 397 400 405 415 432 451 461 460 454 455 453 399 293 379 411 418 415 409 408 405 402 399 396 393 394 400 411 429 445 456 462 469 448 398 359 370 343 334 330 331 362 355 310 246 184 159 138 122 113 116 122 139 198 290 303 271 234 207 195 188 212 243 259 260 268 282 295 293 303 302 317 350 371 387 400 414 437 468 503 1603 1578 1586 1567 1543 1519 1467 1461 1436 1389 1327 1305 1290 1269 1244 1235 1242 1257 1289 1342 1409 1467 1487 1478 1473 1453 1367 1251 1138 1074 1030 1020 1027 1023 1004 1035 1073 1091 1090 1108 1198 1307 1365 1360 1406 1489 1545 1419 1265 1135 1033 953 886 886 887 879 889 913 954 970 934 877 826 788 769 780 775 768 750 727 733 748 753 759 782 790 780 756 722 685 656 607 557 529 572 578 581 582 565 651 748 841 911 903 944 843 656 544 539 534 512 470 435 417 403 390 377 373 381 398 423 443 438 428 414 402 397 396 395 391 384 379 376 376 379 383 384 384 386 392 395 398 387 358 330 294 282 287 292 323 367 388 383 377 374 369 366 374 377 377 378 381 383 384 386 389 392 392 389 385 382 382 383 380 373 364 363 368 375 385 400 424 443 453 448 428 397 378 370 373 380 384 391 402 419 408 390 381 388 410 425 439 461 506 673 783 768 636 558 505 457 424 417 430 440 444 440 418 396 382 373 370 375 387 397 397 389 394 402 408 410 416 419 418 412 401 393 394 408 434 476 442 396 364 364 384 391 394 396 402 405 409 415 425 442 453 455 450 446 445 441 381 239 347 394 409 407 405 412 415 412 402 395 390 388 391 401 417 432 442 448 464 454 424 397 405 397 374 329 275 287 275 251 231 228 208 182 153 127 129 157 215 273 299 308 297 285 278 271 257 260 270 287 316 314 318 327 322 333 343 363 396 411 433 444 451 476 527 544 1595 1610 1617 1585 1557 1548 1548 1547 1492 1410 1336 1314 1296 1277 1264 1272 1287 1313 1365 1443 1504 1546 1573 1581 1569 1474 1346 1218 1114 1054 997 987 1011 1042 1027 1068 1119 1157 1183 1300 1421 1507 1525 1522 1543 1525 1438 1244 1111 1013 941 886 857 875 901 928 966 981 990 971 915 862 827 810 809 820 811 809 804 802 845 845 823 803 809 798 773 743 713 686 676 614 547 524 569 581 605 663 771 928 978 930 801 600 531 503 497 515 536 546 539 514 481 457 436 420 407 405 410 420 432 437 424 413 405 398 397 398 396 391 386 382 379 376 375 381 374 379 393 397 381 375 345 289 276 278 279 280 282 304 354 382 376 370 364 363 364 358 360 361 362 365 366 367 368 371 376 379 379 378 377 378 379 375 368 360 359 367 380 399 423 453 473 478 467 442 417 392 372 361 366 383 404 420 420 401 389 390 403 421 435 445 452 455 469 504 567 640 600 515 448 412 400 413 422 428 429 417 406 397 390 383 386 392 397 398 395 400 406 410 412 420 427 426 419 412 404 393 382 380 425 447 435 401 387 405 416 419 419 423 424 427 432 441 452 453 449 444 442 441 435 366 180 318 380 398 399 400 410 418 420 415 404 394 388 386 390 390 401 427 462 470 467 450 429 425 410 385 326 228 214 200 193 204 243 252 249 239 228 217 233 269 307 324 320 326 330 327 325 328 311 301 327 354 350 340 333 330 342 361 390 430 464 480 487 493 512 539 554 1594 1624 1626 1597 1579 1583 1603 1584 1513 1426 1360 1339 1334 1343 1349 1329 1361 1425 1491 1544 1582 1632 1697 1711 1592 1447 1314 1204 1123 1066 1014 1001 1024 1069 1073 1123 1174 1216 1267 1455 1571 1620 1628 1627 1557 1414 1229 1082 996 928 885 867 869 906 963 1028 1088 1060 1015 961 905 863 841 833 839 857 856 870 887 899 915 853 810 799 813 788 753 720 693 665 675 622 556 531 563 599 704 884 1107 1123 981 727 457 478 483 490 501 512 525 529 527 520 508 498 479 458 444 442 444 448 449 437 421 410 403 398 399 399 397 394 392 390 388 383 377 379 316 329 391 393 318 287 279 278 276 275 274 275 281 279 336 376 369 361 345 347 357 359 357 359 361 361 354 352 348 344 344 365 372 375 375 374 372 369 364 358 357 365 383 410 442 473 488 485 467 445 430 414 399 391 402 424 443 451 437 416 404 402 408 419 436 453 469 481 496 530 594 682 633 541 471 436 415 409 409 415 426 426 425 422 415 404 404 404 405 407 403 402 401 402 407 415 420 421 418 420 417 402 377 354 378 433 454 430 412 413 424 436 443 447 446 446 447 449 450 448 445 442 441 441 434 370 171 328 381 387 391 394 405 416 424 425 419 400 388 390 392 393 411 438 458 472 474 466 451 435 409 399 351 223 210 198 187 190 265 291 300 303 308 300 296 301 318 344 349 350 352 358 354 353 357 365 370 369 361 344 319 312 329 365 414 457 500 521 531 543 584 597 581 1612 1634 1645 1627 1616 1618 1628 1584 1518 1451 1401 1384 1393 1409 1419 1409 1463 1537 1601 1635 1633 1783 1936 1909 1552 1405 1296 1216 1154 1094 1046 1034 1060 1116 1161 1199 1223 1251 1327 1521 1627 1667 1667 1580 1382 1194 1053 969 909 872 866 894 941 1005 1072 1131 1171 1087 1011 953 915 895 883 877 881 899 911 925 907 859 838 795 780 787 804 782 750 717 691 672 651 612 577 570 610 820 1010 1126 1163 842 623 504 467 485 493 494 494 496 504 508 507 503 507 506 496 483 476 467 462 458 451 435 424 417 411 405 400 398 398 399 401 399 397 393 388 387 320 285 288 290 362 331 282 271 267 270 273 277 282 274 329 370 360 339 323 337 360 361 361 361 359 349 318 315 309 298 291 347 364 369 371 370 369 367 365 360 359 366 387 419 454 478 479 465 443 431 429 429 429 432 450 470 478 468 443 421 407 402 405 421 446 470 491 519 552 576 587 583 554 520 498 484 466 443 428 427 439 450 455 453 445 437 434 429 424 415 401 391 387 388 395 400 404 408 414 423 425 408 376 346 350 386 428 457 431 419 428 447 460 469 465 458 453 451 446 442 439 437 438 439 434 390 242 343 378 378 384 389 397 410 423 431 425 411 400 396 384 400 417 431 444 457 463 463 456 431 411 390 345 248 226 236 222 189 302 330 333 333 350 351 353 353 350 358 363 363 363 370 373 376 381 390 403 373 346 322 300 301 327 378 441 480 529 562 580 587 605 588 540 1613 1636 1651 1652 1650 1643 1623 1589 1536 1487 1456 1444 1456 1466 1477 1494 1555 1621 1684 1733 1745 2020 2146 1987 1499 1398 1315 1249 1188 1118 1064 1060 1104 1183 1275 1280 1265 1280 1379 1556 1637 1648 1597 1378 1146 990 912 869 849 857 900 974 1044 1105 1139 1151 1148 1066 1001 950 914 904 915 926 934 934 907 894 867 825 800 780 795 817 818 795 759 728 706 689 662 633 624 670 899 1052 1126 1070 806 628 533 499 500 509 506 499 492 491 491 485 480 482 495 500 497 492 488 480 472 463 452 437 429 423 418 411 404 401 401 403 406 405 358 340 398 393 376 365 362 360 381 332 282 275 274 280 283 280 275 268 322 363 350 300 272 306 358 364 367 338 316 314 300 311 317 317 316 329 349 363 367 369 370 372 372 369 366 375 395 424 455 465 449 426 409 402 418 436 451 469 478 493 501 490 451 423 406 401 406 427 455 484 512 546 570 562 530 496 491 498 513 526 522 497 471 450 439 454 459 457 454 464 478 471 445 410 385 377 376 379 381 383 389 398 410 421 422 403 371 345 340 349 384 438 445 435 455 490 500 485 464 450 451 454 450 444 435 427 423 426 420 400 384 383 377 373 379 386 392 402 417 430 423 415 407 397 386 386 400 423 428 436 440 442 440 431 420 399 366 333 287 291 274 207 311 351 354 350 376 383 395 396 379 366 368 371 376 391 389 389 383 371 360 344 335 335 338 359 383 415 452 485 531 570 594 596 585 545 487 1645 1663 1678 1682 1678 1656 1607 1581 1548 1523 1511 1506 1513 1518 1532 1571 1637 1706 1774 1844 1917 2215 2152 1852 1505 1457 1376 1293 1213 1138 1092 1102 1160 1247 1329 1319 1299 1316 1409 1543 1584 1531 1382 1112 950 874 850 826 850 904 973 1041 1080 1107 1127 1134 1119 1053 1004 968 947 954 980 1003 1017 1017 961 907 859 823 808 825 862 891 889 864 822 770 725 710 685 686 759 922 1101 1084 961 781 596 545 523 516 514 512 505 497 489 481 472 461 458 464 479 483 483 482 480 476 470 462 453 439 430 424 400 349 395 403 403 405 409 407 349 304 332 387 396 365 335 379 382 328 278 273 271 273 270 263 257 254 269 280 275 269 263 264 291 369 376 339 312 314 306 325 343 352 349 332 348 362 366 372 377 380 382 382 383 391 407 428 448 435 415 402 400 371 407 442 467 502 499 509 521 520 470 435 414 408 414 434 457 485 520 549 551 522 480 456 467 486 507 523 531 525 507 482 453 452 437 424 431 494 538 511 444 387 373 369 370 372 372 376 386 398 409 414 407 387 361 345 342 343 358 394 439 453 498 554 546 492 454 438 441 443 443 440 433 425 413 397 384 380 390 387 380 375 380 386 390 395 405 417 419 411 400 399 402 386 386 407 416 416 415 415 414 411 407 401 388 357 355 358 344 307 311 336 357 372 406 410 415 413 397 378 382 390 398 409 410 409 405 398 392 390 391 393 390 386 400 421 434 457 489 524 551 557 545 504 451 1681 1687 1709 1720 1714 1675 1598 1576 1561 1554 1555 1557 1561 1567 1589 1640 1729 1814 1881 1938 2010 2156 1994 1752 1627 1558 1457 1351 1255 1190 1155 1177 1239 1315 1348 1337 1348 1424 1603 1617 1491 1348 1225 1010 909 866 857 861 915 986 1047 1085 1098 1103 1115 1126 1123 1095 1051 1016 1006 1037 1067 1088 1093 1077 1017 956 910 887 885 923 959 969 937 898 836 779 741 731 728 811 954 1109 1107 921 720 575 537 527 520 514 507 498 494 490 482 469 453 446 447 455 464 465 465 464 462 462 459 455 448 439 430 423 399 350 396 405 405 406 410 409 379 332 289 340 381 376 340 330 329 302 276 272 269 269 257 239 232 241 246 241 227 241 251 256 268 311 369 375 370 372 356 354 372 387 366 376 378 374 369 368 372 377 383 391 404 417 430 439 437 426 420 421 428 401 419 463 518 563 589 586 563 530 489 454 431 421 425 439 454 478 511 532 522 496 469 465 481 494 502 504 513 520 522 512 480 459 429 407 411 461 517 510 453 387 374 370 370 370 372 376 383 392 403 401 385 365 349 344 346 348 357 379 424 464 526 585 555 485 445 431 432 430 431 431 431 427 404 312 273 382 385 384 382 381 385 392 395 397 399 412 418 408 397 416 421 409 397 396 407 402 396 391 388 386 385 385 383 373 377 380 380 377 342 347 367 386 409 417 422 424 420 400 405 414 418 420 424 427 426 419 413 410 406 398 399 404 410 415 427 450 469 482 488 500 506 482 436 1712 1717 1742 1760 1750 1698 1610 1600 1588 1583 1585 1590 1598 1610 1640 1703 1812 1871 1912 1946 1983 1975 1934 1847 1722 1557 1415 1344 1302 1218 1218 1268 1330 1373 1370 1357 1357 1255 925 942 924 937 984 948 921 909 915 940 1004 1054 1081 1088 1088 1095 1114 1138 1154 1155 1122 1093 1087 1122 1139 1155 1158 1136 1086 1035 1005 996 990 1021 1033 1004 928 871 807 771 767 774 843 989 1116 1138 942 706 572 535 526 519 512 502 490 480 484 482 474 459 444 441 446 452 453 453 452 450 447 447 445 442 438 435 428 405 389 408 406 405 405 400 374 373 374 351 293 297 339 379 386 326 319 298 277 274 272 266 251 232 221 225 235 233 215 227 250 264 271 279 362 391 398 402 394 389 387 383 373 380 392 397 388 375 369 370 377 391 411 430 445 450 441 434 430 421 402 441 505 569 610 585 551 534 527 519 493 465 445 436 439 448 459 474 498 513 508 496 488 497 512 519 519 515 517 527 539 539 506 469 433 411 413 451 504 509 465 403 386 379 376 375 378 384 389 393 397 391 374 354 339 338 346 355 368 391 435 473 512 541 509 466 441 431 427 421 419 421 424 425 403 345 324 395 392 389 386 385 389 394 401 405 406 413 424 429 429 439 431 421 413 408 401 392 383 374 368 366 366 366 367 368 371 375 380 386 380 377 381 395 406 414 420 425 430 427 424 421 420 425 430 435 438 433 424 419 414 407 407 409 362 313 403 444 464 467 465 479 494 478 433 1743 1764 1785 1793 1766 1715 1656 1643 1626 1614 1607 1602 1613 1632 1671 1738 1830 1886 1933 1967 1978 1975 1942 1873 1759 1575 1404 1331 1332 1347 1327 1371 1420 1435 1381 970 751 649 492 497 523 590 701 825 949 1003 1021 1049 1086 1099 1092 1076 1076 1096 1135 1179 1215 1233 1214 1180 1148 1138 1153 1186 1206 1189 1142 1102 1086 1085 1068 1076 1045 972 872 832 803 799 823 879 1035 1157 1173 1037 715 580 534 529 523 514 503 489 474 472 479 479 470 455 442 443 448 451 448 447 446 444 442 412 418 428 428 429 426 366 326 391 403 405 405 391 321 319 311 308 322 307 301 332 379 370 382 344 305 305 306 275 252 243 235 218 225 231 219 226 276 291 275 280 360 389 395 403 407 407 391 371 369 369 381 399 412 389 379 372 371 391 412 432 447 454 453 448 440 425 400 432 486 524 527 500 479 479 493 506 495 470 448 437 440 453 466 479 493 505 506 503 501 510 524 540 554 561 565 575 579 566 524 475 436 417 421 456 493 494 460 419 404 397 392 386 385 385 386 389 392 386 371 352 336 334 344 362 387 426 459 461 458 467 462 454 445 436 425 417 415 416 419 420 410 407 410 410 407 402 396 392 393 398 405 409 409 413 420 430 442 441 432 419 407 399 389 380 371 363 357 355 353 353 353 354 357 362 369 378 386 385 383 387 397 404 409 411 415 416 417 419 422 428 431 437 444 445 436 428 421 416 413 368 304 287 423 457 466 465 460 475 489 476 430 1777 1807 1828 1817 1791 1768 1748 1684 1660 1641 1624 1615 1629 1654 1688 1737 1822 1891 1947 1977 1969 1967 1936 1879 1788 1640 1463 1358 1342 1409 1405 1458 1491 1401 993 573 355 307 351 349 362 398 468 596 761 959 1114 1173 1176 1153 1119 1093 1112 1138 1198 1264 1309 1327 1302 1233 1137 1053 1105 1182 1223 1191 1131 1109 1102 1100 1100 1087 995 878 794 845 857 872 928 1070 1190 1256 1133 799 581 536 527 524 520 508 492 479 473 481 484 479 466 447 447 453 457 452 445 443 442 441 431 273 345 422 423 427 427 368 305 310 395 411 409 408 409 420 366 340 424 338 324 316 297 285 357 381 382 390 390 316 262 250 261 234 243 258 251 234 316 327 274 275 355 372 374 401 407 406 391 368 355 362 366 384 415 399 394 380 371 396 414 433 447 456 457 453 441 423 397 399 416 430 430 425 429 449 480 512 504 473 442 426 430 446 464 479 487 492 503 507 501 500 504 516 535 557 596 613 611 586 532 473 433 415 418 442 461 459 439 422 416 412 408 399 391 384 380 382 386 382 370 354 339 334 345 373 414 464 475 457 437 437 447 454 455 449 435 427 424 423 421 417 416 418 420 422 420 417 412 406 402 404 407 410 410 412 418 426 435 434 426 416 404 393 383 373 364 355 350 347 345 345 343 345 348 353 360 368 376 377 375 376 386 391 393 392 393 395 402 410 419 425 429 436 446 449 443 434 422 404 382 321 287 318 447 470 468 459 447 463 479 471 426 1801 1836 1853 1842 1831 1810 1775 1709 1679 1657 1641 1633 1650 1671 1694 1731 1822 1890 1938 1962 1959 1955 1929 1884 1814 1693 1516 1385 1355 1447 1486 1479 1341 1035 517 389 338 321 316 313 314 323 340 357 378 663 1011 1212 1274 1234 1189 1177 1225 1243 1318 1392 1412 1385 1316 1192 1049 966 1065 1167 1204 1148 1096 1093 1101 1113 1128 1049 884 770 795 918 950 1005 1102 1235 1335 1209 923 594 549 530 510 495 497 487 482 484 492 500 497 483 464 450 460 467 467 459 453 450 449 422 344 391 414 421 421 423 428 423 383 295 395 416 414 397 318 395 426 426 433 423 418 387 335 300 293 289 317 394 393 320 269 263 274 260 316 376 368 268 317 321 267 264 337 325 316 376 395 396 384 363 337 349 357 369 390 402 405 395 385 402 414 429 441 445 442 435 424 408 389 376 371 372 379 386 404 446 504 551 523 478 440 424 434 446 462 476 483 487 496 500 495 486 474 467 469 482 513 531 537 529 500 466 442 426 413 418 422 422 418 413 414 417 419 412 400 387 378 376 380 380 371 357 344 339 352 387 439 481 478 460 443 442 458 469 476 477 469 459 450 440 429 421 419 422 427 428 427 426 424 420 415 413 413 413 411 411 414 418 417 359 339 358 397 385 376 368 360 352 346 343 342 341 340 342 345 348 354 360 364 365 365 370 378 383 383 380 379 381 388 397 408 419 428 436 443 439 436 430 415 373 323 315 341 387 463 476 465 446 428 445 466 466 424 1830 1874 1897 1877 1871 1860 1829 1755 1703 1679 1675 1684 1706 1702 1708 1745 1836 1894 1931 1952 1959 1953 1925 1886 1826 1718 1561 1446 1420 1500 1514 1282 881 461 346 327 318 315 312 306 304 304 304 302 300 311 499 936 1246 1273 1278 1320 1364 1398 1439 1451 1413 1352 1248 1104 972 947 1066 1174 1205 1141 1106 1111 1131 1150 1158 1049 882 834 970 1069 1124 1182 1280 1457 1381 1002 668 560 551 539 525 512 506 498 500 507 516 517 505 489 475 470 432 452 473 469 467 462 457 442 408 353 387 420 419 421 426 428 399 313 326 379 412 394 311 391 381 358 431 428 424 386 322 310 293 288 268 215 280 282 270 266 282 347 381 389 387 374 316 277 272 274 275 324 323 207 325 344 341 335 316 326 331 340 365 396 414 418 409 397 401 411 419 418 410 402 396 390 383 376 371 371 376 379 396 445 516 576 526 471 434 424 435 442 454 468 472 481 493 500 499 484 461 446 444 454 478 495 499 486 474 461 447 431 410 401 399 401 404 407 414 421 425 423 412 395 380 372 376 380 374 360 348 348 365 406 465 488 481 464 448 444 463 484 499 501 491 472 455 442 432 423 421 424 428 428 427 426 425 424 422 421 419 415 407 406 406 404 401 312 285 299 333 372 371 365 358 352 348 346 345 344 344 346 347 348 351 354 355 355 357 366 375 379 378 373 370 373 379 387 396 406 415 423 430 426 425 417 394 368 346 373 428 477 480 474 456 427 406 428 457 466 429 1885 1921 1940 1906 1895 1886 1862 1805 1737 1714 1721 1742 1760 1744 1746 1783 1856 1904 1938 1960 1969 1959 1924 1883 1826 1726 1625 1563 1539 1519 1299 759 369 215 214 294 318 315 313 308 307 308 306 295 288 295 324 420 777 1147 1341 1389 1413 1431 1429 1404 1353 1273 1175 1079 1029 1087 1180 1230 1222 1165 1141 1165 1197 1219 1213 1124 1051 1073 1201 1259 1285 1378 1519 1641 1084 731 567 551 552 549 539 526 511 496 510 525 527 521 510 505 504 506 428 453 484 480 478 476 470 460 448 398 407 421 419 421 423 425 416 385 318 366 385 343 371 411 404 392 422 357 343 332 313 311 346 329 283 254 288 283 271 267 263 293 350 397 397 391 320 275 275 280 282 291 263 182 348 382 378 374 368 368 328 292 307 327 365 389 391 382 382 388 393 395 387 383 378 373 374 379 385 391 392 388 397 429 480 537 491 448 424 425 434 437 445 456 459 475 491 501 503 491 469 451 443 447 466 483 489 479 468 461 448 430 409 396 391 393 401 412 422 427 427 423 414 399 384 374 378 384 378 364 353 358 381 427 490 501 489 468 447 438 455 487 513 517 499 466 441 429 425 421 420 421 422 422 421 418 415 412 414 416 414 408 395 393 392 382 351 291 262 257 274 329 355 362 357 353 351 349 348 347 349 349 347 345 346 347 349 351 354 362 371 376 375 368 365 368 374 381 386 392 396 402 412 413 415 415 412 360 407 454 471 476 475 464 439 404 388 413 449 470 439 1940 1952 1972 1944 1917 1904 1890 1849 1774 1755 1767 1785 1790 1784 1795 1825 1870 1912 1949 1971 1974 1957 1926 1885 1823 1717 1649 1615 1574 1421 697 343 230 262 324 301 305 314 316 314 317 326 330 312 292 293 303 326 430 875 1189 1320 1336 1355 1360 1342 1297 1219 1145 1109 1136 1246 1287 1290 1266 1231 1224 1257 1289 1300 1278 1247 1255 1319 1414 1410 1506 1638 1616 1204 746 580 549 552 554 552 545 535 522 481 504 528 524 520 523 534 536 510 444 455 484 498 499 499 459 426 464 448 435 427 423 424 423 423 425 425 329 332 328 305 405 425 428 426 420 318 294 321 368 367 363 337 308 296 307 288 275 275 263 274 306 342 365 335 302 285 285 289 289 286 274 255 301 312 335 361 301 300 292 281 280 283 299 343 389 330 373 363 349 396 390 388 355 303 310 336 372 400 406 398 397 406 424 442 431 422 421 428 434 435 439 448 454 475 489 497 502 500 487 472 461 458 471 485 491 480 464 457 447 427 389 397 401 401 407 418 429 434 433 427 419 406 394 386 390 392 385 372 366 373 395 437 496 513 498 471 443 431 443 474 502 509 483 450 425 414 413 412 414 417 418 416 414 394 365 372 389 396 395 395 390 382 376 358 285 258 232 222 240 259 284 317 356 354 353 352 351 351 353 352 349 345 345 347 348 350 354 359 368 373 371 363 361 366 372 378 380 381 381 385 395 403 407 408 411 403 426 448 461 464 459 443 417 383 377 399 436 467 449 1975 1979 1993 1984 1944 1924 1915 1883 1820 1802 1805 1812 1811 1814 1826 1847 1876 1913 1945 1964 1967 1956 1928 1871 1785 1673 1637 1614 1443 1056 516 304 274 322 327 314 312 314 316 318 323 331 332 317 295 295 303 311 328 527 870 1174 1220 1250 1275 1271 1230 1158 1123 1148 1227 1343 1366 1355 1336 1326 1336 1358 1379 1387 1372 1396 1441 1504 1571 1596 1730 1633 1265 666 571 549 551 554 554 549 542 526 492 448 486 520 521 530 547 564 553 487 456 451 468 500 522 522 464 419 479 461 448 438 432 429 426 424 425 425 331 322 331 339 412 400 411 420 379 351 343 371 421 417 377 358 345 315 305 286 276 279 275 282 292 307 326 308 305 306 308 302 296 293 292 292 286 241 230 266 268 274 277 275 269 266 277 301 325 306 319 317 334 408 405 382 342 300 302 338 381 410 406 400 399 399 399 405 410 419 428 430 431 431 439 453 463 479 485 487 495 502 499 492 483 476 480 489 486 455 455 452 445 432 408 416 417 414 417 426 438 448 453 439 424 410 401 401 413 418 412 400 393 397 404 423 462 497 494 471 442 431 434 452 474 479 455 431 414 406 404 403 406 410 415 415 412 402 389 389 388 384 381 383 381 375 369 365 366 263 213 203 204 197 194 233 310 348 353 352 352 353 356 356 353 350 348 348 350 352 356 363 368 370 367 360 361 366 373 375 376 374 373 375 385 396 400 400 400 407 415 426 440 448 444 427 401 374 370 385 416 455 453 Wind_Speed 20 20 20 20 21 21 21 21 21 21 21 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 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 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 20 20 20 20 20 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 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 17 17 17 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 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 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 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 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 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 16 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 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 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 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 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 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 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 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 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 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 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 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 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 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 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 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 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 16 16 15 15 15 15 14 14 13 13 13 13 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 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 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 15 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 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 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 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 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 10 10 10 10 10 10 10 10 10 9 9 16 16 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 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 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 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 10 10 10 10 10 10 10 10 10 9 9 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 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 16 16 17 17 16 17 17 16 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 15 15 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 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 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 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 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 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 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 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 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 11 11 11 11 10 10 10 10 10 10 10 10 10 9 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 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 14 14 14 14 14 14 14 14 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 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 18 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 17 17 17 17 16 16 16 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 13 13 13 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 19 19 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 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 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 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 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 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 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 12 13 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 14 14 14 15 15 15 15 15 15 16 16 16 15 15 16 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 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 15 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 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 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 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 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 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 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 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 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 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 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 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 19 19 19 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 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 20 20 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 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 16 16 17 17 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 21 21 20 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 20 20 20 20 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 18 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 20 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 20 20 20 20 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 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 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 20 20 20 20 20 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 18 18 18 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 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 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 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 16 16 16 16 16 17 17 17 18 18 18 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 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 20 20 20 20 21 21 21 21 21 20 21 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 16 16 16 16 16 15 15 15 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 16 16 16 16 16 17 17 17 18 18 18 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 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 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 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 20 20 20 20 20 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 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 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 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 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 14 14 14 14 14 14 14 15 15 15 15 15 15 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 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 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 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 16 16 16 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 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 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 18 18 18 18 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 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 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 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 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 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 15 15 16 16 16 17 17 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 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 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 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 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 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 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 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 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 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 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 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 17 17 18 17 17 17 18 18 18 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 17 18 18 18 18 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 17 18 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 15 15 15 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 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 16 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 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 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 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 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 10 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 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 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 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 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 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 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 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 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 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 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 17 17 17 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 17 16 16 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 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 12 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 11 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 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 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 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 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 12 12 12 12 12 12 12 12 12 12 12 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 11 11 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 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 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 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 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 16 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 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 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 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 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 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 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 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 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 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 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 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 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 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 14 14 14 14 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 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 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 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 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 18 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 12 12 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 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 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 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 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 18 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 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 16 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 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 25 25 25 25 25 25 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 19 19 18 18 17 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 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 17 17 17 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 18 17 17 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 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 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 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 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 15 15 15 15 15 15 15 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 20 20 19 19 18 18 17 16 16 16 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 19 19 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 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 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 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 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 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 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 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 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 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 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 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 15 15 15 15 14 14 14 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 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 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 17 17 17 16 16 16 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 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 15 15 15 15 14 14 15 15 15 15 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 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 20 20 20 19 19 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 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 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 25 26 25 26 26 26 26 26 26 26 25 25 25 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 16 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 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 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 15 15 15 15 15 15 15 15 16 16 16 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 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 25 25 25 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 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 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 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 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 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 16 16 16 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 19 18 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 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 12 12 12 12 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 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 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 15 15 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 11 12 12 12 12 12 12 12 12 12 12 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 17 17 17 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 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 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 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 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 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 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 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 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 18 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 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 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 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 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 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 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 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 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 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 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 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 18 18 18 18 18 18 18 18 19 18 19 18 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 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 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 16 17 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 18 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 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 11 11 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 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 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 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 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 17 16 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 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 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 16 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 16 16 15 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 16 16 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 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 17 17 17 17 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 16 16 15 14 14 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 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 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 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 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 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 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 19 19 18 17 17 16 15 15 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 21 21 20 20 20 20 20 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 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 19 19 18 18 17 17 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 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 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 20 20 20 20 19 19 19 18 17 17 16 16 15 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 20 20 20 20 20 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 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 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 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 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 20 20 20 20 19 19 19 18 18 17 17 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 20 20 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 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 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 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 16 16 15 14 14 13 13 13 12 12 12 11 11 10 10 10 10 10 10 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 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 14 14 14 14 14 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 17 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 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 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 12 13 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 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 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 14 13 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 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 13 13 13 14 14 14 14 14 14 14 14 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 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 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 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 15 14 14 13 13 12 12 11 11 11 10 10 10 10 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 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 12 12 12 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 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 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 15 15 15 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 18 18 18 18 18 19 19 19 19 19 19 19 20 20 19 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 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 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 11 10 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 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 18 18 18 18 19 19 19 19 19 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 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 11 10 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 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 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 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 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 11 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 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 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 18 18 17 17 17 16 16 15 15 14 13 13 13 12 12 11 11 11 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 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 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 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 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 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 9 9 9 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 19 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 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 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 17 17 16 16 15 15 14 14 13 13 12 12 12 12 11 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 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 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 15 15 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 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 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 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 12 12 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 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 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 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 17 17 17 18 18 18 18 19 19 19 20 20 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 21 21 21 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 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 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 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 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 17 17 17 18 18 18 19 19 19 19 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 19 19 19 19 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 13 12 12 12 12 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 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 17 16 17 17 17 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 13 13 12 12 12 12 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 19 19 19 19 19 18 18 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 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 19 19 19 19 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 19 19 19 19 18 18 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 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 16 16 16 17 17 17 18 18 18 19 19 19 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 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 19 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 18 18 19 18 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 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 16 16 17 17 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 21 21 20 20 19 19 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 21 21 21 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 24 24 23 23 22 22 21 21 20 19 19 18 18 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 19 19 19 18 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 22 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 24 24 23 23 22 21 21 20 20 19 18 18 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 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 16 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 24 24 23 22 22 21 20 20 19 19 18 18 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 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 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 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 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 16 16 16 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 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 24 24 23 23 22 22 21 20 20 19 18 18 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 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 16 16 16 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 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 24 24 23 23 22 21 21 20 19 19 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 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 16 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 24 24 23 23 22 21 20 20 19 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 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 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 24 24 24 23 22 22 21 20 20 19 18 18 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 19 19 19 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 22 22 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 22 22 21 20 19 19 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 14 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 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 22 22 22 22 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 21 21 20 19 19 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 10 10 10 11 11 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 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 19 19 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 9 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 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 22 22 21 21 20 19 19 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 9 9 10 10 11 11 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 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 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 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 21 20 20 19 19 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 7 7 8 8 9 9 10 10 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 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 26 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 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 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 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 7 7 8 8 9 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 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 26 26 26 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 20 20 19 19 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 7 7 8 8 9 9 10 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 12 12 12 12 12 12 12 12 12 12 12 12 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 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 20 20 19 19 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 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 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 14 14 14 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 9 9 10 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 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 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 9 9 10 10 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 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 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 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 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 8 8 9 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 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 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 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 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 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 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 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 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 22 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 26 26 26 26 26 25 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 19 19 19 19 19 18 18 18 18 18 18 18 17 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 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 14 14 14 14 13 13 13 12 12 12 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 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 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 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 14 14 14 14 13 13 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 23 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 25 25 25 25 25 25 25 25 25 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 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 15 15 15 15 15 14 14 14 14 13 13 12 12 12 11 11 10 10 9 9 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 9 9 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 17 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 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 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 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 19 18 18 18 18 18 18 18 18 18 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 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 16 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 9 9 8 8 8 8 8 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 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 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 18 18 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 17 17 17 17 17 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 16 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 9 9 8 8 8 8 8 8 9 9 10 10 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 17 17 17 17 16 16 16 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 14 14 14 13 13 12 12 11 10 10 10 9 8 8 8 8 7 7 7 7 6 6 6 6 7 6 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 11 11 11 11 10 10 10 9 9 8 8 8 8 8 9 9 10 10 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 12 12 13 13 13 14 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 14 14 14 13 13 12 11 11 10 10 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 9 9 10 10 10 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 13 13 14 14 14 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 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 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 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 12 12 11 11 10 9 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 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 22 22 21 21 20 20 20 19 19 19 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 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 16 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 11 10 10 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 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 22 22 22 21 21 20 20 19 19 19 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 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 18 17 17 17 17 16 16 16 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 11 10 10 9 9 8 8 7 7 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 9 9 9 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 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 15 15 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 11 11 10 9 9 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 9 9 10 10 11 11 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 10 10 10 11 11 12 12 13 13 14 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 22 22 23 23 23 23 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 18 17 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 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 13 12 12 11 10 10 9 9 8 8 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 9 9 9 10 10 11 11 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 10 10 11 11 12 13 13 14 14 15 15 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 19 18 18 18 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 18 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 17 17 17 17 17 16 16 15 15 15 15 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 10 10 9 9 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 9 9 9 10 10 11 11 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 10 10 11 11 12 12 13 13 14 15 15 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 24 24 24 24 25 25 25 25 25 24 24 24 24 24 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 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 13 13 12 11 11 10 10 9 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 9 9 9 10 10 11 11 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 9 9 9 10 10 11 11 12 13 13 14 15 15 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 24 24 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 25 25 24 25 25 25 24 24 24 24 23 23 23 22 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 12 12 11 11 10 10 9 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 10 10 11 12 12 13 14 15 15 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 22 23 24 24 24 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 18 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 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 9 9 8 8 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 10 10 10 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 10 10 10 10 10 10 9 9 9 8 8 8 8 9 9 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 10 10 11 12 12 13 14 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 23 23 24 24 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 18 18 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 15 15 15 15 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 12 12 11 10 10 9 9 8 8 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 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 10 10 10 10 10 9 9 9 9 8 8 8 8 9 9 9 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 10 11 11 12 13 14 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 20 20 21 21 22 23 23 24 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 17 17 17 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 12 12 11 11 10 10 9 9 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 10 11 11 12 13 14 14 15 16 16 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 21 21 22 23 24 24 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 20 20 19 19 18 18 18 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 13 13 18 18 18 18 17 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 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 10 10 11 12 13 13 14 15 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 19 19 19 18 18 18 18 19 19 20 21 21 22 23 24 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 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 13 13 13 18 18 18 18 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 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 11 11 10 10 9 9 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 8 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 12 13 13 14 15 15 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 19 19 18 18 18 17 18 18 18 19 20 21 22 23 24 24 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 18 18 18 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 13 13 13 13 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 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 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 10 10 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 14 14 15 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 20 20 19 19 18 18 17 17 17 17 17 18 19 20 21 22 23 24 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 10 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 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 15 15 16 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 19 19 18 17 17 16 16 16 17 17 18 19 20 21 23 23 24 25 25 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 18 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 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 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 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 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 8 8 8 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 14 15 15 16 16 16 17 17 18 18 19 19 20 20 20 20 20 20 20 19 19 18 17 17 16 16 16 16 17 17 18 19 21 22 23 24 25 25 26 26 26 26 26 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 10 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 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 17 18 18 19 19 20 20 20 20 20 20 20 19 19 18 17 16 16 15 15 15 16 17 18 19 20 21 23 24 24 25 26 26 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 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 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 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 8 8 8 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 14 14 14 15 15 16 16 17 18 18 19 19 20 20 20 20 20 20 20 19 18 17 16 16 15 15 15 15 16 17 18 19 21 22 23 24 25 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 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 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 14 14 14 14 14 13 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 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 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 8 8 8 7 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 17 17 18 19 19 20 20 21 21 21 20 20 19 18 17 16 16 15 14 14 15 15 16 17 19 20 21 23 24 25 26 26 27 27 27 27 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 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 8 8 8 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 13 13 14 14 15 15 16 17 18 19 19 20 20 21 21 21 21 20 19 19 18 17 16 15 14 14 14 15 15 17 18 19 21 22 24 25 26 27 27 27 27 27 27 27 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 20 19 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 12 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 7 7 7 7 7 7 7 8 8 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 17 16 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 13 13 13 14 15 16 17 18 18 19 20 21 21 21 21 21 20 20 19 18 17 16 15 14 13 14 14 15 16 17 19 20 22 23 25 26 27 27 28 28 28 27 27 27 26 26 26 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 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 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 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 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 8 8 7 7 7 7 7 7 7 8 8 9 9 10 10 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 13 13 12 12 12 12 12 12 12 12 13 14 14 15 16 17 18 19 20 21 21 21 21 21 21 20 19 18 17 16 15 14 13 13 14 14 15 17 18 20 22 23 24 26 27 27 28 28 28 28 28 27 27 26 26 25 25 25 24 24 24 23 23 23 23 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 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 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 7 7 7 7 7 7 7 8 8 9 10 10 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 16 16 15 14 14 13 13 12 12 11 11 11 12 12 12 13 14 15 16 17 18 19 20 21 21 21 21 21 21 20 19 18 17 16 15 14 13 13 13 14 15 16 18 19 21 23 24 26 27 27 28 28 28 28 28 27 27 27 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 7 7 7 7 7 7 8 8 9 10 10 11 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 18 18 17 16 16 15 14 14 13 12 12 11 11 11 11 11 12 13 14 15 16 17 18 19 20 21 21 22 22 21 21 20 20 19 18 16 15 14 13 13 13 14 14 16 17 19 21 22 24 25 26 27 28 28 28 28 28 28 27 27 26 26 26 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 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 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 8 8 7 7 7 7 7 7 8 8 9 10 11 12 12 13 13 14 14 15 15 15 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 17 17 16 15 15 14 13 12 12 11 11 11 11 11 12 12 13 14 15 17 18 19 20 21 21 22 22 22 21 21 20 19 18 17 15 14 14 13 13 13 14 15 17 18 20 22 23 25 26 27 28 28 28 28 28 28 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 7 7 7 7 7 8 9 9 10 11 12 13 13 14 14 15 15 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 19 19 18 18 17 16 16 15 14 13 13 12 11 11 11 11 11 12 12 13 14 15 17 18 19 20 21 21 22 22 22 21 21 20 19 18 17 16 15 14 13 13 13 14 15 16 18 20 21 23 24 26 27 27 28 28 28 28 28 27 27 27 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 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 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 7 7 7 7 7 8 9 9 10 11 12 13 14 14 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 19 19 19 18 17 17 16 15 14 14 13 12 12 11 11 11 11 12 12 13 14 15 16 18 19 20 21 21 22 22 21 21 21 20 19 18 17 16 15 14 13 13 13 14 15 16 17 19 21 22 24 25 26 27 27 28 28 28 28 27 27 27 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 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 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 7 7 7 7 8 9 10 11 11 12 13 14 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 19 19 19 18 18 17 16 15 15 14 13 13 12 12 11 11 11 12 12 13 14 15 16 17 19 20 20 21 21 21 21 21 20 20 19 18 17 16 15 14 13 13 13 14 15 16 17 19 20 22 23 24 25 26 27 27 27 28 27 27 27 26 26 26 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 21 21 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 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 15 15 15 15 15 15 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 7 7 7 7 8 9 10 11 12 13 14 14 15 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 19 19 19 18 18 17 16 16 15 14 14 13 12 12 12 12 12 12 12 13 14 15 16 17 18 19 20 21 21 21 21 21 20 19 19 18 17 16 15 14 13 13 13 14 14 15 17 18 19 21 22 23 24 25 26 27 27 27 27 27 27 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 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 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 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 14 14 14 14 13 13 13 13 14 14 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 7 7 7 8 9 10 11 12 13 14 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 19 19 19 19 18 18 17 16 16 15 14 14 13 13 12 12 12 12 12 13 13 14 15 16 17 18 19 20 20 21 21 20 20 20 19 18 17 16 16 15 14 13 13 13 14 14 15 16 18 19 20 21 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 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 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 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 13 13 13 13 13 13 13 14 14 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 8 8 7 7 8 8 9 10 11 12 13 14 15 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 17 17 17 16 15 15 14 14 13 13 12 12 12 12 13 13 14 15 16 17 18 19 19 20 20 20 20 20 19 18 18 17 16 15 14 14 13 13 13 14 14 15 16 17 18 20 21 22 23 24 25 25 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 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 13 13 13 12 12 13 13 13 14 14 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 8 8 8 7 8 8 9 10 11 12 13 14 15 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 18 18 18 17 17 17 16 15 15 14 14 13 13 13 13 13 13 13 14 14 15 16 17 18 18 19 19 19 20 19 19 18 18 17 16 16 15 14 14 13 13 13 14 14 15 16 17 18 19 20 21 22 23 24 25 25 25 25 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 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 17 17 17 17 17 16 16 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 Wind_Direction 147 147 147 146 146 145 145 145 145 145 145 146 146 147 148 149 150 151 151 152 153 153 154 154 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 156 156 156 156 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 156 156 155 155 155 154 154 154 153 153 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 156 156 156 155 155 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 150 149 149 148 148 147 147 147 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 147 148 148 148 149 150 151 151 152 153 154 154 155 156 156 157 158 158 159 160 161 161 161 162 163 163 164 164 165 166 166 167 167 168 168 168 169 169 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 177 176 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 162 161 161 161 160 160 160 160 160 159 158 158 157 157 157 156 156 156 156 155 155 154 154 154 153 152 151 151 149 149 148 148 146 145 145 145 144 143 143 143 143 143 143 143 143 144 144 144 144 145 145 148 148 147 147 146 146 145 145 145 145 146 146 147 147 148 149 150 151 152 153 153 154 154 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 157 157 157 157 157 157 157 156 156 155 154 154 154 154 153 154 154 154 154 154 155 155 156 156 156 156 157 157 157 157 157 157 157 156 155 155 155 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 152 152 152 152 152 152 151 151 151 150 150 149 148 148 148 147 147 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 147 148 148 148 149 150 151 151 152 153 153 154 155 156 156 157 158 158 159 159 160 161 161 162 162 163 164 165 165 165 166 167 168 168 169 169 170 170 171 171 172 173 173 174 174 174 175 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 174 174 173 172 171 170 169 168 168 166 166 164 164 163 163 162 162 161 161 160 160 160 160 160 159 159 159 158 157 157 157 157 156 156 156 155 154 153 153 152 151 151 150 149 149 147 146 145 145 145 144 143 143 143 143 143 143 144 144 144 144 144 145 145 145 149 148 148 147 147 146 146 145 145 145 146 146 147 148 149 150 151 151 152 153 153 154 154 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 157 157 157 158 158 158 158 158 158 157 157 157 157 156 156 156 156 157 157 157 157 157 157 157 156 156 155 154 154 154 154 153 154 154 154 154 154 155 156 156 156 156 157 157 157 157 157 157 157 157 156 156 155 155 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 151 151 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 149 148 148 147 147 146 146 145 145 145 145 144 145 145 145 145 145 146 146 146 147 148 148 148 149 150 150 151 152 152 153 154 155 155 156 157 158 158 158 159 160 161 161 162 163 163 164 164 165 166 166 167 167 168 169 169 170 171 171 172 173 173 174 174 174 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 173 172 171 171 169 168 168 167 166 165 164 164 163 163 162 162 161 161 160 160 160 160 160 160 160 160 159 159 158 158 158 157 156 155 155 154 153 152 152 151 150 149 148 147 146 146 145 145 144 144 143 143 143 143 144 144 144 144 145 145 145 145 145 149 148 148 147 147 146 146 146 146 146 146 147 148 148 149 150 151 151 152 153 153 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 158 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 158 158 158 157 157 157 157 157 156 157 157 157 157 157 157 157 157 156 156 155 154 154 154 153 154 154 154 154 154 155 155 156 156 156 157 157 157 158 157 157 157 157 157 157 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 153 153 153 153 153 153 153 153 152 152 152 151 150 150 149 148 148 147 147 146 146 145 145 145 145 144 145 145 145 145 145 146 146 146 147 147 148 148 149 150 150 151 152 152 153 154 154 155 156 156 157 158 158 159 159 160 161 161 162 163 163 164 165 165 166 167 167 168 169 170 170 171 172 172 173 174 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 179 179 178 178 178 178 178 178 178 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 174 173 173 173 172 171 171 170 169 169 167 166 166 165 164 164 163 163 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 158 158 157 156 155 154 154 153 151 151 150 149 148 148 147 146 146 145 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 149 149 148 148 147 147 146 146 146 146 146 147 148 148 149 150 151 151 152 153 153 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 158 157 158 158 158 158 157 157 157 157 158 158 158 159 159 159 159 159 159 159 158 158 157 157 157 157 157 157 157 157 157 158 157 157 157 156 155 155 154 154 154 153 154 154 154 154 155 155 156 156 156 157 157 158 158 158 158 158 158 157 157 157 156 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 153 153 153 153 153 153 152 152 151 151 150 149 149 148 147 147 146 146 145 145 145 145 144 145 145 145 145 145 146 146 146 147 147 148 148 149 149 150 151 151 152 153 153 154 155 155 156 157 157 158 159 159 160 161 162 162 163 164 164 165 166 166 167 168 168 169 170 170 171 172 172 174 174 175 176 176 177 177 178 178 178 178 179 179 180 180 180 180 180 180 180 180 179 179 179 179 179 178 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 173 172 172 171 171 170 169 169 168 167 166 165 165 164 164 163 162 162 162 162 162 162 161 161 161 161 161 160 160 159 159 159 158 157 156 156 155 154 152 152 151 150 149 148 148 147 146 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 149 149 148 148 147 147 146 146 146 146 147 147 148 148 149 150 150 151 152 152 153 153 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 157 157 158 157 158 158 158 158 158 158 158 158 158 158 159 159 160 160 160 159 159 159 158 158 157 157 157 157 157 157 158 158 158 157 157 157 157 156 155 155 154 154 154 153 154 154 154 154 155 155 156 156 156 157 157 158 158 158 158 158 158 158 157 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 154 154 154 154 154 154 154 154 154 154 154 153 153 152 151 151 150 149 149 148 147 147 147 146 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 148 148 149 149 151 151 151 152 153 153 154 155 155 156 157 157 158 159 159 160 161 161 162 163 163 164 165 165 166 167 168 168 169 170 170 172 173 173 174 175 175 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 172 172 171 170 169 169 168 167 167 166 165 165 164 163 163 162 162 162 162 162 162 162 162 162 162 161 161 160 160 160 158 158 157 156 155 154 153 152 151 151 150 148 147 147 147 146 145 145 144 144 144 144 144 144 144 145 145 145 145 146 145 145 149 148 148 147 147 146 146 146 146 146 147 147 148 148 149 150 150 151 152 152 152 153 153 154 154 154 154 155 155 155 155 155 156 155 155 156 157 157 157 157 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 159 159 159 158 158 157 157 157 157 157 157 158 157 157 157 157 156 156 155 154 154 154 153 153 154 154 154 154 155 156 156 156 157 157 158 158 158 158 158 158 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 155 154 154 155 155 155 155 154 154 153 153 152 152 151 150 149 149 148 147 147 147 146 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 148 149 149 149 150 151 151 153 153 153 154 155 155 156 156 157 158 159 159 160 160 161 162 162 163 164 165 166 166 167 168 168 169 170 171 172 173 173 174 175 176 176 177 178 178 179 179 180 180 180 180 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 175 174 174 174 174 174 175 174 174 174 174 174 174 174 173 173 172 172 172 171 170 169 169 169 168 168 167 166 166 165 164 163 163 163 163 162 162 162 162 162 162 162 162 162 161 161 160 159 158 157 156 156 154 153 152 152 150 149 148 148 147 147 146 145 145 144 144 144 144 144 144 145 145 145 146 145 145 145 145 148 148 147 147 147 146 146 146 146 146 147 147 148 148 149 149 150 151 151 152 152 153 153 153 154 154 154 154 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 159 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 156 155 155 154 154 154 153 153 154 154 154 155 155 156 156 156 157 158 158 158 158 159 158 158 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 153 153 152 152 151 150 150 149 148 147 147 147 146 146 145 145 145 145 145 145 145 145 146 146 146 147 147 147 148 149 149 150 150 151 152 152 153 154 154 155 156 156 157 157 158 159 159 160 161 161 162 163 164 164 165 166 166 167 168 168 169 170 171 172 173 173 174 175 176 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 173 173 173 174 174 174 174 174 174 173 173 172 172 172 172 171 170 170 170 169 169 168 167 166 166 165 164 164 164 164 163 163 163 163 163 162 163 162 162 162 162 161 161 159 158 158 157 155 154 153 152 151 151 150 149 148 147 147 146 145 145 145 144 144 144 144 145 145 145 145 145 145 145 145 145 148 147 146 146 146 146 146 146 146 146 146 147 147 148 149 149 150 151 151 151 151 152 153 153 153 154 154 154 154 154 155 155 155 155 156 156 156 157 157 157 157 158 158 157 157 158 158 158 158 159 159 160 160 160 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 156 155 155 154 154 154 153 153 153 154 154 154 155 156 156 156 157 157 158 158 158 159 159 159 159 158 158 158 158 158 157 157 157 157 157 156 156 156 157 157 157 156 156 156 156 156 156 156 155 155 156 156 156 155 156 156 155 156 155 155 155 154 154 153 152 152 151 150 150 149 148 148 147 147 147 146 145 145 145 145 145 145 145 145 146 146 146 147 147 148 148 148 150 150 150 151 152 152 153 154 154 155 155 156 157 157 158 158 159 160 161 161 162 163 163 164 165 166 166 167 168 168 169 170 171 172 172 173 174 175 176 177 178 178 179 180 180 181 181 181 181 181 182 182 182 182 182 182 181 181 181 181 180 179 179 178 178 177 176 176 176 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 170 170 170 170 169 168 168 167 166 166 165 165 164 164 163 163 163 163 163 163 163 163 163 162 162 162 161 160 159 158 157 155 154 153 152 152 151 150 149 148 148 147 146 145 145 145 145 144 144 144 145 145 145 146 145 145 146 146 145 147 146 146 145 145 145 145 145 145 146 146 147 147 148 148 149 150 150 150 151 151 152 152 152 153 153 154 154 154 154 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 158 158 158 159 159 160 161 161 160 160 160 159 159 159 158 158 157 158 157 157 157 157 157 157 157 157 156 156 155 155 154 154 153 153 153 153 153 154 154 155 155 156 157 157 158 158 158 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 154 154 153 152 152 152 150 150 149 149 148 147 147 147 146 146 145 145 146 145 145 145 145 146 146 147 147 148 148 148 149 150 150 151 151 152 153 153 154 154 155 156 156 157 158 158 158 160 160 161 162 162 163 163 164 165 166 166 167 168 168 169 170 171 172 173 174 175 175 176 177 178 178 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 180 180 179 178 178 177 176 176 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 169 168 168 167 167 167 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 162 161 160 159 158 157 156 155 154 152 151 150 150 149 148 147 147 146 145 145 145 145 145 144 144 145 145 145 146 145 146 146 146 145 146 145 145 144 144 144 144 144 145 145 146 147 147 148 149 149 150 150 151 151 151 152 152 152 153 153 153 154 154 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 160 161 160 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 156 156 155 155 154 154 153 153 153 153 153 153 154 154 155 156 156 157 157 158 158 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 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 153 153 152 152 151 150 150 149 148 148 147 147 147 146 146 146 146 146 146 146 146 146 147 147 147 148 148 149 149 150 150 151 151 152 153 153 154 154 155 156 157 157 158 158 159 160 161 161 162 162 163 164 165 165 166 166 167 168 169 170 170 171 172 173 174 175 175 176 177 178 178 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 181 181 181 180 180 179 178 178 177 177 175 175 175 174 174 173 173 173 173 173 172 172 171 172 172 172 172 172 172 173 173 173 173 173 173 172 172 171 171 171 171 170 170 169 169 169 168 167 167 166 166 165 164 164 164 164 164 163 163 163 163 163 163 162 162 161 160 159 158 157 155 155 154 152 151 150 150 149 148 148 147 146 145 145 144 144 145 144 145 145 145 145 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 145 146 147 147 148 149 149 150 150 151 151 151 152 152 153 153 153 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 157 157 157 157 158 159 159 160 160 160 160 160 159 159 159 158 158 157 157 157 157 157 157 157 157 157 156 156 155 155 154 153 153 153 152 153 153 153 154 154 154 155 156 156 157 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 156 157 156 156 156 156 156 156 155 155 154 153 153 152 152 151 150 150 149 149 148 147 147 147 146 146 146 146 146 146 146 146 146 147 147 148 148 148 149 149 150 151 151 152 152 153 154 154 155 156 156 157 158 158 159 160 160 161 162 162 163 163 164 165 165 166 167 168 168 169 170 170 171 172 173 174 174 175 176 177 178 178 179 179 180 180 181 181 181 181 181 182 182 182 182 182 181 181 181 181 180 179 179 178 178 177 176 175 175 175 174 174 173 173 172 172 172 172 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 169 169 169 168 167 167 166 166 165 164 164 164 164 164 164 164 163 163 163 163 163 162 161 160 159 158 157 156 154 153 153 152 151 150 149 148 148 147 146 146 145 145 144 144 145 145 145 145 145 146 146 146 146 145 145 144 143 143 143 143 143 143 143 144 144 145 145 146 147 148 149 149 150 151 151 151 152 152 152 153 153 153 153 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 158 159 160 160 160 160 160 159 159 158 158 158 157 157 157 157 157 157 156 156 156 156 156 155 155 154 154 153 153 152 152 152 153 153 153 154 154 155 156 157 157 158 159 159 159 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 154 154 153 153 152 152 151 150 150 149 148 148 147 147 147 146 146 146 146 146 146 146 147 147 147 148 148 149 149 149 150 151 152 152 153 153 154 154 155 156 156 157 158 158 159 160 161 161 162 163 163 164 165 166 166 166 167 168 168 169 170 170 171 172 173 173 174 175 176 176 177 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 176 175 175 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 169 169 169 169 168 167 166 166 165 165 164 164 164 164 164 163 163 163 163 163 163 162 161 160 159 158 157 156 155 153 153 152 151 150 149 149 148 147 146 146 145 145 145 144 145 145 145 145 146 146 146 146 146 145 145 143 143 142 142 142 142 143 143 144 144 145 145 146 147 148 149 149 150 150 151 151 152 152 152 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 159 159 160 160 160 160 159 159 159 157 157 157 156 156 156 156 156 156 156 156 156 155 155 154 153 153 152 152 152 152 152 152 153 153 154 155 155 156 157 158 158 159 159 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 155 155 154 154 153 152 152 151 150 150 149 149 148 147 147 147 147 146 146 146 146 147 147 147 147 147 148 149 149 149 150 151 151 152 152 153 154 154 155 156 156 157 158 158 159 160 161 161 162 162 164 164 165 165 166 167 167 168 169 169 170 170 170 171 172 172 173 174 175 176 176 177 178 178 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 179 178 178 177 176 175 175 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 168 167 166 166 165 165 164 164 163 163 163 163 163 163 163 163 162 161 161 160 159 158 157 155 154 153 153 152 151 150 149 149 148 147 146 146 145 145 145 144 145 145 145 145 146 146 146 146 146 146 145 142 142 142 142 142 142 143 143 143 144 145 145 146 147 148 149 149 150 150 151 151 152 152 153 153 153 154 154 154 154 154 154 155 154 154 155 155 155 155 155 155 155 156 156 157 157 158 158 159 159 160 160 160 159 159 158 157 157 157 156 156 156 156 156 156 156 156 155 155 155 154 153 153 152 152 151 152 151 152 152 153 153 154 155 155 156 157 158 159 159 160 160 160 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 155 155 154 153 153 152 151 151 150 149 149 148 148 147 147 147 147 146 146 146 147 147 147 147 148 148 149 149 150 151 151 152 152 153 154 154 155 155 156 157 157 158 159 160 160 161 161 162 163 164 165 165 166 166 167 167 168 169 169 170 170 171 171 172 172 173 174 174 175 176 176 177 177 178 179 179 179 179 180 180 180 180 181 180 180 180 180 180 180 179 179 179 178 178 177 177 176 175 175 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 171 171 171 171 170 170 170 170 170 170 170 169 168 168 167 167 166 165 165 164 163 163 163 163 163 163 163 163 162 162 161 161 160 158 158 157 155 155 154 153 152 151 150 149 149 148 147 146 146 146 145 145 144 144 145 145 145 146 146 146 146 146 146 146 142 142 141 141 141 142 142 143 143 144 145 146 146 147 148 149 149 150 151 151 151 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 157 157 158 159 159 159 160 160 159 159 159 158 158 157 157 156 156 156 155 155 155 155 155 155 154 154 154 153 152 152 151 151 151 151 151 152 152 153 154 154 155 156 157 158 159 160 160 160 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 155 155 154 154 153 152 152 151 150 149 149 148 148 147 147 147 147 147 147 147 147 147 147 148 148 149 149 149 150 151 151 152 152 153 154 154 155 156 156 157 158 158 159 160 160 161 162 163 164 164 165 166 166 167 168 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 176 175 175 174 174 173 173 172 172 172 172 171 171 171 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 168 168 167 167 166 165 165 164 163 163 163 163 163 163 163 163 162 162 161 161 160 158 158 157 155 155 154 153 152 151 150 149 149 148 147 147 146 146 145 145 144 144 145 145 145 146 146 146 146 146 146 146 142 141 141 142 142 142 143 143 143 144 145 146 146 147 148 149 150 150 151 151 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 158 159 159 160 160 160 160 159 159 158 158 157 156 156 155 155 155 154 155 154 154 154 154 153 153 152 152 152 151 151 151 151 151 152 152 152 153 154 155 157 158 158 159 160 160 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 157 157 156 156 155 155 154 153 153 152 151 150 150 149 149 148 148 147 147 147 147 147 147 147 147 147 148 148 149 149 150 150 151 152 152 153 153 154 155 156 156 157 157 158 159 160 160 161 161 162 163 164 165 166 166 167 167 168 168 169 169 169 170 170 171 171 172 172 173 173 173 174 174 175 176 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 175 175 175 174 174 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 168 168 167 167 165 165 164 163 163 163 163 163 163 163 163 163 162 162 161 160 159 158 158 157 155 155 154 153 152 151 150 150 149 148 147 147 146 146 145 145 145 144 144 145 145 145 146 146 146 146 146 146 142 142 142 142 142 142 143 143 144 144 145 145 146 147 148 149 149 150 150 151 151 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 157 157 158 159 159 160 160 160 160 159 159 158 157 156 156 155 155 155 154 154 154 154 153 153 153 152 152 151 151 151 150 150 150 150 151 151 152 152 153 154 155 156 158 159 160 160 161 161 162 162 162 162 162 161 161 161 160 161 161 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 158 159 159 159 158 158 158 157 157 157 156 156 155 155 154 153 153 152 151 150 150 149 148 148 148 147 147 147 147 147 147 147 148 148 148 149 149 150 151 151 152 152 153 154 155 155 156 156 157 157 158 159 160 160 161 162 163 163 164 165 166 167 167 167 168 169 169 170 170 170 170 171 171 171 172 172 173 173 173 174 174 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 175 175 175 174 174 174 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 167 167 166 165 165 164 163 163 163 162 162 162 162 162 162 162 161 161 160 159 158 158 156 155 154 154 153 153 151 150 150 149 148 147 147 146 146 145 145 145 144 144 145 145 145 146 146 146 146 147 146 142 142 142 142 143 143 143 144 144 145 145 146 146 147 147 148 149 149 150 151 151 151 152 152 153 153 153 153 153 153 153 153 153 153 153 153 154 153 154 154 155 155 156 156 157 157 158 159 160 160 160 160 160 159 159 159 157 156 155 155 154 154 153 153 153 153 153 152 152 152 151 151 150 150 150 150 150 150 150 151 152 152 153 154 156 157 158 159 160 161 161 162 162 162 163 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 156 156 155 155 154 153 153 152 151 151 150 149 149 148 148 148 147 147 147 147 147 147 148 148 148 149 149 150 151 151 152 153 154 154 155 155 156 156 157 158 159 159 160 160 161 162 163 164 165 165 166 167 167 168 168 169 169 170 170 170 170 170 171 171 171 172 172 173 172 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 175 175 175 175 174 174 174 173 173 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 167 167 165 165 164 164 163 163 162 162 162 162 162 162 162 161 161 160 159 159 158 158 156 155 155 154 153 153 152 150 150 149 148 147 147 147 146 145 145 145 144 144 145 145 145 146 146 146 146 147 147 143 142 143 143 143 143 144 144 144 145 145 146 146 147 147 148 148 149 150 150 150 151 151 152 152 152 152 153 153 153 153 153 153 153 153 152 153 153 153 154 154 155 155 156 157 157 158 159 160 160 160 160 160 160 159 158 157 156 155 154 153 153 153 152 152 152 152 151 151 151 150 150 150 149 149 149 150 150 150 151 151 152 153 154 156 157 158 159 160 161 162 162 163 163 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 159 160 160 160 160 160 159 159 159 159 159 159 159 158 158 157 157 156 156 155 155 154 153 152 151 150 150 149 149 148 148 148 148 147 147 147 147 148 148 148 149 149 150 150 151 152 152 153 154 154 155 155 156 157 157 158 159 159 160 161 161 162 163 164 165 165 166 167 167 168 168 169 169 170 170 170 170 170 170 171 171 171 172 172 172 172 173 173 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 172 172 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 165 165 164 163 163 162 162 162 161 161 161 161 161 161 160 160 159 159 158 158 156 155 155 154 153 153 152 150 150 150 149 147 147 147 146 145 145 145 144 144 145 145 145 146 146 146 146 147 147 143 143 143 144 144 144 144 144 145 145 145 145 146 146 147 147 148 148 149 150 150 150 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 155 156 157 158 159 159 160 160 161 160 160 160 159 158 157 156 155 154 153 152 152 151 151 151 151 151 150 150 150 149 149 149 149 149 149 150 150 150 151 152 153 154 156 157 158 159 160 162 162 163 163 163 164 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 160 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 156 156 155 154 153 153 152 151 150 149 149 149 148 148 148 148 147 147 147 148 148 148 149 149 150 150 151 152 152 153 154 155 155 156 156 157 158 158 159 159 160 161 161 162 163 163 164 165 166 166 167 168 168 168 169 169 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 173 173 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 166 165 165 164 163 163 162 162 162 162 161 161 161 161 161 160 160 160 159 159 158 158 157 156 155 154 153 153 152 151 150 150 149 148 147 147 146 145 145 145 145 144 145 145 145 146 146 147 146 147 147 143 143 144 144 144 144 144 144 145 145 145 145 146 146 146 147 147 148 148 149 149 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 154 154 155 156 157 157 158 159 160 160 160 161 160 160 160 158 157 156 155 154 153 152 150 150 150 150 149 149 149 149 149 148 148 149 148 149 149 149 150 150 151 152 154 155 156 157 158 160 161 161 163 163 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 160 161 160 160 161 160 161 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 156 155 155 154 153 152 151 150 150 149 148 148 148 148 147 147 147 148 148 148 149 149 149 150 150 151 152 153 153 154 155 155 156 157 157 158 158 159 159 160 161 161 162 163 163 164 165 166 166 167 168 168 168 169 169 169 170 170 169 170 170 170 170 170 171 171 172 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 174 174 174 173 173 172 172 172 171 171 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 166 165 165 165 164 163 163 162 162 162 162 161 161 161 161 161 160 160 159 159 159 158 157 157 156 155 154 153 153 152 151 150 150 149 148 147 147 146 145 145 144 145 144 145 145 146 145 147 147 146 147 147 144 144 144 144 144 145 144 144 144 144 144 144 145 145 146 146 147 147 148 148 149 149 150 150 150 150 150 150 150 151 151 150 150 151 150 151 151 151 152 152 153 154 155 156 157 157 158 160 160 160 161 161 161 160 159 159 157 156 154 153 152 151 150 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 150 150 151 152 153 155 156 157 159 160 161 162 163 164 164 165 164 165 165 164 164 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 161 161 161 161 161 160 160 160 159 159 158 158 157 156 155 154 153 152 152 151 150 150 149 149 148 148 148 147 147 148 148 148 148 149 149 149 150 151 151 152 153 153 154 155 156 156 157 157 158 159 159 160 160 161 161 162 163 163 164 165 165 166 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 174 174 173 172 172 172 171 171 170 170 170 170 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 164 164 163 162 162 162 162 162 161 161 161 161 161 160 160 159 159 158 158 157 157 157 156 155 153 153 151 151 150 150 149 148 147 147 146 146 145 145 144 145 145 145 146 146 147 147 147 147 148 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 146 146 146 147 148 148 148 149 149 149 149 149 150 150 149 150 149 149 150 149 150 150 151 152 152 153 154 155 156 157 158 158 160 160 160 160 161 160 160 159 158 157 155 153 152 151 150 149 148 148 148 147 147 147 147 147 147 147 147 147 148 148 149 150 151 152 153 154 155 156 158 159 160 162 162 163 164 164 165 165 165 165 165 164 164 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 161 161 161 160 160 159 158 158 157 156 155 154 154 153 152 151 150 150 149 148 148 148 148 148 148 148 148 148 148 149 149 150 150 151 152 152 153 153 154 155 156 156 157 158 158 159 159 160 160 161 161 162 163 163 164 164 165 166 166 167 167 168 168 168 168 169 169 168 169 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 175 175 174 174 173 172 172 171 171 171 170 170 170 170 169 169 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 165 164 164 163 162 162 162 162 162 161 161 161 161 161 161 160 160 159 159 158 158 157 157 157 156 155 153 152 151 151 150 150 149 148 147 147 146 146 145 145 145 145 145 146 146 146 146 147 147 147 148 144 145 145 144 144 144 144 144 143 144 144 144 144 144 145 145 146 146 146 147 147 148 148 148 148 148 148 149 148 149 149 149 148 149 149 149 150 151 151 152 153 154 155 156 157 158 158 159 160 160 161 160 160 160 159 157 156 155 153 152 150 149 149 147 147 146 146 146 146 146 146 147 147 147 147 148 149 149 150 151 152 153 154 156 157 158 159 160 162 163 164 164 165 166 165 165 165 165 165 164 164 163 163 163 162 162 162 162 162 162 161 161 162 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 160 160 159 159 158 157 157 156 155 154 153 152 151 150 150 149 149 148 148 148 148 148 148 148 148 149 149 149 150 150 151 152 153 153 154 154 155 156 157 157 158 158 159 159 160 160 161 162 162 163 163 163 164 165 165 165 166 167 167 167 167 168 168 168 168 168 169 169 169 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 172 172 172 172 173 173 173 173 173 173 174 174 175 175 175 175 176 176 176 176 176 176 175 174 174 173 173 172 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 165 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 160 160 159 159 158 158 157 157 156 155 154 153 152 152 151 150 150 149 148 147 147 146 146 145 145 145 145 145 146 146 146 146 147 147 148 148 145 145 144 144 144 143 144 144 143 143 143 144 144 144 144 145 145 145 146 147 147 147 147 147 147 148 148 148 148 148 148 147 148 148 148 148 149 150 151 151 153 154 155 156 157 158 158 159 160 160 160 160 160 159 158 157 156 154 153 151 150 149 147 146 146 146 145 145 145 145 145 146 146 147 148 148 149 150 151 152 153 154 155 156 157 158 160 161 162 163 164 165 166 166 166 166 166 165 165 164 164 164 163 163 163 162 162 162 162 162 162 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 162 162 162 161 161 160 160 159 158 157 156 155 155 154 153 152 151 151 150 149 149 148 148 148 148 148 148 148 149 149 150 150 150 151 151 152 153 154 154 155 156 157 157 158 158 159 159 160 160 160 161 162 162 163 163 163 164 164 165 165 166 166 167 167 167 167 168 168 168 168 168 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 175 175 176 176 176 176 175 175 174 174 173 173 172 171 170 170 170 170 169 169 169 169 168 168 167 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 163 163 163 162 162 162 161 161 161 161 161 161 160 160 160 159 159 158 157 157 156 156 155 154 153 152 152 151 150 150 149 148 147 147 146 146 145 145 145 145 145 145 146 146 146 147 147 148 148 144 144 144 144 144 143 143 143 143 143 143 143 143 144 144 144 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 146 147 147 147 148 149 150 151 152 153 154 155 156 157 157 158 158 159 160 160 160 159 159 158 157 155 154 152 150 149 148 147 146 145 145 145 145 145 145 145 146 146 147 147 148 149 150 151 152 153 154 155 156 158 159 160 161 162 164 164 165 166 166 166 166 166 166 165 165 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 161 161 160 160 159 158 157 156 155 155 154 153 152 151 150 150 150 149 149 148 148 149 149 149 149 149 149 150 150 150 151 152 152 153 154 155 155 156 157 157 158 159 159 160 160 160 161 161 161 162 162 162 163 163 164 164 165 165 165 166 166 166 167 167 167 168 168 168 168 169 169 170 170 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 173 173 173 174 174 175 175 175 175 176 176 175 175 175 174 174 173 172 172 171 170 170 170 169 169 169 169 168 168 167 167 167 167 167 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 162 162 162 162 161 161 161 161 160 160 160 159 159 159 158 157 157 156 155 155 154 153 152 152 151 150 150 149 148 147 147 147 146 146 146 145 145 145 145 146 146 146 147 147 148 148 143 143 144 143 143 143 143 143 143 142 143 143 143 143 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 147 147 148 149 149 151 151 153 154 155 156 156 157 158 158 159 159 159 159 159 158 157 156 155 154 151 150 149 148 147 146 145 145 145 145 144 145 145 146 146 147 148 149 150 150 152 153 154 155 156 157 159 159 161 161 163 164 165 165 166 166 166 167 166 166 166 165 165 164 164 163 163 163 163 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 163 164 164 163 163 163 162 161 161 161 160 159 158 157 156 155 155 154 153 152 151 151 150 150 149 149 149 148 149 149 149 149 149 149 150 150 151 151 152 152 153 154 155 156 157 157 158 159 159 160 160 160 161 161 161 161 162 162 162 163 163 164 164 164 164 165 165 165 166 166 167 167 167 168 168 168 169 169 170 170 171 171 172 172 171 172 172 172 172 171 171 171 171 170 170 170 171 171 171 171 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 174 173 173 172 171 171 170 170 169 169 169 169 168 168 168 167 167 167 167 166 166 165 165 165 165 165 165 164 164 164 164 164 163 163 162 162 162 162 162 162 161 161 160 160 160 159 159 159 158 158 157 156 156 155 155 154 153 152 152 151 150 149 149 149 148 147 147 146 146 146 145 145 145 145 145 145 146 147 147 148 148 143 143 143 143 143 142 142 142 142 142 142 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 147 148 149 149 150 152 153 154 155 156 156 157 158 158 159 159 158 158 158 158 157 155 154 153 151 150 148 147 146 146 145 145 145 144 145 145 146 146 147 148 148 149 150 152 153 153 155 156 157 158 159 160 161 162 163 164 165 165 166 166 167 167 167 166 166 165 165 164 164 164 163 163 163 162 163 163 162 162 163 163 163 163 163 163 163 163 164 163 164 164 164 164 163 163 163 163 162 161 161 160 159 158 157 156 155 155 154 153 152 151 151 150 150 150 149 149 149 149 149 149 150 150 150 150 151 151 152 152 153 154 155 155 156 157 158 158 159 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 165 165 166 166 166 167 167 167 168 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 174 174 173 172 171 171 170 170 169 169 169 169 168 168 168 167 167 167 167 166 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 162 162 162 162 162 162 161 161 161 160 160 159 159 158 158 157 156 156 156 155 154 153 152 152 152 151 150 149 149 148 148 147 146 146 146 146 145 145 145 145 145 145 146 147 147 148 148 143 143 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 147 148 149 151 152 153 154 155 155 156 157 157 158 158 158 158 158 157 157 156 155 153 152 151 150 149 147 146 146 145 145 145 145 145 145 146 147 147 148 149 150 151 152 153 154 156 157 158 159 159 161 162 162 163 164 165 166 166 166 167 167 167 166 166 166 165 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 163 163 163 163 162 161 161 160 159 158 157 156 155 155 154 153 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 151 151 152 153 153 154 154 155 156 157 157 158 159 160 160 160 161 161 161 161 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 166 166 166 167 167 168 168 168 169 170 170 170 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 172 173 173 174 174 174 174 174 174 174 174 173 172 171 171 170 170 169 169 169 169 168 168 168 167 167 167 167 166 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 159 159 158 158 156 156 155 155 154 153 153 152 152 151 151 150 149 148 148 148 147 147 146 146 146 145 145 145 145 145 145 146 147 147 147 148 142 142 142 142 142 141 141 142 142 142 142 142 143 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 145 146 146 147 148 149 150 152 153 154 154 155 156 157 157 157 157 157 157 157 157 156 155 154 153 152 151 150 149 148 147 146 146 146 145 146 146 147 147 147 148 149 150 151 152 153 154 155 156 157 159 159 160 161 162 163 163 164 165 165 166 166 167 167 167 166 166 166 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 162 161 161 160 160 159 158 157 156 155 155 154 153 152 152 152 151 151 150 150 151 150 150 150 151 151 151 151 152 152 153 153 153 154 155 156 157 157 158 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 163 162 163 163 163 164 164 164 165 165 166 166 167 167 167 168 168 169 169 170 170 170 170 170 171 171 171 170 170 170 170 170 170 169 169 169 170 170 170 170 170 171 171 171 172 172 173 173 173 173 174 174 174 173 173 172 172 171 170 170 169 169 168 168 168 168 168 167 167 167 167 166 166 165 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 159 159 158 158 156 156 155 155 154 153 152 152 152 151 150 150 149 149 148 148 148 147 146 146 146 145 145 145 145 145 145 146 146 146 147 147 141 142 141 141 141 141 141 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 145 146 147 147 148 150 151 152 153 154 154 155 155 156 156 156 156 157 156 156 156 155 154 153 152 152 150 150 149 148 147 147 147 146 147 147 147 147 148 148 149 150 151 152 153 154 155 156 157 158 159 160 160 162 162 163 164 164 165 166 166 167 167 167 167 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 161 160 160 159 158 157 156 155 155 154 153 153 152 152 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 154 155 155 156 157 158 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 167 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 173 173 173 173 172 172 172 171 170 170 169 169 168 168 168 168 167 167 167 167 167 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 159 159 158 158 157 156 155 155 154 154 153 152 151 151 151 150 150 149 149 149 148 148 147 147 146 146 145 145 145 145 144 145 145 145 147 147 147 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 145 146 147 148 150 151 151 153 153 154 154 155 155 156 155 156 156 156 155 155 154 153 153 152 151 150 150 149 149 148 148 148 148 148 148 148 149 149 150 151 152 153 153 154 155 156 157 158 159 159 160 161 162 162 163 164 165 165 165 166 167 167 167 167 167 166 166 165 165 165 164 164 164 163 163 163 163 163 164 163 164 164 164 164 164 164 164 165 164 164 164 164 164 163 163 163 162 161 161 160 159 159 158 157 156 156 155 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 155 156 156 157 158 158 159 159 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 166 166 167 167 167 168 168 168 169 169 170 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 172 172 172 171 171 171 171 170 169 169 169 168 168 167 167 167 167 167 167 167 166 165 165 165 165 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 160 159 159 158 158 157 156 155 155 154 153 153 153 152 152 151 150 150 150 149 149 149 148 148 147 147 146 146 145 145 144 144 144 145 145 145 146 146 146 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 144 144 145 146 147 148 149 150 151 152 153 153 154 154 155 155 155 155 155 155 154 154 153 153 152 151 151 151 150 150 149 149 149 149 149 149 149 149 149 150 152 152 153 154 155 155 156 157 158 159 159 160 161 161 162 163 163 164 164 165 166 166 166 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 161 161 160 159 159 158 157 156 156 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 156 156 157 157 158 159 160 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 166 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 169 168 168 168 167 167 167 167 167 167 167 166 166 165 165 165 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 159 158 158 157 157 156 155 154 154 153 153 152 152 151 151 150 150 150 150 149 149 149 148 148 147 147 146 145 145 145 144 144 144 144 145 145 146 146 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 144 145 146 147 148 149 150 151 151 152 153 153 153 154 154 154 154 154 154 153 153 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 151 152 153 153 154 155 155 156 157 158 159 159 160 160 161 162 162 163 163 164 165 165 166 166 167 167 167 167 167 166 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 162 161 160 160 159 159 158 157 157 156 156 155 155 154 154 154 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 156 156 157 157 158 159 159 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 166 166 166 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 169 170 170 170 170 170 170 170 170 169 169 168 168 168 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 159 159 158 158 157 156 156 155 154 154 153 153 152 151 151 151 151 150 150 150 150 149 149 148 148 148 147 146 145 145 145 144 144 144 144 144 145 146 146 139 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 143 144 144 145 146 147 148 149 150 150 151 152 152 153 153 153 153 153 153 153 153 153 152 152 152 151 151 151 150 150 150 150 150 150 151 151 152 152 153 153 154 154 155 155 156 157 158 158 159 160 160 161 161 162 162 163 163 164 164 165 166 166 167 167 167 167 167 166 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 164 164 164 163 163 163 162 162 161 161 160 160 159 158 158 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 157 157 158 159 159 160 160 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 166 166 166 166 166 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 169 168 168 169 169 169 169 169 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 164 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 159 159 158 158 157 156 156 155 154 154 153 152 152 151 151 150 150 150 150 150 150 149 149 148 148 148 147 146 145 145 144 144 143 144 144 144 145 145 146 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 143 143 144 145 146 147 147 148 149 149 150 151 151 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 154 155 155 156 156 157 158 158 159 159 160 160 161 161 161 162 163 163 164 165 165 166 166 167 167 167 167 167 166 166 166 166 165 164 164 164 164 164 164 164 164 165 164 165 165 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 160 160 160 159 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 157 157 158 159 159 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 165 165 164 164 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 159 159 158 157 157 156 155 154 154 153 152 152 151 151 151 151 150 150 150 150 150 150 149 148 148 148 146 146 145 144 144 143 143 143 143 144 144 144 145 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 143 144 144 145 146 146 147 148 148 149 150 150 150 151 151 151 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 152 152 153 153 153 153 154 154 155 155 156 157 157 158 159 159 159 160 160 160 161 161 162 163 163 164 164 165 165 166 166 167 167 167 166 166 166 166 166 165 165 164 164 164 164 164 165 165 165 165 165 165 164 165 164 164 164 164 164 164 163 163 162 162 161 161 161 160 160 159 159 159 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 155 156 156 156 156 156 156 157 157 158 159 159 160 160 160 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 168 167 167 167 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 165 165 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 160 160 159 158 158 157 156 156 155 154 154 153 152 151 151 151 151 150 150 150 149 149 149 149 149 148 148 147 146 146 145 144 143 143 143 142 143 143 144 144 145 139 139 139 139 139 139 139 139 140 139 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 142 142 142 143 144 144 145 146 146 147 147 148 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 152 151 152 152 153 153 153 154 154 155 155 155 155 156 157 157 158 158 159 159 159 160 160 161 161 162 162 163 164 164 165 165 166 166 167 167 167 166 166 166 166 165 165 165 165 165 165 164 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 157 157 157 157 158 158 159 160 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 164 164 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 160 159 159 158 158 157 156 155 154 154 154 153 152 151 151 151 151 150 150 150 150 149 149 149 149 148 148 147 146 145 145 144 143 143 143 142 142 143 143 143 144 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 142 143 143 143 144 145 145 146 146 147 147 147 148 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 152 152 152 153 153 153 154 154 154 154 155 155 155 156 156 157 157 158 158 159 159 159 160 160 161 161 162 163 164 164 165 165 166 166 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 161 161 161 161 160 160 160 160 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 160 160 161 161 162 162 162 162 162 162 163 163 163 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 160 160 160 159 159 158 158 158 157 156 156 155 154 153 153 152 151 151 151 151 150 149 149 149 149 148 148 148 148 147 147 146 144 144 143 143 142 142 142 142 142 143 143 143 138 138 138 138 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 139 139 138 139 139 139 140 140 140 141 141 141 142 142 142 143 143 144 144 145 145 145 146 147 147 148 148 148 149 149 149 149 149 150 150 150 151 151 151 151 152 152 152 153 153 153 153 154 154 154 155 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 163 163 164 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 162 162 162 161 161 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 159 159 160 160 161 161 162 162 162 162 162 162 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 166 166 165 165 165 165 165 164 164 164 164 163 163 162 162 162 162 162 161 162 162 162 162 162 162 162 161 161 161 161 160 160 160 159 159 158 158 157 157 156 155 155 155 154 153 152 151 151 151 150 150 149 149 149 149 148 148 148 147 147 146 145 144 143 143 142 142 141 141 141 141 142 142 143 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 140 140 140 141 141 141 142 142 142 143 143 144 144 145 145 146 146 147 147 147 148 148 148 149 149 149 149 150 150 150 151 151 152 152 152 153 153 153 153 153 154 154 154 154 155 155 155 156 156 157 157 158 158 159 159 160 161 161 162 163 164 164 165 165 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 158 158 158 159 160 160 160 161 161 162 162 162 162 162 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 165 165 165 166 166 166 165 166 166 166 166 166 166 166 166 166 166 167 166 166 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 166 166 165 165 165 165 165 164 164 164 164 163 162 162 162 162 162 162 161 162 162 162 162 162 162 161 161 161 161 160 160 160 159 159 159 158 157 157 157 156 155 154 154 154 153 152 151 151 151 150 150 149 149 149 148 148 147 147 146 146 145 144 143 143 142 142 141 141 141 141 141 142 142 142 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 140 140 140 140 140 141 141 141 142 142 142 142 143 144 144 144 145 146 146 146 147 147 148 148 149 149 149 149 149 150 150 151 151 151 152 152 152 152 152 152 152 153 153 153 154 154 154 155 156 156 156 157 158 158 159 159 160 161 161 162 163 164 165 165 165 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 163 162 162 161 161 161 161 161 160 161 161 161 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 158 158 158 159 160 160 160 161 161 162 162 162 162 162 163 163 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 163 163 162 162 162 162 162 161 161 162 162 162 162 162 162 161 161 161 160 160 159 159 159 158 158 158 157 157 156 156 155 154 154 153 153 152 151 151 150 150 149 149 149 148 148 148 147 147 146 145 144 144 143 142 142 141 140 140 140 140 141 141 141 142 138 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 138 138 138 138 139 139 139 140 140 140 140 140 141 141 141 141 142 143 143 144 144 145 145 146 146 147 147 147 147 148 148 149 149 149 150 150 151 151 151 151 151 151 151 151 151 152 152 152 153 153 153 154 154 155 156 156 157 157 158 159 159 160 161 162 163 163 164 164 165 165 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 158 158 158 159 159 160 160 161 161 162 162 162 162 163 163 163 162 162 162 162 162 162 162 162 162 162 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 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 163 163 162 162 162 162 162 162 161 162 162 162 162 161 161 161 161 161 160 160 159 158 158 158 158 157 157 156 156 155 155 155 154 153 153 152 151 151 150 149 149 149 148 148 147 147 147 146 146 145 144 143 143 142 141 141 140 140 140 140 140 141 141 141 137 137 137 137 136 136 136 136 136 136 135 135 135 135 135 136 136 136 136 136 136 136 137 137 137 137 137 138 138 138 139 139 139 139 139 139 139 139 140 140 141 141 141 142 143 143 144 144 145 145 146 146 146 147 147 148 148 148 149 149 150 149 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 154 154 155 155 156 157 157 158 159 160 160 161 162 163 164 164 165 165 165 165 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 162 161 161 161 161 161 161 161 161 161 161 160 160 159 159 159 158 158 158 157 157 158 158 158 158 159 160 160 160 161 162 162 162 162 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 163 164 164 164 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 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 166 166 166 166 167 167 167 167 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 162 162 162 162 162 161 162 162 162 162 161 161 161 161 160 160 159 158 158 158 158 157 157 157 156 156 155 154 154 153 153 152 152 151 150 150 149 149 148 148 148 147 146 146 145 145 145 143 143 142 141 141 140 140 140 140 140 140 141 141 141 136 136 136 136 136 135 135 135 135 135 135 135 134 135 135 135 135 135 135 135 135 136 136 136 136 136 137 137 137 138 138 138 138 138 138 138 138 139 139 139 139 140 140 141 142 142 143 144 144 144 145 145 146 146 147 147 147 147 148 149 148 149 149 148 149 149 149 149 149 149 149 149 149 150 151 151 152 153 153 154 155 155 156 157 157 158 159 160 161 162 163 163 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 162 162 162 161 162 162 161 162 162 162 162 162 162 162 162 161 161 161 161 160 160 159 159 159 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 162 162 162 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 159 159 158 158 157 157 157 157 156 156 156 155 154 154 153 152 152 151 151 150 149 149 148 148 147 147 146 145 145 145 144 144 143 142 142 141 141 140 140 140 140 140 140 140 140 141 136 136 136 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 137 138 138 138 138 139 139 140 141 141 142 142 143 144 144 144 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 149 150 150 151 152 153 153 154 155 156 156 157 158 158 159 160 161 162 163 163 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 159 159 159 158 158 158 158 158 159 159 159 160 160 160 161 162 162 162 162 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 162 162 163 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 165 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 159 159 158 158 157 156 156 156 156 156 155 155 154 154 153 152 152 151 151 150 149 148 148 148 147 146 145 145 145 145 144 143 142 141 141 141 140 140 140 140 140 139 139 140 140 140 135 135 135 134 134 134 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 135 135 135 135 136 136 136 136 136 137 136 136 136 137 137 137 137 137 138 138 139 140 140 141 141 142 143 143 143 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 147 147 148 148 149 150 151 151 151 153 153 154 155 155 156 157 158 159 160 161 162 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 163 162 163 163 163 163 163 163 163 162 162 161 161 161 161 160 160 160 159 159 159 158 158 158 159 159 159 159 160 160 161 161 162 162 162 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 163 163 162 162 162 161 161 161 161 162 161 161 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 167 167 168 168 167 167 167 167 167 166 166 165 165 165 164 164 164 164 163 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 159 159 158 157 157 157 156 156 156 155 155 155 155 154 154 153 152 152 151 150 150 149 148 147 147 147 146 145 145 145 144 143 142 142 141 141 140 140 140 139 139 139 139 139 140 140 140 135 134 134 134 133 133 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 134 134 134 134 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 137 137 138 139 139 140 140 141 142 142 142 143 143 143 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 147 147 148 148 149 150 151 151 152 153 153 154 155 156 157 158 159 160 160 161 162 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 160 160 160 161 162 162 162 162 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 161 160 161 161 161 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 161 161 160 160 160 159 159 158 157 156 156 156 156 155 155 155 154 154 154 153 153 152 151 151 150 149 149 148 147 147 146 145 145 145 144 143 142 142 141 141 140 140 140 139 139 139 139 139 139 139 140 140 134 133 133 133 132 132 132 131 131 131 131 131 131 131 131 132 132 132 132 132 133 133 133 133 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 137 138 138 139 139 140 140 141 141 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 144 145 145 146 147 147 148 148 149 150 151 152 153 153 154 155 156 157 157 158 159 160 161 162 162 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 159 159 159 159 159 159 159 159 160 160 160 161 162 162 162 162 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 163 163 163 163 162 162 162 162 161 161 161 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 162 162 161 161 160 160 159 158 157 157 156 156 155 155 155 155 154 154 153 153 153 152 151 150 150 150 149 148 148 147 147 146 145 145 144 143 142 142 141 141 140 140 139 139 139 139 139 139 139 139 139 140 140 133 133 132 132 131 131 131 131 130 130 130 130 130 131 131 131 131 131 131 131 132 132 132 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 136 136 137 138 138 139 139 140 140 140 141 141 142 142 142 142 143 143 143 143 143 143 143 143 143 144 144 145 145 146 147 148 149 149 150 151 152 152 153 154 154 155 156 157 158 159 160 161 162 162 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 164 164 163 164 164 164 164 163 163 163 163 163 163 162 162 162 161 161 160 160 160 159 159 159 159 159 159 160 160 160 160 161 162 162 162 162 162 163 163 163 163 163 163 163 162 162 162 162 162 161 162 162 162 162 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 160 159 159 159 159 160 160 160 161 161 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 167 167 168 168 168 168 169 169 169 169 168 168 168 167 167 167 166 166 165 165 165 165 164 164 163 163 163 163 163 162 162 162 162 162 161 161 160 160 159 158 158 157 157 156 156 156 155 155 154 154 154 153 152 152 152 151 150 150 150 149 148 148 147 146 146 145 144 144 143 142 142 141 140 139 139 139 138 138 139 139 139 139 139 140 140 141 132 132 131 131 131 130 130 130 129 129 129 129 130 130 130 130 130 130 131 131 131 131 132 131 132 133 133 133 133 133 134 133 134 133 133 133 133 133 134 133 134 134 135 135 136 136 137 137 138 138 138 139 140 140 140 140 141 141 141 141 142 142 142 142 142 142 143 143 143 144 145 145 146 147 147 148 149 150 151 152 152 153 154 154 155 156 157 158 159 160 161 161 162 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 160 160 160 159 159 159 160 160 160 160 160 160 161 161 162 162 163 162 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 162 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 158 159 159 159 160 160 160 161 161 161 162 162 163 163 163 164 164 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 167 166 166 166 165 165 165 164 164 163 163 163 163 163 163 162 162 162 161 161 161 160 160 159 158 157 157 157 156 156 155 155 155 154 154 153 153 152 152 152 151 150 150 149 148 148 147 147 146 146 144 144 143 142 142 141 140 139 139 139 138 138 138 138 138 138 139 139 139 140 141 132 131 131 131 130 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 131 131 131 131 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 135 136 136 136 137 138 138 138 138 139 139 139 140 140 140 141 141 141 141 141 142 142 143 143 143 144 144 146 146 146 147 148 149 150 151 152 152 153 154 154 155 156 157 158 158 159 160 161 161 162 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 158 159 159 159 159 160 160 160 161 162 162 162 163 164 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 168 168 169 169 169 169 170 170 170 170 170 169 169 169 168 168 168 167 167 166 166 166 165 164 164 164 164 163 163 163 163 163 162 162 162 161 161 160 160 159 158 157 157 156 155 155 155 154 154 154 154 153 153 152 151 151 151 150 149 149 149 148 147 147 146 145 144 144 143 142 141 141 140 139 139 139 138 138 138 138 138 138 139 139 139 140 141 131 130 130 130 129 129 129 128 128 128 128 128 128 129 129 129 129 129 130 129 130 130 130 131 131 131 132 132 132 132 133 133 133 133 132 132 132 132 132 133 133 133 133 134 134 135 135 136 136 137 137 138 138 138 139 139 139 139 139 140 140 140 140 141 141 141 142 142 143 144 144 145 146 147 147 148 149 150 151 151 152 153 154 154 155 156 156 157 158 159 160 161 161 162 163 163 163 164 165 165 165 165 165 165 165 165 166 166 166 166 166 165 165 165 165 166 166 165 165 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 161 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 159 159 160 160 160 161 162 162 162 163 163 164 164 164 165 166 166 166 166 167 167 167 167 167 167 167 168 168 168 169 169 170 170 170 170 170 171 171 171 170 170 170 169 168 168 168 167 167 166 166 166 165 165 164 164 164 164 163 163 163 163 162 162 161 161 161 160 159 158 158 157 157 156 156 154 154 154 154 153 153 153 153 152 151 151 150 150 150 149 148 148 147 147 146 145 145 143 143 142 141 140 140 139 139 139 138 138 138 138 138 138 139 139 140 140 141 131 130 129 129 129 128 128 128 128 128 127 128 128 128 128 128 129 129 129 129 129 130 130 130 130 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 134 134 134 135 135 136 136 136 137 137 137 138 138 138 139 139 139 139 140 140 140 141 141 141 142 143 143 145 145 146 146 147 148 149 150 151 151 152 153 153 154 155 156 157 157 158 158 159 160 161 162 162 163 163 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 159 159 160 160 160 161 161 162 162 163 163 164 164 165 165 165 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 170 170 169 169 168 168 167 166 166 166 165 165 165 165 164 164 164 163 163 162 162 162 161 161 160 159 159 159 158 158 157 156 155 155 154 154 153 153 153 153 152 152 151 151 150 150 149 148 148 148 147 146 146 145 144 144 143 142 141 140 139 139 139 139 138 138 138 138 138 138 139 140 140 141 142 130 129 129 129 129 128 128 128 127 127 127 127 127 128 128 128 128 128 128 129 129 129 129 130 130 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 134 134 135 135 136 136 136 136 137 137 137 137 138 138 138 139 139 140 140 140 141 141 141 142 143 143 144 145 145 146 147 148 149 150 150 151 152 152 154 154 155 155 156 157 158 158 159 160 161 161 162 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 159 159 159 159 159 160 160 161 161 162 162 162 163 163 164 164 165 166 166 166 167 167 168 168 168 168 168 169 169 169 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 167 167 167 166 166 165 165 165 165 164 164 164 163 163 162 162 161 161 160 160 159 159 158 157 156 155 155 154 154 154 154 153 152 152 152 152 151 150 150 150 149 149 148 147 147 146 146 145 144 144 143 142 142 140 139 139 139 138 138 138 138 138 138 139 139 140 140 141 142 130 129 129 129 128 128 128 127 127 127 127 127 127 127 127 127 128 128 128 128 129 129 129 130 130 130 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 134 134 134 135 135 136 136 136 136 136 136 137 137 137 138 139 139 139 139 140 140 140 141 142 142 143 143 144 145 146 147 147 149 149 150 151 152 153 153 154 155 155 156 157 158 158 159 160 161 161 162 162 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 159 159 159 159 160 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 160 161 161 161 162 162 163 163 163 164 164 165 166 166 167 167 167 168 168 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 172 172 171 171 171 171 170 170 169 169 168 168 167 167 167 166 166 165 165 165 164 164 163 163 163 162 162 161 161 160 159 159 158 157 157 156 155 155 154 154 153 153 153 153 152 151 151 151 150 150 150 149 149 148 148 147 146 146 145 144 144 143 142 141 141 140 139 139 138 139 138 138 139 138 139 140 140 140 141 142 130 130 129 129 128 128 128 127 127 127 127 127 127 127 127 127 127 128 128 128 129 129 129 130 130 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 134 134 134 135 135 135 136 136 136 136 136 137 137 137 138 138 139 139 139 139 139 140 141 141 142 142 143 144 145 146 146 148 148 150 150 151 152 152 153 154 155 155 156 157 157 158 159 160 160 161 161 162 163 163 164 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 164 164 164 163 163 163 162 162 162 162 161 161 161 162 161 161 162 162 163 163 163 163 164 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 159 159 159 160 160 160 161 161 162 162 163 163 164 164 164 165 166 166 167 167 167 168 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 170 169 169 169 168 167 167 167 166 166 166 165 165 164 164 163 163 163 162 161 161 160 160 159 159 158 157 157 156 155 155 155 154 153 153 152 152 152 151 151 151 150 150 149 149 149 148 147 147 147 146 146 145 144 143 142 142 141 140 140 139 139 139 139 139 139 139 140 140 140 141 141 142 130 130 129 129 128 128 128 127 127 127 127 127 127 127 127 127 127 128 128 128 129 129 130 130 130 130 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 134 134 134 135 135 136 135 136 136 136 137 137 137 137 138 138 138 139 139 139 140 140 141 141 142 143 144 145 146 146 147 148 149 150 151 152 152 153 154 154 155 156 157 157 158 159 159 160 161 161 162 163 163 164 164 165 165 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 168 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 159 159 159 159 159 159 160 160 161 161 161 162 162 163 163 164 164 165 166 166 167 168 168 168 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 172 172 172 172 172 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 165 165 165 164 163 163 163 162 162 161 161 160 160 159 158 157 156 156 155 155 154 154 153 153 152 151 151 151 151 151 150 150 150 149 148 148 147 147 146 146 145 144 144 144 143 142 141 141 141 140 140 139 139 139 139 140 140 140 141 141 142 142 130 130 130 129 129 128 128 128 127 127 127 127 127 127 127 127 128 128 128 129 129 129 130 130 131 131 131 131 132 132 132 132 132 132 133 132 132 132 132 132 132 133 133 133 134 134 134 134 135 135 135 135 135 136 136 137 137 137 137 137 137 138 138 139 139 140 140 140 140 141 143 144 144 145 146 147 148 149 150 151 151 152 153 154 154 155 156 157 157 158 159 159 160 161 161 162 162 163 164 164 165 165 165 166 166 166 166 167 167 167 167 167 167 168 168 168 169 169 169 170 170 169 169 169 169 168 168 168 167 166 166 166 166 165 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 160 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 160 161 162 162 162 162 163 163 164 165 165 166 166 166 167 168 168 169 169 170 170 170 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 169 169 169 168 168 167 167 167 166 166 165 165 164 164 163 163 163 162 161 161 160 159 158 158 157 156 156 155 155 154 153 153 153 152 152 151 151 150 150 150 150 149 149 148 148 148 147 147 146 145 145 145 144 143 142 142 141 141 140 140 140 139 140 139 140 140 140 141 141 142 143 131 131 130 130 129 129 128 128 127 127 127 127 127 127 127 128 128 128 128 129 129 130 130 130 131 131 131 132 132 132 132 133 133 133 133 133 133 133 132 133 133 133 133 133 134 134 134 134 134 135 135 135 135 135 136 136 137 136 137 137 137 138 138 138 138 139 140 140 140 141 142 143 144 145 146 147 148 149 150 151 151 152 153 154 154 155 156 156 157 157 158 159 160 160 161 161 162 163 164 164 165 165 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 170 170 170 170 170 170 169 169 169 168 168 168 167 166 166 165 165 165 164 164 164 163 163 163 162 162 162 162 162 163 163 163 163 164 164 164 164 164 165 164 164 164 164 163 163 162 162 162 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 162 162 163 163 164 164 164 165 165 166 167 167 168 168 169 170 170 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 169 169 169 168 168 167 167 166 166 165 165 165 164 163 163 163 162 161 160 160 159 158 157 157 156 156 155 154 154 154 153 152 152 152 151 151 150 150 150 149 149 149 148 148 147 147 146 146 146 146 145 144 143 143 143 142 141 141 141 140 140 140 140 140 141 141 141 142 142 143 132 131 131 130 130 130 129 129 128 128 128 127 128 128 128 128 128 129 129 129 130 130 130 131 131 131 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 135 135 135 135 135 135 136 136 136 137 137 137 137 138 138 138 139 139 140 140 141 142 143 144 145 146 147 148 149 150 151 151 152 153 153 154 155 156 156 157 157 158 159 159 160 161 161 162 163 163 164 164 165 166 166 166 167 167 167 167 167 168 168 168 168 169 169 170 170 170 170 170 170 170 170 169 169 168 168 167 167 167 166 166 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 164 164 164 164 163 163 162 162 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 159 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 173 173 173 173 172 172 171 171 171 170 169 169 169 168 168 168 167 167 166 166 165 165 165 164 163 163 162 161 161 160 159 158 158 157 156 156 155 154 154 153 152 152 152 152 151 151 150 149 149 149 149 149 148 147 147 147 146 146 146 145 144 144 143 143 143 143 142 141 141 141 141 141 140 141 141 141 142 142 143 143 133 132 132 131 131 130 130 129 129 129 128 128 128 129 129 129 129 129 130 130 130 131 131 131 131 132 132 132 133 133 133 133 134 134 134 134 134 133 133 133 133 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 136 136 136 136 136 137 138 137 138 138 139 140 140 140 142 143 144 145 146 147 148 149 150 151 151 153 153 154 154 155 155 156 156 157 158 158 159 160 160 161 162 162 164 164 165 165 166 166 166 167 167 167 167 167 168 168 169 169 169 170 170 170 170 170 171 170 170 170 170 169 169 168 168 167 167 166 166 165 165 164 164 164 164 163 164 164 163 163 163 164 164 164 164 164 164 165 165 165 165 165 164 164 164 163 163 162 162 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 163 164 164 165 165 166 166 167 167 168 169 169 170 170 171 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 170 170 169 169 169 168 168 167 167 167 166 166 166 165 164 164 163 163 162 161 160 159 159 158 157 156 155 155 154 153 153 152 152 151 151 151 150 150 149 149 149 149 148 147 147 147 146 146 146 145 145 144 144 144 143 143 143 142 141 141 142 141 141 141 141 141 142 142 143 143 143 133 133 132 132 131 131 130 130 130 129 129 129 129 129 130 130 130 130 131 131 131 131 131 132 132 132 133 133 133 134 134 134 134 134 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 136 136 136 137 137 137 138 138 139 140 140 141 142 143 144 145 146 147 148 149 150 151 152 152 153 154 154 155 155 156 156 157 158 158 159 160 160 161 161 163 163 164 164 165 165 166 166 167 167 167 167 168 168 168 168 169 169 170 170 170 170 171 171 171 170 170 169 169 169 168 168 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 164 164 164 163 163 162 162 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 160 161 161 161 161 162 162 163 163 163 163 164 164 165 165 166 167 167 168 168 169 169 170 170 171 171 172 173 173 173 174 174 174 174 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 171 170 170 169 169 169 168 168 168 167 167 166 166 166 165 164 163 163 162 161 160 159 159 157 157 156 155 155 154 153 153 152 151 151 151 150 150 150 149 149 148 148 148 147 147 146 146 146 146 145 145 144 144 143 143 143 143 143 142 142 142 142 141 142 142 142 142 143 143 143 143 134 134 134 133 132 132 131 131 131 130 130 130 130 131 131 131 131 131 132 132 132 132 132 133 133 133 133 133 133 134 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 136 136 136 136 137 137 138 138 138 139 140 141 142 143 144 145 146 147 149 149 150 151 152 152 153 153 154 154 155 155 156 157 157 158 159 159 160 161 161 162 163 163 164 165 165 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 171 171 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 163 162 162 161 160 160 160 159 159 159 159 159 159 159 159 160 160 160 160 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 163 164 164 165 165 165 166 166 167 167 168 168 169 169 170 171 171 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 171 171 170 170 170 170 169 169 168 168 168 168 167 166 166 165 165 164 163 163 161 161 159 159 158 157 156 155 154 154 153 152 152 151 151 150 150 150 149 149 149 148 148 148 147 146 146 146 146 145 145 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 143 143 143 135 134 134 134 133 133 132 132 132 131 131 131 131 132 132 132 132 132 133 133 133 133 133 133 134 134 134 134 134 135 135 135 136 136 136 136 136 136 136 135 135 135 135 134 134 135 135 134 134 134 134 134 135 135 135 135 135 135 136 136 136 136 136 137 138 138 139 139 140 141 142 143 144 145 146 147 149 149 150 151 152 152 153 153 154 154 155 155 156 156 157 158 158 159 160 160 161 162 163 163 164 165 165 166 166 166 167 167 167 168 168 168 169 169 170 170 170 171 171 170 170 170 170 170 169 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 163 162 161 161 160 160 159 159 159 159 160 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 165 165 165 166 167 167 168 168 168 169 170 170 171 171 172 173 173 174 174 174 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 172 172 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 166 166 165 164 164 163 162 161 159 159 158 157 156 156 155 154 153 152 152 151 151 150 149 149 149 149 148 148 147 147 147 147 146 146 145 145 144 144 144 143 143 143 143 143 143 142 142 142 142 142 143 143 143 142 143 143 143 143 136 135 135 134 134 133 133 133 132 132 132 132 132 133 133 133 133 133 134 134 134 134 134 134 134 134 135 135 135 135 136 137 137 137 137 137 137 136 136 136 136 136 136 135 135 135 135 134 134 134 134 135 135 135 135 135 135 135 135 135 136 136 137 137 137 138 139 139 140 141 142 143 144 146 146 147 149 149 151 151 152 152 152 153 154 154 154 155 155 156 157 158 158 159 159 160 161 162 163 163 163 164 165 166 166 166 167 167 167 168 168 168 169 169 170 170 170 170 170 170 170 170 170 169 169 168 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 162 161 161 160 160 160 159 159 160 160 159 160 160 160 160 161 161 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 166 166 167 167 167 168 169 169 169 170 171 171 172 172 173 173 174 174 174 175 175 176 176 176 177 177 177 177 177 176 176 176 176 176 175 175 174 174 174 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 169 168 168 168 167 167 166 166 165 165 164 162 161 160 159 158 158 156 155 154 153 153 152 151 151 150 150 149 148 149 148 148 147 147 147 146 146 145 145 145 144 144 144 143 143 143 143 143 143 143 142 143 143 143 143 143 143 143 143 143 143 143 143 136 136 135 135 134 134 134 133 133 133 133 133 133 134 134 134 134 134 134 134 135 134 135 135 135 135 135 136 136 137 137 137 138 138 138 138 138 137 137 137 137 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 137 137 138 139 139 140 141 142 143 144 145 146 147 147 149 149 151 151 151 152 153 153 153 154 154 155 155 156 157 157 158 159 159 160 161 161 162 162 163 164 164 165 165 165 166 167 167 168 168 168 169 169 170 170 170 170 170 170 170 170 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 165 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 162 162 161 161 160 160 160 160 159 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 172 172 172 173 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 167 167 166 166 165 164 163 162 160 160 159 158 156 155 154 154 153 152 151 151 150 150 149 149 148 148 147 147 147 146 146 146 145 145 144 144 144 144 143 143 143 143 143 143 142 142 143 143 143 143 142 143 143 143 143 143 143 143 137 136 136 135 135 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 136 136 136 137 137 138 138 138 139 139 139 139 138 138 138 137 137 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 137 138 138 138 139 140 141 141 142 144 144 146 146 147 148 149 150 151 151 151 152 153 153 153 154 154 155 155 156 156 157 158 158 159 160 160 161 162 162 163 163 164 165 165 165 166 166 167 167 167 168 169 169 169 169 170 170 170 170 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 166 166 166 165 165 164 164 163 163 163 163 162 161 161 161 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 177 178 177 177 177 177 177 177 177 177 176 176 176 175 174 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 167 167 166 166 164 163 162 161 160 159 158 157 156 154 154 153 152 151 150 149 149 149 149 148 148 147 147 147 146 145 145 145 145 144 144 143 143 143 143 143 143 142 142 142 142 142 143 143 142 143 143 143 143 143 143 143 143 137 136 136 136 135 135 135 134 134 134 134 135 135 135 135 135 136 136 136 136 136 136 136 136 136 137 137 137 138 138 139 139 139 140 140 140 139 139 138 138 138 137 137 136 136 136 136 135 135 135 135 135 135 136 136 136 136 136 136 137 137 137 138 138 139 140 140 141 142 143 144 145 146 147 148 149 149 150 151 151 152 152 152 153 154 154 154 155 155 156 156 157 157 158 159 159 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 167 167 167 166 166 166 166 166 166 166 166 166 165 165 164 164 164 163 163 163 162 161 161 161 161 160 160 160 160 160 161 161 161 161 162 162 162 162 163 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 167 168 168 169 169 170 170 171 171 172 173 173 173 174 174 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 169 169 169 168 168 168 167 166 165 164 163 161 160 160 158 157 156 155 154 153 151 151 150 150 149 148 148 148 147 147 146 146 146 145 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 137 137 136 136 136 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 137 136 137 137 137 138 139 139 139 140 140 140 140 140 140 140 139 139 138 138 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 138 138 140 140 141 142 142 144 145 145 146 147 148 149 150 150 151 151 152 152 152 153 153 154 154 154 155 155 156 156 157 158 158 159 160 160 160 161 161 162 162 163 164 164 165 165 166 166 167 167 168 168 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 166 165 165 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 168 169 169 170 170 171 171 172 172 173 173 173 174 175 175 175 176 176 176 177 177 178 178 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 172 172 172 172 172 172 171 171 171 170 170 170 169 169 168 168 167 166 165 164 163 162 161 160 158 157 156 155 154 153 151 151 150 150 149 148 148 147 147 147 146 146 145 145 144 144 143 143 142 142 142 142 142 142 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 137 137 136 136 136 136 135 135 135 135 135 135 136 136 136 136 136 136 136 137 137 137 137 137 138 138 138 139 139 140 140 141 141 142 141 141 141 141 140 139 139 138 138 137 137 137 136 136 136 136 136 136 136 136 137 137 137 137 137 137 138 138 139 139 140 141 142 142 143 144 145 146 147 148 148 149 150 150 151 151 152 152 152 153 153 154 154 154 155 155 155 156 157 157 157 158 159 159 160 160 161 161 162 162 163 164 164 165 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 162 162 162 162 163 163 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 168 167 168 168 169 170 170 171 171 172 172 173 173 174 174 175 175 175 176 176 176 177 177 178 178 178 178 178 179 179 179 179 179 179 179 178 178 177 177 176 176 176 175 174 174 173 173 172 172 172 172 172 172 172 173 173 172 172 172 172 171 171 170 170 170 169 169 168 167 166 166 165 164 163 162 160 159 157 156 155 154 153 151 151 150 149 148 148 147 147 147 146 146 145 145 144 144 144 143 143 142 142 141 141 141 141 141 140 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 137 137 137 136 136 136 136 135 135 136 136 136 136 136 136 137 137 137 137 137 137 137 137 138 138 138 139 139 140 140 141 142 142 142 142 142 142 141 141 140 139 139 138 138 137 137 137 136 136 136 136 137 137 137 137 137 137 137 138 138 138 139 139 140 141 141 143 143 144 145 146 147 147 148 149 149 150 150 151 152 152 152 153 153 153 153 154 154 154 155 155 155 156 157 157 158 158 158 159 159 160 160 161 162 162 163 164 164 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 171 171 172 172 173 173 174 174 175 175 175 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 177 177 176 175 175 175 174 174 173 173 173 172 172 172 173 173 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 167 166 165 164 163 162 161 159 158 157 155 154 153 152 151 150 149 148 147 147 147 146 146 145 145 145 144 144 143 143 142 142 141 141 141 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 142 137 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 138 138 138 138 138 139 139 140 141 141 142 142 143 143 143 142 142 142 141 140 139 139 138 138 138 137 137 137 137 137 136 137 137 137 137 137 137 138 138 138 139 140 140 141 142 143 143 144 145 146 146 147 148 148 149 150 151 150 151 151 152 152 152 153 153 153 154 154 154 154 155 156 156 156 156 156 157 157 158 158 159 159 160 161 162 162 163 164 164 165 166 166 167 167 167 167 167 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 167 167 167 167 167 167 166 167 166 166 166 166 165 165 165 165 165 165 165 164 164 163 163 163 163 163 163 163 162 162 162 162 162 163 163 163 164 164 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 171 171 172 172 173 174 174 174 175 175 175 176 176 176 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 179 179 179 179 178 178 178 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 169 168 168 167 166 165 165 164 162 161 159 158 157 156 155 153 152 151 150 149 148 147 147 147 146 146 145 145 144 144 143 143 142 142 142 141 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 142 142 142 142 138 137 137 137 136 136 136 136 136 136 136 136 137 137 137 137 137 137 138 138 138 138 138 139 139 140 140 141 141 142 142 143 143 143 143 143 143 142 142 141 140 139 138 138 138 137 137 137 137 137 137 137 138 138 138 138 138 138 139 139 140 141 141 142 143 143 144 145 145 146 147 148 148 149 150 150 151 151 151 152 152 152 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 157 157 158 158 159 160 161 161 162 163 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 166 166 167 167 167 167 168 168 169 169 169 169 169 169 169 170 170 170 170 170 171 171 172 172 173 174 174 174 175 176 176 176 176 177 177 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 178 178 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 170 170 169 168 168 167 166 165 164 162 162 160 159 158 156 155 153 152 151 150 149 148 147 147 146 146 145 145 145 144 143 143 142 142 142 141 141 140 140 140 140 140 139 140 140 140 140 140 141 141 141 141 141 141 141 141 142 142 138 137 137 137 137 137 136 136 136 136 137 137 137 137 137 137 137 138 138 138 138 138 139 139 140 140 140 141 141 142 143 143 143 144 144 143 143 143 142 141 140 139 139 138 138 138 138 138 138 138 138 138 139 138 139 139 139 139 139 140 141 142 142 143 144 144 145 145 146 146 147 148 149 149 150 151 151 151 151 152 152 152 153 153 153 153 153 153 153 153 154 154 155 155 155 155 155 155 156 156 156 157 158 159 160 161 162 163 163 164 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 164 164 164 164 164 165 165 165 165 166 166 167 167 168 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 173 173 174 174 175 176 176 176 176 177 177 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 171 171 170 170 169 168 168 167 166 165 164 163 162 160 159 158 156 155 153 152 151 150 149 148 147 146 146 145 145 145 144 144 143 143 142 142 141 141 140 140 140 140 140 139 139 139 140 140 140 140 140 141 141 140 140 141 141 141 141 141 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 139 139 140 140 141 142 142 143 143 143 144 144 144 144 143 143 142 141 141 140 139 138 139 138 138 138 138 138 138 138 139 139 139 139 139 140 140 141 141 142 143 143 144 144 146 146 147 148 148 149 149 150 150 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 156 156 156 157 158 159 160 161 162 163 164 164 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 165 165 166 166 167 167 168 168 168 169 169 170 170 171 171 171 171 171 171 171 172 172 172 172 172 173 173 174 174 175 176 176 176 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 172 172 171 170 170 169 168 168 167 166 165 165 163 163 161 160 159 157 156 154 152 151 150 149 148 147 146 146 145 145 144 144 143 143 143 142 141 141 141 140 140 140 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 139 140 140 140 141 142 142 143 144 144 144 144 144 144 144 143 142 142 141 140 140 139 139 138 138 138 138 139 139 139 139 139 139 140 141 140 141 141 142 143 144 144 144 145 146 146 147 148 148 149 150 150 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 155 156 156 157 159 160 161 162 162 163 164 164 165 166 166 166 166 166 166 166 166 166 166 166 167 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 172 172 172 173 173 173 173 173 173 174 174 174 175 176 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 171 171 170 170 169 168 167 167 166 165 164 163 161 161 159 157 156 154 153 152 150 149 148 147 146 146 145 144 144 144 143 143 142 142 142 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 141 139 138 138 138 138 138 137 137 137 137 137 137 137 137 138 138 138 139 139 139 139 139 140 140 140 141 142 142 142 143 144 144 144 144 144 144 144 143 142 142 141 141 140 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 142 142 143 144 144 145 145 146 147 147 148 148 149 149 150 150 150 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 153 154 154 155 156 157 158 159 160 161 162 163 164 165 165 165 165 166 166 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 167 167 167 167 167 167 166 167 167 167 167 166 166 166 166 166 166 166 165 165 166 166 166 166 167 168 168 168 169 170 170 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 176 176 176 177 177 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 178 178 178 178 178 179 179 179 178 178 178 178 177 177 177 176 176 175 175 175 174 173 172 171 171 170 169 169 168 167 166 166 165 164 162 161 160 158 157 155 153 152 150 149 148 147 146 146 145 144 144 143 143 142 142 142 141 141 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 139 139 138 138 138 138 138 137 137 137 137 137 138 138 138 138 138 139 139 139 139 139 140 140 141 141 142 142 143 143 144 144 144 144 144 144 144 143 143 142 141 141 140 139 139 139 139 139 140 140 140 140 140 141 141 141 141 142 143 143 144 145 145 145 146 146 147 148 148 148 149 150 150 151 151 151 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 155 155 156 157 159 160 161 162 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 167 167 167 167 167 167 167 167 167 168 167 167 167 167 167 166 166 166 166 166 166 166 166 167 167 168 168 169 169 170 170 171 172 172 173 173 174 174 174 174 174 174 174 175 175 175 176 176 176 176 177 178 178 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 180 180 180 180 180 179 179 179 178 178 177 176 176 176 175 174 173 173 172 171 171 170 169 168 168 167 166 165 164 163 162 161 159 158 156 154 152 151 149 148 147 146 146 144 144 143 143 143 142 142 141 141 141 141 140 139 139 139 139 139 139 139 139 138 139 139 139 139 139 140 140 140 140 141 141 141 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 140 140 140 141 141 141 142 142 143 143 144 144 144 144 144 144 143 143 142 141 141 141 140 140 139 140 140 140 140 141 141 141 141 141 142 142 143 143 143 144 144 145 146 146 147 147 148 148 149 149 149 150 151 151 151 151 152 152 152 153 152 153 153 153 153 153 153 153 154 153 154 153 153 153 153 153 153 153 153 153 153 155 155 157 158 159 160 161 162 163 164 164 164 165 165 165 166 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 168 168 169 170 170 171 171 172 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 177 177 178 178 178 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 181 181 181 181 181 181 181 180 180 179 179 178 178 177 177 176 175 174 174 172 172 171 170 170 169 168 167 167 166 165 164 162 161 160 158 157 155 153 151 150 149 147 146 146 144 144 143 143 143 142 142 141 141 141 141 140 139 139 139 139 139 138 138 138 138 138 138 139 139 139 139 140 140 140 141 141 142 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 140 140 140 141 141 141 142 142 143 143 144 144 144 144 144 144 143 143 142 141 141 141 140 140 140 140 140 141 140 141 142 142 142 142 142 142 143 144 144 145 145 146 146 147 147 148 148 149 149 149 150 150 151 151 151 152 152 153 153 153 153 154 153 153 153 153 153 154 154 154 154 154 154 153 153 153 153 153 153 153 153 154 155 156 158 159 160 161 162 163 164 165 165 165 165 165 166 166 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 170 171 171 172 173 173 174 174 175 175 176 176 176 176 176 176 177 177 177 178 178 178 178 178 179 179 180 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 182 182 182 182 182 182 182 181 181 181 180 179 179 178 177 177 176 175 174 173 172 172 171 170 170 169 168 167 167 165 165 163 162 161 159 157 156 154 152 150 149 148 146 146 145 144 144 143 143 142 141 141 141 141 140 140 139 139 139 139 138 138 138 138 137 138 138 138 139 139 139 140 140 141 141 142 142 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 141 141 141 142 142 143 143 143 143 144 144 144 144 143 143 142 142 141 141 140 141 140 140 141 141 141 141 142 142 142 143 143 143 144 144 145 146 146 146 147 148 148 148 149 149 150 150 150 151 151 151 151 152 153 153 153 153 153 154 154 154 154 154 154 155 154 154 155 155 154 154 154 154 154 154 154 154 154 155 156 156 157 159 160 161 162 163 164 165 165 165 166 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 171 172 173 173 174 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 179 179 180 180 180 181 181 181 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 182 181 181 181 180 179 178 178 177 176 175 174 173 172 171 171 170 170 168 168 167 166 165 164 163 161 160 158 156 155 153 151 149 148 147 146 145 144 144 143 143 142 141 141 141 141 140 139 139 139 138 138 138 138 137 137 137 137 138 138 138 139 139 139 140 141 142 142 142 140 140 140 139 139 139 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 141 141 141 142 142 143 143 144 143 143 144 144 143 143 143 142 142 141 141 141 140 141 141 141 142 142 142 142 143 143 143 144 144 144 144 145 146 147 147 147 148 149 149 150 150 150 150 151 151 151 152 152 152 153 154 154 154 155 155 155 155 156 156 156 155 155 156 156 156 155 155 155 155 154 154 154 154 155 155 156 157 158 159 160 162 163 164 164 165 165 165 166 166 166 167 166 166 167 167 167 167 167 167 167 167 168 168 167 167 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 171 171 171 171 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 172 172 173 174 175 176 176 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 183 183 184 184 185 185 185 185 184 183 183 182 182 181 180 179 178 178 177 176 175 174 173 172 172 171 170 169 168 168 167 166 165 164 162 161 159 157 155 153 152 150 148 147 146 145 144 144 143 143 142 141 141 141 140 140 139 139 139 138 137 137 137 137 137 137 136 137 138 138 139 139 140 140 141 142 142 143 141 140 140 140 139 139 139 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 141 141 141 142 142 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 141 141 142 142 142 143 143 143 143 144 144 145 145 145 146 146 147 148 148 149 149 149 150 150 150 151 151 151 152 152 152 153 154 154 154 154 155 155 156 156 156 156 156 156 156 157 156 157 156 156 155 155 155 155 154 154 156 156 157 158 158 160 160 162 163 164 164 166 166 166 166 166 166 167 166 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 170 170 171 171 171 172 172 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 173 174 174 175 176 176 177 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 182 182 182 182 183 183 184 184 185 185 185 185 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 183 183 182 182 183 183 183 184 185 185 185 186 186 185 185 184 184 184 183 182 181 181 180 179 178 177 176 175 174 173 173 171 171 170 169 168 167 166 166 164 163 162 160 158 156 154 152 150 149 148 146 145 145 144 143 143 142 141 141 141 140 139 139 139 138 138 137 137 137 136 136 136 136 137 137 138 139 139 140 141 141 142 143 144 141 141 140 140 139 139 139 138 138 138 138 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 142 142 142 143 143 143 143 143 143 143 143 142 143 142 142 142 142 142 142 142 143 143 143 143 143 144 143 144 145 145 146 145 146 147 148 148 149 149 149 150 150 150 151 150 151 152 152 152 153 153 154 154 154 155 156 156 156 156 156 156 157 157 158 158 158 157 157 157 157 157 156 156 155 156 156 157 157 158 160 160 161 163 164 164 165 165 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 168 168 168 168 168 168 168 168 167 167 167 167 168 168 168 168 168 169 169 170 170 171 172 172 172 173 173 173 173 173 173 174 174 174 173 173 172 172 172 172 172 172 172 172 173 173 174 174 175 176 176 177 178 178 179 180 180 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 185 185 185 185 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 183 183 183 183 183 183 184 185 185 186 186 186 186 186 186 186 185 185 184 183 182 182 181 180 179 178 177 176 175 174 174 173 172 170 170 169 168 167 166 165 164 163 161 159 157 155 154 152 150 149 147 146 145 145 143 143 142 141 141 140 140 139 138 138 138 137 136 136 136 135 136 136 136 137 137 138 139 140 140 141 142 143 144 144 141 141 140 140 140 139 139 139 139 138 138 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 142 142 143 143 143 143 143 143 143 143 143 143 142 142 142 143 143 142 143 143 143 143 143 144 144 144 145 145 145 146 146 147 148 148 149 149 149 150 150 151 151 151 151 151 152 152 153 153 153 154 154 155 156 156 157 157 158 158 158 158 158 158 159 158 159 158 158 157 157 157 157 156 156 157 157 158 159 160 161 162 163 164 165 165 166 167 167 167 168 168 168 168 168 168 168 169 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 168 168 168 168 168 169 169 169 170 171 171 172 173 173 173 174 174 175 175 175 175 175 175 174 174 173 173 173 173 173 173 173 173 173 174 175 175 176 176 177 178 179 180 180 181 181 181 182 182 183 183 183 183 184 184 184 184 184 184 185 185 185 186 186 186 187 187 188 188 188 189 189 189 189 188 188 188 188 188 187 187 187 187 187 187 187 187 187 186 186 186 185 185 184 184 184 184 184 184 184 185 185 186 186 186 187 187 187 187 186 186 186 185 184 183 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 169 168 167 166 164 163 162 160 158 156 154 153 151 150 148 147 146 145 144 143 142 142 141 140 140 139 138 138 137 136 136 136 135 135 135 136 136 136 137 138 139 140 141 142 143 144 145 145 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 146 146 146 147 147 148 148 149 150 150 150 151 151 151 151 151 152 152 152 153 153 154 155 155 156 156 156 157 158 158 158 158 159 159 159 159 160 159 159 158 158 158 157 157 157 158 157 158 158 159 160 162 163 163 164 165 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 170 169 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 170 171 171 172 173 173 174 174 175 175 176 176 176 176 176 175 175 175 174 174 174 174 173 173 174 174 174 175 175 176 177 177 178 179 180 181 181 181 182 183 183 183 184 184 184 184 184 185 185 185 186 186 186 186 187 187 187 188 188 189 189 189 189 189 189 190 190 189 190 189 189 189 188 188 188 188 188 188 188 187 187 187 186 186 186 186 185 185 185 184 184 184 185 185 185 186 186 187 187 187 187 187 187 187 186 186 185 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 162 161 159 158 156 154 152 151 149 148 147 146 145 143 143 142 141 140 139 138 138 137 136 136 135 135 135 135 135 135 136 136 138 139 140 141 142 142 144 145 145 145 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 142 142 143 143 143 143 143 143 144 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 146 147 147 148 148 148 149 150 150 150 150 151 151 151 151 152 152 152 152 153 153 154 155 156 156 157 157 158 159 159 160 160 160 160 160 161 160 160 160 160 159 159 159 158 158 158 158 159 159 160 161 162 163 164 165 167 167 167 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 169 169 170 170 171 171 172 173 174 174 175 175 176 176 177 177 177 177 176 176 176 175 175 175 175 174 174 174 175 175 175 176 176 177 178 178 179 180 181 181 182 183 183 184 184 184 185 185 186 186 186 186 186 187 187 187 188 188 189 189 189 189 189 190 190 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 188 188 188 188 187 187 186 186 185 185 185 185 185 185 185 186 186 187 187 187 188 188 188 188 187 187 187 186 185 184 184 183 182 181 180 179 178 177 176 174 173 172 171 170 169 168 167 166 165 164 163 162 160 159 157 156 154 152 151 149 148 147 146 145 144 142 141 140 139 138 138 137 136 135 135 134 134 134 135 135 136 137 138 139 140 141 142 144 145 145 145 146 141 141 141 140 140 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 142 142 142 143 143 143 144 143 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 147 147 147 148 149 149 149 150 150 151 151 151 151 152 152 151 152 153 153 153 154 155 156 156 157 157 158 159 160 160 160 160 161 161 161 161 162 161 161 161 161 160 160 159 159 159 159 160 160 162 162 162 164 165 166 166 167 168 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 168 168 168 169 169 169 170 170 171 171 172 173 174 174 175 176 176 177 177 177 178 177 177 177 177 177 176 176 176 176 175 175 175 176 176 176 177 177 178 178 179 180 181 181 182 183 183 184 185 185 186 186 187 187 187 188 188 188 188 189 189 189 189 190 190 190 191 191 192 192 192 192 193 193 193 192 192 192 191 191 191 191 191 190 190 190 190 190 190 189 189 189 188 188 187 187 186 186 186 185 185 186 186 186 187 187 187 188 188 188 188 188 188 187 187 187 186 185 185 184 183 182 181 180 179 178 176 175 174 173 172 171 170 168 168 167 166 165 164 163 161 160 158 157 156 154 153 151 150 148 147 145 145 143 142 141 140 138 138 137 136 135 134 134 134 135 135 136 136 137 139 140 141 142 143 144 146 146 146 147 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 142 142 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 147 147 148 148 149 149 150 150 151 151 152 152 152 152 152 152 152 152 153 153 153 154 155 156 157 157 158 159 159 160 160 161 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 161 162 162 162 163 164 165 166 167 168 169 170 170 171 171 172 172 172 172 172 172 173 172 172 172 172 172 172 171 171 170 170 170 169 169 169 168 168 168 168 168 169 170 170 170 171 171 172 173 174 174 175 176 176 177 177 178 178 178 178 178 178 178 177 177 177 176 177 176 176 176 176 177 177 178 178 178 179 180 181 181 182 183 183 184 185 186 187 187 187 188 188 189 189 189 189 190 190 190 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 191 191 191 191 190 190 190 189 189 188 188 187 187 187 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 187 187 187 186 186 185 184 183 182 181 180 179 177 176 174 174 172 171 170 169 168 167 167 166 165 164 163 161 160 159 158 156 154 153 152 150 148 147 146 145 142 141 140 138 138 137 136 135 135 134 134 135 136 136 137 138 139 141 142 143 144 145 146 146 147 147 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 141 141 141 141 142 142 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 148 148 149 150 150 150 150 151 151 152 152 152 152 152 152 152 152 153 153 153 154 155 156 157 158 159 160 160 161 161 162 162 162 163 163 163 163 163 163 162 162 162 162 161 161 161 162 162 163 163 163 165 165 166 167 168 168 169 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 171 171 170 170 170 169 169 168 169 169 169 169 170 170 170 171 172 172 173 173 174 175 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 178 178 179 180 180 181 182 182 183 184 185 186 187 187 188 188 189 189 190 190 191 191 191 192 192 192 192 193 193 193 193 194 194 194 195 195 195 195 195 195 194 194 194 194 193 193 193 192 192 192 192 192 192 192 191 191 191 190 190 189 189 188 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 185 184 184 182 182 180 179 178 177 175 174 173 171 171 169 169 168 167 166 166 165 164 163 162 161 160 158 157 156 154 152 150 149 147 145 144 142 141 140 138 138 136 136 135 135 135 136 137 137 138 139 140 142 143 144 145 146 146 147 148 148 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 141 141 141 142 142 142 143 143 143 144 144 145 145 145 145 145 145 146 145 146 146 146 146 146 146 147 147 147 148 148 149 149 150 150 150 150 151 151 152 152 152 152 152 152 152 152 152 153 153 154 155 156 157 157 158 159 160 160 161 162 161 162 163 163 163 163 164 163 163 164 163 162 163 163 162 162 162 163 163 164 164 165 166 167 168 168 169 170 170 171 172 173 174 174 174 174 174 174 174 175 174 174 174 173 173 173 172 171 171 170 170 169 169 169 169 169 169 170 170 171 171 172 172 173 173 174 175 176 176 177 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 179 179 180 180 181 182 183 183 184 185 186 187 187 188 189 190 190 191 191 192 192 192 192 193 193 193 194 194 194 195 195 195 196 196 196 196 196 196 196 196 196 195 195 195 194 194 194 194 193 193 193 193 193 193 192 192 192 191 191 190 190 189 189 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 188 188 188 187 187 186 185 184 183 182 181 180 179 177 176 175 173 172 171 170 170 169 168 167 167 166 166 165 164 164 162 161 160 159 157 155 153 151 150 148 145 144 142 141 140 138 137 136 136 136 136 136 137 138 139 140 141 143 144 145 146 146 147 148 148 148 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 141 141 141 142 142 142 143 143 143 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 149 149 150 150 151 151 151 151 151 151 152 152 152 152 152 153 153 153 154 154 155 156 157 158 158 159 160 160 161 161 162 163 163 163 164 164 164 164 164 165 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 169 170 171 171 172 173 174 174 175 175 175 176 176 176 176 175 176 175 175 173 173 173 172 172 171 170 170 170 170 169 169 170 170 171 171 172 173 173 174 174 175 175 176 177 177 178 178 179 179 179 179 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 181 181 181 182 183 183 185 185 186 187 188 189 190 190 191 192 192 193 193 193 194 194 194 195 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 196 196 195 195 195 195 195 195 194 194 194 194 194 193 193 193 192 192 191 191 190 190 189 189 188 188 188 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 186 186 185 184 183 182 180 179 178 177 175 174 173 172 171 170 169 169 168 168 167 167 166 166 166 165 164 163 162 160 158 156 154 152 150 148 146 144 142 141 140 138 138 137 137 137 137 138 138 140 141 142 144 144 145 147 147 148 148 148 148 141 141 141 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 141 142 142 143 143 144 144 144 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 149 149 150 150 150 150 151 151 151 151 152 151 152 152 151 152 152 152 153 153 154 155 156 157 157 159 159 160 160 161 162 162 163 163 164 164 165 165 165 165 165 166 165 166 166 166 165 165 165 165 165 165 166 167 167 168 169 170 171 172 173 174 175 175 176 177 177 177 177 177 177 177 176 176 175 175 174 173 173 172 171 171 170 170 170 170 170 171 171 171 172 172 173 174 174 175 175 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 180 180 180 180 181 181 182 183 183 184 185 186 187 187 188 189 190 191 192 193 193 194 194 194 195 195 195 196 196 196 197 197 197 198 198 198 198 199 199 199 199 198 198 198 197 197 197 196 196 196 195 195 195 195 195 195 195 195 195 194 194 194 193 193 192 191 191 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 186 185 184 183 182 181 180 179 177 176 175 174 173 171 171 170 169 169 169 168 168 168 168 168 168 167 166 165 163 161 159 157 155 152 150 148 146 144 142 141 140 139 139 138 138 139 139 140 141 141 143 144 146 146 147 148 148 148 148 148 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 141 141 141 142 142 143 143 144 144 145 145 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 149 149 150 150 150 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 154 155 155 157 158 158 159 160 160 161 162 162 163 163 164 164 165 165 165 166 167 167 167 167 168 167 167 167 166 166 166 166 166 167 168 169 169 170 171 173 174 175 175 176 177 178 178 178 178 178 178 177 177 176 176 175 175 174 173 172 172 171 171 170 170 170 170 171 171 172 172 173 173 174 175 175 176 176 177 177 178 178 179 179 179 180 180 180 180 181 181 181 180 180 180 180 180 181 181 181 181 182 183 183 184 185 185 186 187 188 189 190 191 192 193 193 194 195 195 196 196 196 197 197 197 197 198 198 199 199 199 199 199 199 200 200 200 200 199 199 199 198 198 198 197 197 197 197 196 196 196 196 196 196 196 195 195 195 195 195 194 193 192 192 191 191 191 191 190 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 187 186 185 184 184 182 181 180 179 178 177 176 174 173 172 172 171 171 170 170 170 170 170 170 170 170 170 169 168 167 165 163 161 158 155 153 150 148 146 144 142 141 140 140 139 139 140 141 141 142 142 144 145 146 147 147 148 148 148 148 148 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 141 141 142 142 142 143 144 144 145 145 145 146 146 146 146 147 147 147 147 147 148 148 148 148 148 149 149 150 150 150 150 150 150 151 151 151 151 150 151 151 151 151 152 152 153 153 154 155 155 156 158 159 159 160 161 161 162 162 163 163 164 165 165 166 167 167 168 168 169 170 169 169 169 169 168 168 167 167 167 168 168 169 170 171 172 173 174 175 176 177 178 179 179 179 179 179 179 179 178 177 176 176 175 174 174 173 172 172 171 171 171 171 171 171 172 172 173 173 174 175 175 176 176 177 177 178 178 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 184 184 185 186 186 187 188 189 190 191 192 193 194 195 195 196 197 197 197 198 198 198 199 199 199 199 199 200 200 200 201 201 201 201 201 201 200 200 200 199 199 198 198 198 198 198 197 197 197 197 197 197 197 197 196 196 196 196 195 194 194 193 193 192 192 192 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 188 188 187 186 185 185 184 183 182 180 179 178 177 176 175 174 173 173 172 171 171 171 171 171 172 172 172 172 173 172 172 171 169 167 165 162 159 156 153 151 148 146 145 143 142 141 141 141 141 141 142 143 144 144 145 146 147 147 148 147 148 148 147 142 141 141 140 140 140 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 143 144 144 145 145 145 146 146 147 146 147 147 147 147 147 148 148 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 152 152 153 153 154 155 156 158 158 159 160 160 162 162 163 163 163 164 165 166 166 168 169 170 170 171 172 171 171 170 170 170 169 168 168 168 168 168 169 170 170 171 173 174 175 176 177 178 179 179 179 180 180 179 179 179 178 177 176 176 175 174 173 173 172 172 171 171 171 171 171 172 173 173 174 174 175 176 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 184 185 186 186 187 188 189 190 191 192 193 193 194 195 196 197 198 198 198 199 199 199 199 199 200 200 201 201 201 201 201 201 201 202 202 202 201 201 201 201 200 200 199 199 199 198 198 198 198 198 198 198 198 198 198 198 197 197 197 196 196 195 194 194 194 193 192 192 192 192 192 192 191 191 191 191 191 191 191 190 190 189 189 188 188 187 186 185 184 183 182 181 180 179 178 176 176 175 174 173 173 172 172 172 172 172 173 174 174 175 175 175 175 174 173 171 168 166 163 160 156 154 151 148 146 145 144 143 142 142 142 142 142 144 144 145 146 147 147 147 147 147 148 147 146 142 141 141 141 140 140 140 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 142 142 143 144 144 144 145 146 146 146 147 147 147 148 147 147 147 148 148 148 148 149 149 149 149 149 149 149 149 150 149 149 149 149 150 149 149 150 150 150 151 151 152 153 154 155 156 157 158 159 159 160 161 162 163 164 164 165 166 167 167 168 170 170 172 173 173 173 173 172 171 171 170 169 168 169 169 168 169 170 170 171 172 173 175 176 177 179 179 179 180 180 180 180 179 179 179 177 177 176 175 175 174 172 172 172 171 171 171 171 172 172 173 174 174 175 175 176 177 177 178 178 178 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 184 184 185 186 186 187 188 189 190 191 192 193 194 195 196 197 198 198 199 199 200 200 200 200 201 201 201 201 201 201 202 202 202 202 203 203 203 202 202 202 202 202 201 200 200 200 200 199 199 199 199 199 199 199 199 200 199 199 199 199 198 198 197 196 196 195 195 194 193 193 193 193 193 192 192 192 192 192 192 191 191 191 190 190 189 188 188 187 186 185 184 183 182 181 180 179 178 177 176 175 175 174 173 173 173 173 173 174 174 175 176 177 177 178 178 177 176 175 172 170 167 163 160 157 154 151 149 147 145 144 143 143 143 143 143 144 145 145 146 146 147 147 148 147 147 147 146 142 142 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 142 143 143 144 144 145 146 146 146 147 147 147 148 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 148 149 149 149 149 149 149 150 150 151 151 152 152 154 155 156 157 158 158 160 160 161 162 163 164 164 165 166 167 168 169 171 172 173 174 175 175 174 173 173 171 170 169 168 169 168 168 168 169 170 171 172 173 174 176 177 178 179 180 180 180 181 180 179 179 179 177 177 176 175 175 173 173 172 172 171 171 172 172 172 172 173 174 174 175 175 176 177 177 178 178 179 180 180 180 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 185 186 187 188 188 190 190 191 192 193 194 195 196 197 198 199 199 200 200 201 201 201 201 201 202 202 202 202 202 202 203 203 203 203 204 204 204 203 203 203 203 202 202 201 201 200 200 200 200 200 200 200 200 200 201 201 200 200 200 200 199 198 198 197 197 196 195 195 194 194 194 194 194 193 193 193 193 193 192 192 191 191 190 189 188 188 187 186 185 184 183 182 181 180 179 179 178 177 175 175 174 174 174 174 174 174 175 176 177 178 179 180 180 181 181 180 178 176 173 171 167 164 160 157 154 151 149 147 146 145 144 144 144 144 145 145 145 146 147 147 147 147 147 147 146 146 142 142 142 141 141 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 141 141 142 143 144 144 145 145 146 146 147 147 147 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 148 149 148 148 149 148 149 149 149 149 150 150 150 151 152 152 153 154 155 156 157 158 159 160 162 162 163 164 164 165 166 167 169 170 171 172 174 175 175 175 175 174 173 172 171 170 169 169 168 168 169 169 169 171 172 173 174 175 177 178 179 179 180 180 180 180 179 179 179 177 177 176 175 174 173 172 172 172 171 171 171 172 172 172 173 174 175 175 176 176 177 178 178 179 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 185 186 187 188 189 190 191 192 193 194 194 196 197 197 198 199 200 200 201 202 202 202 202 202 202 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 203 203 202 202 201 201 201 201 201 201 201 201 201 201 202 202 202 201 201 200 200 199 199 198 197 197 196 196 195 195 195 195 195 194 194 194 193 193 193 192 191 190 190 189 188 187 186 185 184 183 182 182 180 179 179 178 177 176 175 175 174 174 174 175 175 176 177 178 179 180 181 182 183 183 182 181 179 177 174 171 167 164 160 157 154 152 150 148 146 146 145 145 144 145 145 145 146 146 147 147 147 147 146 145 145 142 142 142 141 141 141 140 140 140 140 140 140 141 141 141 141 141 141 141 141 140 140 140 140 139 140 140 140 140 141 142 142 143 144 144 145 145 146 146 147 147 148 148 148 148 148 148 148 149 148 148 148 148 149 149 149 149 149 148 148 148 149 148 149 149 149 149 150 150 150 150 151 151 153 153 154 155 156 157 158 160 161 162 162 163 164 165 166 167 168 169 171 171 173 174 175 175 175 175 174 173 172 171 170 169 168 168 167 168 168 169 170 171 172 174 175 176 177 178 179 179 180 180 180 179 179 178 177 176 175 174 173 173 172 171 171 171 171 171 172 172 172 173 174 175 175 176 177 177 178 179 179 180 181 181 182 182 182 183 183 184 184 184 184 184 184 184 184 184 185 185 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 199 200 201 201 202 202 203 203 203 203 203 203 203 203 203 203 204 204 204 205 205 205 205 205 205 205 205 205 204 204 203 203 203 202 202 202 202 202 202 203 203 203 203 203 203 202 202 202 201 201 200 199 199 198 198 197 197 197 196 196 196 196 195 195 194 194 193 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 179 178 177 176 176 175 175 175 175 175 176 177 178 179 180 181 182 183 184 184 184 183 181 180 177 174 171 167 164 160 157 154 152 150 148 147 145 145 145 145 146 146 146 146 146 146 146 146 145 145 144 143 143 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 141 141 142 143 143 144 145 145 146 146 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 152 152 153 154 155 155 156 158 158 160 161 162 163 164 165 165 166 167 168 169 171 172 173 173 174 175 175 174 173 173 172 171 169 168 168 167 167 167 168 168 169 170 171 172 173 175 176 177 178 179 179 179 179 179 178 177 177 175 175 174 173 172 172 171 170 171 171 171 171 172 172 173 174 175 176 176 177 178 178 179 180 181 181 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 186 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 201 202 202 203 203 204 203 204 204 203 203 204 204 204 204 204 205 205 205 205 206 206 206 206 206 206 206 205 205 205 204 204 204 204 203 203 204 204 204 204 204 204 204 204 204 204 203 203 202 201 201 200 200 199 199 198 198 198 197 197 197 196 196 196 195 194 193 192 192 191 190 188 187 186 185 184 183 182 181 180 179 178 178 177 176 176 175 175 175 175 175 176 177 178 180 181 182 183 184 185 185 185 184 183 182 180 177 173 170 167 163 160 156 154 151 149 148 147 146 146 146 146 146 146 146 146 146 146 145 145 144 144 143 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 141 141 141 142 143 143 144 145 145 146 146 147 148 148 148 149 149 149 150 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 153 154 155 155 157 158 159 160 161 162 163 164 165 166 167 167 168 169 170 171 172 172 173 174 174 173 172 172 171 170 169 168 168 167 166 166 167 167 168 169 170 171 172 174 176 176 176 177 178 178 178 177 177 177 175 174 173 173 172 171 170 170 170 170 170 170 170 171 172 173 173 174 176 176 177 178 179 180 180 181 182 182 183 184 184 185 185 185 185 186 186 186 186 186 186 186 186 187 188 188 189 190 191 192 193 194 195 196 197 198 199 199 200 201 202 203 203 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 206 206 207 207 208 208 207 207 207 207 206 206 205 205 205 205 205 205 205 205 205 205 205 206 205 205 205 205 204 204 203 203 202 202 201 201 200 200 199 199 199 199 198 197 197 197 196 195 194 193 192 191 189 189 187 186 185 184 183 182 181 180 179 178 177 177 176 175 175 175 175 175 176 176 178 179 180 181 182 183 184 185 185 185 185 184 183 181 178 176 173 169 166 163 159 156 153 151 149 148 147 146 147 147 146 146 146 146 146 145 145 144 144 143 144 144 143 143 142 142 142 142 141 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 142 142 143 143 144 145 145 146 146 147 148 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 151 151 151 151 151 152 152 152 152 153 153 153 153 154 154 154 154 155 155 156 157 157 158 160 161 162 163 164 165 165 166 167 167 168 169 170 171 171 172 172 173 173 172 172 171 170 169 168 168 167 166 165 166 166 166 167 168 169 170 172 172 174 175 176 176 176 176 176 176 176 175 174 173 173 172 171 170 170 169 170 169 170 170 170 171 172 173 173 174 176 177 178 178 179 180 181 181 182 183 184 185 185 185 186 186 187 187 187 187 188 187 187 187 188 188 189 189 190 191 192 193 194 195 196 197 198 199 200 200 201 202 203 203 204 204 205 205 205 205 205 205 205 205 205 205 205 205 206 206 207 207 208 208 209 209 209 209 208 208 207 207 206 206 206 206 206 206 206 206 206 206 207 207 207 206 206 206 206 205 205 204 204 203 202 202 201 201 201 200 200 200 199 199 198 198 197 196 195 194 193 191 190 189 187 186 185 184 183 182 181 180 179 178 177 176 176 175 175 175 175 175 175 177 178 179 180 181 182 183 184 185 185 185 185 184 183 181 179 177 174 172 168 165 161 158 156 153 152 150 149 147 147 147 147 146 146 146 146 145 144 144 143 144 144 144 144 143 143 143 142 142 142 142 142 142 143 142 142 142 142 142 142 142 142 141 141 141 142 142 142 142 143 143 144 145 145 146 147 147 148 149 149 150 150 151 150 151 151 151 151 151 151 152 152 152 152 152 153 152 152 153 153 153 153 153 154 154 155 155 155 155 155 156 156 156 156 156 157 157 158 159 160 161 161 162 163 165 165 166 167 167 167 168 168 169 169 170 171 171 171 171 170 170 169 169 168 168 167 166 166 166 165 165 165 166 167 168 169 170 172 172 173 174 175 175 175 175 175 174 174 173 172 171 171 170 169 169 169 169 169 169 170 170 171 171 173 174 175 176 177 178 179 180 181 182 182 183 184 185 185 186 186 187 188 188 188 189 189 189 189 189 189 189 190 190 191 191 192 193 194 195 196 197 198 199 200 201 201 202 203 203 204 204 205 205 205 205 205 205 205 205 205 205 205 206 206 206 207 208 209 209 209 209 210 210 210 210 209 209 208 208 207 207 207 207 207 207 207 208 208 208 208 208 208 208 207 207 206 206 205 205 204 204 203 203 202 202 201 201 201 200 200 199 199 197 196 195 194 193 191 190 188 187 186 184 184 182 182 180 179 178 178 177 176 175 175 174 174 174 175 175 176 177 178 179 180 182 183 183 184 184 184 184 183 182 181 180 178 175 172 170 167 163 161 157 155 153 151 150 148 148 148 147 147 146 146 146 145 144 144 143 143 145 144 144 144 143 143 143 143 142 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 143 143 144 144 145 146 146 147 148 149 149 150 150 151 151 151 152 152 152 152 152 153 153 153 153 153 154 154 154 154 155 155 155 155 155 156 156 156 157 157 158 158 158 157 158 158 158 158 158 159 159 160 161 162 162 164 165 165 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 168 167 167 166 165 165 165 164 165 165 166 167 168 169 170 172 172 173 173 174 174 174 173 173 172 172 171 171 170 169 169 169 169 169 169 169 170 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 185 186 187 188 188 189 190 190 190 190 190 190 190 190 191 191 192 192 193 194 195 195 196 197 198 199 200 200 201 202 203 203 204 204 205 205 206 206 206 206 206 206 206 206 206 206 206 206 208 208 209 210 210 211 211 211 212 212 211 211 210 210 209 209 209 208 208 208 209 208 209 209 209 209 209 209 208 208 208 207 207 206 206 205 205 204 204 203 202 202 202 201 201 200 199 199 198 196 195 194 193 192 190 188 187 186 185 183 182 181 180 179 178 178 177 176 175 175 174 174 174 174 175 176 177 178 179 180 181 182 182 183 183 183 183 182 182 180 179 177 175 173 170 168 165 162 159 157 155 153 151 149 149 148 148 147 147 146 146 145 144 144 144 143 145 145 145 144 144 144 143 143 143 143 143 143 144 143 143 143 143 143 143 143 142 142 142 143 143 143 143 144 145 145 146 147 147 148 149 149 150 151 151 152 152 152 153 153 153 153 154 154 154 154 155 155 155 155 156 156 156 156 157 157 158 158 158 159 159 160 160 161 160 160 160 160 160 160 160 161 161 162 162 163 164 164 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 164 164 165 165 165 166 167 168 170 170 171 172 173 173 173 173 173 172 171 171 170 170 169 169 169 168 169 169 169 169 170 170 171 172 173 174 175 176 177 179 180 181 182 183 184 185 185 186 187 188 189 189 190 191 191 191 192 192 192 192 192 192 192 193 194 194 195 196 196 197 198 199 200 200 201 202 202 203 203 204 205 205 206 206 206 206 206 206 206 206 206 206 206 207 208 208 209 210 211 212 212 212 213 213 213 213 212 212 212 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 209 208 208 207 207 206 206 205 205 204 204 203 203 202 202 201 200 199 198 197 196 195 194 193 191 190 188 187 186 185 183 182 181 180 179 178 178 177 176 175 175 175 174 174 174 175 176 176 177 178 179 180 180 181 181 181 182 181 181 180 179 178 177 175 173 171 168 165 163 161 158 156 154 152 151 150 149 149 148 147 146 146 145 144 144 144 144 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 144 144 144 145 146 146 147 147 148 149 150 150 151 152 152 153 153 154 154 154 154 155 155 155 155 156 156 156 157 157 157 157 158 158 159 159 160 160 161 161 162 162 162 163 163 163 163 163 163 163 162 162 163 163 164 164 165 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 164 165 165 166 166 167 169 170 171 171 172 172 173 172 172 171 171 171 170 170 169 169 169 168 169 169 169 169 170 170 171 172 173 174 175 176 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 192 193 193 194 193 193 193 194 194 194 194 195 195 196 197 198 198 199 200 201 201 202 202 203 203 204 205 205 206 206 206 207 206 206 207 207 207 207 207 207 208 209 209 210 211 212 213 213 214 215 214 214 214 214 213 213 212 212 212 211 211 211 211 211 211 211 211 211 211 211 210 210 209 209 208 207 207 206 206 205 204 204 203 203 202 202 201 200 199 198 197 196 195 193 192 191 190 188 187 186 185 184 183 181 180 180 179 178 177 176 176 175 175 174 174 174 175 175 176 177 177 178 179 179 179 180 180 180 179 179 179 178 177 175 174 173 171 168 166 164 162 160 158 156 154 152 151 150 149 148 148 147 147 146 145 145 144 144 146 146 146 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 147 148 148 149 150 150 151 152 152 153 153 154 155 155 155 155 156 156 156 156 157 158 158 159 158 159 160 160 160 161 161 162 162 162 163 164 164 165 165 166 166 166 166 165 165 165 165 165 165 165 166 166 167 167 167 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 165 166 166 167 168 170 171 171 171 172 172 172 172 171 170 170 170 170 169 169 169 169 169 169 169 170 170 171 171 172 173 174 176 177 178 179 180 182 183 184 185 186 187 188 189 190 191 192 193 193 194 194 195 195 195 195 195 195 195 195 196 196 197 198 199 199 200 201 201 202 202 202 203 204 204 205 205 206 206 207 207 207 207 207 207 207 207 208 208 208 209 210 211 212 213 214 214 215 216 216 216 215 215 214 214 214 213 213 212 212 212 212 212 212 212 212 212 212 212 211 211 210 209 208 208 207 206 206 205 204 204 203 202 202 201 200 199 198 197 196 195 194 193 192 190 189 188 187 186 185 184 183 182 181 180 179 178 177 177 176 176 175 175 175 175 175 175 176 176 177 177 178 178 178 178 178 178 178 178 177 176 175 174 173 171 170 168 166 165 163 161 158 157 155 153 152 151 150 150 149 148 147 147 146 146 145 145 147 146 146 146 146 146 146 146 145 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 148 148 149 149 150 151 151 152 153 154 154 155 155 156 156 156 157 157 157 157 158 159 159 159 160 160 160 161 161 162 162 163 163 164 164 165 166 166 167 167 168 168 168 168 168 167 167 166 166 166 166 167 168 168 168 168 169 168 168 168 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 165 165 165 165 164 165 165 165 165 166 167 168 169 170 170 171 171 171 172 172 172 171 171 170 171 170 170 169 170 169 169 169 169 170 171 171 172 173 174 175 176 177 178 180 181 182 183 184 186 187 188 189 190 191 192 193 194 194 195 195 196 196 196 196 196 196 196 196 196 197 197 198 199 200 200 201 201 202 202 203 203 203 204 205 206 206 206 207 207 207 207 208 208 208 208 208 208 209 210 211 212 213 214 215 216 216 217 217 217 217 216 216 215 215 215 214 213 213 214 214 214 213 213 213 213 213 212 212 211 210 210 209 208 207 206 206 205 204 203 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 181 180 179 178 178 177 176 176 176 175 175 176 176 176 176 177 177 177 178 178 178 177 177 177 176 175 175 174 173 172 171 169 168 167 165 163 161 159 157 156 155 154 153 152 151 150 149 148 148 147 147 147 146 147 147 147 147 146 146 146 146 146 146 146 146 147 146 146 146 146 146 146 146 146 146 146 147 147 147 147 148 148 149 150 150 151 152 152 153 154 154 155 156 156 156 157 157 158 158 158 158 159 159 160 160 161 161 162 162 163 163 163 164 164 165 166 167 167 168 168 169 169 170 170 169 169 169 169 168 168 168 168 168 168 168 169 169 169 168 168 168 167 167 167 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 168 169 170 171 171 171 172 172 172 172 171 172 171 170 171 170 170 170 170 170 170 170 171 172 172 173 173 175 175 177 178 179 181 182 183 184 185 187 188 189 190 191 192 193 194 195 195 196 196 196 196 196 196 196 196 196 197 197 198 198 199 200 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 207 208 208 208 208 208 209 209 210 211 212 213 214 215 216 217 218 218 218 218 218 218 217 217 216 216 215 215 215 214 214 214 214 214 214 214 213 213 212 211 211 210 209 208 207 206 205 204 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 186 185 184 183 183 182 181 180 180 179 178 178 177 177 177 177 176 176 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 172 171 170 169 168 166 165 163 162 160 159 157 156 154 153 153 152 151 150 150 149 149 148 148 148 147 147 147 147 147 146 146 147 147 147 147 147 147 147 147 147 148 148 148 147 147 148 148 148 148 148 149 149 149 150 151 151 152 152 153 154 154 155 156 156 157 157 158 158 159 159 159 160 160 161 161 161 162 163 163 164 164 164 164 165 165 166 166 167 168 169 170 170 171 171 171 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 166 166 166 165 165 165 165 164 164 165 165 165 165 165 165 165 165 166 165 165 166 166 167 167 168 169 170 171 172 172 173 173 173 173 173 173 172 172 172 171 171 172 171 171 171 171 171 172 172 173 173 174 175 176 178 179 180 181 183 184 185 186 187 188 189 191 192 193 194 195 195 196 197 197 196 197 196 196 196 196 197 197 197 197 198 199 199 200 201 201 201 201 202 202 203 203 203 204 205 206 206 207 207 208 208 208 208 209 209 210 210 211 212 213 214 215 216 217 218 219 219 219 219 219 219 218 218 217 216 216 216 215 215 215 215 215 215 214 214 214 213 212 212 211 210 208 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 190 189 188 187 186 186 185 184 184 183 183 182 181 181 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 173 172 171 170 169 168 167 166 165 164 162 161 160 158 157 156 155 154 153 153 152 152 151 150 150 149 150 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 151 151 152 152 153 154 154 155 156 156 157 158 158 159 159 159 160 160 160 161 161 161 162 162 164 164 164 164 165 166 165 166 166 167 168 169 170 170 172 172 172 173 172 172 172 171 170 170 170 170 169 169 169 169 169 169 169 169 168 168 167 167 167 166 166 165 165 165 165 165 165 165 166 165 165 166 166 166 166 166 167 167 167 168 168 169 170 171 171 172 173 173 173 173 173 174 174 174 174 173 173 173 173 172 172 172 172 172 172 173 173 174 175 176 177 178 180 181 182 183 184 185 187 188 189 190 191 193 193 194 195 196 196 197 196 196 196 196 196 196 196 196 196 197 197 197 198 199 200 200 200 201 201 202 202 202 203 203 204 205 205 206 207 207 208 208 208 209 209 210 211 211 212 213 214 215 216 217 218 219 219 220 220 220 220 219 219 218 218 217 217 216 216 216 216 216 215 215 215 214 214 213 212 212 211 210 209 208 207 206 204 204 202 201 201 199 198 197 196 195 194 193 192 191 190 190 189 188 187 187 186 186 185 185 184 184 183 183 182 182 182 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 160 159 158 157 156 155 154 154 153 153 153 152 152 152 152 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 153 154 155 155 156 156 157 158 158 159 159 159 160 160 160 161 161 161 162 163 163 164 164 164 165 165 166 166 167 167 167 168 169 170 170 172 172 173 173 173 173 172 172 171 170 171 170 170 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 166 165 165 166 166 166 167 167 167 167 167 168 169 168 169 170 170 171 171 172 173 174 174 174 175 175 175 175 175 174 175 175 174 173 174 174 173 173 173 173 173 173 174 176 176 177 178 180 181 181 183 184 185 187 188 189 190 191 192 193 193 195 195 196 196 196 196 196 195 195 195 195 195 195 196 196 197 197 198 199 199 200 200 200 201 201 201 202 202 202 203 204 205 205 206 206 207 208 208 209 210 210 211 212 212 214 215 216 217 218 219 219 220 221 221 221 221 221 220 219 218 218 218 217 217 216 216 216 215 215 215 214 214 213 212 211 211 209 208 207 206 205 204 203 202 201 200 199 197 197 195 194 193 192 191 191 190 189 188 188 187 187 186 186 185 185 184 184 184 184 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 177 176 175 174 173 172 171 169 169 168 166 166 164 163 162 161 160 159 158 157 156 156 155 155 155 154 154 154 154 154 147 147 147 147 148 148 148 148 148 149 149 149 150 150 150 150 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 154 155 155 156 156 157 158 158 158 159 160 160 160 160 160 161 161 162 162 162 163 164 164 165 165 166 166 166 167 167 167 168 169 170 170 172 172 173 173 173 173 172 172 172 171 171 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 170 171 172 172 173 173 174 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 175 175 176 177 178 179 180 181 183 184 185 186 187 188 189 191 191 192 194 194 194 195 195 195 195 195 195 194 194 194 194 194 195 195 195 196 197 197 198 198 199 199 200 200 200 201 201 201 202 203 204 204 205 206 206 207 208 209 209 210 211 212 212 213 215 215 217 218 218 219 220 221 222 222 222 221 221 220 220 219 218 218 218 217 217 217 216 216 215 215 214 214 213 212 211 210 209 208 207 206 205 203 202 201 200 199 198 197 196 195 194 193 192 191 190 190 189 188 188 187 187 186 186 186 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 182 181 180 179 178 177 176 175 174 173 171 170 169 168 167 166 165 164 163 162 161 160 159 158 158 158 157 156 156 156 156 156 157 156 147 147 147 147 148 148 148 149 149 149 149 150 150 151 151 151 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 155 155 156 157 157 158 158 159 159 159 160 160 160 160 161 161 161 162 162 163 163 164 165 165 165 165 166 166 166 167 167 168 169 170 172 171 172 173 173 173 172 172 171 170 171 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 168 168 168 169 170 170 171 171 171 171 172 173 174 174 175 176 176 176 177 177 177 178 178 178 178 177 177 177 177 176 176 176 175 175 175 174 174 175 175 176 177 178 179 180 181 182 184 185 186 187 188 189 190 191 192 193 194 194 194 194 195 195 194 194 194 193 193 193 193 193 194 194 195 195 196 196 197 197 198 199 199 199 199 200 200 201 201 202 203 203 204 205 206 207 208 209 210 210 212 212 213 214 215 216 217 218 219 220 221 222 222 222 222 222 221 221 220 220 219 218 218 217 217 216 216 216 215 215 214 214 213 212 211 210 209 207 206 205 204 203 202 201 200 199 197 197 195 194 193 193 192 191 190 189 188 188 188 187 186 186 186 186 186 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 179 178 177 175 174 173 171 170 169 167 166 165 164 163 162 162 160 160 159 159 158 158 159 158 158 159 159 158 159 147 147 147 147 148 148 149 149 149 150 150 150 151 151 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 156 156 157 157 158 158 159 159 159 160 160 160 160 160 160 161 161 162 163 163 164 164 164 165 165 166 166 166 167 167 168 169 170 170 171 171 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 171 171 172 172 172 173 174 175 174 174 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 177 176 176 176 176 176 175 176 176 177 177 178 179 180 182 182 183 185 186 187 188 189 190 191 191 192 193 194 194 194 194 194 194 194 193 193 192 193 192 193 193 193 194 194 195 195 196 196 197 197 198 198 198 199 199 199 200 200 201 202 203 204 205 206 207 208 209 210 211 212 212 214 215 216 217 218 219 220 221 221 222 222 222 222 222 221 221 220 220 219 219 218 217 217 216 216 215 215 214 214 213 212 211 210 209 208 207 206 204 203 202 201 200 199 198 197 196 195 194 193 192 192 191 190 189 189 188 188 187 187 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 184 184 183 182 180 179 178 177 175 173 172 171 169 168 167 166 164 164 163 162 161 160 160 160 159 159 160 159 160 160 160 160 161 147 147 148 148 148 148 149 149 150 150 151 151 152 152 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 157 158 158 159 159 159 159 159 159 159 160 160 160 161 161 162 163 163 164 164 165 165 165 165 166 166 167 167 168 168 169 170 170 170 170 171 171 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 171 171 173 173 173 174 175 176 175 176 176 177 177 177 178 178 178 178 178 179 179 179 179 178 179 178 178 178 177 176 176 176 176 176 177 177 177 178 179 180 182 182 183 185 186 187 188 188 189 191 191 192 193 193 194 194 194 194 194 193 193 193 192 192 192 192 192 193 193 193 194 195 195 195 196 196 197 197 197 197 198 198 199 199 200 201 202 203 204 205 206 207 208 209 210 212 212 213 215 215 217 218 218 220 221 221 222 222 222 222 222 222 222 221 220 220 219 218 218 217 217 216 215 215 214 214 213 213 212 211 210 209 208 206 205 204 203 201 200 199 198 198 197 196 195 194 193 192 192 191 190 189 189 188 188 187 187 187 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 185 184 183 182 180 179 177 176 175 173 171 170 169 168 166 165 164 163 162 161 161 161 161 160 160 161 161 162 162 162 163 163 147 147 148 148 148 149 149 150 150 151 151 152 152 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 157 157 158 158 158 158 159 158 158 159 159 159 159 159 160 161 161 162 163 163 164 164 165 165 165 165 165 166 166 166 167 168 168 169 169 169 169 169 168 168 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 171 170 171 172 173 173 174 174 175 176 176 176 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 176 176 177 177 178 179 179 181 182 184 185 186 187 188 189 190 190 191 192 193 193 193 194 194 194 194 194 193 193 193 192 192 192 192 193 193 193 194 194 194 195 195 195 196 196 196 196 196 197 197 198 199 200 200 201 203 204 205 206 207 208 210 211 212 212 214 215 216 217 218 219 220 221 222 222 223 223 222 222 222 222 221 220 220 219 218 217 217 216 215 215 214 214 213 213 212 211 210 209 208 207 206 205 203 202 201 200 199 198 197 196 196 195 194 193 192 192 191 190 189 189 189 188 187 187 187 187 187 187 187 187 187 188 187 188 188 189 189 189 189 189 189 189 189 190 189 189 189 189 188 188 187 187 186 185 184 182 181 180 178 177 175 174 172 171 169 168 167 165 164 163 162 162 161 161 161 161 161 161 162 163 163 164 164 165 147 147 148 148 149 149 150 150 150 151 152 152 152 153 154 154 154 154 155 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 161 162 163 163 164 164 164 165 164 165 165 165 166 166 166 166 167 167 167 167 167 167 167 166 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 170 170 171 171 172 172 173 173 174 175 175 176 177 177 177 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 176 176 177 177 178 179 180 181 182 183 184 186 187 188 189 190 191 191 192 193 193 193 194 194 194 195 194 194 193 193 193 193 192 193 193 193 194 194 194 195 195 195 195 195 196 196 196 196 196 196 197 198 198 199 200 201 202 204 205 206 207 208 210 211 212 213 214 215 217 218 218 220 220 221 222 222 222 222 222 222 222 221 221 220 219 218 218 217 216 215 215 214 214 213 213 212 211 211 210 209 208 207 206 204 203 202 201 199 198 197 196 196 195 194 193 193 192 191 191 190 189 189 189 188 188 188 188 187 187 187 187 188 188 188 188 189 189 189 190 190 190 190 191 191 190 190 190 190 190 189 189 188 188 187 186 185 184 183 181 180 179 177 176 174 172 171 170 168 167 166 165 164 163 162 162 162 161 162 162 162 162 164 164 165 166 167 147 147 148 148 149 149 150 150 151 152 152 152 153 153 154 154 154 154 155 155 155 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 160 160 161 162 162 163 163 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 168 168 168 168 168 168 168 169 169 170 170 170 170 171 171 172 172 173 173 174 174 175 175 176 177 178 177 178 179 179 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 177 177 178 178 179 180 182 183 184 186 187 188 189 190 190 191 192 193 193 194 194 195 195 195 195 194 194 194 194 194 193 194 194 194 195 195 195 196 196 196 196 196 196 196 195 195 195 195 196 196 197 198 199 200 201 202 204 205 206 207 209 210 211 212 213 214 215 217 218 219 220 220 221 222 222 222 222 222 222 221 221 220 220 219 218 217 216 216 215 214 214 213 212 212 211 211 210 209 208 207 206 205 204 202 201 200 199 198 196 196 195 194 194 193 192 192 191 190 190 189 189 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 190 190 191 191 191 191 191 191 191 190 190 190 189 189 188 187 187 186 185 184 183 181 180 178 177 176 174 173 171 170 169 168 166 165 164 163 162 162 162 162 162 162 163 163 165 165 166 167 168 147 147 148 149 149 150 150 151 151 152 152 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 156 156 156 157 156 156 156 156 155 155 156 156 156 156 157 158 159 159 160 161 162 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 166 166 167 167 168 168 168 169 169 169 170 170 170 170 170 171 171 172 172 173 173 174 174 175 176 175 176 177 178 178 178 179 179 180 180 180 180 179 179 179 179 179 179 179 179 178 179 179 179 178 178 177 177 177 177 177 177 179 179 180 181 183 184 186 187 188 189 190 191 192 192 193 193 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 197 197 197 197 197 197 197 197 196 196 195 195 195 195 196 197 197 198 199 200 202 202 204 205 206 208 209 210 211 212 213 215 216 217 218 219 219 220 221 221 222 222 222 222 221 221 220 219 219 218 217 217 216 215 214 214 213 212 212 211 211 210 210 209 208 207 206 204 203 202 201 199 198 197 196 195 194 194 193 192 192 191 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 189 189 189 190 190 191 191 191 191 191 191 191 191 191 190 190 189 189 188 187 187 186 185 184 183 182 181 180 178 177 175 174 173 171 170 169 167 166 165 164 163 163 162 162 162 162 162 163 164 165 166 166 168 169 147 148 148 149 149 150 151 151 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 153 154 154 154 155 155 155 155 155 156 156 156 156 155 155 155 155 155 155 154 154 154 154 155 155 156 157 158 159 159 160 161 162 162 162 163 163 163 163 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 166 166 167 168 168 168 169 169 170 170 170 171 171 171 172 172 172 173 174 174 174 174 175 176 176 176 177 178 178 178 179 179 180 180 179 179 179 179 179 179 179 179 179 178 178 179 179 178 178 178 177 177 177 177 177 178 179 180 181 182 184 185 187 188 189 190 191 192 193 194 194 194 195 196 196 196 196 196 196 196 196 196 196 196 197 197 198 198 199 199 199 199 199 198 198 197 197 196 196 196 196 196 196 197 197 199 199 200 202 203 204 205 207 208 209 210 211 212 213 214 216 216 217 218 219 220 220 221 221 221 221 221 221 220 220 219 218 217 217 216 215 214 214 213 212 211 211 210 210 209 209 208 207 207 206 204 203 202 200 199 198 196 195 194 194 193 192 191 191 190 190 189 189 189 188 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 191 191 191 191 191 191 191 191 190 190 189 188 188 187 186 186 185 184 183 182 181 180 179 177 176 175 174 172 171 170 168 167 166 165 164 163 163 162 162 162 162 162 163 164 165 166 167 168 169 147 148 149 149 150 150 151 151 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 154 154 153 153 153 153 153 153 153 153 154 155 156 156 157 158 159 160 161 161 162 162 162 162 162 161 161 161 161 161 161 161 162 162 162 162 163 164 164 165 166 166 167 167 168 168 169 169 170 170 170 171 171 172 172 172 173 173 173 174 174 174 175 175 176 176 176 177 178 178 178 178 179 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 178 178 178 177 177 177 177 178 179 179 181 183 183 185 186 188 189 191 192 193 193 194 195 194 195 196 196 197 197 197 197 197 197 197 198 198 198 199 199 200 200 201 201 201 201 200 200 199 199 198 198 197 196 196 197 197 197 198 199 200 201 202 203 204 206 207 208 209 210 211 212 213 214 215 216 217 218 219 219 220 221 220 221 221 221 220 220 219 218 218 217 216 215 214 213 213 212 211 211 210 209 209 209 208 207 207 206 205 204 202 201 200 198 197 196 194 194 193 192 191 191 190 189 189 188 188 188 188 187 188 188 188 188 188 188 188 189 189 189 189 190 190 190 190 191 191 191 191 191 191 190 189 189 188 187 186 186 185 184 183 183 182 181 180 179 178 176 175 174 173 172 171 169 168 167 166 165 164 163 163 162 162 162 162 162 162 164 165 166 167 169 170 147 148 149 149 150 150 151 151 152 152 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 153 153 154 155 156 157 158 159 160 161 161 161 161 161 161 161 160 160 160 160 160 160 161 161 161 162 162 163 163 165 165 166 167 167 168 169 170 170 170 171 172 172 172 172 173 173 173 173 174 174 174 174 175 175 176 176 175 176 177 178 178 178 178 178 178 178 178 178 178 177 177 177 178 178 178 178 179 178 178 178 178 178 177 178 178 179 179 180 182 183 185 186 188 190 190 191 192 194 194 195 195 196 196 197 197 198 198 199 199 199 199 199 199 200 201 201 201 202 203 203 203 203 203 202 201 201 200 199 198 198 197 197 197 198 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 214 215 216 217 218 219 219 220 220 220 220 220 219 219 218 218 217 216 215 214 214 213 212 211 210 210 209 208 208 208 207 207 206 205 204 203 202 201 199 198 197 195 194 193 192 191 190 190 189 189 188 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 189 188 188 187 186 185 184 183 183 182 181 180 179 178 177 176 175 174 174 172 172 170 169 168 167 166 165 164 163 162 162 161 162 161 162 162 163 165 165 167 168 170 147 148 149 149 150 151 151 151 152 152 152 153 153 153 152 152 152 152 152 151 152 152 151 152 151 152 152 152 153 153 153 153 153 153 153 153 153 152 152 151 151 151 150 150 150 150 150 151 151 151 152 153 154 155 156 157 158 159 160 160 160 160 160 160 160 159 159 159 159 158 159 159 160 160 161 162 162 163 164 165 166 167 168 169 170 170 170 171 172 172 172 173 173 174 173 173 174 174 174 174 174 175 174 175 176 176 175 176 177 178 178 178 178 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 182 183 184 186 187 189 191 192 193 193 194 195 196 197 197 198 198 199 199 199 200 200 200 200 201 202 202 202 203 204 204 205 205 205 204 204 203 203 202 201 200 199 199 198 198 198 199 199 200 201 201 203 204 205 205 206 207 208 209 210 210 211 212 213 214 215 216 216 217 218 219 219 219 219 219 219 219 218 218 217 216 215 215 214 213 212 211 210 209 209 208 208 207 207 206 206 205 204 203 202 201 200 199 197 196 195 194 192 192 190 189 188 188 187 187 186 186 186 186 186 186 186 187 187 187 188 188 188 189 189 189 189 189 190 189 189 189 190 189 189 188 188 187 186 185 184 183 183 182 181 180 179 179 178 177 176 175 175 174 173 172 171 170 168 168 166 166 165 164 163 162 162 161 161 161 162 162 163 164 165 166 168 169 147 147 148 149 149 150 151 151 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 151 150 150 150 149 149 148 148 148 148 148 149 150 150 151 152 153 154 155 156 157 158 158 159 159 159 159 159 158 158 157 157 158 157 158 158 159 160 161 161 163 163 164 165 166 167 168 169 170 171 171 172 172 173 173 173 174 174 174 174 175 174 174 174 174 174 175 174 175 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 181 182 183 184 186 187 189 191 192 193 194 195 196 196 197 198 199 200 200 200 200 201 202 202 202 203 203 203 204 204 205 206 206 206 206 206 206 206 205 204 203 202 201 200 200 199 199 200 200 200 201 202 203 203 204 206 206 207 208 208 209 210 210 211 212 212 213 214 215 216 217 217 218 219 219 219 219 218 218 218 217 216 216 214 214 213 212 211 210 209 208 208 207 207 206 206 205 205 204 203 203 202 201 199 198 197 196 194 193 192 191 190 189 188 187 186 186 185 185 185 185 185 185 186 186 186 187 187 187 188 188 188 188 188 189 189 189 189 189 188 188 188 187 186 185 185 184 183 182 181 180 180 179 178 178 177 176 175 175 174 173 172 171 170 169 168 167 166 165 165 164 163 163 162 162 161 161 161 162 162 163 164 166 167 168 147 147 148 149 149 150 151 151 152 152 151 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 150 150 149 149 148 148 147 147 147 147 147 147 148 148 149 150 151 152 153 154 155 156 157 157 158 158 158 158 157 157 157 157 157 156 157 157 158 159 159 160 161 162 163 164 165 166 167 169 169 170 171 172 173 173 173 173 174 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 180 181 182 183 184 186 187 189 191 192 194 195 195 197 197 198 199 199 201 202 202 202 202 203 203 204 204 205 205 205 206 206 207 207 208 208 208 208 207 207 206 205 204 203 202 201 201 200 200 200 200 201 202 202 203 204 205 206 206 207 208 208 208 209 209 210 211 211 212 213 214 215 216 217 217 218 218 218 218 218 217 217 216 216 215 214 213 212 211 210 209 209 208 207 206 206 205 205 204 204 203 202 202 201 200 199 198 196 195 194 193 191 190 189 188 187 186 185 184 184 184 184 184 184 184 185 185 185 186 186 187 187 187 187 187 187 187 188 187 188 187 187 187 186 186 185 184 183 182 181 181 180 179 178 178 177 177 176 175 174 174 173 172 171 171 170 169 168 167 166 165 165 164 163 163 162 162 161 161 161 161 161 162 163 164 166 168 147 147 148 148 149 150 150 151 151 151 151 151 151 151 151 150 150 150 150 149 150 149 149 149 150 150 150 150 150 150 150 150 150 150 149 149 148 148 147 147 146 146 146 145 145 146 146 146 147 148 149 150 151 152 153 154 155 156 156 157 156 157 157 156 156 156 156 156 156 156 157 157 158 159 160 161 162 163 164 165 167 168 169 170 171 171 172 173 173 174 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 176 176 176 177 177 177 178 178 178 179 179 179 180 180 181 182 183 184 185 187 188 189 191 193 194 195 196 197 197 199 200 201 201 202 203 204 204 205 205 206 206 206 207 207 207 208 208 209 209 209 209 209 209 208 207 207 206 204 203 202 202 201 201 201 201 201 202 202 203 204 205 205 206 206 207 207 208 208 208 209 209 210 210 211 212 213 214 215 216 216 217 218 217 217 217 217 216 215 214 214 213 212 211 210 209 208 207 207 206 205 205 204 203 203 202 202 201 200 200 199 198 197 196 194 193 192 191 190 188 187 186 185 185 184 183 183 182 183 183 183 184 184 184 185 185 186 186 186 186 186 186 187 186 186 186 186 186 185 185 184 184 183 182 181 180 179 179 178 178 177 176 176 175 175 174 173 172 172 171 170 170 169 168 167 166 166 165 164 164 163 163 162 162 161 161 160 160 161 162 163 165 167 146 147 148 148 149 150 150 150 150 151 151 151 151 150 150 150 150 149 149 149 149 149 148 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 146 145 145 145 145 144 144 144 145 145 146 147 148 149 150 151 152 153 154 155 155 156 155 155 155 155 155 155 155 155 155 155 156 157 158 159 160 161 162 163 164 165 167 168 169 170 171 172 173 173 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 177 177 178 178 178 179 179 180 181 181 182 183 184 185 187 188 190 191 193 194 196 197 198 199 200 200 201 202 203 204 204 205 206 207 207 208 208 208 208 209 209 210 209 210 210 210 210 210 210 209 208 207 206 205 204 203 202 202 201 201 202 202 202 203 203 204 205 205 206 206 206 207 207 207 207 208 208 209 209 210 211 213 213 215 215 216 217 217 217 217 217 216 216 215 214 213 212 211 210 209 209 208 207 206 205 204 204 203 202 201 201 200 200 199 198 198 197 196 195 194 193 191 190 189 188 186 185 184 183 183 182 182 182 182 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 183 182 182 181 180 179 179 178 177 177 176 176 175 175 174 174 173 173 172 171 170 170 169 168 168 167 166 165 165 165 164 163 163 162 161 160 160 160 161 161 162 164 166 146 147 147 148 149 149 150 150 150 150 150 150 150 150 150 149 149 149 148 148 148 148 148 148 148 148 149 148 148 148 148 148 148 147 147 147 146 146 145 145 144 144 143 144 144 144 144 145 146 147 147 148 150 150 152 152 153 153 154 155 154 154 154 154 154 154 154 154 155 155 156 157 158 159 160 161 162 163 165 166 167 169 169 170 172 172 173 173 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 177 177 178 178 178 179 180 181 182 182 184 184 186 187 188 190 191 194 195 196 197 199 200 200 202 202 203 204 205 205 206 207 208 209 210 209 210 211 210 211 211 211 211 211 211 212 211 211 210 209 209 208 206 205 204 203 203 202 202 202 202 202 203 203 203 204 205 205 206 206 206 206 206 206 206 207 207 208 208 210 210 212 213 214 215 216 216 216 217 216 216 216 215 214 213 212 211 210 209 208 207 207 206 205 204 204 202 202 201 200 200 199 198 198 197 196 196 195 194 193 192 190 189 188 187 185 185 183 183 182 181 181 181 181 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 182 181 181 180 179 179 178 177 177 176 176 175 175 175 174 174 173 173 172 171 171 170 169 169 168 167 167 166 166 165 165 164 163 163 161 161 160 159 160 161 162 164 165 146 147 147 148 148 149 149 150 150 150 150 150 150 149 149 149 149 148 148 148 147 147 147 147 147 148 148 148 148 148 147 147 147 147 146 146 146 145 145 144 144 143 143 143 143 143 144 144 145 146 147 148 149 150 150 151 152 153 153 154 153 153 153 153 153 154 153 154 154 155 156 156 157 159 160 161 162 163 165 166 167 169 169 171 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 178 178 179 180 181 183 184 184 186 188 189 191 192 194 195 197 198 199 200 201 202 203 203 204 206 206 207 208 209 210 211 211 212 212 212 212 212 212 212 212 213 212 212 212 211 211 209 208 207 206 205 204 203 203 202 202 202 202 202 203 203 204 204 204 205 205 205 205 205 205 205 205 206 206 207 208 208 210 211 212 213 214 215 216 216 216 215 215 215 214 213 212 211 210 209 208 207 207 206 205 204 203 202 201 201 200 199 198 198 197 196 196 195 194 194 193 192 191 189 188 187 186 185 184 183 182 182 181 180 180 180 180 180 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 182 182 182 181 181 180 179 179 178 178 177 177 176 176 175 175 175 175 174 174 173 172 172 171 170 170 169 169 168 168 167 167 166 166 165 164 163 162 161 160 160 160 160 162 163 165 146 146 147 147 148 149 149 149 149 150 150 150 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 144 144 144 143 143 143 143 143 144 144 145 145 147 147 149 149 150 151 151 152 153 152 153 153 153 153 153 154 153 154 154 155 156 156 157 159 160 162 163 164 165 166 167 169 169 171 172 172 173 173 174 174 174 175 175 175 176 176 176 175 175 175 175 174 174 174 174 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 177 177 178 180 181 182 184 185 186 188 190 191 193 194 196 198 199 200 201 202 203 204 204 205 206 207 208 209 210 211 212 213 213 214 214 214 214 214 213 213 213 213 213 213 212 212 211 210 209 208 207 205 204 203 203 202 202 202 202 202 202 203 203 204 204 204 204 204 204 204 204 204 204 205 205 206 207 208 209 210 212 212 214 214 215 215 215 215 215 214 213 212 211 210 209 208 208 207 206 205 204 203 202 201 201 200 199 198 197 197 196 195 194 194 193 192 192 190 190 189 187 186 185 184 183 182 182 181 180 180 180 179 179 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 181 181 181 181 180 180 180 179 178 178 177 177 177 177 176 176 176 175 175 175 174 174 173 173 172 171 170 170 170 169 168 168 168 167 167 166 165 164 163 162 161 160 160 161 162 164 166 146 146 147 148 148 149 149 149 149 150 149 150 149 149 149 148 148 148 147 147 147 146 146 147 146 146 146 147 147 147 147 146 146 146 145 145 145 144 144 144 143 143 143 143 143 143 144 144 145 145 146 147 148 149 150 150 151 152 152 152 153 153 153 153 153 153 153 153 154 155 156 157 158 159 160 162 163 164 165 166 167 169 169 170 171 172 173 173 174 174 174 174 175 175 176 176 176 176 175 175 175 174 174 174 173 173 173 174 174 174 173 173 174 174 174 174 174 174 174 174 175 175 176 177 178 179 180 181 183 185 186 188 189 190 193 194 196 198 199 200 202 203 203 204 204 206 206 207 208 209 210 211 212 213 214 215 215 215 215 215 214 214 214 214 213 213 213 212 212 211 210 209 208 207 205 204 204 203 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 204 205 205 207 208 209 210 211 212 213 214 214 215 215 214 214 213 213 212 211 210 209 208 207 206 205 204 204 203 202 201 200 199 198 197 196 195 195 194 193 193 192 191 190 189 188 187 186 185 184 183 182 182 181 180 180 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 177 176 176 176 176 176 176 175 175 174 174 174 173 172 172 171 170 170 170 169 169 169 168 167 166 165 164 163 162 161 161 162 163 165 167 146 147 147 148 148 149 149 149 149 150 149 150 149 149 149 148 148 147 147 146 147 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 143 143 143 143 143 143 144 144 144 146 146 147 148 148 149 150 151 151 152 152 153 153 153 153 153 153 153 154 154 155 156 157 158 159 160 161 162 164 165 166 167 168 169 170 171 171 172 173 173 174 174 174 174 175 175 176 176 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 174 174 173 173 174 174 174 175 175 176 177 178 179 180 182 184 186 187 189 191 193 195 197 199 200 201 203 204 204 205 206 206 207 208 208 209 210 211 212 213 214 215 215 216 216 215 215 215 215 214 214 214 213 213 212 212 211 210 209 207 207 205 204 203 203 202 202 202 202 202 202 203 203 203 203 202 203 202 202 202 202 203 203 204 204 205 206 207 208 209 210 211 212 213 213 214 213 214 213 213 212 211 210 209 208 207 206 205 205 204 203 202 202 200 199 198 197 196 195 194 193 193 192 191 191 190 189 188 187 186 185 184 183 182 182 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 177 177 177 177 177 177 176 176 176 176 176 175 175 174 174 173 173 172 172 172 171 171 170 170 169 168 167 166 165 164 163 163 163 163 165 166 168 146 147 148 148 148 149 149 149 149 149 149 149 149 148 148 148 148 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 143 143 144 144 144 144 145 145 146 146 147 148 148 149 150 151 151 151 152 152 152 153 153 153 153 154 154 154 155 156 157 158 159 160 161 162 163 165 166 167 168 169 169 170 171 171 172 173 173 174 174 174 174 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 175 176 177 178 179 180 182 184 187 188 190 193 195 197 199 201 202 204 205 206 206 207 207 207 207 208 208 209 211 212 213 214 214 215 215 216 216 215 215 215 215 214 214 214 213 213 212 212 211 210 208 207 207 205 205 204 203 202 202 202 202 202 202 202 202 202 202 202 202 201 201 202 202 202 203 203 204 205 206 207 208 209 210 211 211 212 212 213 213 213 212 211 211 210 209 208 207 206 205 205 204 203 202 202 201 200 199 198 197 195 194 194 193 192 191 190 189 188 188 187 186 185 184 183 183 182 181 180 180 179 179 179 179 179 179 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 174 174 173 173 172 172 172 171 171 170 169 168 166 165 165 165 165 165 166 168 169 147 147 148 148 148 149 149 149 149 149 149 149 149 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 144 144 144 144 144 144 144 144 145 145 146 147 147 148 148 149 149 150 150 151 152 152 152 153 153 153 154 154 154 155 155 156 157 158 159 160 161 162 163 164 166 166 167 169 169 170 170 171 172 172 173 173 174 174 174 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 173 173 173 174 174 174 175 176 177 178 179 181 183 185 188 189 192 194 197 199 201 203 205 206 207 208 208 208 208 208 208 209 210 210 211 212 212 213 214 215 215 215 215 215 215 215 215 214 214 214 213 213 212 212 211 210 208 207 207 205 204 204 203 203 202 202 202 202 202 202 202 202 202 201 201 201 201 201 201 202 202 203 204 205 205 206 207 209 210 210 211 212 212 212 212 212 212 211 210 209 209 208 207 206 205 204 204 203 202 201 201 200 199 197 196 195 194 192 192 191 190 189 188 187 186 186 185 184 183 183 182 181 180 180 180 179 179 179 178 179 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 174 174 173 173 172 172 171 170 169 168 167 167 167 167 167 168 169 171 147 148 148 148 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 145 144 144 144 145 145 145 145 146 147 147 147 148 149 149 150 150 151 151 152 152 153 153 153 154 154 154 155 155 156 157 158 159 160 161 162 163 164 165 166 167 168 168 169 169 170 171 172 172 172 173 174 174 174 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 173 173 173 174 174 175 176 177 178 180 181 183 186 188 192 193 196 198 200 202 205 206 208 209 209 209 209 209 209 209 209 210 211 212 212 213 214 214 214 214 215 215 214 214 215 214 214 213 213 213 212 212 211 211 210 209 208 207 205 204 204 203 203 202 202 202 202 202 202 202 202 201 201 201 200 200 201 201 202 202 203 203 205 206 207 207 208 209 210 211 211 212 212 212 211 211 210 209 209 208 207 206 206 205 204 204 203 202 201 201 199 198 197 196 194 193 192 191 190 189 188 187 186 185 184 184 183 182 182 181 180 180 180 179 179 179 178 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 179 179 179 178 178 178 178 178 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 174 174 173 172 172 170 170 169 169 168 169 169 170 171 173 148 148 148 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 148 148 148 149 149 150 151 151 152 152 152 153 153 153 153 154 154 155 156 156 157 158 159 160 161 161 162 164 164 165 166 167 168 168 169 169 171 171 171 172 172 173 173 174 174 175 175 174 174 174 174 174 174 174 173 173 174 174 173 173 172 172 172 172 172 172 173 173 173 174 175 176 177 179 180 182 184 187 189 192 195 198 200 203 205 206 208 209 209 210 210 210 210 210 210 210 210 211 211 212 213 213 214 214 214 214 214 214 214 214 213 213 213 213 212 212 212 211 210 210 209 208 206 205 204 204 203 203 203 202 202 202 202 202 202 202 201 201 201 200 200 200 201 201 202 203 204 205 206 206 207 208 209 209 210 210 211 211 211 211 210 210 209 208 208 207 206 205 205 204 204 203 202 201 200 199 198 197 196 194 193 191 190 189 188 187 186 185 184 184 183 182 182 181 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 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 178 178 178 177 177 176 176 175 175 174 173 172 172 171 171 170 170 171 171 172 173 174 148 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 148 149 149 149 150 150 151 151 151 152 152 153 153 154 154 154 155 156 156 157 157 158 159 160 161 161 163 163 164 166 166 167 167 168 169 170 170 171 172 172 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 171 171 172 172 172 173 175 176 178 179 180 184 186 187 190 193 196 199 202 204 206 208 210 210 211 211 211 211 210 210 210 210 210 210 212 212 212 213 214 214 214 214 214 213 213 213 213 213 212 213 212 212 211 211 210 209 208 207 206 206 205 204 203 203 203 202 203 202 202 203 202 202 201 201 201 201 201 200 201 202 202 203 204 205 205 206 207 208 208 209 210 210 210 210 210 210 210 209 209 208 207 207 206 205 205 204 204 203 202 202 201 200 198 197 196 194 193 191 190 188 187 186 185 184 184 183 182 181 181 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 177 177 176 175 175 174 173 173 172 172 171 172 172 173 174 175 176 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 147 147 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 145 146 146 146 146 146 147 147 148 148 149 149 150 150 150 151 151 152 152 152 153 153 154 154 154 155 155 156 157 157 158 159 159 161 161 162 162 163 165 165 166 166 168 168 169 170 170 171 171 172 173 173 173 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 172 172 172 173 174 176 178 179 181 184 186 189 192 195 198 201 204 206 208 209 211 211 212 212 212 211 211 211 210 210 210 211 211 212 212 212 213 213 213 213 212 212 212 212 212 211 211 211 211 211 210 210 210 209 208 207 207 206 205 205 204 203 203 203 203 203 203 203 202 202 201 201 201 201 201 201 202 202 202 203 204 205 206 206 207 208 208 209 209 209 210 210 210 210 210 209 209 208 207 207 206 206 205 204 204 204 203 202 201 200 199 197 196 194 193 191 190 188 187 185 185 184 183 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 179 178 178 179 179 179 179 179 180 180 180 179 179 179 178 178 177 176 175 175 174 173 173 173 173 173 174 174 175 176 177 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 146 146 146 145 145 145 145 145 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 146 147 147 148 148 148 149 149 150 151 151 151 151 152 152 153 153 153 153 154 154 155 155 156 157 157 158 159 159 160 160 161 162 163 164 164 166 166 167 167 168 169 170 171 171 171 172 172 173 173 173 173 172 172 172 172 172 172 172 172 173 172 172 172 172 171 170 171 171 171 172 172 172 173 175 177 178 179 182 184 187 190 193 196 199 202 205 207 209 211 212 212 213 213 213 212 212 211 210 210 210 211 211 212 212 212 212 212 212 212 212 212 211 211 210 211 211 210 210 210 210 209 209 208 207 207 206 205 205 204 204 204 203 203 203 203 203 203 202 202 202 202 202 201 201 201 202 203 203 204 204 205 206 206 207 207 208 209 209 209 210 210 210 210 210 209 209 208 207 207 206 206 205 205 205 204 203 203 202 200 199 198 196 194 193 191 189 188 186 185 184 183 182 182 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 179 179 179 179 178 179 179 179 179 179 179 180 180 180 180 180 179 179 178 177 177 176 175 175 175 174 174 174 175 175 176 177 178 179 150 150 150 150 150 149 150 149 149 149 149 149 148 148 148 148 148 148 148 147 147 146 146 146 145 145 145 145 144 144 144 144 144 145 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 148 148 149 149 149 150 150 151 151 151 151 152 152 152 153 153 154 154 155 155 155 156 157 157 158 159 159 159 160 160 161 162 163 164 165 165 167 167 168 168 169 170 170 170 171 171 172 172 172 172 171 171 171 171 171 171 171 171 172 171 171 171 171 170 170 170 171 171 172 172 173 174 175 177 178 180 183 185 188 191 194 197 200 204 206 208 210 212 213 213 214 213 213 212 211 211 210 210 210 210 211 212 212 212 212 212 212 211 211 211 210 209 209 209 209 209 209 209 209 209 208 208 207 207 206 206 205 205 204 204 204 204 203 203 203 203 202 203 202 202 202 202 202 202 202 203 203 204 205 205 205 206 207 207 208 208 209 209 210 210 210 210 210 210 209 208 208 207 207 206 206 205 205 204 204 203 202 201 199 198 196 195 193 191 190 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 179 179 179 179 179 180 180 180 180 180 180 180 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 180 180 180 180 180 180 179 179 178 177 177 176 176 175 175 175 176 176 177 177 178 179 180 150 150 150 150 150 150 150 149 149 149 149 149 149 148 148 148 148 148 148 148 147 147 146 145 145 145 144 144 144 144 144 144 144 144 144 145 145 146 146 146 147 147 147 147 147 147 148 148 148 148 149 149 149 149 150 150 151 151 151 151 152 152 153 153 153 154 155 155 155 156 156 157 157 158 158 159 159 159 160 160 162 162 163 164 165 165 166 167 167 168 169 169 170 170 170 171 171 171 171 171 171 171 171 170 170 171 171 171 171 171 171 170 170 170 170 171 171 172 173 173 174 175 178 179 180 183 186 189 192 195 199 202 205 208 209 211 213 214 214 214 214 213 212 211 211 210 210 210 210 211 212 212 212 212 212 211 211 210 209 209 209 208 208 208 208 207 208 208 207 207 207 207 206 206 205 205 205 205 204 204 204 203 203 203 203 203 203 202 202 202 202 202 202 202 203 203 204 205 205 206 206 206 207 208 208 209 209 210 210 210 210 210 210 209 209 208 208 207 207 206 206 205 205 204 204 203 201 200 199 197 195 193 191 190 188 186 185 184 183 182 181 180 180 179 179 179 179 179 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 178 178 177 177 176 176 176 176 177 177 178 179 180 180 181 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 148 148 148 147 147 146 145 145 145 144 144 144 144 144 144 144 144 144 145 146 146 146 147 147 147 148 147 147 148 148 148 148 149 149 149 150 150 151 151 151 152 152 151 152 153 153 153 153 154 154 155 155 156 157 157 158 158 158 158 159 159 159 160 161 162 162 163 164 165 166 166 166 167 168 168 169 169 169 169 170 170 169 169 169 169 169 169 169 169 170 169 170 170 170 169 170 170 170 171 171 172 173 173 175 176 178 179 182 184 187 190 193 197 200 202 205 209 210 213 213 214 214 214 214 213 212 211 211 210 210 210 210 211 212 212 212 212 212 211 210 210 209 208 208 207 207 207 206 206 206 206 206 206 206 206 206 206 205 205 204 204 204 204 204 204 204 203 203 203 203 203 202 202 202 203 203 203 203 204 204 204 205 205 206 206 207 207 208 208 209 210 210 210 210 210 210 210 209 209 209 208 207 207 207 206 206 205 204 203 202 201 199 197 196 194 192 190 188 187 185 184 183 182 181 180 180 179 179 179 179 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 178 177 177 177 177 177 177 178 178 179 180 181 182 183 151 151 151 151 150 151 150 150 150 150 150 150 149 149 149 149 149 149 148 148 148 147 146 146 145 144 144 144 144 143 143 143 144 144 144 145 145 146 146 147 148 148 148 148 148 148 149 149 149 149 149 150 150 151 151 151 151 152 152 152 152 153 153 153 153 154 155 156 156 157 158 158 159 158 159 159 159 159 159 160 161 161 162 163 163 164 164 165 166 166 166 167 168 168 168 168 169 168 168 168 168 168 168 167 168 168 169 168 168 169 169 169 169 170 170 171 170 172 173 174 175 176 178 180 183 184 188 191 194 197 200 204 207 209 211 213 214 214 215 214 214 213 212 211 210 210 209 210 211 211 211 212 212 212 212 211 210 209 208 208 207 206 206 206 205 205 205 205 206 206 205 205 205 205 205 205 205 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 205 205 205 205 206 206 207 208 209 209 209 210 210 211 211 211 210 210 210 209 208 208 208 207 207 206 206 205 204 203 201 200 198 196 194 192 190 189 187 185 184 183 182 181 180 180 179 179 179 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 178 178 177 177 177 177 178 178 179 180 181 182 183 184 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 149 149 148 148 147 146 146 145 144 144 144 143 143 143 143 144 144 144 145 146 146 147 147 148 148 148 148 148 149 149 149 149 150 150 150 150 151 151 152 152 152 152 152 152 153 153 153 154 155 155 156 157 158 158 158 159 159 159 159 159 159 159 160 160 160 161 162 163 163 163 164 165 165 165 166 167 166 166 167 167 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 170 170 171 172 173 174 174 175 178 179 180 183 184 188 191 194 198 201 205 207 209 212 214 214 215 215 215 214 213 212 211 210 210 210 210 210 211 212 212 212 212 212 211 210 209 207 206 205 205 204 204 204 204 204 204 204 204 204 205 205 205 205 205 204 204 204 204 204 203 204 204 203 203 203 203 203 203 203 203 203 204 204 204 204 204 205 205 205 206 206 207 207 209 209 210 210 211 211 211 211 211 211 210 210 209 209 209 208 208 207 206 205 204 203 202 200 199 197 195 193 191 189 188 186 185 183 182 181 180 180 179 179 179 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 182 181 181 180 180 180 180 180 179 179 179 179 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 179 180 181 182 183 184 185 151 151 152 151 152 151 152 152 151 151 151 151 151 150 150 150 150 150 149 149 148 148 147 146 145 145 144 143 143 143 143 143 144 144 144 145 146 146 147 147 148 148 148 148 149 149 149 150 149 150 150 150 150 151 151 152 152 152 152 152 152 153 153 153 154 155 155 156 157 158 159 159 159 159 160 160 159 160 160 160 160 160 161 161 162 163 162 163 164 163 164 164 165 165 165 165 166 165 165 165 165 165 164 164 165 165 166 166 167 167 168 168 169 170 170 171 172 173 174 175 176 178 179 182 184 186 189 193 196 198 202 206 209 210 212 214 215 216 216 215 215 214 213 211 210 210 210 210 211 211 212 212 213 212 212 211 209 208 206 205 204 204 203 202 202 202 202 203 203 203 204 204 204 204 204 205 205 204 204 204 204 204 203 204 204 203 203 203 204 204 203 204 204 204 204 204 204 204 204 204 205 205 206 206 207 209 209 210 211 211 211 212 212 212 211 211 210 210 209 209 209 208 207 207 206 205 203 202 201 199 197 195 194 192 190 188 186 185 184 183 182 181 180 179 179 179 178 178 178 178 178 178 178 178 179 179 180 180 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 179 180 181 182 183 184 185 186 152 151 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 149 148 148 147 146 146 145 144 144 143 143 143 143 144 144 145 145 146 147 147 148 148 148 149 149 149 149 149 150 150 150 150 151 151 151 151 152 152 152 152 152 152 153 153 153 154 155 156 157 158 158 159 160 160 160 160 160 160 160 160 160 161 160 161 160 161 162 161 162 162 162 163 163 163 163 164 164 164 163 163 163 163 163 163 164 163 164 164 165 165 166 167 167 168 169 170 171 173 174 174 177 178 179 180 182 184 187 189 193 195 199 202 206 209 211 213 215 216 216 216 216 215 214 213 212 210 210 209 210 210 212 213 213 213 212 212 210 209 207 206 204 202 202 201 200 200 200 201 201 201 202 203 203 204 204 204 204 204 204 204 204 204 204 204 203 204 204 204 203 204 204 204 204 204 204 204 204 204 204 204 204 205 205 206 206 207 208 209 210 211 211 212 212 212 212 212 211 211 211 210 210 209 209 208 207 206 205 204 202 201 200 198 196 194 192 191 189 187 186 184 183 182 181 180 180 179 179 178 178 178 178 178 178 178 179 179 179 180 180 180 181 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 179 180 181 182 183 184 185 186 187 152 152 152 152 152 153 153 153 152 153 152 152 152 152 152 151 151 151 150 149 149 148 148 147 146 145 144 143 143 143 143 144 144 144 145 146 146 147 147 148 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 153 154 154 155 156 157 158 160 160 161 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 163 162 162 162 162 162 162 162 163 163 163 163 164 165 165 167 168 168 169 171 172 173 174 175 177 178 180 182 183 184 187 190 192 196 200 203 207 209 212 214 215 217 217 217 217 216 215 213 212 211 210 210 210 211 211 212 212 212 212 210 210 208 206 204 202 201 200 199 199 199 199 200 200 201 201 202 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 206 207 208 209 210 211 211 212 212 212 212 212 212 212 211 211 210 210 209 208 207 207 205 204 203 201 200 199 197 195 193 192 190 188 187 185 184 183 182 181 180 179 179 179 179 178 178 178 178 178 179 179 180 180 180 181 181 182 182 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 183 184 183 183 182 182 181 181 181 181 180 180 181 181 181 181 181 181 180 180 180 179 179 178 178 178 178 178 179 180 181 182 184 185 186 187 188 152 152 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 150 149 149 148 147 146 146 144 144 144 144 144 144 145 145 145 146 147 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 151 151 152 152 152 153 154 154 155 157 158 159 160 160 161 161 161 161 161 160 160 161 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 160 161 161 161 161 161 161 162 163 164 163 164 166 166 167 169 169 171 172 173 176 177 178 179 180 182 184 185 188 190 193 196 200 204 207 210 212 215 216 217 218 217 217 216 215 213 212 211 210 210 210 210 211 212 212 212 211 210 208 206 204 202 200 199 198 198 197 197 198 199 199 200 201 202 202 203 203 204 204 204 204 205 205 204 204 204 205 204 204 204 204 204 204 204 204 204 204 204 204 204 203 204 204 204 204 205 206 207 207 209 209 211 211 212 212 212 212 212 212 212 212 211 211 210 209 209 208 207 206 205 203 202 200 199 197 196 194 192 191 189 188 186 185 184 183 182 181 180 180 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 183 183 184 184 184 185 185 185 185 185 186 186 186 186 186 185 186 185 185 185 184 184 184 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 178 178 178 178 179 180 181 182 183 185 186 187 188 190 152 153 153 153 153 154 154 154 154 154 154 153 153 153 153 153 152 152 151 150 150 149 148 147 146 146 145 144 144 144 144 145 145 146 146 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 151 152 153 153 154 155 157 158 159 160 161 161 161 162 162 161 161 161 161 161 160 160 160 160 159 160 159 159 159 159 159 160 160 159 160 160 161 160 160 160 160 160 162 162 162 162 163 163 164 165 166 167 169 170 172 174 175 176 177 179 180 182 183 184 186 189 191 194 197 201 204 207 210 213 215 216 217 218 217 217 216 214 213 212 211 210 210 209 210 210 211 211 211 210 208 207 205 203 200 199 197 197 196 196 196 197 198 199 199 201 202 202 203 204 204 204 205 204 205 205 205 205 205 204 204 205 205 204 204 204 204 204 204 204 204 204 203 203 203 203 203 204 205 205 207 207 208 209 210 211 212 212 212 212 213 212 212 212 212 211 210 210 209 208 207 206 205 204 202 201 200 198 196 195 193 192 190 189 187 186 185 184 183 182 182 181 180 180 180 180 179 179 180 180 180 181 181 181 182 183 183 183 184 185 185 185 186 186 186 186 186 186 186 187 186 186 186 186 186 186 185 185 185 184 184 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 179 179 180 181 182 184 186 187 188 190 191 153 153 153 154 154 154 154 154 155 154 155 154 154 154 153 153 153 152 152 151 150 149 148 148 147 146 146 145 145 145 145 145 146 146 147 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 152 152 154 154 156 157 158 159 160 161 162 162 162 162 162 161 161 161 161 160 160 160 160 160 159 159 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 161 161 161 162 163 164 164 166 166 168 169 171 173 174 176 177 178 179 180 181 184 185 186 188 190 194 197 200 204 207 210 213 215 216 217 218 217 216 215 214 212 211 210 209 208 208 209 209 209 209 209 208 207 205 203 201 198 197 195 194 194 194 195 195 197 198 200 201 202 203 203 204 204 204 205 205 205 205 205 205 205 205 205 204 205 205 205 204 204 204 204 204 203 203 203 203 203 203 203 204 204 205 206 207 208 209 210 211 211 212 212 212 213 212 212 212 211 211 210 210 209 208 207 206 205 204 202 201 200 199 197 196 194 193 191 190 189 187 186 185 184 183 183 182 181 181 181 180 180 180 181 181 181 181 182 182 183 183 184 184 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 185 184 184 183 183 182 182 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 179 179 180 181 182 183 185 187 188 190 191 192 153 154 154 154 154 155 155 155 155 155 155 155 154 154 154 153 153 152 152 151 151 150 149 148 147 147 146 146 146 146 146 146 146 147 147 148 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 149 149 149 149 149 149 150 150 151 151 152 152 153 154 156 157 158 159 160 161 162 162 162 162 162 161 162 161 161 161 160 160 160 159 158 158 157 158 157 157 158 158 158 158 158 159 159 159 160 160 160 161 162 162 162 163 164 165 166 167 168 170 172 173 174 176 178 179 180 181 182 184 186 187 188 191 194 197 200 205 207 211 213 215 215 216 217 216 215 214 212 211 210 208 207 206 206 207 207 207 207 206 206 205 203 201 198 196 195 193 192 192 193 194 195 196 198 200 201 202 203 204 205 205 205 206 206 206 206 206 205 205 205 205 205 205 205 205 204 204 204 204 204 203 203 203 202 202 203 203 203 204 204 206 206 207 208 209 210 210 211 211 212 212 212 212 212 211 211 210 209 209 208 207 206 205 204 203 201 200 199 198 196 195 194 192 191 190 189 188 186 186 185 184 183 183 182 182 182 181 181 181 182 182 182 183 183 184 184 185 185 185 186 186 187 187 187 188 188 188 188 188 188 188 188 188 187 187 187 186 186 185 185 184 184 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 180 179 179 179 179 180 180 181 183 184 186 187 189 191 192 193 154 154 154 155 155 155 155 156 156 156 155 155 155 155 154 154 153 153 152 151 151 150 149 148 148 147 147 147 147 147 147 147 147 148 148 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 149 149 149 150 150 151 151 152 153 154 155 157 158 159 160 161 162 162 162 162 162 162 162 161 162 161 160 160 159 159 158 158 157 157 156 156 156 157 157 158 158 158 159 159 160 160 161 161 162 162 163 164 164 165 167 168 170 171 173 175 176 177 178 180 181 182 183 184 185 186 189 191 193 197 201 204 207 210 213 214 215 216 216 214 213 212 211 209 208 206 205 204 203 203 204 204 205 204 204 202 201 199 197 194 192 191 190 191 191 193 194 196 198 200 201 202 204 205 205 206 206 206 206 206 206 206 206 206 206 205 206 205 205 205 205 204 204 204 203 203 202 202 202 202 202 202 203 203 204 205 206 206 208 208 209 210 210 211 211 212 212 211 211 211 211 210 209 208 208 207 205 204 204 202 201 200 199 198 197 196 194 193 192 191 190 189 188 187 186 185 185 184 184 183 183 183 183 183 183 183 184 184 184 185 185 185 186 186 187 187 187 188 188 188 189 189 189 189 189 189 188 188 188 188 187 187 186 186 185 185 184 183 183 182 182 182 181 181 181 181 181 182 182 182 181 181 181 181 180 180 180 180 180 180 181 182 184 185 187 188 190 192 193 195 154 154 155 155 155 155 156 156 156 156 156 156 155 155 155 154 153 153 152 151 151 150 150 149 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 149 149 149 149 148 148 147 147 147 147 147 147 147 148 148 148 148 149 149 150 151 152 153 154 155 157 158 159 161 161 162 162 162 162 162 162 162 162 162 161 160 160 159 158 157 157 156 156 156 156 156 156 157 157 158 158 159 159 160 161 161 162 163 163 163 165 166 166 168 168 170 172 173 175 176 178 178 180 181 182 183 184 186 187 189 191 194 197 200 204 207 210 211 213 215 214 214 213 211 210 208 206 204 203 201 200 201 201 201 201 202 201 202 201 199 197 195 192 190 190 189 190 190 192 194 196 198 200 201 203 204 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 204 204 204 203 203 202 202 202 202 202 202 202 203 204 205 205 206 207 208 208 209 209 210 210 211 211 211 211 211 210 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 187 187 186 185 185 185 185 184 184 184 185 185 185 185 186 186 186 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 186 185 185 184 184 183 182 182 182 182 181 181 181 182 182 182 182 181 181 181 181 181 180 180 180 180 181 182 183 184 186 188 189 191 193 194 196 154 155 155 155 155 155 156 156 156 156 156 156 155 155 155 154 154 153 152 152 151 150 150 149 149 149 149 148 148 148 149 148 149 149 150 150 150 150 150 150 150 150 149 149 148 148 148 147 147 146 146 146 146 147 147 147 148 148 148 149 150 151 151 153 154 155 157 158 159 160 161 162 162 162 163 163 162 162 162 162 161 161 160 159 158 157 157 156 155 155 155 155 155 156 157 157 158 159 160 160 161 162 163 163 164 164 166 167 167 169 170 171 172 174 175 177 179 179 180 181 182 184 185 186 188 190 192 194 197 200 203 206 209 211 212 213 213 212 211 209 207 205 203 201 199 198 197 198 198 198 199 199 200 200 199 197 195 193 190 188 188 187 188 190 192 194 196 198 200 202 203 205 206 206 207 207 207 207 208 207 207 207 207 206 206 206 206 205 205 205 205 204 203 203 203 202 202 202 201 202 202 202 203 203 204 205 205 206 207 207 208 209 209 209 210 210 210 210 210 210 209 208 207 206 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 191 190 189 189 188 188 187 187 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 189 189 189 189 189 190 190 190 190 190 190 189 189 188 188 187 187 186 185 185 184 184 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 180 181 181 182 183 183 185 187 189 190 192 194 195 196 155 155 155 155 155 156 156 156 156 156 156 156 156 155 155 155 154 153 152 152 151 151 150 150 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 149 149 148 147 147 146 146 146 145 146 146 146 146 147 148 148 148 149 150 151 152 154 155 157 158 159 160 161 161 162 162 162 162 162 163 162 162 161 161 160 159 158 157 156 155 155 155 154 155 156 155 157 157 158 159 159 161 162 162 163 164 165 166 167 167 168 169 171 172 173 175 176 177 179 179 180 181 183 184 185 186 187 189 191 194 196 200 203 206 208 209 211 211 212 210 209 207 204 202 200 198 197 195 195 195 195 196 196 198 198 198 197 196 194 191 189 188 187 187 187 189 191 194 196 199 200 203 204 205 206 207 208 208 208 208 208 208 207 207 206 206 206 206 206 206 206 205 205 204 204 203 203 202 202 202 201 202 202 202 202 203 204 204 205 205 206 207 207 208 208 209 209 209 209 209 209 209 208 208 207 206 205 204 203 202 202 201 200 199 198 197 196 195 194 194 192 192 191 191 190 190 189 189 188 188 188 188 188 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 189 189 188 188 187 187 186 185 185 184 184 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 184 186 188 189 191 193 194 196 197 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 155 154 153 152 152 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 150 150 150 150 149 149 148 147 147 146 146 145 145 145 145 145 146 146 147 148 148 149 150 151 152 154 155 156 157 158 159 161 161 162 162 162 162 163 163 163 162 161 161 160 159 158 157 156 155 154 154 155 154 155 156 156 157 158 158 160 161 162 163 163 164 166 167 167 168 169 170 171 172 174 175 176 178 179 179 180 181 183 184 184 186 187 189 192 193 197 199 202 205 207 208 210 210 210 209 207 205 203 200 198 196 195 194 193 193 194 195 195 196 196 197 196 195 193 190 188 186 185 186 187 189 191 194 196 199 201 203 205 206 207 208 208 208 208 208 208 208 208 208 207 207 206 206 206 206 206 205 205 205 204 203 203 203 202 202 201 202 202 202 202 203 203 204 204 205 205 206 206 207 207 208 208 208 208 208 208 208 207 207 206 205 204 203 203 202 201 200 199 198 197 197 196 195 194 193 192 192 191 191 190 190 190 190 190 190 189 189 189 189 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 191 190 190 190 189 189 188 188 187 187 186 185 185 184 184 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 184 185 187 188 190 191 193 195 197 198 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 154 154 153 152 152 151 151 151 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 150 150 149 149 148 147 146 146 145 145 145 145 145 145 145 146 146 147 148 148 150 151 152 153 154 156 156 158 159 160 160 161 162 162 163 163 163 163 162 161 160 159 158 157 156 155 154 154 154 154 154 154 155 156 157 157 159 160 162 163 164 165 165 166 167 168 168 170 171 172 173 175 175 177 178 179 179 180 181 182 183 184 186 187 189 191 194 196 199 202 204 206 207 209 209 209 207 206 204 201 199 197 195 194 193 192 192 193 193 194 195 196 196 195 193 191 189 187 185 185 184 187 189 190 193 196 199 201 203 205 206 208 209 209 209 209 209 208 208 208 208 207 207 207 207 206 206 206 206 206 205 204 204 203 203 202 202 202 202 202 202 202 203 203 203 204 204 205 205 206 206 206 207 207 207 208 208 208 207 207 206 205 204 204 203 202 201 200 199 198 198 197 196 195 194 193 193 192 191 191 191 191 191 191 191 190 190 190 190 190 190 190 189 189 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 190 190 191 190 190 189 189 188 188 187 187 186 185 185 184 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 182 183 184 185 186 187 189 191 192 194 195 197 198 155 155 156 156 156 156 156 156 156 156 156 156 156 155 155 154 154 153 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 149 148 148 147 146 146 145 145 144 144 144 144 145 145 146 146 147 148 149 150 151 153 154 155 156 157 158 159 160 161 162 162 163 163 162 163 162 162 161 160 158 157 156 155 154 154 153 154 153 154 155 156 157 157 159 160 162 162 164 165 166 167 168 169 170 171 171 172 173 175 175 176 177 179 179 179 180 182 183 184 186 187 189 191 194 196 198 201 204 205 207 208 209 208 207 205 204 201 199 196 195 193 192 192 192 193 193 194 195 195 195 194 193 190 188 186 184 183 184 185 188 190 193 195 198 201 203 205 206 207 208 209 209 209 209 208 208 208 208 207 207 207 207 207 207 207 206 206 205 205 204 204 203 203 203 202 202 202 202 202 203 203 203 203 204 204 204 205 205 205 206 206 206 207 207 207 206 206 205 205 204 203 202 201 200 199 198 198 197 196 195 194 193 192 192 192 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 190 190 190 190 189 188 188 187 187 186 186 185 185 184 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 182 183 184 185 186 187 188 190 191 193 194 195 197 198 155 156 156 156 156 156 156 156 156 156 156 156 156 155 154 154 153 153 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 149 149 148 147 147 146 145 145 144 144 144 144 145 145 146 146 147 148 149 150 151 152 153 154 155 157 158 159 160 161 161 162 162 163 163 163 162 161 160 159 158 157 156 155 155 154 154 154 153 154 155 156 156 158 159 160 162 163 164 166 167 167 168 169 170 171 171 172 174 175 175 176 177 178 179 179 180 181 183 183 185 187 188 191 193 195 198 200 203 204 206 208 208 208 207 205 204 201 199 197 195 194 193 193 193 194 194 195 195 195 195 194 192 189 187 185 183 183 183 184 186 189 192 195 197 200 203 204 206 207 208 209 209 209 209 208 208 208 208 207 208 207 207 207 207 207 207 206 206 206 205 204 204 203 203 202 202 202 202 202 202 203 203 203 203 203 204 204 204 205 205 205 206 206 206 206 205 205 205 204 203 202 201 200 199 198 198 196 196 195 194 193 192 192 191 191 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 188 188 187 186 186 185 185 184 184 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 182 183 184 185 186 187 189 190 191 193 194 196 197 199 156 155 155 156 156 156 156 156 156 156 156 156 155 155 154 154 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 148 147 146 146 144 144 144 144 144 144 145 145 146 146 147 148 148 149 150 151 152 154 155 156 158 158 160 161 161 162 162 163 163 163 162 161 160 159 158 157 156 155 155 154 155 154 153 154 155 156 156 158 159 161 161 163 164 166 167 168 168 169 170 171 171 172 173 174 175 175 176 177 178 179 179 180 182 183 184 187 188 190 192 194 197 200 202 204 206 207 208 207 207 206 204 203 200 198 197 195 195 194 194 194 195 196 196 196 196 194 192 189 186 183 182 182 182 183 185 188 191 194 196 199 202 204 205 206 207 208 208 209 208 208 208 208 207 207 207 207 207 207 207 207 207 207 206 206 205 204 204 204 203 203 202 202 202 202 202 202 202 202 202 203 203 203 203 204 204 204 204 205 205 205 205 204 204 203 202 201 200 199 198 197 196 196 195 194 193 192 191 191 190 190 189 189 189 190 190 190 191 191 191 192 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 190 189 189 188 187 187 187 186 186 185 185 184 184 183 183 183 182 182 182 182 181 181 181 181 180 180 181 181 181 181 182 182 183 184 185 186 187 188 189 190 192 193 194 196 197 198 155 155 156 155 156 156 156 156 156 156 155 155 155 154 154 153 153 152 152 151 151 151 151 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 148 147 146 145 145 145 144 144 144 144 145 145 146 146 147 147 148 149 150 151 152 153 155 156 157 158 160 161 161 162 163 163 163 163 162 161 160 159 158 157 156 155 154 155 154 154 154 154 155 155 156 158 159 161 161 162 164 165 167 167 168 168 169 171 171 172 172 173 174 174 175 175 176 177 179 179 181 182 183 186 187 190 192 194 196 199 202 203 205 206 207 208 208 207 205 204 202 200 199 198 197 197 197 197 197 197 197 196 196 194 191 188 186 182 181 180 181 182 184 187 190 193 195 198 200 202 204 205 206 206 207 207 208 207 208 207 207 207 207 207 207 207 207 208 208 207 207 206 206 205 205 204 204 203 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 204 204 204 204 204 203 203 202 201 200 199 198 197 196 195 194 193 193 192 191 190 189 189 188 188 188 189 189 190 190 190 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 193 193 192 193 192 192 192 191 191 191 190 190 189 189 188 187 187 187 186 186 185 185 185 184 184 183 183 183 182 182 182 182 181 181 181 181 180 180 181 181 181 181 182 183 184 184 185 186 188 189 190 191 192 194 195 196 197 199 155 155 155 155 155 156 155 156 155 155 155 155 155 154 153 153 152 152 151 151 151 151 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 148 148 147 146 145 145 145 144 144 144 144 145 145 145 146 146 147 148 149 150 151 152 153 154 155 157 158 160 161 162 162 163 163 163 163 162 161 160 159 158 157 155 155 154 154 153 154 153 154 154 155 155 156 158 160 160 161 163 164 166 166 168 168 169 169 170 170 171 172 172 173 174 175 175 176 177 179 180 182 183 186 187 189 192 194 196 198 200 203 204 205 206 207 207 207 206 205 203 202 200 199 199 199 199 199 199 199 198 197 196 194 191 188 185 182 179 179 179 181 183 185 188 191 194 196 199 200 203 203 204 205 206 206 206 206 206 207 206 206 207 207 207 207 207 208 208 208 207 207 206 206 205 205 204 203 203 202 202 201 201 201 201 201 201 201 201 201 202 202 202 203 203 203 203 203 203 202 202 201 200 199 198 197 196 195 194 193 192 191 190 189 189 188 188 188 188 188 188 188 189 190 190 190 191 192 192 192 192 192 192 193 193 193 193 193 193 193 194 193 193 193 193 192 192 191 191 190 190 189 189 188 187 187 186 186 185 185 185 184 184 184 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 183 184 185 186 187 188 189 190 191 193 194 195 196 198 199 155 155 155 155 155 155 155 155 155 155 155 155 154 154 153 153 152 152 151 151 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 151 151 151 151 150 150 149 148 147 147 146 145 145 144 144 144 144 144 145 145 146 146 147 147 148 149 150 151 152 153 154 156 157 159 160 161 162 163 163 163 163 162 161 161 160 158 158 157 156 155 155 153 154 153 153 153 154 154 154 155 157 157 159 160 162 162 164 166 166 167 167 169 169 169 170 170 171 172 172 173 174 175 176 178 179 181 182 185 186 188 190 193 195 197 199 202 203 204 205 207 207 206 206 205 204 203 202 202 201 201 201 201 201 200 199 198 197 194 191 187 183 180 179 178 179 180 181 185 187 189 192 195 196 198 200 201 202 203 204 205 205 205 205 205 206 206 206 206 206 206 207 207 208 207 207 207 207 206 205 204 204 203 203 202 202 201 201 201 200 200 200 200 200 200 201 201 201 202 202 202 202 202 202 201 201 200 199 198 197 196 195 194 193 192 191 190 189 188 188 187 187 186 186 187 187 188 188 189 190 190 191 191 192 192 192 193 193 193 193 194 194 194 194 194 194 194 194 193 193 193 192 191 191 190 189 189 188 187 187 186 186 185 185 185 184 184 184 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 182 182 183 184 185 186 186 187 189 190 191 192 193 194 195 196 197 198 155 155 154 155 155 155 155 155 155 155 154 154 154 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 149 148 147 146 146 145 145 144 144 144 145 145 145 145 146 146 147 148 148 149 150 151 152 153 154 156 157 159 160 161 162 163 163 163 163 162 162 161 159 158 157 156 156 154 154 153 153 152 152 152 152 152 152 153 154 155 157 157 159 161 162 163 164 166 166 166 167 168 168 168 169 170 170 172 173 174 176 177 179 180 182 184 186 188 190 192 195 197 198 201 202 204 204 205 206 206 206 206 205 204 204 203 203 203 203 203 202 202 201 199 197 194 190 186 182 179 178 177 177 179 181 183 185 187 190 192 194 196 197 198 199 200 201 202 202 203 203 204 204 205 205 205 206 206 206 207 207 208 207 207 206 206 205 204 204 203 202 201 201 200 200 200 199 200 199 199 200 200 200 200 200 201 201 201 201 201 201 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 186 185 185 185 185 186 187 188 188 189 190 191 191 192 193 193 193 193 194 194 194 194 195 195 195 194 194 194 193 193 192 192 191 190 189 188 188 187 187 186 185 185 185 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 182 182 183 184 184 186 186 187 188 189 190 191 192 193 194 195 196 197 198 154 154 154 154 154 155 154 154 154 154 154 153 153 153 152 152 151 151 150 150 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 150 149 149 148 147 146 146 145 145 144 144 144 145 145 145 146 146 147 147 148 148 149 150 151 152 153 154 156 157 159 160 162 163 163 163 163 163 162 161 160 159 158 157 156 155 153 153 153 152 151 151 150 150 151 151 151 151 151 154 155 157 159 160 161 162 164 164 165 165 167 167 167 168 169 169 170 171 173 175 176 178 180 182 184 186 188 189 191 193 196 198 199 201 203 203 204 205 205 206 206 205 205 205 205 205 205 205 204 204 203 202 200 197 194 190 185 181 179 177 176 177 178 180 182 184 186 188 190 191 193 194 195 196 197 198 199 201 201 202 202 203 203 203 204 204 205 206 206 206 207 207 206 206 206 205 204 203 203 202 201 200 200 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 199 199 198 197 196 195 193 192 191 190 189 188 187 186 186 185 185 184 184 185 185 185 186 187 188 189 190 190 191 192 192 193 193 194 194 194 194 194 195 195 194 194 194 194 193 193 192 191 190 189 188 188 187 186 186 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 183 183 184 184 185 186 187 188 188 189 191 191 192 193 194 195 196 197 198 154 154 154 154 154 154 154 154 154 153 153 153 152 152 151 151 150 150 150 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 151 151 151 151 151 151 150 149 149 148 147 147 146 146 145 145 145 144 145 145 145 145 146 146 147 147 148 149 149 150 151 153 154 155 157 158 159 161 162 163 163 163 164 163 161 161 160 158 157 156 156 154 152 152 152 150 150 148 148 147 148 148 148 148 149 150 152 153 156 158 159 159 161 162 163 164 164 165 165 166 167 168 170 171 173 174 176 177 179 182 184 186 187 189 191 192 194 197 198 200 202 203 204 204 205 205 205 206 206 205 206 206 206 206 205 205 204 202 200 197 194 190 184 181 178 177 176 176 177 178 180 183 184 186 187 189 190 191 192 193 194 195 196 197 198 199 199 200 201 201 202 203 203 204 205 206 206 206 206 206 206 205 204 203 202 201 200 200 199 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 198 197 196 195 194 192 191 190 189 188 187 186 185 184 184 184 183 183 184 184 185 185 186 187 188 189 190 191 192 192 193 193 194 194 194 194 195 195 195 194 194 193 193 192 192 191 190 189 188 188 187 186 186 185 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 183 183 183 184 185 185 186 186 187 188 189 190 191 191 192 193 194 195 196 197 198 153 153 154 153 153 153 153 153 153 153 153 152 152 151 151 150 150 150 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 151 151 152 151 150 150 150 149 149 148 147 147 146 146 145 145 145 145 145 145 146 146 147 147 148 148 148 149 150 151 152 153 154 156 157 159 160 161 162 163 163 163 163 162 161 160 159 158 157 155 154 153 152 151 150 149 147 146 145 144 144 143 143 144 145 146 148 149 152 154 157 158 158 161 161 162 163 164 164 166 166 168 169 170 172 174 176 177 179 181 183 185 187 189 191 192 194 195 197 199 200 202 203 203 204 204 205 206 206 206 206 206 206 207 206 206 204 202 200 197 193 189 184 181 178 177 175 176 177 178 180 181 183 184 184 186 186 188 189 189 190 191 193 194 195 196 197 199 199 199 200 201 202 203 204 204 205 205 205 205 205 204 204 202 201 200 199 199 198 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 197 196 195 194 193 191 190 188 187 186 185 185 184 183 183 182 182 182 183 183 184 185 186 186 187 189 190 191 191 192 192 193 193 193 194 194 194 194 194 193 193 192 192 191 191 190 189 188 187 187 186 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 186 187 187 188 188 189 190 191 192 192 193 194 194 195 196 197 153 153 153 153 153 153 153 153 152 152 152 152 151 151 150 150 150 149 149 149 149 149 148 149 149 149 150 150 150 151 151 151 152 151 152 152 151 151 151 150 149 149 148 148 147 147 146 146 145 145 145 145 145 146 146 147 147 148 148 149 150 150 151 152 153 154 155 156 158 159 160 161 162 162 163 163 162 161 161 160 158 157 155 154 152 152 150 148 147 146 145 143 141 141 140 139 139 140 141 142 144 147 149 151 154 156 157 159 160 162 163 163 164 165 167 168 169 171 173 174 176 177 180 181 183 185 187 188 190 192 194 195 197 198 200 201 202 203 204 204 205 205 206 206 207 207 207 207 207 207 205 203 200 197 193 189 184 180 178 176 175 176 176 177 178 180 181 181 182 183 183 184 185 186 187 188 190 190 192 193 195 196 197 197 198 199 200 200 201 203 203 204 204 204 204 204 202 202 201 199 198 198 197 196 196 196 196 196 196 196 196 196 197 197 197 197 197 198 197 197 197 196 195 194 193 191 190 188 187 186 184 184 183 182 182 182 181 181 182 182 182 183 184 185 186 187 188 188 189 190 191 191 192 192 193 193 193 193 193 192 192 191 191 190 190 189 189 188 187 186 186 185 184 184 183 183 183 183 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 186 186 186 187 187 188 189 189 190 190 191 191 192 192 193 194 194 195 196 152 152 152 152 152 152 152 152 152 152 152 151 151 150 150 150 149 149 149 148 148 148 148 149 149 149 150 150 150 151 151 152 152 152 152 152 151 151 150 150 149 149 148 147 147 146 146 146 146 146 146 146 146 147 147 147 148 148 149 149 150 151 152 152 154 155 156 157 158 160 161 162 162 162 163 163 162 161 160 159 157 156 154 153 151 150 148 146 145 143 141 140 139 137 136 136 136 136 137 139 141 144 147 148 152 155 156 159 160 161 162 164 164 166 167 168 170 171 173 175 177 178 180 181 183 185 186 188 189 191 193 195 196 198 199 200 201 203 204 205 205 206 206 207 208 208 208 208 207 207 206 203 200 198 193 189 184 180 178 176 175 175 176 176 177 178 179 180 180 180 180 180 182 182 183 185 186 188 189 190 192 193 194 195 195 196 197 197 199 200 201 202 202 203 202 202 201 201 199 198 197 196 196 195 195 195 194 195 195 195 195 196 196 196 196 196 197 197 197 197 196 195 195 193 192 190 188 187 185 184 183 182 181 181 181 181 180 180 181 181 182 182 183 184 185 186 187 188 188 189 190 190 191 191 191 191 191 191 191 190 190 190 189 189 188 188 187 187 186 185 185 184 184 183 183 183 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 186 186 186 187 187 188 188 189 189 189 190 190 190 190 191 192 192 193 193 194 195 152 152 152 152 152 152 152 152 152 152 151 151 150 150 150 150 149 149 149 148 148 148 148 148 149 149 150 150 151 152 152 152 152 152 152 152 151 151 150 150 149 148 148 147 147 146 146 146 146 146 146 146 147 147 148 148 149 149 150 150 151 152 153 153 154 155 156 158 159 160 161 162 162 162 162 162 161 160 159 158 156 155 153 151 149 147 145 143 141 139 138 136 134 134 131 131 131 131 135 137 138 141 145 148 151 154 157 159 161 162 164 164 166 167 168 169 171 172 174 176 178 179 180 182 183 185 186 187 189 191 193 194 196 197 199 200 201 202 204 205 205 206 207 208 208 209 208 209 208 207 206 204 201 198 193 189 184 181 178 176 175 175 175 176 177 177 178 178 177 177 177 178 178 179 180 182 183 185 186 188 189 190 191 192 192 193 194 195 196 197 198 200 201 201 201 201 200 200 199 197 197 195 194 194 193 194 194 194 194 194 195 195 195 195 196 196 196 196 196 196 196 195 193 192 191 189 187 185 184 182 181 180 180 179 179 179 179 180 180 180 180 181 182 182 183 184 185 186 187 188 188 188 189 189 189 189 189 189 189 189 188 188 187 187 186 186 185 185 185 184 184 183 183 182 182 182 182 182 181 181 181 181 182 182 182 183 183 183 184 184 184 184 184 184 185 185 186 186 186 186 187 187 188 188 188 189 189 189 189 189 190 190 190 191 191 191 192 193 194 152 152 152 152 152 152 152 152 151 151 151 150 150 150 150 149 149 149 148 148 148 148 148 148 149 150 150 151 152 152 152 152 153 153 153 152 152 151 150 150 149 148 148 148 147 147 146 146 146 146 147 147 148 148 149 149 150 150 151 151 152 153 153 154 155 156 157 158 159 160 161 161 162 162 162 161 160 159 158 156 154 153 150 148 146 145 143 141 138 136 134 133 132 130 129 129 130 130 133 136 138 141 144 149 152 154 157 160 162 164 165 166 167 168 169 171 173 174 175 177 178 180 181 182 184 185 187 188 189 191 193 194 195 197 198 200 201 202 204 204 206 206 208 208 209 209 209 209 209 208 206 204 202 198 194 189 185 181 179 176 176 175 175 175 176 176 176 176 176 176 175 176 176 176 178 179 181 182 183 185 187 188 188 189 189 190 190 191 192 193 195 197 198 199 199 199 199 198 197 196 195 194 193 193 193 192 193 193 193 193 194 194 195 195 195 196 196 196 196 195 195 194 193 192 190 188 186 184 182 180 179 179 179 178 178 178 178 179 179 179 180 180 181 181 182 183 183 184 185 185 186 187 187 187 187 187 187 187 187 186 186 186 185 185 185 184 184 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 184 185 185 186 186 186 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 190 190 191 192 151 152 152 151 152 151 151 151 151 151 151 150 150 150 149 149 149 149 148 148 148 148 148 149 149 150 150 151 152 152 153 153 153 153 153 152 152 151 150 150 149 148 148 147 147 147 147 147 147 147 148 148 148 149 149 150 151 151 151 152 152 153 154 155 155 157 158 159 160 161 161 161 162 161 161 160 159 158 156 155 152 151 148 146 144 142 139 136 135 133 131 129 128 127 127 128 129 130 133 135 139 142 146 149 153 157 159 161 164 165 167 167 169 170 171 173 174 175 176 178 180 181 182 183 184 185 187 188 189 191 192 194 195 197 198 200 201 202 204 205 206 208 208 208 210 210 210 210 210 208 207 205 202 199 195 190 185 182 179 177 176 176 175 175 175 176 176 176 176 175 174 174 174 175 176 178 179 180 182 183 184 184 185 185 185 186 187 188 188 190 192 194 195 196 197 198 198 197 196 195 194 193 192 192 191 191 191 192 192 192 193 194 194 194 195 195 195 195 195 195 195 194 192 191 189 187 185 183 180 179 178 177 177 177 177 177 177 178 178 178 179 179 180 180 180 181 182 182 183 183 184 184 184 185 185 185 185 185 184 184 184 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 184 185 185 186 186 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 190 151 151 151 151 151 151 151 151 151 150 150 150 150 150 149 149 148 148 148 148 148 148 148 149 150 150 151 151 152 153 153 154 153 153 153 152 152 151 150 150 149 148 148 147 147 147 147 148 148 148 148 149 150 150 151 151 151 152 152 152 153 154 154 155 156 157 158 159 160 160 161 161 161 161 160 160 158 157 155 153 150 148 146 144 141 139 135 133 131 129 127 127 126 126 126 127 129 131 135 137 141 144 148 152 156 159 162 164 166 167 168 169 171 172 173 174 175 177 178 180 180 181 183 184 184 185 186 188 189 190 192 193 195 197 198 199 201 203 204 206 207 208 209 210 210 211 211 211 210 209 207 206 203 199 196 191 186 183 179 178 176 176 176 175 176 176 176 176 176 175 174 174 174 175 176 176 178 179 180 181 182 183 183 183 183 183 183 184 185 186 188 190 192 194 195 196 196 195 195 194 193 192 191 190 190 190 190 190 191 192 192 193 193 194 194 194 195 195 195 195 194 194 192 190 189 186 184 182 179 178 176 176 175 175 175 176 176 176 177 177 178 178 178 179 179 179 180 180 181 181 182 182 182 183 183 183 183 183 182 182 182 181 181 181 181 181 181 180 181 181 181 181 181 181 181 180 180 180 180 180 180 181 181 181 182 182 183 183 183 184 184 185 185 185 186 186 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 187 186 186 187 187 188 189 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 149 149 150 151 151 152 153 154 154 154 154 154 153 153 152 151 150 150 149 148 148 148 148 148 148 148 149 149 149 150 150 151 151 152 152 153 153 153 153 155 155 156 157 157 158 159 160 160 161 161 160 160 159 158 156 155 153 150 149 146 143 141 138 135 132 130 128 127 125 125 125 125 127 129 130 133 137 140 144 146 151 155 159 161 164 166 168 169 170 172 173 174 175 176 178 178 180 180 181 183 183 184 185 186 186 187 189 190 191 193 194 196 198 200 201 203 204 206 207 209 210 210 211 212 212 212 211 210 209 207 204 200 197 192 188 184 181 179 177 176 176 176 176 176 176 176 176 176 175 175 175 175 176 176 177 178 179 179 180 180 180 180 180 179 180 181 181 183 184 187 189 191 193 193 194 194 193 193 192 191 190 189 189 189 189 190 190 191 192 192 193 193 194 194 194 195 194 194 194 193 192 190 188 186 183 181 178 177 175 174 174 174 174 174 175 175 176 176 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 183 183 183 184 185 185 185 185 186 186 187 187 187 187 188 188 188 188 187 187 187 186 186 186 186 185 185 185 185 185 186 186 187 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 148 148 148 148 148 148 149 149 149 150 151 152 153 154 154 154 155 155 154 153 153 152 151 150 150 149 149 148 148 148 148 149 149 149 150 150 151 151 152 152 152 153 153 153 154 154 155 155 156 157 157 158 159 159 159 160 160 159 158 157 156 155 153 151 149 146 143 140 138 135 133 130 128 126 125 124 125 126 126 129 131 133 136 140 144 148 152 155 158 161 164 167 168 170 171 172 174 175 175 176 178 178 180 181 181 183 183 184 185 185 186 187 188 189 190 191 193 194 196 198 199 201 203 204 206 207 209 210 212 212 213 213 213 212 211 210 208 205 201 198 193 190 186 182 180 179 177 177 177 177 177 177 178 178 177 177 176 176 176 176 177 177 178 178 179 179 179 179 178 178 178 178 178 179 180 182 184 186 188 190 192 193 193 192 191 190 189 189 188 188 188 188 189 189 190 191 191 192 192 193 193 194 194 194 194 193 192 192 190 188 186 183 180 178 176 173 173 173 172 173 173 174 174 175 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 183 184 184 184 185 185 185 186 186 186 187 187 187 187 187 187 187 186 186 186 185 185 185 185 184 184 184 184 184 184 185 186 151 150 150 150 151 150 150 150 150 149 149 149 149 149 149 148 148 148 148 148 148 149 149 150 150 151 152 153 154 155 155 155 155 154 154 153 152 151 150 150 149 149 149 149 149 149 149 149 150 150 151 152 152 152 152 153 153 153 154 154 154 155 155 156 156 157 158 158 158 158 159 158 157 156 156 154 152 151 149 146 143 140 138 135 131 129 128 126 125 124 124 125 127 129 131 133 136 140 144 147 151 155 159 162 164 166 169 171 172 173 174 175 176 177 178 179 180 181 181 183 183 184 184 185 186 186 187 188 189 190 191 193 194 196 198 199 201 203 205 206 208 209 211 212 213 214 214 215 214 213 212 210 208 205 200 197 192 188 185 182 180 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 178 178 178 178 177 177 177 177 176 176 176 176 177 177 179 181 183 186 188 189 190 191 190 190 189 188 187 187 187 187 187 188 188 190 190 191 192 192 193 193 193 193 193 193 193 192 191 190 188 185 183 180 177 175 172 171 171 171 171 171 172 173 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 176 176 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 181 182 182 183 183 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 183 183 183 183 183 183 184 185 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 148 148 148 148 148 148 149 150 150 151 152 153 154 155 155 155 155 155 155 154 153 152 151 150 150 149 149 149 149 149 150 150 151 151 151 152 152 152 152 153 153 153 153 154 154 154 155 155 155 156 157 157 157 157 158 157 157 156 155 153 152 150 148 145 143 140 137 135 132 130 127 126 125 124 125 125 127 129 131 133 136 140 144 147 151 155 158 162 164 167 169 171 172 173 174 175 176 178 178 179 180 181 181 183 183 184 184 185 185 186 186 187 188 189 190 191 193 194 195 197 199 201 203 205 207 209 210 212 213 214 215 216 216 216 215 215 213 210 207 203 199 195 190 187 184 182 181 180 180 180 180 181 181 181 181 181 180 179 179 179 179 178 178 178 178 177 177 176 175 175 174 174 174 174 176 177 179 181 184 186 187 188 189 189 188 188 187 186 185 186 186 186 187 188 189 189 190 191 191 192 192 193 193 193 193 193 192 191 190 188 186 183 180 176 174 171 170 170 169 170 170 171 172 172 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 180 180 181 181 182 182 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 183 183 183 182 182 182 182 182 183 184 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 149 149 150 151 152 153 153 154 155 155 156 156 155 155 154 153 152 151 150 150 150 149 150 150 150 150 151 151 151 151 152 152 152 153 153 153 153 153 153 153 153 154 154 155 155 155 156 156 156 156 155 154 154 153 151 149 148 146 143 140 138 135 132 130 128 126 125 125 125 126 126 129 131 135 137 140 143 147 152 155 158 161 165 167 169 171 172 173 175 176 176 178 178 179 180 181 182 183 184 184 184 185 185 186 186 187 187 188 189 190 191 192 194 195 197 199 201 203 205 206 209 211 212 214 215 216 217 218 219 218 217 216 214 210 206 202 197 193 189 187 184 183 182 182 182 182 183 183 183 183 182 182 182 180 180 180 179 178 178 177 177 176 175 175 174 174 174 174 174 174 176 177 180 181 183 185 186 187 187 187 186 186 185 185 185 185 185 186 187 188 189 190 191 191 192 192 192 192 192 193 192 192 191 190 188 186 183 180 176 173 171 169 168 168 168 169 170 170 171 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 178 179 179 179 179 180 180 181 181 181 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 181 181 181 182 182 182 183 150 150 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 149 149 150 151 152 153 154 154 155 156 156 155 156 154 154 153 152 151 151 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 153 152 153 153 153 153 153 153 154 154 155 155 155 154 154 153 152 151 150 148 147 145 143 140 137 135 132 130 128 127 126 125 126 126 127 129 132 135 137 141 144 148 152 155 158 161 164 167 169 171 172 174 175 176 177 178 178 179 180 181 182 183 184 184 185 185 185 186 186 186 187 187 188 189 190 191 192 194 195 197 199 201 202 205 207 209 211 213 214 216 217 218 220 220 221 220 219 217 214 210 206 200 195 192 188 186 184 183 183 183 183 183 183 184 184 183 183 182 182 181 180 179 178 177 177 176 175 175 174 173 173 172 172 173 174 175 177 178 180 182 183 184 186 186 185 185 185 184 184 184 184 185 186 186 188 189 189 190 191 191 191 192 192 192 192 192 192 191 190 188 186 183 180 176 173 170 168 166 166 166 167 168 169 170 171 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 173 173 173 173 174 174 174 174 175 175 176 176 177 177 177 178 178 178 178 178 179 179 179 179 180 180 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 147 148 148 148 149 150 150 151 152 153 154 155 155 155 155 156 155 154 154 153 152 151 151 151 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 152 151 151 150 149 147 145 144 142 140 137 135 133 131 129 128 127 126 127 127 129 130 132 135 138 141 145 148 151 154 157 161 164 167 169 171 172 174 175 176 177 178 179 180 180 181 182 183 184 185 185 186 186 186 187 186 187 187 188 188 188 190 191 192 194 195 196 198 200 203 205 207 209 211 213 215 217 219 220 222 222 223 223 221 220 218 213 209 204 199 194 190 187 185 183 183 183 183 182 183 184 184 184 183 182 181 180 179 178 177 176 176 175 174 174 173 173 173 172 173 173 173 174 176 177 179 180 182 183 184 184 184 184 184 183 183 183 183 184 185 186 187 187 188 189 190 191 191 191 191 192 192 191 191 191 190 188 186 184 181 177 173 169 167 165 165 165 165 167 168 169 170 171 172 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 175 175 176 176 177 177 177 177 178 178 178 178 178 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 181 181 181 181 182 149 149 149 149 149 149 149 149 149 148 148 148 147 147 147 147 147 148 148 148 149 150 151 152 153 154 154 155 155 155 156 155 155 154 153 153 152 151 151 151 151 151 151 151 151 151 151 151 151 152 151 151 151 151 151 151 150 151 151 151 151 151 151 151 151 151 151 150 150 149 148 147 145 144 143 140 139 136 134 133 131 129 128 127 127 127 128 129 131 133 135 138 141 145 148 151 155 158 160 163 166 168 171 172 174 175 177 177 178 179 180 180 181 182 183 183 185 185 186 186 186 187 187 187 187 188 188 188 189 190 191 192 193 195 197 199 201 203 204 206 209 211 213 216 218 220 221 223 224 224 225 224 223 220 217 213 207 202 197 191 188 185 183 182 182 182 182 182 183 183 183 182 181 180 180 178 177 176 175 175 174 173 173 173 172 172 172 172 173 173 174 175 177 178 179 181 182 182 183 183 183 183 182 182 182 182 183 184 185 186 187 188 189 189 189 190 190 191 191 191 191 191 190 189 189 187 184 181 177 173 169 166 164 163 163 164 165 166 168 169 170 171 171 172 172 172 172 172 172 172 172 172 173 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 180 180 181 181 181 181 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 180 180 180 180 181 181 182 148 148 149 148 149 149 148 148 148 148 148 147 147 147 147 147 147 148 148 148 149 150 151 151 153 153 154 155 155 155 155 155 154 154 153 153 152 151 151 150 151 150 151 151 151 151 151 151 151 151 151 151 150 150 150 149 150 149 149 150 150 150 150 149 149 149 149 148 147 146 145 144 142 141 139 137 135 134 133 130 130 129 128 128 128 129 130 133 134 136 139 142 144 147 151 154 158 160 163 166 168 170 172 174 175 177 177 178 179 180 181 182 182 183 183 185 185 186 186 187 187 187 187 187 187 188 188 188 189 190 191 192 193 194 197 198 200 203 204 206 209 211 213 216 218 220 222 224 226 227 227 227 226 223 219 215 210 204 198 193 188 185 182 181 180 180 180 181 181 181 181 181 180 179 178 177 176 175 174 173 173 172 172 172 171 171 171 172 172 173 174 175 176 177 179 180 181 181 182 182 182 181 181 181 181 181 182 183 184 185 186 187 187 188 188 189 189 190 190 190 190 190 190 190 189 187 185 182 178 174 169 166 163 162 161 162 163 165 166 167 169 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 180 180 180 181 181 182 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 148 148 149 149 150 151 152 152 154 154 154 155 155 155 154 154 154 153 152 152 151 151 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 148 147 146 146 145 145 143 142 141 140 138 136 135 133 132 131 130 129 129 129 129 130 131 133 135 137 140 142 145 148 151 154 157 159 162 165 167 169 171 173 175 176 177 178 180 180 181 182 182 184 184 185 185 186 187 187 187 188 187 187 187 188 188 188 188 189 190 191 192 193 195 196 198 200 202 204 206 208 211 213 216 218 221 223 225 227 228 229 229 228 226 223 219 214 206 200 193 187 183 180 179 178 177 177 178 178 178 179 178 178 177 176 175 174 173 173 172 172 171 171 170 171 171 171 171 172 173 173 175 176 177 178 180 180 181 181 181 181 180 180 180 180 181 181 182 183 184 184 185 186 187 187 188 188 189 189 189 190 189 189 189 188 187 185 183 179 175 170 166 163 161 160 161 162 163 165 166 167 169 170 170 171 171 172 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 176 176 176 177 177 177 177 178 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 179 179 179 179 180 180 181 182 182 148 148 148 148 148 148 148 148 148 148 147 147 147 147 146 147 147 147 148 148 149 150 151 151 152 153 153 154 154 154 154 154 154 153 153 152 151 151 150 150 149 149 149 149 149 149 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 145 145 144 143 142 141 139 138 137 135 133 132 131 130 129 129 129 129 130 131 132 134 135 137 140 142 145 148 151 154 156 159 162 165 167 169 171 173 174 176 177 179 179 181 182 182 183 184 184 185 186 186 187 187 188 188 188 188 188 187 188 188 189 189 189 190 191 192 193 195 196 198 200 202 204 206 208 211 214 216 219 221 223 226 227 229 230 230 230 228 225 221 215 207 200 193 186 181 178 176 175 174 174 175 175 176 176 176 175 175 174 173 172 172 171 170 170 170 170 170 170 170 170 171 171 173 173 174 175 177 178 179 180 180 180 180 180 180 179 179 179 180 180 180 181 182 183 184 184 185 185 186 187 187 188 188 189 189 189 189 189 188 186 183 180 175 170 166 163 160 159 160 161 162 163 165 166 168 169 169 170 171 171 171 171 172 171 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 176 176 176 177 177 177 177 178 178 177 178 178 178 178 179 179 179 179 179 180 180 180 180 179 179 179 179 179 179 178 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 180 180 181 182 183 147 147 148 148 148 148 148 148 148 147 147 147 146 146 146 146 147 147 148 148 149 150 151 152 152 153 153 153 154 154 154 153 153 153 153 152 151 150 150 149 149 148 147 147 147 147 147 147 146 146 146 146 146 146 146 145 146 146 145 145 145 145 145 144 143 142 141 140 139 138 137 135 134 132 131 130 130 129 129 129 130 131 131 133 134 136 138 141 143 145 148 150 153 155 159 161 164 166 168 171 172 174 176 177 179 179 181 182 182 183 184 185 186 186 187 187 188 188 188 188 188 188 188 188 188 188 189 189 189 190 191 192 193 195 196 198 200 202 203 206 208 211 213 216 218 221 223 226 228 229 231 231 231 229 226 223 217 209 200 192 184 178 175 172 171 171 171 172 172 173 174 173 173 173 172 171 170 170 170 169 168 168 169 169 169 169 170 170 171 172 173 174 175 176 177 179 179 180 180 180 180 179 179 178 178 178 178 179 180 180 181 181 182 183 183 184 185 185 186 187 187 188 188 188 188 187 186 184 181 176 171 167 163 160 159 158 159 160 162 164 165 167 168 169 169 170 170 171 171 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 177 178 178 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 181 182 182 183 147 147 147 148 148 148 148 148 147 147 147 147 146 146 146 146 147 147 147 148 149 150 150 151 152 152 153 153 154 154 153 153 153 153 153 152 151 150 149 148 147 146 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 141 140 139 138 137 135 134 133 132 131 130 129 129 129 129 130 131 132 133 135 137 139 141 144 146 148 151 153 155 158 160 163 166 168 170 172 174 175 177 178 179 181 182 183 184 184 185 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 189 190 190 191 192 194 195 197 198 200 202 204 206 208 210 213 216 218 221 223 226 228 230 231 232 231 230 228 224 218 210 200 192 183 177 173 169 168 167 168 169 169 170 171 171 171 171 170 170 169 168 168 168 167 167 167 167 168 169 169 170 171 172 173 174 175 176 178 178 179 180 180 180 180 179 178 178 177 177 177 178 178 179 179 180 181 181 182 182 183 184 185 185 186 187 187 187 187 187 186 184 182 177 173 168 163 160 159 158 159 159 161 163 164 166 167 168 169 169 170 170 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 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 184 147 147 147 147 148 148 148 147 147 147 146 146 146 146 146 146 146 146 147 148 149 149 150 151 151 152 152 153 153 153 154 153 153 153 153 152 151 150 148 147 145 144 143 142 141 141 141 141 141 142 142 142 143 143 143 143 143 143 142 143 142 141 141 140 139 138 137 136 134 133 132 131 130 129 129 129 129 129 130 131 132 134 135 137 140 141 144 146 148 150 153 155 157 160 162 164 167 169 171 173 174 177 178 179 181 182 183 184 184 186 186 187 187 188 188 189 189 189 188 189 188 188 188 188 188 189 189 189 189 191 191 193 194 195 196 198 200 202 204 206 208 211 213 216 218 221 223 226 228 230 231 232 232 231 228 224 219 211 201 192 182 176 170 167 165 165 165 166 167 168 168 169 169 169 169 168 167 167 167 166 166 166 167 167 167 168 168 170 170 171 172 174 175 176 177 178 179 180 180 180 180 179 178 178 177 176 176 176 176 177 177 178 178 179 180 180 181 182 183 184 184 185 186 186 187 186 185 184 182 178 174 168 164 161 158 158 158 159 160 162 163 165 166 167 168 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 177 177 177 176 176 177 177 177 177 177 178 178 179 179 180 181 182 183 184 185 146 146 147 147 147 147 147 147 147 147 146 146 146 146 145 146 146 146 147 148 148 149 150 150 151 151 152 153 153 153 154 154 154 153 153 152 151 149 148 145 144 141 140 139 138 138 139 139 139 140 140 141 141 142 141 141 142 142 141 141 140 140 139 138 138 136 135 134 133 131 131 130 129 129 128 129 129 130 131 132 134 136 137 139 142 144 146 148 150 152 154 156 159 162 164 166 168 170 172 174 176 177 179 180 182 183 184 185 185 186 187 187 188 188 189 189 189 189 189 189 188 188 188 188 188 188 189 189 190 191 192 193 195 195 197 198 200 202 204 206 208 211 213 215 218 221 223 226 228 230 231 232 232 230 229 224 219 211 202 192 182 174 168 165 164 163 163 164 165 166 166 167 167 168 167 167 166 166 166 165 165 166 166 166 166 167 168 169 170 171 172 173 175 176 177 178 179 180 180 180 180 179 178 178 177 176 176 175 175 175 176 176 177 177 178 179 179 180 181 182 183 183 184 185 185 185 184 183 181 178 174 169 165 161 158 157 157 158 159 161 163 164 165 167 168 169 169 170 170 171 171 171 172 172 172 172 173 173 173 174 174 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 175 175 176 176 176 176 176 176 176 176 176 177 177 177 178 179 179 180 181 183 184 185 187 146 146 147 147 147 147 147 146 146 146 146 145 145 145 146 146 146 146 146 147 148 149 149 150 150 151 152 152 153 153 154 154 154 154 154 152 151 149 147 144 142 139 138 136 136 135 136 136 137 138 138 139 140 140 140 140 141 141 140 140 139 139 138 137 136 135 134 132 131 131 129 129 128 128 128 129 130 131 132 134 135 137 139 141 144 146 149 150 152 154 156 158 160 162 165 167 169 171 173 175 177 178 180 181 182 183 185 185 186 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 191 192 193 195 196 197 199 201 202 204 206 209 211 213 216 218 220 223 226 227 229 230 231 231 231 229 224 220 212 203 192 182 174 168 164 162 162 162 163 163 164 165 166 166 167 166 166 166 165 165 165 165 165 165 165 166 167 167 169 170 171 172 173 174 176 177 178 179 180 180 180 180 180 178 178 176 176 175 175 174 174 174 175 175 176 177 177 178 179 179 180 181 182 183 183 184 184 184 182 181 178 174 170 165 161 159 158 157 158 159 160 162 163 165 166 167 168 169 169 170 171 171 171 172 172 172 172 173 173 174 174 174 175 175 176 176 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 176 175 175 175 175 175 175 175 176 175 176 176 176 176 177 177 178 179 180 181 182 183 185 187 188 146 146 146 147 146 146 146 146 146 146 146 146 145 145 145 145 145 146 147 147 147 148 149 150 150 151 151 152 153 153 154 154 155 155 154 153 152 149 147 143 140 137 135 133 133 133 133 134 135 136 137 138 139 139 139 140 140 139 140 139 138 137 136 136 134 134 132 131 130 129 129 128 128 128 129 130 131 132 134 136 138 140 142 144 146 148 150 152 154 156 158 159 161 163 165 167 169 172 174 175 177 179 180 182 183 184 185 185 186 187 188 188 188 188 189 189 189 189 189 189 188 188 188 188 188 189 190 190 190 192 193 193 195 196 198 199 201 202 205 206 209 211 213 216 218 220 223 225 227 229 230 230 231 230 228 224 219 212 203 193 182 174 168 164 162 161 161 161 162 163 164 165 166 166 166 166 165 165 165 165 164 165 165 165 166 166 167 168 169 170 172 173 174 176 177 178 179 180 180 180 180 180 179 178 177 176 175 175 174 174 173 173 174 174 175 176 177 177 178 179 180 181 182 182 182 183 182 181 180 177 173 169 165 162 160 158 158 158 159 160 162 163 164 166 167 168 168 169 170 170 171 171 172 172 172 173 173 173 174 174 175 175 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 175 175 175 175 175 175 174 175 175 175 175 175 176 176 177 177 178 179 180 181 183 185 186 189 190 145 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 146 146 146 147 148 148 149 150 151 151 152 153 153 154 154 155 155 155 154 151 149 146 143 139 136 133 132 131 131 132 132 134 135 136 137 138 138 139 139 139 138 138 137 137 136 135 134 133 132 131 130 129 128 128 128 128 129 130 130 132 134 136 138 139 142 144 146 148 150 151 154 155 157 159 161 163 164 166 168 170 172 174 176 177 179 181 182 183 184 185 186 187 187 188 188 189 189 189 189 189 189 189 188 188 188 188 188 188 189 190 190 191 192 193 194 195 196 198 200 201 203 205 206 209 211 213 216 218 220 222 224 226 228 229 230 229 229 227 224 219 212 204 193 183 175 169 164 161 160 160 161 162 163 164 165 165 166 166 165 165 165 165 165 165 165 165 165 166 166 167 168 169 170 172 173 174 176 177 178 179 180 181 181 180 180 179 178 177 177 175 174 173 173 172 173 173 173 174 174 175 176 177 178 178 179 180 181 181 181 181 180 178 176 173 169 165 162 161 159 158 158 159 160 161 163 164 165 166 167 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 175 175 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 178 179 180 182 184 186 188 190 192 145 145 145 145 145 145 145 145 145 144 144 144 145 144 144 144 145 145 146 146 147 148 148 149 150 150 151 152 153 153 154 155 155 155 155 154 152 149 146 141 138 134 132 130 130 130 131 132 133 134 136 136 137 138 138 138 138 138 137 136 136 135 134 133 132 131 130 129 129 129 128 129 129 130 131 132 133 135 138 139 142 144 146 148 150 151 153 155 157 158 159 161 163 164 167 169 171 173 174 177 178 179 181 182 183 184 185 186 186 187 188 188 188 189 189 190 190 190 189 189 189 189 189 189 189 189 190 190 191 193 193 194 196 197 199 200 201 203 205 207 209 210 213 215 218 220 222 223 225 227 228 229 228 227 226 222 218 212 203 194 184 176 169 165 162 161 160 161 161 162 164 164 165 165 166 166 166 165 165 165 165 165 165 165 165 166 167 168 169 170 171 173 174 176 177 178 179 180 181 181 181 180 180 178 177 177 175 174 173 173 172 172 172 172 173 174 175 175 176 177 177 178 179 179 180 180 179 178 177 174 172 169 166 163 161 160 159 159 160 161 161 163 164 165 166 167 168 169 169 170 170 171 172 172 172 173 173 174 175 175 176 176 176 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 181 181 180 180 180 179 178 178 177 177 176 176 175 174 174 174 173 173 173 173 173 174 174 174 174 175 176 176 177 178 179 181 182 184 187 189 191 194 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 145 145 146 146 147 148 148 149 149 151 151 153 153 154 155 155 155 154 153 151 147 144 140 136 133 130 129 129 129 130 131 133 134 135 136 137 137 137 137 137 137 136 136 135 134 133 132 131 130 130 129 129 129 129 129 130 131 132 133 135 137 139 141 144 145 147 149 151 153 154 156 157 159 160 162 164 165 167 169 171 173 174 176 178 179 181 182 183 184 185 186 186 186 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 190 191 191 191 192 194 195 197 198 199 200 201 203 205 207 209 211 213 215 217 219 221 222 224 225 226 226 226 226 223 221 216 210 202 194 185 177 170 166 162 161 161 161 162 163 164 165 165 166 166 166 166 166 166 165 165 165 165 165 166 166 167 168 169 170 171 173 174 176 177 178 179 180 181 181 181 180 180 178 177 177 176 175 174 173 173 172 172 172 173 173 174 174 175 176 176 177 177 178 178 178 178 177 176 174 172 169 166 164 162 160 160 160 160 161 162 163 164 165 166 167 168 169 169 170 170 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 178 178 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 179 178 178 177 177 176 176 175 174 174 174 173 173 173 173 173 173 174 174 174 175 175 176 177 178 180 181 183 186 188 191 193 196