Height 517 509 497 501 522 540 554 571 596 624 648 652 662 672 677 686 710 731 755 768 771 770 770 774 782 794 805 806 794 785 758 707 650 616 597 574 535 490 451 424 406 394 389 387 384 377 371 368 370 375 382 385 383 379 374 367 362 359 359 360 363 368 375 378 379 373 363 353 349 352 356 360 363 367 377 386 386 383 386 387 391 398 405 411 414 416 418 420 423 426 428 432 435 438 444 456 490 552 578 588 591 586 584 577 532 523 549 467 445 397 411 424 365 341 346 351 356 359 361 362 361 359 354 349 346 346 353 359 367 377 381 382 385 389 394 398 400 399 399 399 402 404 407 409 412 415 418 420 423 426 430 435 439 449 461 471 476 476 471 465 460 465 486 521 535 555 572 583 589 594 595 593 591 589 586 583 579 577 575 576 578 580 582 584 586 587 588 589 591 592 593 593 593 594 599 606 614 622 634 644 646 645 647 652 657 661 664 667 670 675 674 676 680 683 685 686 687 691 697 703 712 719 720 720 717 713 711 712 713 717 720 723 726 729 731 731 729 723 715 704 696 690 686 684 690 697 706 714 722 725 724 718 714 714 712 705 701 699 698 701 701 695 687 680 675 672 669 665 659 652 644 636 629 623 619 616 617 624 636 648 655 657 654 658 709 744 747 724 684 651 635 628 625 625 629 635 643 650 657 664 670 674 680 688 698 711 722 734 734 723 715 710 710 709 708 708 710 713 716 541 531 516 520 539 550 562 584 617 645 661 664 677 695 706 718 744 754 772 785 792 798 805 808 803 809 809 791 763 747 698 651 621 606 587 548 497 454 427 408 395 386 375 369 370 377 366 369 376 382 384 382 378 372 365 359 357 354 354 356 361 367 375 377 375 367 358 352 351 355 357 358 359 363 375 380 380 380 383 386 394 401 407 412 415 416 417 418 421 425 429 434 437 441 447 460 495 552 575 581 582 581 579 574 530 503 505 449 442 407 418 435 397 350 350 354 357 359 361 361 358 353 346 339 335 337 344 354 363 367 369 375 381 386 390 393 394 393 394 397 400 403 405 409 412 417 421 425 428 432 436 440 446 455 466 473 476 474 470 465 465 474 498 534 544 563 576 584 590 594 594 594 592 589 586 583 579 576 575 575 576 578 580 581 582 582 583 584 586 587 587 587 586 589 595 603 611 619 630 641 645 646 648 652 656 661 666 668 668 672 674 678 681 683 684 687 691 693 698 706 713 718 719 718 715 711 709 713 719 725 729 730 733 738 741 740 735 724 711 698 688 680 677 679 686 694 704 714 720 720 718 713 708 705 705 702 700 698 697 697 693 684 676 670 665 661 657 652 646 639 631 623 616 611 608 608 610 617 628 639 646 650 653 670 716 735 719 689 662 639 626 620 618 619 624 629 636 644 653 662 669 674 680 687 698 712 723 726 722 715 708 706 705 702 700 701 705 710 717 541 546 536 539 553 562 577 603 637 658 662 673 688 706 728 746 756 766 783 798 811 823 833 836 830 818 792 751 700 649 620 605 596 583 554 495 451 423 407 398 387 374 362 355 357 364 367 376 383 386 383 378 372 365 358 354 352 350 351 355 361 369 378 376 370 363 357 354 356 357 356 355 356 362 373 377 380 382 382 388 399 404 407 410 413 415 415 416 421 428 433 437 441 445 452 469 508 555 567 571 577 579 576 539 492 463 457 443 446 416 416 436 430 362 357 357 359 360 361 360 357 349 339 332 328 332 341 351 355 354 359 371 379 384 386 389 388 390 393 397 402 405 409 413 418 424 429 433 437 440 444 449 455 464 471 476 477 475 470 468 473 493 520 539 550 566 577 583 588 591 592 592 591 589 586 583 580 577 575 574 575 576 576 577 577 577 578 580 581 582 582 581 582 586 592 601 610 619 627 638 644 647 649 653 657 663 666 667 669 671 674 677 680 682 684 688 689 690 695 702 708 713 714 713 710 708 709 717 724 730 733 734 735 741 744 741 733 720 703 689 679 674 672 676 683 693 704 714 718 711 708 706 704 705 706 706 706 704 702 696 682 672 665 658 653 648 643 637 632 625 618 611 605 601 601 603 607 613 623 632 640 646 654 690 716 714 693 671 649 632 621 614 613 615 619 624 631 639 648 658 667 674 680 689 700 712 733 732 718 713 707 704 700 696 695 699 705 713 721 527 547 549 554 565 578 597 622 646 660 669 685 695 711 727 743 760 787 800 814 831 847 853 849 831 797 731 650 607 584 579 578 572 551 500 449 417 399 391 387 379 369 360 354 354 360 369 379 385 386 383 380 367 359 353 349 346 346 350 357 364 371 378 373 366 361 358 357 358 355 352 351 354 364 373 377 382 384 384 392 402 405 406 407 410 414 415 417 424 433 437 440 443 449 457 476 525 560 561 566 578 572 541 473 447 445 442 442 453 434 418 423 441 388 367 362 363 363 362 362 356 346 335 328 325 331 343 348 345 345 358 372 380 383 385 386 386 389 394 400 405 410 416 422 428 434 439 444 449 453 457 459 465 473 479 481 480 477 473 475 487 510 535 544 552 566 575 580 584 587 588 589 589 588 586 583 579 575 573 572 571 571 570 571 572 572 573 575 576 577 577 577 578 583 591 600 610 619 626 636 644 648 651 654 658 664 665 664 665 668 671 676 680 681 681 682 681 679 682 688 697 702 704 703 702 703 704 708 715 721 725 726 728 733 735 733 724 711 693 680 674 672 673 677 685 696 709 719 720 708 699 698 702 705 707 708 707 704 698 690 669 658 651 645 639 634 629 624 618 612 606 600 596 595 597 600 605 610 618 626 635 643 653 680 684 676 669 658 642 627 616 609 607 609 614 620 626 634 643 653 662 672 681 691 701 724 743 735 716 718 714 705 696 691 691 698 706 716 726 516 539 552 565 581 598 614 634 651 668 690 719 711 730 734 741 764 787 805 832 853 861 857 836 803 754 686 612 564 553 556 556 539 499 445 412 394 387 385 382 377 373 368 363 360 361 370 377 381 382 379 375 362 355 352 350 345 347 354 361 367 371 374 368 363 361 360 359 356 351 348 349 354 365 372 377 380 384 390 398 405 404 404 407 410 413 416 422 429 436 440 442 446 452 462 485 538 560 568 570 563 539 447 433 430 429 432 447 459 469 441 417 442 434 384 368 367 367 366 363 357 347 337 330 328 335 347 346 341 347 362 375 382 386 388 387 387 391 398 404 411 418 425 434 442 449 455 461 467 471 472 475 481 486 490 489 485 481 479 488 506 526 540 544 551 563 572 577 580 583 585 586 586 585 583 579 575 572 568 564 560 557 555 555 557 562 566 570 571 572 572 572 574 581 590 600 610 618 628 638 646 651 653 654 658 663 662 659 660 662 665 670 673 674 672 671 667 665 666 671 678 683 685 686 687 689 691 693 697 701 705 710 714 717 719 718 712 702 685 676 674 673 674 679 688 700 712 720 716 701 687 687 697 701 703 702 700 694 685 671 652 641 635 629 624 619 615 611 607 602 596 591 589 591 594 598 603 608 614 621 630 639 646 654 653 650 647 642 630 617 607 600 599 603 609 615 621 628 635 644 655 667 680 691 703 740 749 732 713 721 724 715 702 692 689 694 705 718 731 512 542 561 582 608 633 624 640 653 667 684 701 712 736 753 762 772 794 821 851 866 862 839 806 754 683 615 563 532 536 543 538 512 466 403 394 394 395 391 383 383 382 380 376 371 368 370 371 373 375 373 363 357 354 355 354 349 355 361 366 369 373 372 367 364 362 361 360 355 352 349 348 353 364 373 378 382 389 399 403 402 400 400 403 408 413 416 423 431 437 441 445 451 458 469 495 559 532 549 534 475 425 417 426 420 419 433 446 455 458 424 397 423 441 400 379 374 373 371 368 362 355 349 343 338 345 349 347 346 355 370 380 387 391 393 392 393 398 404 411 419 428 438 449 460 470 478 484 488 489 491 496 500 501 501 498 493 489 490 504 524 537 540 541 547 556 565 571 575 578 581 582 582 580 577 573 565 558 552 547 543 538 535 535 539 545 552 558 563 566 567 570 575 582 590 600 609 618 629 641 649 652 652 655 657 658 656 654 654 655 657 659 661 660 657 655 651 649 650 652 657 662 665 666 668 670 670 671 672 676 683 690 696 701 705 706 703 691 682 677 674 672 674 680 688 698 707 710 701 685 672 673 687 691 692 689 684 676 664 646 631 622 616 611 607 604 602 600 598 595 590 586 584 586 590 595 599 604 609 616 624 631 633 632 631 629 628 624 614 603 594 589 589 595 602 609 615 620 625 632 644 659 675 690 719 752 741 714 707 717 726 722 711 698 690 692 702 719 735 521 553 581 615 638 642 651 644 654 669 690 714 718 748 773 783 788 815 848 866 860 840 814 776 679 603 547 514 507 519 518 499 467 430 388 400 404 403 398 390 394 394 392 389 385 381 375 368 367 368 367 354 354 354 353 352 352 359 367 370 372 375 370 367 364 362 359 356 354 350 350 351 356 367 378 384 391 398 404 404 402 402 404 406 411 411 419 427 434 441 445 449 457 465 479 506 560 562 562 511 437 414 414 420 421 418 420 448 446 451 459 456 432 432 414 400 395 394 387 376 368 365 362 357 352 353 352 352 356 364 378 385 392 398 401 398 400 405 412 419 429 444 459 471 481 489 495 499 500 503 508 512 513 513 510 506 503 500 504 518 534 539 536 537 541 547 554 562 568 574 576 576 575 571 563 553 543 534 528 524 522 519 516 517 523 532 539 546 551 555 560 568 573 580 589 598 608 618 629 641 648 651 651 652 652 650 647 645 644 644 645 647 646 643 639 635 633 631 631 632 635 640 642 644 646 648 646 644 646 652 661 671 680 688 694 698 697 683 679 677 672 668 669 675 681 687 690 687 674 660 653 658 672 675 674 670 662 649 634 617 607 601 598 595 593 591 591 592 593 591 587 583 580 581 584 589 593 598 603 609 614 617 617 615 614 614 613 608 598 589 581 578 579 586 595 602 608 610 613 619 631 648 667 690 734 751 725 693 694 706 717 720 715 705 695 693 701 718 736 536 564 594 622 646 666 688 674 668 683 712 743 745 765 785 798 811 838 851 850 831 804 771 698 597 545 523 513 506 491 471 438 406 387 395 417 410 403 402 404 406 403 401 398 394 392 383 372 366 361 355 348 350 353 355 357 360 365 371 376 376 372 366 365 362 359 356 353 355 351 351 355 365 378 387 395 403 408 407 405 405 406 408 410 411 415 423 429 436 444 451 457 464 471 482 499 527 516 495 461 427 417 418 421 421 417 419 447 458 454 464 448 376 420 416 416 417 416 416 413 386 374 372 368 364 359 355 355 360 366 377 386 397 406 408 403 406 413 422 435 451 465 476 486 494 498 500 502 504 508 513 517 519 518 514 511 509 509 514 525 531 532 530 529 532 536 541 547 554 563 564 562 558 549 534 521 511 505 502 502 503 500 499 504 513 522 529 535 540 545 551 560 570 578 587 597 607 617 627 639 646 648 648 649 648 645 641 639 636 634 631 629 626 622 618 613 610 609 609 610 611 614 615 618 621 622 619 619 622 631 643 655 666 676 685 692 694 691 682 672 665 659 658 662 665 666 663 655 642 631 632 642 652 654 651 643 632 617 602 591 586 583 582 581 581 581 583 586 588 588 585 581 578 577 578 581 585 590 594 597 600 600 599 599 600 602 601 594 585 576 569 567 570 578 587 594 599 600 601 607 618 634 656 696 728 726 698 674 677 689 700 707 709 707 701 698 703 718 736 563 612 639 657 669 683 707 703 688 706 742 768 765 781 793 806 822 836 825 813 793 760 704 609 541 523 540 550 513 450 416 390 376 379 400 412 422 427 427 426 413 409 405 401 398 396 387 375 366 359 351 346 345 348 352 359 366 373 378 379 374 367 365 363 359 356 355 354 354 353 358 367 378 390 399 406 412 414 411 410 409 410 411 412 414 419 427 432 439 448 456 461 465 474 480 482 487 471 452 435 424 421 421 421 420 421 433 470 500 490 481 463 422 442 434 436 440 439 440 437 421 410 402 392 379 369 361 357 356 357 367 381 401 415 415 405 410 421 437 453 467 479 489 495 499 500 500 502 505 510 514 518 520 518 515 511 508 509 519 526 527 524 521 520 521 523 526 529 534 539 538 531 520 508 496 488 481 480 482 486 490 485 488 497 507 515 520 525 530 535 542 552 566 576 585 595 606 616 624 634 641 643 644 643 641 638 635 630 623 616 612 608 603 597 589 585 583 583 583 582 582 583 584 588 593 595 594 597 603 614 629 643 656 667 677 685 689 682 672 663 654 647 644 644 643 640 633 623 611 603 609 624 629 629 622 611 599 586 576 572 569 569 570 571 572 573 576 579 583 584 583 580 578 576 576 577 578 580 581 581 581 580 581 584 588 591 590 583 573 565 559 558 563 571 580 588 592 593 594 598 607 620 640 684 707 683 657 651 656 668 678 686 693 698 699 700 706 718 733 607 638 663 673 678 689 712 722 720 736 762 780 777 790 800 808 812 807 791 775 749 699 631 587 520 522 544 528 452 411 390 377 374 382 398 406 413 427 431 421 426 411 405 401 396 393 384 374 365 357 351 344 339 341 349 361 372 380 381 377 369 364 363 358 354 354 355 355 357 364 373 384 396 406 412 417 420 419 415 412 412 413 415 416 419 423 432 438 446 456 465 467 469 472 472 467 461 446 434 426 422 423 422 423 425 431 452 507 544 506 475 469 467 469 455 451 456 462 459 454 446 436 424 409 393 377 367 358 349 343 351 369 397 416 417 407 414 430 448 464 478 488 495 498 499 499 499 502 506 511 516 518 519 517 512 507 506 510 517 519 517 513 509 506 507 508 509 509 511 510 499 488 478 471 466 463 460 464 473 480 481 479 486 495 503 510 513 516 520 525 533 543 560 572 583 594 604 613 618 624 630 635 636 635 631 627 621 612 606 601 596 589 579 572 567 565 564 562 560 556 553 553 556 562 567 571 574 580 591 604 619 635 648 659 669 676 680 665 656 648 640 633 629 626 622 616 608 598 589 590 599 607 609 604 594 585 577 569 561 558 558 560 563 565 566 567 568 571 574 578 581 581 580 578 577 575 574 571 568 565 561 561 564 570 577 581 579 572 562 554 550 550 556 565 575 582 587 587 588 591 598 615 652 667 653 639 633 629 634 645 655 663 670 678 685 693 701 712 723 642 644 669 681 694 710 724 735 752 764 776 787 791 790 801 800 788 777 758 730 674 618 576 539 501 502 494 462 416 401 385 378 380 389 399 406 413 419 420 416 415 408 403 398 392 386 377 370 362 355 350 343 339 342 351 364 377 382 379 372 366 361 358 352 353 354 356 361 370 382 393 403 413 419 422 425 425 422 418 416 415 416 418 421 425 430 439 448 457 467 474 474 474 468 462 457 447 435 427 422 422 425 426 429 432 445 477 530 501 483 491 503 490 492 475 464 467 478 475 469 462 451 436 419 404 387 372 359 345 331 338 358 388 411 416 409 420 438 456 471 483 491 496 498 498 498 499 502 507 512 516 518 517 514 508 504 503 507 508 508 504 497 491 487 490 493 494 493 491 482 466 453 447 446 449 448 452 461 472 481 477 480 485 492 500 505 505 507 511 518 526 535 551 566 580 591 600 607 611 612 615 619 618 615 612 608 601 591 585 580 575 568 559 553 551 550 549 547 544 539 536 535 538 544 550 554 559 570 584 599 613 629 640 650 659 664 666 648 636 629 623 617 612 608 603 597 589 581 575 582 591 595 597 590 581 574 567 559 553 551 552 555 558 561 561 559 558 559 563 570 577 581 582 579 575 571 567 563 558 552 547 547 551 559 566 569 567 559 550 543 540 543 550 560 569 577 582 582 582 584 590 603 613 643 629 616 612 610 614 622 631 638 645 653 662 674 686 698 705 650 643 672 700 730 750 748 747 766 785 796 799 795 785 783 770 757 744 680 638 607 570 530 500 477 470 451 427 406 395 386 385 388 394 400 405 412 414 413 412 408 405 402 397 389 380 371 366 361 356 352 348 345 346 353 365 377 379 374 367 362 358 353 352 355 356 362 375 390 404 415 424 430 429 430 429 427 423 422 424 421 421 423 427 432 438 449 459 467 474 480 478 471 461 453 448 437 429 425 424 426 430 432 433 435 459 497 494 424 473 546 577 538 512 465 468 484 486 487 483 478 467 451 432 414 400 379 361 346 328 336 358 386 409 418 416 428 445 461 473 483 490 495 496 497 498 499 502 507 512 514 515 512 508 502 499 497 496 495 494 488 478 469 460 462 468 473 475 472 463 445 432 428 432 434 438 450 463 472 474 468 469 475 483 493 496 494 496 503 512 519 526 538 557 574 586 592 598 601 601 600 598 594 590 586 581 575 568 563 560 556 549 542 537 535 535 536 536 533 528 525 526 528 531 534 541 551 564 581 596 608 620 631 640 647 649 647 626 613 609 604 600 596 592 588 583 577 572 571 579 586 588 588 580 572 565 558 553 550 548 548 551 554 556 554 549 545 545 550 560 571 576 577 573 566 560 556 551 546 541 537 538 544 551 557 559 554 545 536 530 530 536 544 554 563 572 577 577 576 574 580 591 583 600 598 595 595 595 597 602 608 614 620 627 636 649 663 675 681 647 647 688 733 763 770 761 758 785 803 800 784 772 766 746 679 618 605 604 587 562 524 488 473 456 445 429 413 402 394 390 392 396 400 402 405 410 411 409 408 404 403 400 395 388 378 369 370 365 360 357 356 354 352 354 361 371 374 369 364 360 357 355 357 359 364 377 396 412 426 435 442 444 436 435 432 428 426 427 433 430 430 432 434 440 447 457 465 471 475 477 471 461 452 446 440 432 431 431 432 434 436 435 432 442 475 493 382 550 535 529 562 574 509 380 436 506 491 474 494 492 482 468 447 427 415 386 363 353 339 349 369 395 417 427 428 438 451 464 474 482 487 492 494 496 497 499 503 507 509 510 509 504 499 494 489 485 481 479 475 465 452 441 432 430 432 435 435 430 422 412 409 416 426 422 441 458 466 464 452 447 452 462 473 482 482 482 488 498 507 511 516 522 538 559 577 584 588 588 588 587 583 574 567 559 552 547 542 541 541 538 533 527 523 522 522 524 526 526 521 518 519 521 524 527 536 548 563 578 591 600 611 619 626 632 633 624 603 591 589 586 583 581 578 576 573 570 568 572 579 583 583 579 571 563 557 552 548 545 543 543 545 548 548 544 537 531 531 538 551 561 564 560 554 548 544 541 537 533 528 528 532 539 546 551 552 546 536 527 522 523 530 539 548 558 567 573 572 568 563 563 571 563 568 573 577 580 582 583 586 589 594 600 606 614 626 638 648 655 673 669 733 769 781 776 766 778 801 796 766 728 704 673 600 557 545 551 552 536 506 475 455 449 443 430 417 407 401 396 396 398 402 405 406 406 408 409 408 405 402 400 397 393 387 379 373 376 372 367 365 362 359 356 354 357 364 369 365 362 361 361 360 361 367 379 396 416 432 448 448 443 439 439 438 434 430 430 434 436 434 436 439 443 447 457 468 474 476 474 469 462 450 443 441 440 437 438 435 436 440 442 442 447 462 505 554 520 518 512 452 390 407 432 399 474 528 482 386 497 507 495 481 463 439 426 392 368 362 358 369 386 411 431 439 442 448 457 465 473 478 483 488 492 495 497 499 501 502 502 501 497 491 484 477 470 464 461 457 449 437 423 412 405 400 396 394 391 385 382 385 396 411 422 420 442 458 459 447 432 433 440 452 464 470 465 469 478 491 502 505 505 500 506 529 560 575 578 578 577 574 566 553 542 530 520 516 515 518 522 522 519 516 514 514 515 516 517 519 515 512 513 515 519 524 533 546 561 575 585 590 597 604 611 616 612 596 581 574 573 572 570 569 569 568 567 565 567 573 578 578 574 568 560 554 548 544 540 537 536 536 538 539 539 533 525 520 521 530 543 547 543 534 527 527 529 528 525 520 517 520 527 536 544 549 547 541 532 524 520 522 530 539 548 559 571 571 568 562 554 547 546 545 550 557 563 568 570 572 573 576 579 585 592 600 609 618 625 630 714 697 747 769 776 779 785 791 782 727 669 618 567 509 482 489 507 516 506 483 460 445 439 439 437 423 412 405 402 399 401 404 407 410 410 409 409 410 409 406 402 402 397 393 388 381 379 373 370 368 366 364 358 354 352 353 359 364 362 362 363 364 365 369 380 398 417 434 455 454 447 442 441 440 438 434 432 432 435 435 435 439 444 449 455 464 471 472 471 465 454 449 434 434 441 441 441 438 435 435 443 457 463 460 502 552 555 473 464 444 440 453 460 382 483 483 476 509 487 523 524 510 491 473 450 434 398 375 374 376 387 404 426 444 448 450 455 460 465 471 475 480 485 489 493 494 495 493 492 489 484 477 465 456 448 442 439 437 431 421 410 398 389 380 373 367 364 361 357 360 374 393 409 415 419 439 453 453 442 435 441 450 458 461 457 449 458 472 487 497 499 492 474 472 491 521 546 557 559 559 555 543 530 518 507 500 497 497 501 506 509 509 509 509 509 509 509 509 509 506 503 503 507 513 520 531 545 559 570 577 581 586 591 597 599 594 579 569 564 563 563 562 562 562 562 561 560 565 570 571 567 561 554 548 542 538 534 530 528 528 529 530 532 530 524 517 514 517 527 534 531 522 512 510 518 525 524 519 513 510 515 525 536 545 549 545 538 530 525 522 525 534 543 558 572 574 567 563 558 550 541 534 534 539 547 554 558 560 562 563 566 570 575 583 592 600 606 609 610 684 695 741 763 773 777 778 776 711 565 479 453 437 419 435 461 481 484 464 443 434 434 437 439 433 419 410 405 403 404 406 408 411 413 413 413 412 412 412 410 407 414 408 403 395 385 387 370 364 363 364 368 353 350 351 352 354 359 360 364 367 370 374 381 400 418 435 449 456 449 445 443 444 442 439 434 430 428 429 432 430 441 450 456 462 467 469 467 460 449 439 434 423 425 432 437 439 441 444 454 463 460 472 510 561 541 439 397 421 408 373 354 395 489 542 537 484 440 513 522 526 518 502 481 460 444 429 422 418 402 414 427 449 463 460 462 466 470 473 475 479 482 486 488 488 489 489 484 478 469 458 446 433 424 419 415 413 410 404 399 390 379 366 354 348 346 345 345 345 352 368 390 408 413 422 442 455 458 454 454 458 464 467 459 437 433 448 469 486 492 495 481 461 457 468 487 508 524 533 537 536 527 517 507 499 493 486 486 490 495 499 501 501 502 502 501 500 499 495 492 489 490 496 507 516 529 544 557 567 573 576 580 584 588 589 584 572 564 561 561 562 560 559 558 556 554 556 559 561 559 553 545 539 535 530 526 523 521 520 521 523 525 527 524 518 514 513 517 522 523 519 517 518 527 540 540 532 522 515 513 518 529 540 549 551 545 536 529 525 524 527 536 554 574 585 576 564 559 556 553 547 539 536 539 544 549 552 552 552 555 559 564 570 579 587 594 598 598 602 648 675 731 759 768 761 740 699 538 426 376 371 384 405 430 451 462 458 438 427 429 436 440 438 428 417 410 407 407 410 414 415 415 414 414 415 415 414 414 413 408 399 389 385 384 382 375 366 364 361 357 351 348 350 354 357 356 361 361 364 370 375 381 394 416 432 445 454 452 447 448 447 444 440 436 431 427 426 425 427 431 440 447 454 463 464 461 455 445 432 420 422 418 425 437 446 449 452 452 457 464 461 447 527 575 548 463 409 491 501 429 384 484 538 558 562 535 498 526 513 517 521 514 490 472 459 452 451 451 448 456 464 472 477 475 476 477 478 479 479 483 485 492 494 492 488 486 476 466 455 440 424 413 406 402 399 395 391 386 380 370 357 345 338 334 334 336 338 342 351 369 393 413 423 440 457 466 468 466 463 461 463 465 452 417 419 441 468 485 488 492 473 455 450 457 471 489 503 516 524 525 516 505 495 487 481 476 477 482 486 489 491 491 492 493 492 490 486 480 475 473 475 484 500 513 528 544 557 568 575 577 580 583 586 588 585 575 568 565 565 565 562 560 556 552 550 551 552 550 545 537 529 526 522 520 517 515 514 515 517 520 523 524 520 516 514 515 517 516 512 513 521 542 575 585 570 550 533 524 524 529 538 547 555 555 547 537 529 524 522 525 537 565 589 595 577 562 554 552 554 557 553 549 549 551 550 548 544 544 547 553 560 568 576 584 590 594 597 598 633 642 681 683 686 684 648 542 403 375 370 374 389 415 433 447 450 442 432 431 437 442 441 433 424 417 412 411 413 419 422 421 418 416 416 417 417 414 411 409 405 395 386 383 383 383 381 373 368 364 358 351 350 354 359 361 360 361 363 366 373 380 390 411 429 441 449 453 448 447 450 448 443 438 433 429 426 425 426 430 434 440 445 451 457 456 450 443 430 417 412 424 425 431 442 453 459 458 454 452 456 463 463 531 558 548 524 496 561 568 522 498 567 540 555 566 568 550 489 509 517 523 522 503 486 476 472 472 475 480 485 488 489 489 487 486 486 487 488 489 493 495 498 498 495 490 486 480 464 444 424 411 403 396 392 388 385 382 376 369 359 346 337 331 328 328 330 335 343 362 382 401 417 428 443 454 458 457 454 449 449 455 459 446 409 412 442 468 481 483 491 470 450 445 452 466 487 501 513 519 515 505 494 485 477 472 469 470 474 477 479 480 480 483 484 483 480 475 469 464 463 467 478 497 512 527 543 558 570 578 579 581 585 590 594 593 585 577 574 574 572 567 562 556 551 547 545 543 538 530 523 517 515 514 512 511 510 511 513 516 520 522 522 519 517 518 519 516 508 504 506 519 562 694 638 594 563 541 531 535 540 547 553 558 559 551 541 531 523 518 519 538 570 595 596 570 560 551 547 553 562 561 561 563 562 556 547 539 536 539 547 556 565 574 581 587 593 598 595 592 537 535 525 537 548 514 405 384 378 378 384 398 421 435 444 442 434 431 437 440 438 432 425 421 417 415 416 422 428 429 425 420 417 416 417 417 413 409 405 402 396 390 387 387 389 388 379 373 367 360 354 355 361 364 363 361 362 365 369 376 386 402 423 434 441 447 449 444 446 449 446 439 435 431 429 427 427 429 433 436 438 441 446 449 447 441 431 419 413 422 433 434 436 441 451 456 453 448 446 448 461 495 524 539 537 529 560 560 559 565 573 566 542 556 567 570 543 438 471 511 528 523 515 502 495 493 494 497 500 502 503 502 500 497 495 495 495 497 499 501 503 502 500 496 491 487 482 472 459 446 427 400 390 386 383 381 378 373 365 353 339 331 326 325 326 329 334 348 361 371 380 388 398 435 447 447 443 442 440 443 451 454 441 406 411 452 470 472 479 488 466 448 444 453 468 492 509 517 516 506 495 486 477 470 465 463 464 467 469 470 470 471 475 478 477 472 468 463 461 461 467 481 502 515 529 545 560 571 579 579 584 591 598 606 607 600 592 587 584 580 573 565 557 550 544 540 535 527 519 512 510 510 509 509 509 510 511 514 518 521 522 520 518 520 522 523 515 503 497 491 492 536 765 724 633 563 542 533 539 545 549 552 556 559 556 547 536 526 518 520 543 570 587 587 558 554 546 544 550 559 560 563 569 571 565 551 539 532 533 540 552 562 570 576 583 593 596 593 497 410 380 386 415 424 410 388 384 382 383 393 411 427 438 440 437 436 439 440 436 431 425 420 419 419 420 423 428 433 432 427 422 419 418 417 416 414 411 408 406 404 400 401 400 395 394 385 376 369 363 359 363 367 365 360 357 363 367 370 377 392 410 425 430 437 442 443 442 445 444 440 435 432 429 428 429 430 433 434 436 436 435 437 444 440 435 422 418 425 434 432 434 436 439 443 443 439 437 436 438 446 462 490 526 536 518 537 536 560 575 574 569 555 566 571 567 541 457 403 491 536 521 518 522 516 515 517 519 521 521 519 516 513 508 504 503 502 503 504 505 505 503 500 496 492 487 482 478 475 469 454 431 402 387 384 382 376 368 357 345 333 327 325 324 325 328 333 342 347 352 359 377 414 432 436 431 425 422 421 429 442 440 421 402 410 452 462 457 472 485 463 448 446 456 473 497 514 515 506 498 488 479 470 463 459 457 459 461 462 462 461 463 469 473 473 469 465 463 464 467 476 491 507 519 533 547 561 570 577 579 589 602 610 618 622 618 610 602 595 587 577 567 558 549 541 535 528 521 514 508 508 508 508 508 508 509 512 515 519 521 521 518 518 522 526 526 517 503 491 472 455 482 767 717 611 548 534 532 539 543 546 548 553 559 559 553 543 534 525 534 558 569 565 565 544 544 541 540 546 553 552 554 562 572 571 559 545 534 530 534 545 556 565 572 579 589 593 591 402 377 372 380 397 407 405 395 392 390 394 405 421 433 441 442 441 439 436 431 422 419 418 418 421 423 426 429 432 435 433 430 425 421 418 416 413 414 413 413 413 413 410 411 406 399 399 388 378 371 367 366 370 370 363 356 354 362 368 370 380 395 410 419 424 431 436 437 440 441 438 434 431 430 428 430 432 436 439 439 437 436 435 436 440 438 434 429 428 432 434 428 431 432 433 433 431 428 427 426 427 431 448 490 500 505 522 531 539 564 576 574 574 576 579 577 563 543 543 432 501 541 522 518 545 542 541 542 544 544 542 537 532 525 518 513 509 507 506 506 505 504 502 500 497 492 487 483 478 475 472 471 470 436 406 388 381 371 360 349 339 330 326 325 325 325 327 330 334 337 343 363 395 418 421 420 418 416 414 416 426 439 432 405 397 410 432 434 430 447 475 461 449 450 462 478 500 507 502 494 489 480 470 462 455 452 452 454 456 457 457 457 460 467 471 472 470 468 469 473 482 495 508 515 524 536 549 562 569 573 583 595 607 617 625 630 630 623 613 603 593 579 567 557 547 538 531 525 519 513 510 510 510 509 508 508 509 511 515 518 520 518 515 516 521 527 528 521 510 495 471 446 456 685 598 532 526 523 529 535 538 540 544 551 559 561 557 550 544 543 557 568 555 526 528 531 535 537 538 542 547 543 540 546 561 571 566 554 542 533 531 543 554 561 567 573 583 589 588 387 379 379 385 404 412 411 408 407 405 406 416 429 438 443 446 444 438 429 415 410 411 414 419 424 428 431 433 435 437 434 431 427 422 418 414 410 412 414 416 417 417 416 412 405 400 401 390 380 375 374 374 373 368 360 354 355 362 370 377 387 397 406 414 420 424 427 429 432 429 429 430 430 429 431 435 441 446 447 445 442 439 437 436 434 430 432 433 432 429 426 421 422 424 423 421 419 421 421 422 423 431 457 474 483 497 520 537 554 554 554 563 585 589 586 576 556 535 539 543 501 504 539 536 550 566 568 567 571 569 565 557 548 537 527 520 514 510 508 505 505 503 502 500 498 494 489 485 480 477 474 473 471 470 435 391 380 368 353 343 335 328 325 325 325 325 325 326 329 335 348 380 418 414 409 409 412 416 416 419 429 435 422 395 393 415 416 411 413 429 458 457 454 457 466 479 490 491 487 484 479 470 460 453 447 445 448 452 454 455 456 458 463 469 473 475 474 474 479 488 502 516 524 523 528 536 545 551 557 562 582 599 610 621 628 634 632 625 613 599 590 575 562 553 544 535 529 524 519 515 514 514 513 511 509 507 508 511 514 517 518 515 512 514 519 525 529 527 527 539 527 491 481 476 482 492 502 514 524 528 529 531 539 551 560 561 559 557 556 557 574 563 542 537 535 533 534 536 539 541 546 540 531 530 544 560 567 563 552 540 534 544 553 558 563 568 576 584 584 388 395 400 408 415 416 413 409 406 409 414 424 434 440 444 446 441 430 416 403 401 404 410 418 425 432 435 437 438 437 434 430 426 421 416 414 409 411 416 418 419 419 418 414 407 401 400 393 384 380 378 374 370 362 356 353 355 363 378 391 400 404 406 410 409 409 412 416 419 420 424 428 432 436 439 441 444 447 447 446 446 444 442 439 434 430 430 432 429 423 419 422 420 418 417 416 418 425 428 429 432 441 465 471 492 528 566 571 575 574 573 576 584 587 586 574 553 535 539 554 478 487 554 538 539 556 580 595 594 594 585 575 563 549 534 525 518 513 509 506 505 505 503 502 500 497 493 489 484 481 478 476 475 473 445 405 385 370 348 336 330 327 326 326 327 326 325 326 330 339 364 399 425 408 400 403 410 416 417 421 428 425 410 391 392 411 406 401 405 419 444 455 458 461 467 471 476 477 476 474 469 461 453 446 442 442 446 451 454 457 460 465 469 473 477 480 482 485 493 507 522 533 536 531 531 537 543 548 553 557 583 604 612 621 628 632 629 619 604 590 575 562 553 546 539 532 527 522 518 516 517 518 516 513 510 507 508 511 514 517 517 514 511 512 517 524 532 540 541 626 735 743 504 441 429 450 484 509 517 518 517 522 534 550 559 563 564 564 562 574 583 565 543 545 544 541 540 542 546 550 550 545 535 527 529 544 558 564 559 547 539 546 553 558 562 566 569 575 574 398 412 418 418 420 419 417 414 413 417 421 428 435 439 442 440 431 418 404 396 395 399 406 415 424 434 439 441 440 437 432 427 423 418 415 413 411 413 416 419 421 422 421 416 409 402 399 407 389 380 375 369 365 358 356 357 361 371 390 398 396 391 388 390 392 396 403 408 408 412 420 429 436 441 442 443 443 444 444 445 446 447 446 442 436 432 430 431 429 423 420 422 418 416 416 419 427 436 448 456 464 475 482 493 532 570 583 585 586 585 584 584 586 590 583 566 542 521 533 544 526 542 571 549 544 552 570 589 603 601 592 582 570 556 540 529 521 515 512 510 509 507 507 506 504 501 498 495 491 488 485 482 480 477 472 453 406 363 344 335 331 329 329 330 330 329 328 331 338 352 388 421 423 400 393 398 404 408 409 413 419 412 400 393 396 406 404 401 407 419 437 451 458 460 461 463 466 468 469 468 463 456 449 444 442 443 447 452 457 461 466 471 475 479 483 489 495 500 511 525 538 546 550 539 537 542 548 554 558 560 587 609 615 623 627 628 623 609 589 573 558 548 541 538 533 528 522 518 515 516 517 518 517 514 511 509 510 513 516 517 516 512 510 511 515 522 532 544 548 599 648 608 511 457 439 454 487 505 507 505 506 514 531 548 557 566 573 570 567 581 583 563 539 545 548 548 549 551 556 562 567 565 555 541 529 531 542 553 556 551 544 546 553 559 563 566 565 565 558 411 420 421 419 421 421 421 420 420 422 424 429 434 436 438 430 418 405 395 393 393 398 406 419 434 436 442 442 439 435 431 425 420 418 418 419 416 414 415 417 417 420 419 416 411 404 397 390 384 377 369 364 361 355 358 365 374 385 396 392 383 376 374 376 380 388 394 399 404 412 421 428 433 437 440 444 445 446 448 449 450 450 449 444 438 434 428 427 426 424 423 422 417 417 421 428 441 453 468 483 504 530 513 544 575 591 592 596 596 593 589 586 586 589 579 511 476 519 516 526 545 572 586 560 549 543 554 572 587 604 595 584 572 558 543 532 524 519 516 515 512 512 512 512 510 506 503 501 498 495 493 490 486 482 477 469 452 385 353 340 336 334 335 336 335 334 337 343 352 371 409 431 412 389 387 390 393 395 397 401 406 403 397 396 401 408 407 407 412 423 436 448 455 457 455 457 460 464 465 464 461 455 448 444 443 444 449 455 461 466 471 476 480 486 495 505 514 524 531 539 548 558 566 550 550 553 556 560 561 571 597 616 621 624 624 621 610 592 571 555 541 533 530 530 527 523 519 515 513 513 513 514 514 514 513 512 514 516 517 517 513 509 508 510 514 520 529 541 546 565 577 542 517 494 485 487 496 498 495 491 497 513 531 549 557 573 583 575 576 578 564 541 528 538 546 552 556 559 563 572 581 585 580 565 543 528 527 534 543 546 544 543 548 556 561 563 561 553 537 420 422 418 416 421 422 423 424 423 420 424 428 431 432 430 417 403 394 391 392 396 404 414 437 469 438 442 442 438 433 427 421 419 419 420 420 420 421 421 420 419 421 421 419 415 408 399 390 383 375 367 361 356 353 365 377 387 394 392 379 368 364 366 368 374 382 389 395 404 410 414 418 422 427 434 442 446 451 456 458 456 453 450 445 440 437 448 433 422 423 423 422 419 420 427 438 454 468 484 509 544 576 560 591 602 600 602 606 606 602 593 587 587 583 570 464 431 537 516 523 542 574 595 575 559 543 545 554 565 588 596 588 573 558 545 533 526 522 520 517 516 518 518 518 516 512 509 506 502 499 497 494 490 485 479 473 465 438 383 354 348 344 343 343 344 346 351 359 372 403 425 421 393 382 382 383 384 385 390 399 403 402 400 401 407 412 412 412 418 429 440 448 452 453 452 454 458 462 464 465 462 456 450 446 445 446 451 457 464 470 476 482 489 499 510 520 527 532 539 548 560 573 583 590 591 579 562 558 563 596 615 622 624 625 621 611 594 572 553 538 526 522 522 523 523 521 518 514 511 510 542 549 529 508 509 512 516 518 517 514 508 505 505 508 512 517 524 535 542 549 551 533 520 511 505 501 495 474 465 475 496 519 537 554 570 587 594 581 579 564 531 510 517 528 541 552 559 564 568 576 587 595 594 583 560 534 519 516 524 535 537 535 537 542 549 554 552 540 518 423 421 417 415 419 419 421 423 420 417 422 425 426 424 415 399 393 390 391 395 403 412 420 427 434 437 441 440 435 429 423 421 420 421 423 426 427 427 427 428 430 430 431 443 444 428 404 395 389 380 372 363 354 354 371 387 395 395 381 363 355 356 362 365 370 378 386 394 401 404 405 408 413 420 430 438 446 454 461 465 462 456 452 447 443 444 482 446 422 422 421 422 421 425 433 446 462 477 500 537 575 596 603 612 612 610 611 613 614 608 596 586 587 577 561 490 478 557 502 495 512 546 570 551 535 522 529 541 544 561 584 587 577 560 545 533 525 523 521 519 521 523 523 522 520 516 513 509 505 501 498 495 491 486 481 475 468 461 429 390 362 357 356 356 358 361 368 385 410 430 427 407 384 379 379 380 380 381 388 398 403 404 405 405 410 415 416 419 426 435 444 450 452 452 452 455 458 462 467 469 465 459 453 449 447 448 453 459 466 473 481 491 503 515 523 527 529 534 542 554 570 588 599 602 602 583 556 564 607 616 617 619 621 624 616 599 576 552 536 522 516 517 520 522 522 521 531 540 536 534 548 547 537 519 494 502 510 514 513 508 501 498 500 504 507 511 517 526 536 541 539 527 515 510 506 497 475 447 447 471 503 525 545 561 586 606 598 544 570 533 509 507 511 520 534 547 559 566 569 576 585 592 593 585 565 538 517 507 510 522 526 523 520 520 525 534 536 526 505 424 422 419 417 416 414 413 412 413 416 419 420 418 411 397 388 387 390 395 403 410 417 423 426 429 432 434 434 432 429 425 424 424 424 426 430 433 434 435 438 440 440 438 445 443 430 410 402 393 386 381 375 362 359 373 387 392 385 367 351 347 352 359 364 369 375 382 389 393 396 400 405 411 419 429 439 447 455 463 467 464 459 455 452 452 463 488 450 425 421 418 421 424 430 442 460 470 487 523 561 588 602 612 620 621 619 619 617 616 607 594 584 582 572 560 559 560 536 430 416 446 481 498 486 475 475 501 526 532 552 566 579 578 562 542 531 525 522 521 522 524 525 525 524 521 518 514 510 506 502 498 494 492 488 482 476 471 469 461 427 388 375 375 376 378 384 397 425 436 438 420 396 385 383 382 382 382 384 390 400 407 410 411 413 419 422 423 426 433 442 449 453 455 455 457 458 462 467 471 474 470 463 457 453 452 453 456 461 468 477 488 503 521 530 531 530 528 533 541 555 575 596 600 606 607 600 596 605 617 622 622 621 621 613 605 582 557 535 519 511 512 522 535 539 539 538 549 556 546 530 518 509 503 498 489 474 491 504 505 501 495 490 493 497 499 501 504 512 522 528 528 517 507 497 487 471 443 425 435 469 507 529 557 562 591 600 564 544 534 521 513 510 511 516 526 540 553 562 566 571 576 580 580 575 559 535 515 502 501 513 514 508 500 495 494 504 511 509 498 425 423 420 416 411 405 402 402 406 411 412 412 407 397 384 382 385 392 403 413 418 423 426 427 426 426 426 426 426 425 423 426 427 429 430 433 436 438 441 444 445 443 439 433 427 420 412 405 395 390 389 387 377 365 369 375 377 370 357 348 346 349 355 362 367 372 378 382 385 393 399 407 415 423 431 442 450 459 465 469 466 464 460 461 476 516 467 440 428 422 419 425 431 440 459 485 500 515 556 586 598 606 616 620 617 615 619 619 612 600 591 585 576 567 562 507 451 432 413 452 447 436 459 531 532 532 499 492 549 569 580 566 560 562 538 530 526 524 523 524 525 525 524 522 520 516 513 510 506 502 498 495 492 490 485 480 478 478 476 459 430 404 396 394 394 398 409 432 437 428 411 396 393 391 391 390 390 392 398 407 414 418 421 424 431 432 432 435 441 447 453 457 460 462 465 468 473 478 480 481 474 468 463 460 459 458 460 464 471 480 495 515 533 538 535 530 526 530 539 553 573 593 600 603 606 607 607 615 624 628 626 622 619 612 592 566 540 518 506 510 518 544 573 574 571 565 554 538 515 485 467 461 463 470 476 440 457 482 497 496 487 477 475 477 478 473 473 487 502 509 512 506 496 475 451 430 410 408 428 467 510 536 554 558 588 596 551 539 529 522 518 515 514 514 520 531 543 552 557 560 562 564 563 558 546 528 511 501 498 505 503 498 489 474 460 468 481 491 493 423 422 420 413 406 400 397 398 401 404 404 405 401 391 380 381 386 396 408 422 430 435 435 431 426 422 420 418 419 420 419 425 429 431 433 433 436 438 442 444 443 439 433 427 421 415 409 403 396 394 393 390 383 369 362 359 357 355 354 349 347 346 349 357 364 369 373 377 383 392 400 408 415 421 431 439 446 453 458 460 463 466 471 483 502 527 461 438 428 423 425 433 443 452 471 497 499 525 562 584 594 609 611 612 609 608 610 611 602 597 590 581 573 567 561 575 572 537 529 439 448 481 498 512 535 518 514 501 458 462 515 526 526 536 546 533 527 525 525 525 525 524 522 520 518 515 513 511 508 504 500 497 495 493 491 489 488 487 487 485 472 438 415 407 402 401 403 413 421 415 407 404 404 402 401 400 400 402 408 417 424 429 433 438 443 443 444 448 451 455 458 461 464 469 473 481 488 493 493 488 480 473 469 466 464 461 464 468 474 485 501 523 535 539 536 530 525 529 538 552 570 587 598 600 605 608 606 616 623 625 622 617 615 601 574 546 524 511 510 548 566 572 575 573 566 554 532 498 458 430 421 431 448 463 467 419 426 455 480 491 482 465 456 454 451 441 433 439 454 476 497 497 477 446 418 400 391 397 425 467 511 540 546 554 569 571 543 532 525 523 523 523 520 516 518 524 532 540 544 546 546 545 544 539 530 517 505 497 494 495 491 486 476 458 441 447 461 474 484 422 423 419 410 403 401 401 400 398 400 401 400 393 385 381 384 390 401 414 427 438 441 438 432 424 420 417 414 414 415 414 421 426 430 431 431 433 435 441 440 435 430 425 419 413 408 403 400 398 396 393 388 379 367 352 342 340 347 352 352 349 346 345 351 361 368 373 376 379 387 395 402 408 414 419 422 431 439 447 454 463 472 484 498 507 498 463 453 440 429 434 439 448 453 467 490 509 544 570 585 593 600 604 600 594 592 595 595 596 593 587 579 572 572 557 554 547 526 521 497 488 483 480 485 494 489 492 500 491 439 430 459 501 523 498 499 520 528 526 527 526 524 522 520 518 517 516 514 511 507 504 501 499 498 497 496 494 494 493 492 485 463 429 415 408 404 403 406 410 411 411 414 415 414 413 411 411 414 420 427 434 439 443 450 452 455 459 462 461 461 462 464 467 474 481 493 505 509 503 494 485 477 471 467 464 462 467 472 480 491 504 525 534 537 535 532 530 532 541 555 573 589 597 601 604 605 604 613 619 620 617 612 607 585 555 531 517 517 549 566 572 573 572 566 555 525 483 439 403 388 400 430 466 491 489 441 424 433 455 474 468 451 441 438 434 419 408 409 420 437 457 463 450 427 403 387 384 398 431 472 509 533 543 551 552 546 536 527 524 526 529 529 524 519 518 520 525 530 533 533 531 528 524 519 512 503 494 487 484 480 477 474 465 447 433 439 452 465 475 422 421 417 411 412 412 410 403 396 407 396 393 389 385 387 390 396 408 421 431 438 437 433 427 422 418 417 413 410 409 408 417 422 424 426 428 430 433 453 445 425 421 418 410 404 401 400 399 397 395 389 380 370 363 361 347 338 343 351 356 354 351 350 355 360 367 374 377 377 382 391 398 404 408 411 413 420 428 439 451 462 479 497 507 505 487 470 460 446 435 438 439 443 449 459 478 509 539 563 577 583 587 590 588 585 584 587 586 589 588 583 577 574 570 535 517 510 502 498 493 481 471 467 473 501 484 478 486 489 475 481 498 513 516 505 471 492 519 532 529 528 527 525 523 523 523 523 521 518 514 510 508 506 505 503 502 500 498 496 494 492 487 448 425 415 410 407 409 412 417 422 425 426 426 425 425 425 428 431 435 440 445 450 458 461 468 474 475 471 467 464 466 470 477 489 504 516 517 506 495 486 477 469 464 461 462 467 474 483 495 506 520 529 532 533 537 539 544 552 565 583 600 603 604 602 600 601 607 613 613 610 607 596 569 538 519 521 546 565 570 570 567 561 549 511 468 426 390 369 373 399 448 509 552 545 513 456 419 425 437 434 426 424 425 421 407 401 398 402 415 428 430 421 407 391 383 388 408 442 479 509 528 546 557 559 555 549 532 530 533 536 534 529 524 521 520 522 526 528 527 521 513 505 498 493 485 477 471 465 458 457 458 454 440 433 439 448 457 464 419 418 415 411 423 421 412 406 405 402 391 388 389 392 397 400 407 417 427 433 430 428 423 419 417 415 414 412 409 407 407 410 415 418 421 423 426 429 428 423 418 416 413 406 403 401 401 401 399 394 385 377 371 365 370 356 342 342 350 359 358 355 354 357 365 371 376 379 381 386 395 401 406 409 409 411 416 424 437 453 466 484 502 507 499 486 475 456 443 439 440 437 439 445 455 472 500 524 541 550 558 569 574 577 577 577 577 576 576 579 578 574 568 550 507 487 483 478 477 471 463 458 458 465 487 475 471 475 480 487 497 468 467 509 510 490 454 479 535 540 537 533 531 532 533 534 535 533 529 525 521 518 516 514 511 508 505 502 500 498 497 494 465 438 425 420 417 418 423 429 434 437 438 439 439 438 438 439 440 442 445 449 455 464 474 482 486 483 478 472 467 469 474 482 494 509 518 514 499 488 479 471 464 460 459 461 467 476 487 499 517 518 521 525 531 538 545 556 570 585 598 607 610 607 603 601 600 602 607 607 604 600 586 550 521 510 521 563 564 563 560 550 528 496 454 413 377 351 346 359 377 455 551 565 562 549 476 406 387 388 386 392 401 408 406 399 397 393 395 405 407 402 393 382 374 375 392 423 462 506 553 567 582 590 593 591 586 555 551 551 545 540 534 530 526 524 524 528 528 524 515 501 481 469 464 462 459 453 443 436 434 436 438 434 434 439 445 449 450 417 415 412 407 414 425 417 415 414 389 388 389 394 403 413 417 422 424 425 425 418 413 412 411 409 408 411 413 415 425 437 408 413 416 418 420 425 449 429 417 414 413 412 406 403 402 403 402 399 392 385 379 375 371 370 360 351 351 357 365 365 361 359 362 372 373 377 383 389 392 401 409 414 416 415 418 424 432 443 459 475 490 501 502 493 482 467 446 438 439 440 437 440 445 454 470 491 504 509 512 519 532 540 547 548 548 549 549 551 558 561 557 548 522 484 469 467 462 457 454 450 447 449 456 464 464 465 469 476 480 480 426 420 489 509 514 481 471 496 534 534 545 550 550 550 555 554 551 546 541 536 532 529 525 521 516 512 508 506 504 503 502 492 459 439 434 431 433 438 443 447 448 448 449 450 449 448 447 446 447 449 452 458 472 491 494 492 490 483 478 472 473 478 486 497 508 510 502 487 476 468 463 459 457 458 460 467 479 492 506 526 522 520 523 532 541 554 573 588 599 609 610 616 612 604 600 599 601 604 604 601 595 570 526 507 503 512 555 554 544 529 507 474 435 398 362 333 320 319 326 337 364 391 385 366 358 357 358 346 346 348 359 372 383 386 389 386 386 390 392 385 375 365 357 353 363 389 431 487 542 559 569 580 587 592 594 594 593 593 581 557 544 540 536 532 530 530 532 530 523 510 489 458 444 440 444 448 445 432 419 412 411 416 422 430 436 439 439 434 417 412 405 398 393 417 429 429 417 392 389 397 405 418 432 437 433 425 416 410 405 403 403 404 405 405 409 412 415 418 420 412 414 414 416 420 425 451 425 412 409 408 409 406 404 402 401 400 394 389 385 381 376 377 371 367 367 371 375 379 376 371 368 370 375 373 380 390 396 396 406 415 420 422 426 431 439 447 457 471 488 497 497 492 484 469 449 438 436 437 436 437 443 448 454 466 483 482 480 479 480 485 489 494 496 499 503 502 510 522 525 520 512 494 470 461 460 455 440 441 440 440 443 448 455 457 459 463 472 475 467 418 410 470 500 490 489 465 449 497 538 549 553 562 579 584 581 576 568 559 552 548 543 538 532 525 520 516 514 512 510 509 507 487 465 450 448 449 453 457 458 458 458 458 459 459 457 454 453 452 453 457 464 483 510 506 496 496 493 486 481 480 482 486 493 498 496 487 476 464 460 458 457 457 461 462 471 485 500 517 534 530 527 529 537 548 569 587 596 600 610 619 620 611 604 603 604 598 600 604 604 589 533 512 498 487 486 517 523 506 478 448 414 373 340 314 299 296 291 291 300 318 334 322 302 288 265 253 291 318 328 337 348 359 368 370 372 377 380 365 355 347 340 336 336 349 379 423 476 526 560 569 577 584 590 596 599 599 596 593 585 550 544 541 539 537 536 535 529 518 499 471 441 426 422 428 439 446 436 418 402 392 392 402 418 427 431 430 420 415 406 397 390 392 397 422 434 432 428 397 433 430 434 468 469 439 421 409 401 398 398 400 402 401 398 400 402 406 410 412 415 415 413 415 418 420 430 414 406 403 401 404 402 401 400 397 393 386 381 380 377 373 381 378 378 384 392 398 398 391 385 382 382 377 379 389 398 401 400 407 414 420 425 431 436 448 461 474 487 500 498 487 476 466 453 441 434 434 436 434 436 444 449 454 460 465 465 463 460 458 458 461 465 465 463 462 463 472 480 482 477 468 460 460 459 456 449 433 432 433 436 439 443 447 450 451 454 462 466 459 419 420 484 497 429 420 442 460 453 531 523 537 569 591 594 603 601 591 578 571 565 561 554 546 538 533 528 524 521 519 517 515 509 490 467 463 464 467 471 471 469 469 468 467 466 463 459 457 457 459 464 474 507 525 523 516 510 502 492 484 480 479 479 483 485 484 479 470 461 460 459 458 459 465 469 480 494 509 527 537 535 535 540 550 564 586 596 594 590 597 619 618 601 591 598 599 592 592 577 550 546 526 509 476 435 407 403 443 448 428 397 357 308 281 273 275 275 270 268 275 292 307 295 275 255 223 204 253 292 309 315 320 327 334 354 365 362 348 324 319 319 320 320 323 336 362 399 446 501 556 567 574 580 586 594 598 595 590 585 582 582 553 543 544 544 541 534 523 505 481 451 429 416 412 417 430 446 447 432 410 389 377 382 397 412 422 423 409 403 401 397 393 397 437 412 417 436 438 438 455 440 429 441 446 435 421 406 396 395 394 397 398 395 390 388 390 393 399 406 414 413 411 412 414 411 410 406 402 397 394 396 395 395 392 386 380 371 366 365 367 370 386 386 388 395 406 414 413 408 403 400 401 396 398 404 409 408 405 408 412 418 424 427 438 456 473 486 495 499 489 476 463 452 443 436 434 432 432 435 436 440 444 446 448 451 450 449 446 443 443 447 449 451 450 449 452 457 460 458 453 448 445 445 444 444 443 433 430 431 433 435 438 437 437 438 441 449 455 461 438 449 516 535 441 447 506 533 453 458 466 531 578 548 571 602 612 606 596 592 586 581 575 566 557 551 545 539 534 530 527 524 522 511 493 478 481 487 490 488 483 481 479 476 472 467 463 463 464 468 476 490 530 547 547 536 521 509 495 482 475 474 476 478 481 482 480 475 469 468 463 460 462 469 481 492 500 511 529 533 536 542 552 568 586 602 604 598 592 590 610 602 579 569 587 589 583 585 582 565 537 520 495 437 377 364 362 358 379 388 351 285 248 239 245 255 262 262 262 267 277 286 278 260 240 208 182 226 269 282 276 265 268 318 345 346 330 307 278 280 290 300 306 313 324 341 366 408 472 545 562 570 577 583 590 591 587 583 579 576 577 550 541 547 549 543 530 511 485 454 432 420 412 409 412 422 441 451 444 425 401 380 374 379 392 408 416 404 395 396 398 398 402 412 411 411 414 421 450 437 432 434 437 434 432 423 409 396 393 393 393 392 389 383 379 380 382 388 398 409 409 408 408 407 406 407 405 400 393 388 388 390 387 379 370 361 349 345 344 351 367 393 391 392 397 405 411 415 413 413 416 417 421 427 426 424 420 415 410 411 418 425 431 445 462 478 486 483 480 472 463 450 439 433 427 429 429 429 430 435 435 436 437 438 438 438 437 435 435 436 441 443 446 448 450 452 453 453 449 443 439 439 439 438 437 434 427 429 429 429 430 431 431 427 426 430 439 437 456 445 447 470 414 503 538 543 522 456 463 481 496 506 521 613 583 600 618 609 607 605 602 599 593 583 575 567 558 550 544 540 537 535 533 524 498 500 509 511 507 500 498 495 489 481 475 472 473 476 484 497 520 556 568 566 554 536 518 498 482 473 471 475 477 483 492 497 492 483 473 467 466 470 477 495 500 502 509 527 531 537 547 563 583 599 611 610 606 598 582 583 569 551 545 560 574 576 579 569 543 528 511 439 370 337 333 332 326 316 303 286 232 218 217 227 243 258 266 271 278 282 279 270 255 237 206 171 200 234 240 229 223 247 301 314 307 289 266 247 249 263 278 291 301 310 318 340 385 443 527 553 564 572 579 584 583 580 577 574 572 572 568 556 543 547 541 525 498 464 430 415 412 410 410 413 419 430 439 453 454 415 395 380 374 381 397 407 398 395 401 404 416 443 441 424 415 410 410 426 424 433 439 437 426 424 420 410 399 394 393 391 388 385 380 376 375 377 382 390 403 406 406 404 403 405 409 407 400 392 385 382 385 379 369 356 344 329 330 332 341 361 391 389 388 386 383 387 404 409 414 421 430 442 449 450 445 435 422 415 413 418 428 441 459 471 477 476 468 463 456 448 440 434 427 419 420 422 424 427 432 432 432 433 433 431 430 430 431 433 436 440 442 446 449 452 453 452 451 447 442 435 432 433 434 433 428 421 422 422 424 429 429 427 426 429 435 444 445 398 455 505 472 534 540 542 542 537 529 534 509 501 509 517 530 557 603 628 621 620 621 622 622 620 610 603 593 583 575 567 563 561 558 557 550 526 518 523 527 524 517 517 516 507 499 494 492 492 496 505 522 550 575 580 574 562 545 523 500 484 474 472 475 476 487 501 508 501 491 481 478 480 484 493 504 499 495 503 521 529 535 545 561 581 592 602 606 599 583 562 546 530 520 515 517 542 549 551 542 519 513 450 371 322 310 308 306 293 268 232 196 212 208 209 218 235 255 268 289 305 303 277 265 254 234 200 165 175 192 193 188 198 247 275 283 281 270 246 230 239 258 271 273 287 296 299 345 425 473 510 536 554 562 558 560 570 574 573 572 570 570 572 558 535 538 533 518 490 452 417 404 403 406 411 416 418 417 414 430 448 438 409 391 380 378 388 395 388 411 413 420 434 458 440 427 420 415 411 415 428 441 445 435 418 412 409 405 400 397 395 392 387 384 381 377 376 376 379 386 399 404 404 402 403 408 412 408 402 396 389 384 384 374 359 341 326 322 324 330 341 361 394 393 384 367 353 355 379 390 403 418 433 448 460 464 458 447 433 425 422 425 432 444 463 476 478 470 460 456 449 442 436 431 424 414 414 416 419 425 431 434 433 432 431 429 430 429 430 433 437 440 442 445 448 449 450 451 450 448 442 432 431 426 426 426 420 411 412 416 425 433 431 426 431 438 450 469 488 411 482 571 551 549 542 537 534 534 541 545 543 545 541 525 592 579 571 593 635 635 636 638 639 638 633 626 618 610 604 600 596 588 580 576 573 557 536 539 543 541 536 537 539 534 527 524 522 519 520 528 544 568 581 581 574 563 547 527 504 488 479 474 472 473 487 503 509 503 497 494 498 506 510 508 502 490 487 496 512 522 526 534 547 559 572 587 591 577 554 548 529 506 484 470 468 485 491 504 514 503 449 368 318 290 274 268 265 252 228 194 157 155 148 174 209 220 233 245 275 307 314 266 254 251 218 175 166 159 158 158 163 183 233 250 265 271 262 239 225 344 422 385 261 275 284 289 306 351 466 497 519 535 536 513 518 544 555 554 553 567 569 569 554 524 523 518 506 483 449 418 401 395 396 402 410 413 404 388 376 383 430 405 394 387 382 384 386 376 426 428 435 447 461 441 437 429 426 428 427 437 447 445 432 412 401 397 397 398 399 397 394 389 385 383 380 379 380 383 389 398 402 399 399 403 411 417 414 412 409 402 393 387 371 349 328 315 316 322 332 347 369 397 380 368 352 338 340 358 370 385 405 426 444 456 461 459 452 445 436 435 437 442 451 468 480 480 469 456 452 445 440 435 429 424 414 411 412 417 423 429 433 433 431 428 428 429 429 430 433 437 440 441 442 443 444 443 447 450 450 444 436 433 424 420 419 414 405 408 416 428 438 434 429 435 447 466 495 526 487 521 571 566 540 540 538 536 538 546 555 566 575 576 571 599 607 579 565 600 649 653 656 656 654 651 645 637 630 624 618 615 610 605 602 600 595 567 564 570 571 562 559 558 556 552 548 539 535 536 544 560 579 583 580 573 561 548 533 508 492 483 474 468 469 485 499 502 498 498 501 511 521 524 505 490 480 479 488 499 512 518 524 532 539 535 541 542 539 536 530 510 481 454 435 427 415 423 446 464 447 346 311 285 259 234 225 224 218 201 176 146 132 124 134 147 151 194 203 214 232 249 246 240 246 225 184 172 153 146 145 150 166 203 234 259 267 257 237 223 315 371 341 250 263 274 283 296 327 396 474 507 499 477 496 503 509 513 516 518 547 549 547 535 512 506 494 482 465 444 422 403 389 383 384 391 397 390 370 349 339 352 370 381 386 386 385 381 366 435 437 444 453 462 453 454 446 445 450 443 442 445 437 421 405 397 393 395 398 400 399 396 390 387 386 386 410 393 388 395 402 402 396 396 402 412 420 419 418 417 412 403 388 369 345 323 314 317 327 339 356 373 381 391 377 355 339 341 349 360 372 388 409 431 443 450 451 448 444 440 441 446 453 462 474 482 479 467 452 447 441 439 435 430 424 417 414 414 417 421 428 429 429 426 424 424 425 426 429 433 437 438 436 436 437 438 438 445 451 452 448 443 438 430 424 418 410 407 413 421 431 438 435 433 440 457 483 512 544 544 545 547 544 540 541 543 547 551 560 572 583 592 599 605 604 611 579 555 578 623 650 667 674 673 671 664 655 648 642 635 630 624 620 616 612 607 594 590 587 583 578 574 569 567 565 562 551 547 548 557 571 583 584 579 569 556 547 534 510 493 483 472 466 469 485 493 491 490 492 498 505 511 509 484 474 472 475 482 495 507 512 514 518 521 521 522 523 520 507 474 458 446 433 417 404 383 350 317 299 304 301 291 260 225 203 198 199 195 182 163 139 129 123 118 113 109 128 150 163 176 200 223 235 244 224 180 172 146 135 133 138 149 182 220 248 257 250 235 221 223 234 244 235 250 265 277 290 312 359 414 443 449 448 460 478 492 502 506 507 505 504 502 498 492 480 462 448 438 432 422 405 388 375 369 370 376 374 361 341 320 317 334 353 369 379 382 377 357 439 441 445 451 457 453 460 467 467 462 460 455 443 424 406 397 395 394 395 397 396 390 389 386 384 384 384 388 387 391 396 398 396 392 392 399 410 420 422 421 419 413 402 378 356 340 330 326 327 337 349 363 374 378 403 387 367 355 356 358 367 374 381 393 414 432 441 444 445 454 454 456 456 460 469 473 475 470 460 448 441 439 436 434 430 423 421 421 421 420 421 428 426 424 422 420 419 420 423 428 434 436 433 430 430 433 437 440 446 453 455 451 448 444 439 432 421 409 413 419 427 433 434 434 438 448 470 501 527 554 552 549 547 546 547 546 551 560 571 581 591 601 609 615 617 618 601 569 556 581 600 633 648 665 688 686 680 673 665 658 651 643 637 632 625 618 612 604 600 598 597 596 593 584 578 575 572 566 567 569 574 581 588 587 577 563 549 539 531 511 493 480 471 463 477 484 484 481 480 481 483 482 478 470 456 459 468 476 483 494 497 495 493 494 499 506 505 503 495 469 438 427 419 409 395 382 354 317 285 272 286 289 268 231 196 181 181 180 175 164 149 132 126 123 119 112 102 92 103 121 144 168 198 220 231 210 163 161 142 132 129 132 139 148 179 213 233 235 226 216 208 206 210 220 239 257 272 285 301 333 373 404 422 429 434 443 456 471 485 491 485 478 473 467 458 442 425 414 410 413 413 402 387 371 360 354 353 351 345 334 316 307 313 327 344 362 372 369 348 440 442 443 447 454 457 465 469 471 470 467 461 438 424 416 407 406 399 394 391 388 385 384 383 384 384 385 383 402 403 397 395 392 388 389 396 407 417 422 421 417 409 397 375 350 341 342 344 342 349 358 368 377 387 399 387 381 381 383 386 390 394 394 393 403 426 439 447 462 496 491 493 475 457 463 460 457 452 448 445 436 431 429 430 429 424 423 423 423 423 424 427 425 423 421 418 416 416 419 426 433 431 425 423 426 431 438 445 450 454 457 457 453 447 440 430 420 412 415 422 431 439 441 445 451 463 486 517 548 571 566 562 560 558 558 561 562 573 594 601 607 618 627 628 617 616 604 573 560 591 602 614 615 633 667 679 688 687 681 674 664 655 647 639 631 621 614 606 603 603 606 607 605 596 587 581 576 572 574 578 583 589 592 586 571 554 540 525 518 506 490 475 468 470 475 475 473 475 477 472 463 451 440 432 438 452 468 481 489 489 478 469 464 465 470 480 483 485 477 442 411 401 392 379 364 346 319 291 270 261 270 260 227 194 175 171 170 169 162 151 139 124 122 122 121 116 107 96 86 94 120 154 175 196 189 162 143 145 138 132 129 131 135 142 151 158 167 189 200 202 200 196 196 209 229 250 267 280 292 313 343 374 397 410 412 416 422 430 437 439 433 427 423 420 418 409 397 389 388 393 397 393 381 367 354 343 334 327 322 319 311 309 311 316 326 345 358 359 339 436 441 442 447 456 459 475 475 476 476 472 468 446 425 405 391 404 395 390 387 385 384 380 383 386 388 389 391 406 405 398 394 391 388 390 396 406 413 419 417 413 406 396 384 359 349 351 357 354 359 365 373 380 384 399 401 401 404 414 415 420 417 412 408 403 426 444 474 501 495 449 442 444 446 445 439 431 430 432 433 427 422 421 421 420 417 419 422 424 425 426 426 425 423 421 418 415 414 415 420 426 425 419 418 423 431 439 448 456 460 462 459 451 442 434 425 416 409 414 423 432 444 457 471 479 496 517 539 565 581 582 582 580 576 572 577 581 591 605 613 625 634 641 632 594 606 621 595 574 597 599 599 604 605 610 649 677 684 688 689 676 664 653 643 634 623 614 605 602 605 612 614 614 602 591 584 578 577 580 580 581 586 584 578 561 540 519 499 487 476 463 451 445 450 454 455 455 460 468 463 448 433 422 419 433 451 472 489 494 477 458 445 441 442 442 453 465 474 468 426 388 370 356 342 324 308 281 263 255 252 246 218 189 169 162 160 159 157 152 143 133 119 116 126 145 149 119 106 97 93 102 136 139 148 137 123 129 135 135 132 130 130 134 142 148 150 151 155 160 174 184 187 190 202 222 242 260 274 285 299 320 345 369 385 390 391 391 393 396 397 394 390 387 386 386 382 376 372 372 376 380 377 369 358 346 333 319 307 299 298 301 308 311 315 324 342 356 354 334 430 433 437 446 460 474 495 484 476 475 471 448 414 404 398 391 395 387 384 382 381 382 387 387 389 393 397 400 400 399 396 392 391 393 396 401 407 412 415 414 411 406 397 382 366 358 355 354 353 362 369 375 386 407 404 407 409 411 413 411 416 406 400 409 423 436 447 455 457 447 437 435 435 432 425 410 409 413 423 429 413 414 414 413 414 415 415 421 425 429 432 433 432 429 425 420 418 418 420 421 422 422 418 419 425 434 442 451 462 468 468 461 450 438 427 421 422 425 429 439 452 466 479 489 507 526 545 562 576 550 574 591 594 594 593 596 600 604 611 624 634 644 642 631 631 618 574 593 627 600 587 590 593 592 599 644 639 651 676 697 689 673 660 647 635 625 616 604 602 608 619 621 621 606 591 582 576 576 579 579 578 579 572 565 548 520 488 470 457 446 436 428 430 433 435 435 435 438 444 447 438 426 418 418 427 447 477 502 501 461 441 431 428 432 427 446 466 476 463 410 367 339 320 299 266 252 239 235 237 232 210 182 163 154 151 149 148 148 149 146 130 118 120 229 352 338 148 117 107 104 103 100 93 93 99 111 122 130 134 132 129 128 133 143 154 158 152 148 149 156 166 177 187 199 214 231 247 262 274 287 302 320 340 357 365 366 364 362 364 366 367 366 364 362 361 360 359 359 361 363 363 358 351 342 333 321 306 291 280 279 285 294 302 313 330 352 363 355 332 426 434 440 453 468 476 488 483 474 469 462 420 400 396 395 389 382 379 380 380 379 382 393 390 391 397 403 402 398 394 391 390 394 400 405 408 409 411 411 412 410 407 401 381 365 361 356 351 356 364 369 373 386 411 395 394 396 397 396 397 408 404 396 394 403 437 442 440 438 432 434 434 431 421 407 400 401 407 415 421 411 410 410 408 406 407 405 413 421 428 433 436 435 432 428 425 422 421 421 421 421 423 420 423 429 436 442 450 462 469 469 462 449 436 428 430 436 440 437 444 458 473 485 495 517 537 555 570 583 579 590 599 603 604 603 606 609 613 621 633 641 640 640 640 621 621 616 626 632 615 587 582 583 593 614 627 657 673 673 673 699 680 664 649 636 627 616 605 606 615 624 625 622 604 586 576 571 570 573 575 576 573 562 552 527 492 460 446 434 425 416 410 412 416 417 417 417 421 429 431 427 422 419 422 427 441 465 490 496 460 435 421 430 468 421 445 477 484 444 382 344 315 288 254 205 197 201 207 208 196 176 159 149 145 143 142 142 143 200 259 132 118 116 217 342 345 299 164 107 109 110 104 95 89 93 106 119 128 133 133 129 126 129 140 155 164 161 153 149 151 159 171 185 199 211 221 230 242 257 272 285 299 314 330 340 343 341 339 340 344 348 349 347 342 339 340 344 348 351 349 343 338 331 323 314 302 288 274 265 264 269 276 285 302 331 359 370 358 334 425 436 445 454 464 474 477 476 476 472 455 406 407 402 393 383 373 375 379 380 380 384 388 389 391 397 402 399 395 391 390 393 400 408 411 411 408 404 405 408 409 409 402 379 366 357 353 352 357 361 366 372 384 401 385 385 389 392 396 407 412 404 396 395 400 422 427 427 429 433 436 436 430 418 404 395 395 397 405 414 408 409 407 402 400 401 393 404 416 426 431 436 435 434 431 428 424 422 422 423 424 424 424 427 433 438 443 450 462 468 469 463 451 442 439 444 449 445 442 450 466 480 489 499 524 543 558 572 586 592 599 606 610 612 611 614 620 627 630 604 584 611 603 565 611 622 633 641 631 595 582 602 618 628 636 634 613 608 610 612 618 648 658 654 644 633 612 606 612 624 629 617 609 590 577 574 572 572 574 575 571 562 557 537 499 461 441 429 420 412 403 397 397 399 400 402 407 416 420 422 421 421 422 424 423 425 432 440 431 435 423 405 408 453 441 409 444 441 318 312 299 267 234 209 186 183 183 181 175 162 157 150 145 141 140 138 137 146 228 319 139 123 115 202 326 321 289 155 95 101 105 104 98 94 97 107 119 126 132 133 130 125 125 131 144 158 163 160 157 157 163 172 187 201 210 215 219 227 243 260 274 285 297 310 321 326 326 327 348 337 335 336 332 326 323 326 332 338 340 333 324 315 308 300 290 276 264 256 250 250 255 261 268 282 316 354 365 360 342 429 441 448 452 458 469 473 469 476 467 436 404 408 399 390 382 374 378 377 377 379 382 387 388 390 392 394 398 395 394 396 400 407 419 413 407 401 397 401 407 410 410 404 380 365 355 350 350 352 355 361 375 389 393 380 382 388 398 412 424 418 406 393 387 391 400 411 420 428 436 439 438 430 420 412 401 392 389 393 401 407 410 405 399 396 399 393 403 416 425 431 433 434 434 431 426 422 422 424 426 427 428 430 433 437 441 444 451 461 468 469 464 455 450 449 451 452 446 447 461 480 496 504 520 544 553 561 574 586 593 604 613 617 620 620 622 631 639 637 603 548 436 393 459 527 620 648 649 634 608 582 612 634 639 639 646 634 623 607 587 584 589 615 630 628 617 601 606 617 628 634 621 611 594 581 577 574 573 574 574 565 548 544 513 475 444 429 419 414 405 396 392 393 393 397 407 418 421 417 420 421 419 418 415 408 401 396 392 376 380 378 369 374 420 409 382 365 338 288 225 202 195 195 193 187 189 182 172 165 161 156 150 145 140 136 131 131 182 274 323 147 128 119 151 216 261 221 127 83 90 97 101 101 99 101 108 117 123 129 134 133 128 123 123 129 141 153 158 163 168 173 181 193 203 209 210 211 218 235 256 272 284 294 305 314 318 318 325 389 342 322 321 317 311 309 313 321 327 328 318 305 293 285 277 267 256 246 240 237 238 244 250 256 265 288 335 352 356 345 434 443 446 449 453 460 467 460 466 438 390 396 391 378 375 379 380 385 377 372 374 379 381 383 387 398 410 411 401 413 413 408 420 409 405 402 399 400 409 418 422 417 400 376 360 350 346 347 348 351 359 378 391 385 380 386 400 418 434 438 424 410 391 375 378 384 402 418 431 439 440 436 428 421 419 413 397 389 384 386 406 408 406 399 394 399 400 409 419 427 431 431 432 432 429 423 420 421 426 428 429 432 436 438 440 441 442 450 459 467 470 466 459 454 453 450 448 448 455 477 501 520 534 557 570 567 566 577 587 596 609 619 624 626 627 631 639 644 617 454 527 304 253 501 545 630 648 641 634 627 602 623 636 640 644 642 638 632 620 597 556 552 557 582 613 607 557 583 610 623 626 620 614 602 589 578 575 573 574 567 555 552 535 498 462 438 427 419 414 405 397 393 395 402 414 429 436 421 416 420 420 414 406 397 386 377 370 362 347 340 338 335 335 350 373 358 328 298 272 234 216 204 199 200 198 195 188 179 171 168 162 154 146 137 127 119 121 231 345 324 151 128 121 114 118 161 133 106 101 114 126 105 102 102 102 106 112 117 125 132 135 132 125 121 121 128 140 148 160 172 184 192 200 205 207 205 204 209 226 250 270 284 296 306 313 315 314 311 309 306 304 301 299 297 298 302 308 313 312 302 288 275 265 258 250 241 234 230 230 234 239 244 249 256 273 313 338 345 336 438 442 442 444 447 450 452 438 444 412 364 386 388 367 366 379 388 388 417 398 372 374 376 381 389 396 401 401 401 408 408 404 405 399 400 401 404 411 424 433 435 418 390 369 354 346 343 345 347 353 366 385 393 384 389 402 424 444 454 448 430 414 392 373 374 381 403 421 433 439 436 429 421 418 420 420 406 395 386 385 397 406 406 398 393 399 396 409 421 428 431 431 433 431 427 424 421 421 426 430 432 432 439 439 440 439 438 447 459 468 471 469 467 461 455 450 447 450 466 498 529 553 569 582 582 577 575 580 590 603 617 627 632 630 630 638 643 640 591 317 532 396 378 636 645 645 635 631 634 630 625 629 637 639 627 631 626 623 620 611 580 586 579 587 606 604 540 588 616 610 605 619 613 606 597 586 583 583 582 571 552 541 527 493 462 442 430 424 424 414 401 394 396 409 407 404 402 391 409 414 410 401 389 376 367 360 355 349 336 325 319 315 311 303 324 333 320 288 258 232 219 210 212 229 215 195 182 175 172 171 166 154 139 123 109 105 111 218 341 325 151 120 113 107 101 103 101 115 130 140 151 135 114 101 101 102 105 111 119 128 136 135 130 124 121 123 132 142 154 171 189 201 205 205 202 198 195 199 216 241 265 282 294 303 308 308 306 301 295 288 282 279 280 284 288 292 296 298 296 287 275 263 252 245 238 231 226 224 226 232 239 244 250 257 277 301 323 333 325 440 444 439 439 441 440 433 452 416 369 349 382 379 367 370 382 391 387 387 379 369 368 373 382 389 394 395 396 400 402 402 399 397 398 403 408 416 429 444 447 434 409 381 361 349 345 344 347 352 363 384 397 400 396 409 431 452 466 467 455 436 417 397 383 385 398 419 433 437 433 422 419 414 410 413 418 415 405 399 399 397 411 410 399 391 395 406 415 422 424 425 429 432 434 435 433 427 417 416 421 427 433 443 444 444 446 449 457 465 472 476 477 474 463 455 449 447 454 478 520 557 580 588 586 580 577 578 585 597 617 634 646 649 640 637 639 640 630 606 604 614 626 640 649 639 637 633 636 639 622 630 626 637 640 609 625 619 615 614 613 616 626 622 613 606 600 539 572 605 611 603 606 610 608 603 598 597 597 585 565 547 533 511 488 465 448 439 433 424 410 395 382 374 369 363 362 366 374 389 392 388 380 368 357 351 348 346 341 330 320 314 310 305 297 288 300 304 286 246 221 211 206 223 282 275 208 175 171 170 169 162 147 129 114 101 99 107 211 344 334 164 116 101 95 95 131 143 148 150 152 155 159 138 114 97 98 100 105 112 122 132 136 134 129 125 123 129 138 148 165 187 201 204 202 196 190 186 189 204 229 255 276 288 295 298 298 294 288 278 267 260 258 263 273 280 284 285 285 282 275 266 256 246 238 230 224 221 221 225 232 239 246 253 265 286 305 320 324 312 443 436 426 419 417 417 413 425 382 364 372 379 367 362 373 388 392 388 376 372 368 365 372 380 387 390 391 392 397 399 399 399 403 406 412 420 434 452 465 452 423 397 378 357 349 348 352 358 366 378 407 409 405 416 435 458 472 477 474 458 439 426 418 416 419 428 438 445 441 424 409 406 402 399 400 408 410 409 408 407 407 417 416 409 401 398 412 414 415 415 415 425 435 439 440 437 425 420 418 421 430 440 442 448 449 449 453 460 468 473 477 478 472 462 454 448 448 461 498 545 573 587 593 591 578 576 582 595 614 640 657 664 664 656 647 642 628 613 613 635 643 648 647 640 627 623 639 643 629 620 624 630 637 644 648 629 622 618 615 612 612 617 620 617 609 597 555 559 591 602 543 555 561 566 581 605 579 601 602 586 562 540 514 505 489 465 453 436 417 395 374 358 352 345 343 345 350 354 358 360 361 358 352 344 341 340 338 334 326 319 314 309 304 296 288 274 271 269 224 205 232 259 285 336 264 196 168 166 166 166 159 145 128 114 104 101 113 213 352 352 331 187 99 90 84 134 155 164 165 162 158 155 152 136 114 119 124 113 107 115 125 133 135 133 129 126 128 136 145 159 179 193 199 197 192 183 176 178 191 215 242 265 276 282 283 282 278 270 259 248 242 241 249 262 272 277 278 275 272 267 261 253 244 234 225 218 215 217 223 231 238 245 253 269 286 305 316 314 297 431 413 403 426 419 392 393 396 377 373 377 371 360 363 382 395 393 390 382 375 369 366 374 378 383 386 387 389 394 398 400 406 417 421 427 439 458 476 476 446 416 390 371 359 355 359 366 375 384 392 419 424 427 441 458 472 477 474 466 455 443 437 435 435 439 443 445 438 427 415 401 398 393 391 395 402 408 411 413 413 411 413 414 413 410 404 410 408 408 410 413 421 432 437 439 438 431 420 423 429 434 437 440 444 447 450 455 462 468 474 478 479 473 466 459 452 455 477 526 561 580 586 589 593 584 585 596 613 640 658 667 670 670 669 657 650 648 648 646 650 655 653 646 637 629 632 638 636 625 617 622 631 637 639 638 628 620 617 617 617 610 619 628 627 615 600 598 603 607 563 419 423 424 465 534 587 572 607 624 618 593 568 537 527 514 492 472 432 406 380 354 339 334 331 331 334 336 335 334 335 337 340 341 338 337 336 333 330 326 321 316 312 306 297 290 278 256 227 199 213 295 357 372 371 267 195 162 161 165 170 165 153 137 121 110 104 157 253 336 326 319 196 108 92 83 136 159 168 170 165 156 149 144 144 149 155 160 139 126 134 145 132 132 134 132 129 130 135 142 153 168 182 191 193 187 177 167 166 178 200 227 249 259 262 261 257 254 247 240 234 231 232 239 249 260 267 269 267 264 261 257 252 243 231 219 212 209 211 218 226 235 242 250 265 278 295 305 301 275 411 398 385 387 385 390 426 422 371 366 376 363 356 371 388 407 415 393 389 379 372 371 376 378 382 384 386 390 395 400 408 419 430 438 449 463 478 487 471 430 408 389 374 367 368 375 384 391 395 410 422 433 447 466 479 481 476 464 451 446 442 442 444 445 446 444 436 427 417 406 401 391 384 383 391 400 405 409 412 411 406 404 411 413 412 410 405 405 409 414 417 423 430 434 438 440 440 433 433 431 429 432 437 441 447 452 455 461 469 474 478 477 468 464 459 458 469 505 555 577 587 592 597 597 592 596 611 634 657 668 672 674 675 674 664 660 655 652 652 657 659 649 639 637 629 638 643 638 624 616 619 624 627 628 627 621 616 613 613 614 611 626 635 634 622 603 599 595 582 540 448 250 269 398 519 552 623 630 631 628 611 593 559 536 522 512 495 426 391 365 341 328 324 323 324 325 323 318 315 316 321 328 334 337 338 337 334 331 328 325 321 316 309 301 294 282 261 240 249 343 378 380 378 377 375 272 210 205 174 180 178 170 155 135 120 109 181 282 340 299 232 201 163 100 89 102 142 167 167 160 149 141 138 141 148 157 163 166 167 170 177 150 135 130 131 129 130 159 182 193 205 177 181 185 181 170 158 157 167 187 211 231 238 237 232 227 224 222 222 224 225 226 230 236 245 252 258 259 258 256 253 249 241 228 215 207 203 206 213 221 230 238 246 260 268 280 290 290 258 400 389 373 363 363 380 412 416 374 384 392 360 353 395 398 409 427 393 390 383 378 377 377 380 383 387 391 396 401 410 422 435 449 463 473 486 492 486 462 421 403 391 384 386 388 389 394 401 409 427 438 453 472 490 495 486 472 455 441 439 437 442 445 446 444 438 426 417 410 403 397 382 375 377 386 398 402 406 408 407 402 402 407 411 414 414 406 405 412 419 424 431 436 440 442 443 447 444 440 432 426 432 436 441 448 453 456 463 470 474 475 472 463 459 458 467 491 536 574 588 593 597 602 598 601 611 629 652 666 671 673 676 678 676 672 668 661 655 654 661 663 651 638 635 635 646 644 635 624 615 616 618 618 618 618 616 614 612 612 615 595 614 633 638 626 607 604 594 533 444 437 449 536 593 606 622 631 623 622 617 597 580 554 527 511 511 512 413 371 349 331 320 318 319 319 318 314 307 301 302 310 322 332 339 342 343 341 338 334 330 325 321 321 328 331 327 329 352 383 394 394 390 385 381 378 375 370 335 217 216 210 197 178 155 132 117 155 236 316 210 151 164 159 107 96 96 137 165 163 154 143 137 136 142 152 161 166 168 167 167 171 179 148 122 128 150 154 188 211 217 225 209 219 205 174 166 155 152 159 175 197 214 219 215 208 202 199 200 206 214 220 221 220 224 230 238 246 252 254 254 252 248 240 228 217 209 205 205 211 219 229 239 248 258 264 271 280 285 257 400 388 372 385 374 360 363 375 403 413 396 360 351 432 414 384 379 387 389 388 383 378 376 380 386 391 395 400 405 415 430 451 473 477 485 488 484 467 437 408 397 394 395 400 399 401 407 415 428 449 460 477 493 500 495 480 464 449 437 432 435 441 445 444 440 431 417 409 404 398 390 376 369 372 383 390 397 402 404 403 401 405 408 413 419 420 414 412 416 422 429 440 448 449 447 447 452 449 443 437 433 434 436 441 446 452 458 464 469 469 466 463 458 453 459 478 512 558 581 593 597 598 601 600 610 626 645 662 667 668 670 675 679 677 675 673 667 662 662 663 654 644 638 639 637 646 650 643 627 617 612 610 609 611 614 613 613 613 614 616 612 627 639 640 627 610 602 533 469 450 454 514 566 596 609 621 620 603 580 556 540 540 521 494 483 494 478 378 344 334 322 314 313 315 316 314 309 303 296 298 308 321 333 342 347 349 348 346 341 340 353 376 389 397 412 410 399 401 407 408 408 406 399 390 384 378 372 365 358 323 289 251 213 185 148 128 118 162 283 221 175 159 146 111 101 98 134 161 158 151 143 138 140 146 155 163 167 168 167 166 168 170 140 113 125 177 192 200 204 209 215 227 240 231 212 211 164 152 155 166 182 197 200 196 188 181 179 182 189 199 208 211 210 213 220 229 240 249 255 257 256 251 245 235 226 218 212 210 215 223 235 249 258 262 266 273 282 289 268 409 396 397 413 396 365 358 369 414 370 338 357 344 422 398 370 372 386 395 395 390 383 380 382 385 389 395 403 413 429 441 456 473 485 483 474 460 439 406 392 390 394 401 409 411 415 422 432 448 470 481 494 499 494 483 466 453 442 435 431 437 442 443 441 435 424 412 404 399 393 388 376 369 371 379 382 391 396 399 400 402 410 416 424 429 430 426 423 422 425 433 444 459 454 449 451 454 453 449 447 445 441 441 443 445 452 461 463 462 460 457 455 452 450 464 489 523 563 581 591 597 601 600 606 620 636 653 666 665 664 666 672 678 676 675 672 669 667 670 664 647 637 639 645 636 642 651 647 628 618 608 604 604 608 612 615 617 617 617 619 624 637 642 638 625 607 599 521 493 552 556 583 601 611 614 616 606 566 531 508 494 511 504 477 464 462 317 323 328 323 312 305 306 310 313 312 309 306 304 307 315 326 337 346 351 353 354 353 368 380 399 426 444 450 455 445 425 414 412 415 416 415 410 402 393 384 377 370 362 354 353 332 287 253 175 142 128 155 256 327 242 177 144 111 103 100 117 139 155 150 146 144 146 150 156 161 164 165 165 166 168 130 108 108 111 113 169 194 197 202 207 213 223 234 244 249 175 154 154 158 168 177 178 174 166 159 161 166 174 182 188 193 198 206 216 227 240 253 262 266 264 258 251 242 233 226 221 220 228 240 253 265 271 269 273 282 294 300 284 413 407 438 378 396 406 359 372 336 327 341 363 371 393 386 374 371 380 393 397 395 389 384 386 387 392 399 406 416 429 441 457 473 482 470 455 432 405 382 381 386 396 407 418 424 430 437 450 467 487 495 498 491 478 466 451 443 438 437 438 443 444 441 435 428 419 410 404 399 396 391 379 371 371 377 386 390 392 396 402 409 416 423 434 441 438 433 426 423 430 443 452 467 465 459 457 457 457 455 455 455 456 453 452 454 460 466 462 455 454 455 455 452 457 475 498 524 558 575 586 598 606 606 611 626 642 656 664 661 661 664 668 671 669 670 666 664 667 669 663 653 642 638 645 634 639 643 638 622 614 605 603 606 611 614 621 623 623 621 623 628 635 635 628 619 603 595 559 556 601 605 611 614 615 615 616 589 537 483 443 431 447 449 439 406 344 307 307 305 298 291 289 294 304 311 312 311 311 312 316 323 333 344 351 355 357 359 374 410 430 440 452 468 468 460 446 431 420 413 414 418 419 415 410 403 392 382 375 368 362 360 354 335 274 241 176 132 127 127 127 122 117 112 108 104 102 99 108 135 149 150 149 150 152 154 157 160 162 164 166 168 129 107 108 110 112 164 191 194 196 198 202 209 218 230 242 177 154 150 149 153 157 157 153 147 142 144 151 160 168 174 178 189 204 219 234 249 264 274 277 274 266 256 246 238 234 235 242 255 265 272 279 281 280 287 299 309 310 298 387 394 343 348 350 358 370 377 357 343 354 381 396 440 409 385 383 388 398 402 400 394 388 388 388 393 398 403 415 430 445 460 469 467 452 432 405 380 372 380 395 409 421 431 438 445 452 464 482 495 498 490 477 462 452 445 443 444 446 448 448 443 437 431 425 418 409 406 407 406 396 388 369 372 390 389 382 390 396 400 409 419 427 436 437 429 425 426 431 439 446 456 463 466 468 468 466 473 476 481 483 474 477 483 481 475 470 466 457 457 460 462 460 465 478 498 523 546 564 579 591 599 608 616 629 643 652 656 658 656 654 655 658 658 658 654 655 660 661 656 657 645 633 637 632 634 632 624 614 608 605 607 612 619 623 629 629 628 626 624 626 627 623 617 611 599 590 588 593 601 607 612 613 612 610 606 568 508 448 405 388 393 395 395 385 364 367 327 296 279 269 276 287 299 308 312 314 316 318 323 331 341 351 358 361 363 375 422 439 445 455 473 474 465 454 445 437 426 415 415 419 421 418 414 408 400 389 381 375 370 367 361 342 285 259 206 153 123 116 114 111 107 104 103 103 104 104 101 101 147 153 152 152 151 151 153 157 160 164 167 169 133 109 111 113 114 122 154 191 191 192 194 199 207 217 229 185 157 144 141 140 143 144 142 139 135 136 142 150 159 166 175 193 212 231 249 264 275 284 287 283 273 261 252 249 253 261 273 289 298 296 295 286 289 301 318 329 327 313 385 356 341 351 358 367 378 381 372 355 369 399 408 440 440 411 393 412 413 411 400 389 383 377 381 388 393 397 412 435 452 461 460 449 438 410 386 375 380 395 415 430 440 446 450 455 462 473 486 494 493 480 465 454 447 446 448 452 455 455 448 440 434 430 425 416 409 407 408 406 397 396 381 378 384 373 378 391 398 404 413 422 429 434 431 421 419 423 432 443 453 460 468 474 479 481 479 482 480 484 490 492 493 496 491 483 474 469 463 464 466 466 465 469 485 506 529 557 569 575 581 589 602 615 630 640 648 656 654 651 645 645 652 649 645 644 649 655 661 660 661 652 642 646 629 623 616 609 606 607 609 612 619 630 638 640 635 629 622 617 616 615 613 611 606 593 585 583 586 594 599 602 606 608 604 592 551 484 423 384 365 358 357 359 364 373 382 365 351 319 263 266 279 295 307 314 318 321 325 330 338 349 359 366 370 384 422 442 452 459 466 471 463 458 452 447 443 429 422 423 426 426 421 416 410 404 397 388 382 378 375 361 323 284 264 231 180 123 112 111 110 107 103 102 106 112 115 112 110 150 155 153 152 152 152 154 158 161 165 167 169 155 134 113 116 116 116 124 145 189 189 190 193 199 207 216 221 185 144 134 133 136 139 139 137 135 135 139 164 206 220 233 224 226 247 266 279 287 291 292 288 279 272 271 279 293 302 312 329 334 320 311 300 304 317 332 345 335 316 398 377 372 364 368 378 386 385 382 368 386 415 418 450 462 417 391 429 419 407 391 377 371 364 369 381 387 392 413 440 454 456 449 439 433 404 388 390 406 425 438 447 453 455 455 461 470 480 487 492 486 473 459 448 444 446 452 457 460 459 447 439 435 430 424 416 414 414 413 410 406 407 388 372 366 368 382 395 407 417 424 430 439 441 436 429 424 429 438 450 459 463 473 479 486 492 499 500 496 498 498 490 493 493 485 476 470 468 465 467 469 470 471 482 500 521 545 570 572 570 574 586 603 619 633 640 648 660 664 660 649 641 641 637 631 633 644 659 664 660 659 649 638 637 617 607 599 593 593 601 608 611 622 642 649 646 641 629 615 612 604 603 610 614 604 586 580 576 577 586 587 590 596 601 598 581 536 468 410 373 352 337 332 331 336 348 365 379 381 361 313 273 282 296 308 316 322 327 332 338 346 355 366 376 399 430 443 447 451 456 461 467 460 460 456 454 454 437 432 432 434 433 427 420 414 409 403 396 391 380 365 338 296 276 266 246 211 161 118 110 108 107 107 113 121 127 131 138 166 164 159 157 156 158 160 162 164 165 166 167 169 172 164 140 119 118 118 117 129 189 190 191 193 196 202 209 213 212 190 132 129 131 135 138 139 138 138 142 179 249 261 271 248 238 260 278 290 296 297 294 290 286 299 313 327 344 344 348 359 363 347 326 318 321 333 350 365 357 340 411 396 386 370 380 393 398 395 396 381 399 423 420 445 447 410 399 437 407 388 377 368 361 364 362 375 384 393 420 450 458 451 440 435 433 406 398 408 426 445 456 462 462 457 456 465 475 485 494 499 492 479 463 451 447 453 459 462 462 458 450 446 441 435 428 423 423 422 418 412 407 400 382 367 364 374 387 402 419 433 439 441 452 454 451 446 442 445 451 457 463 470 474 481 488 498 509 509 507 507 504 493 491 487 480 471 464 464 466 472 478 483 484 499 517 540 563 576 576 573 578 592 610 627 641 646 650 656 660 649 638 631 627 620 617 621 632 646 654 652 645 638 630 621 607 595 586 584 589 600 610 620 629 638 648 645 638 624 606 593 596 598 604 609 597 580 575 571 571 577 578 587 594 594 585 567 512 455 413 386 349 329 319 313 316 335 358 371 371 369 371 326 304 301 309 317 327 333 340 347 354 364 378 404 431 449 450 452 455 458 462 466 463 463 464 464 460 446 440 439 440 440 434 427 422 416 409 402 392 369 341 312 288 274 267 256 234 197 147 124 115 116 121 132 143 153 160 167 174 172 170 168 168 170 172 173 172 171 169 168 168 170 174 174 144 127 120 120 129 188 193 194 195 196 200 205 208 208 204 193 138 129 133 138 143 144 147 152 181 237 270 284 263 249 268 285 299 306 306 301 297 317 336 349 355 352 347 347 356 369 375 349 337 336 345 362 373 368 356 416 405 393 380 392 401 403 404 410 388 401 419 412 414 411 411 423 435 391 372 370 370 365 358 362 376 390 407 436 453 451 441 435 435 420 413 411 416 427 444 460 467 465 462 467 475 482 490 497 501 496 485 474 465 462 465 470 473 472 467 460 456 450 443 438 437 432 426 420 414 406 392 383 379 381 390 400 416 432 444 449 453 462 465 465 464 465 465 463 463 466 477 474 478 485 497 511 517 521 520 515 505 497 487 478 468 460 462 469 479 492 502 500 518 536 557 574 576 578 579 588 604 622 637 650 655 655 656 655 637 625 620 615 607 605 611 620 630 642 638 632 627 620 610 598 585 579 580 587 598 609 620 629 634 638 639 627 609 594 589 594 600 603 602 592 570 555 549 552 562 572 580 582 578 571 562 497 447 417 395 366 338 320 315 325 349 371 377 371 367 380 388 351 322 311 316 326 339 349 356 363 375 401 430 450 457 457 458 461 464 466 470 470 472 477 480 475 465 460 455 450 448 442 432 425 418 409 397 372 349 332 318 306 288 276 267 254 228 187 158 144 142 147 154 163 169 173 178 179 179 180 181 182 183 184 182 180 177 174 171 170 170 171 175 180 152 142 139 130 188 195 196 197 198 200 204 206 205 203 200 141 128 134 141 148 156 163 171 182 199 267 284 270 261 278 291 307 317 319 316 317 344 360 366 364 359 352 350 356 370 381 385 365 353 356 366 373 373 369 421 411 402 391 403 406 402 405 419 387 394 409 406 413 412 409 402 391 381 366 366 366 362 360 367 389 411 431 449 457 447 440 437 435 426 423 420 421 428 440 461 468 469 473 482 490 496 498 500 503 499 494 490 490 490 488 491 492 490 483 473 467 460 453 448 445 437 429 422 417 410 398 398 400 403 407 416 429 439 446 452 458 466 469 473 478 482 479 472 468 471 481 474 474 480 493 512 529 540 540 532 521 510 493 478 466 459 463 471 487 505 518 519 540 559 573 578 573 578 585 599 617 635 646 658 662 662 660 653 632 618 612 609 601 600 606 612 617 627 622 622 619 612 603 592 580 576 578 586 594 604 615 626 632 629 629 613 593 581 579 587 594 598 595 576 536 508 503 516 539 561 570 571 560 532 502 457 433 417 393 356 324 311 328 367 393 405 397 383 373 375 383 397 370 328 317 319 352 374 380 380 395 426 447 459 463 464 465 467 470 474 477 479 482 487 492 493 490 493 493 487 480 471 455 443 434 422 404 379 358 344 335 323 314 302 289 279 274 235 208 190 181 178 176 174 170 168 170 180 183 185 189 191 193 191 188 185 181 178 176 174 173 173 175 179 184 189 179 145 189 196 196 196 198 201 204 205 204 196 157 135 134 140 148 157 167 180 193 207 226 243 254 264 276 291 304 319 331 337 342 355 371 378 377 373 368 361 358 363 374 384 391 393 387 377 373 377 379 379 435 424 414 394 405 411 407 403 421 389 389 400 402 410 386 396 400 388 374 370 361 355 357 372 389 412 434 450 456 448 441 437 435 433 429 431 428 427 431 437 456 465 474 486 501 514 517 513 509 507 503 503 507 511 513 507 507 509 508 501 488 478 470 462 454 445 439 430 423 420 419 415 416 417 416 419 428 436 439 443 449 454 463 469 476 484 489 484 478 479 484 482 473 473 478 490 513 537 549 550 543 535 522 501 481 467 461 464 476 492 510 525 539 566 583 587 581 574 580 591 606 624 641 651 660 665 666 661 648 629 616 610 607 602 603 604 605 605 607 609 614 613 606 595 585 575 571 575 583 588 596 607 618 624 622 616 599 581 570 567 573 577 580 572 526 492 476 479 500 534 559 566 553 525 495 476 442 428 412 373 340 317 315 346 396 410 417 413 400 388 392 388 384 391 380 318 325 387 425 427 408 424 444 458 466 469 468 471 474 478 483 488 494 499 506 515 520 515 517 515 507 496 484 473 463 453 443 427 403 382 365 351 337 333 330 327 323 318 300 271 245 227 216 209 187 168 157 155 165 167 168 167 166 164 159 172 186 183 182 181 181 180 180 180 182 185 189 192 195 195 194 193 194 196 199 203 192 177 169 138 136 141 147 154 164 176 190 206 227 256 275 283 288 296 308 324 339 350 363 384 400 400 396 390 385 380 375 371 374 382 389 395 399 399 393 381 380 380 376 446 436 423 406 378 384 404 415 420 405 396 397 403 406 405 401 397 390 375 364 359 363 377 398 417 434 448 454 450 443 438 432 429 428 429 435 436 432 428 432 449 464 479 498 521 536 535 528 519 512 510 513 519 523 522 516 509 512 517 514 503 492 479 466 454 443 436 427 422 421 428 431 433 433 433 433 439 442 439 438 444 450 461 472 483 491 494 488 490 494 494 479 473 475 480 491 513 533 546 551 550 546 532 508 488 474 466 466 478 493 509 527 549 574 589 592 586 583 584 596 609 622 635 642 652 656 657 656 642 627 617 611 607 602 606 600 592 587 589 602 608 607 600 588 576 565 562 566 572 576 586 596 604 609 610 601 585 567 550 540 537 534 535 529 477 459 462 480 511 549 563 565 543 507 476 462 431 416 401 365 335 328 349 384 414 429 422 420 416 411 419 392 380 378 357 291 392 428 440 443 443 448 456 465 471 473 474 479 485 490 496 505 520 536 548 554 560 545 537 530 520 506 490 482 477 470 461 449 423 401 383 368 356 359 361 366 374 373 361 350 324 290 276 267 228 191 167 152 147 147 147 146 145 142 137 146 164 184 184 184 186 187 189 190 189 189 188 188 189 190 189 187 191 193 196 200 176 143 144 144 145 148 152 158 170 183 197 213 235 264 288 301 308 319 337 352 365 378 398 437 439 432 421 410 403 398 393 388 387 390 393 397 400 401 400 388 381 374 364 458 449 436 419 383 392 413 421 421 405 394 392 399 409 416 418 407 391 379 373 375 388 408 430 455 463 465 459 446 441 433 423 419 422 426 442 442 430 419 427 449 469 487 507 533 540 537 529 521 517 518 522 528 532 534 524 505 504 513 518 512 502 487 470 453 440 431 422 420 426 439 444 448 451 452 451 450 447 443 442 448 455 464 477 487 492 496 496 501 503 497 479 475 475 482 494 511 527 543 551 553 551 533 512 495 484 477 474 484 502 529 558 572 588 592 586 575 571 574 588 604 616 628 635 641 646 647 645 642 625 616 612 609 606 605 592 579 575 578 591 599 599 592 581 565 549 545 549 555 561 573 584 591 594 593 587 573 549 518 497 485 481 485 486 454 446 461 494 534 565 569 566 539 499 466 445 412 391 378 362 340 338 368 404 418 422 429 436 436 429 428 390 371 363 340 267 315 403 452 456 455 459 465 474 480 482 483 492 499 505 516 533 562 588 598 594 597 574 551 535 526 512 496 487 481 474 466 457 436 418 403 391 387 390 392 396 404 410 401 390 380 373 362 347 307 262 221 180 164 159 157 154 153 147 140 135 142 167 169 170 169 175 195 198 198 195 192 188 186 187 158 154 190 191 194 195 177 151 153 153 153 154 156 160 173 186 201 217 237 263 292 311 327 347 369 384 395 407 428 467 468 461 450 437 428 422 414 407 401 398 398 399 402 404 406 398 387 373 356 478 471 459 411 393 409 416 403 399 418 417 410 408 417 421 422 412 398 391 391 401 418 436 453 467 470 468 461 449 440 424 409 407 417 424 447 440 421 411 428 456 480 498 513 528 523 519 518 520 524 526 528 531 531 524 513 495 490 498 509 508 497 487 475 460 447 435 426 421 424 433 439 447 458 465 464 459 455 453 454 462 467 478 488 493 493 496 502 510 510 501 489 484 483 484 490 504 528 543 551 555 554 535 517 506 499 495 494 501 519 542 563 573 585 588 580 567 562 569 586 603 615 621 625 629 633 637 637 633 622 618 615 610 606 600 584 570 565 565 568 571 573 569 558 549 541 535 535 544 553 565 574 577 579 579 575 565 538 498 478 471 475 477 468 448 449 473 513 552 569 572 567 537 489 450 424 392 369 358 359 352 354 374 395 405 417 432 446 450 440 426 393 361 339 329 329 378 421 458 481 469 472 483 487 486 492 499 505 515 527 542 570 599 607 605 603 603 583 553 530 520 509 499 489 479 470 464 454 441 430 422 414 413 414 415 417 425 426 419 410 403 400 394 387 357 314 270 245 230 219 201 182 180 170 161 157 156 156 162 167 167 168 178 176 172 168 172 193 190 161 142 141 154 191 195 172 153 157 159 159 159 158 160 164 177 190 204 221 240 264 294 318 339 366 389 406 419 438 468 489 492 488 479 468 458 449 439 429 418 409 404 404 406 411 416 411 398 379 359 499 497 494 445 434 437 440 434 425 445 437 422 415 423 420 421 416 409 408 411 427 443 457 466 451 453 458 458 451 440 413 396 396 411 430 439 425 415 419 437 467 500 518 519 511 495 496 502 511 521 523 529 529 524 515 499 494 488 490 496 494 491 487 478 465 451 443 431 426 428 432 441 451 461 469 472 467 461 461 467 477 485 496 502 502 497 499 503 511 514 510 503 497 494 490 490 500 524 539 551 558 555 541 531 524 521 522 521 524 533 543 552 560 569 572 567 557 552 565 586 603 612 616 618 621 624 628 630 627 622 618 614 607 599 588 573 560 553 551 551 553 555 553 548 537 522 508 500 503 523 547 558 561 569 571 568 545 515 496 489 479 486 487 468 451 465 497 538 573 579 578 572 539 483 432 407 381 362 353 357 368 377 377 377 388 417 422 436 445 433 412 378 341 316 316 362 412 430 459 499 491 494 505 507 500 502 510 520 537 558 575 591 601 600 596 595 592 574 547 525 514 504 493 484 476 468 459 449 442 439 439 438 437 437 438 442 449 440 429 419 412 408 402 393 370 336 298 272 260 255 253 253 247 233 222 213 205 193 200 206 200 183 164 157 152 149 154 171 166 149 143 146 150 162 162 158 157 160 162 162 162 163 165 173 184 195 209 226 247 270 296 320 343 371 393 413 432 459 500 513 516 512 506 501 491 478 468 456 439 424 416 413 414 421 428 425 411 391 369 522 515 505 477 472 467 470 467 443 479 450 430 432 443 424 427 427 424 425 431 447 461 473 480 466 472 481 476 456 439 411 399 399 408 428 424 423 427 436 452 487 523 529 511 488 479 484 492 501 510 511 517 520 517 509 498 494 494 491 485 485 486 484 477 465 449 442 430 424 428 438 448 457 467 476 479 474 468 471 480 492 502 513 515 511 505 503 502 509 517 520 518 512 507 502 499 502 518 535 551 560 559 554 551 546 542 542 542 543 541 541 542 546 554 556 552 545 544 559 580 598 608 612 614 618 621 624 626 626 624 618 610 602 593 578 565 554 544 535 532 533 534 534 534 527 511 498 489 486 497 515 528 539 556 551 541 529 524 530 531 513 504 493 473 464 497 539 569 581 586 580 572 540 483 430 391 373 361 351 348 384 387 376 369 382 413 405 415 428 416 385 349 319 302 308 358 404 443 481 513 513 520 528 527 520 515 522 538 559 578 591 601 601 597 592 588 583 564 540 522 512 500 489 480 473 464 449 447 446 447 452 460 461 460 462 465 463 445 429 417 409 404 400 394 368 330 297 278 274 276 286 303 312 302 283 267 261 268 273 275 258 227 205 188 171 160 157 153 151 149 150 154 158 159 158 158 160 162 164 164 165 168 177 186 195 204 217 234 256 279 302 323 342 365 386 407 429 462 515 530 532 531 529 520 506 495 487 474 450 438 430 425 424 431 439 436 424 404 381 546 535 515 496 491 478 472 463 438 508 475 455 463 473 433 435 437 437 439 443 460 473 474 472 516 520 503 480 459 435 417 407 408 414 417 424 432 442 457 480 519 535 521 496 482 477 480 484 490 497 501 512 514 507 495 490 491 493 487 477 476 475 474 469 458 441 434 426 422 428 443 453 463 473 481 483 476 469 474 487 502 514 523 521 513 508 505 505 513 522 528 530 527 523 517 513 513 522 536 550 558 560 561 568 566 559 557 565 563 554 545 541 536 544 545 540 535 540 552 574 592 603 609 613 619 623 626 628 630 627 619 608 597 589 575 562 548 531 511 505 504 505 507 511 505 493 484 480 473 473 481 490 501 514 527 534 540 546 551 547 538 521 498 480 488 524 562 585 591 588 580 565 527 471 432 411 387 362 346 356 389 383 374 375 390 417 405 407 416 407 351 332 314 301 308 351 397 457 504 522 522 540 550 551 543 528 534 553 573 589 599 605 602 596 591 585 580 566 545 526 514 504 497 491 481 466 460 453 451 454 460 470 476 478 479 476 460 441 426 414 404 395 392 390 363 321 290 279 279 284 296 317 332 333 328 321 313 312 319 326 332 336 318 274 222 188 180 168 164 160 159 161 164 165 164 163 163 165 167 167 168 175 187 198 207 216 229 248 270 293 313 330 343 358 375 393 414 449 514 536 541 539 532 516 498 490 480 466 453 439 434 428 424 436 444 442 433 417 396 567 554 537 523 503 479 456 445 453 513 520 486 453 447 433 430 429 432 440 455 463 471 477 487 513 505 491 474 455 436 422 420 425 428 421 428 438 453 479 517 530 525 508 492 489 486 484 481 483 492 504 515 510 495 480 479 489 491 482 468 462 456 453 449 442 429 425 426 424 429 445 458 467 476 481 480 472 459 466 485 505 519 524 515 503 497 499 511 524 530 531 536 541 538 532 529 529 534 544 551 552 552 553 570 579 579 578 594 590 574 559 551 534 535 534 531 530 538 551 576 593 601 608 615 622 627 632 635 636 631 622 608 594 587 575 562 542 514 487 479 478 480 483 490 485 477 471 467 455 447 446 456 470 483 518 538 551 560 562 553 546 523 494 477 502 536 568 588 593 582 573 548 505 456 424 396 388 385 386 398 412 406 389 377 394 418 411 403 391 358 343 327 317 312 313 349 401 450 488 513 530 554 566 563 552 545 546 560 579 594 604 611 606 598 591 586 582 573 557 538 524 514 511 507 500 488 475 467 466 468 473 483 487 491 487 472 454 443 433 423 410 394 387 385 363 324 292 287 288 294 307 330 357 367 364 355 346 336 337 344 355 363 357 328 281 239 218 193 185 179 175 175 176 171 168 168 169 171 172 172 175 183 197 209 219 229 243 263 288 312 333 347 355 363 371 379 395 428 499 528 534 527 515 492 476 470 465 457 447 439 429 419 417 433 443 443 437 427 409 574 556 548 560 517 516 493 463 457 461 514 491 466 480 440 445 444 444 451 462 465 469 473 477 481 484 478 467 453 441 434 441 445 440 431 432 441 458 485 517 506 500 495 494 498 497 492 485 486 500 521 526 512 493 479 479 488 490 476 456 447 435 431 428 424 418 422 430 431 433 449 467 475 478 477 470 463 448 462 488 510 523 520 503 484 475 488 510 529 536 534 540 547 545 541 538 538 546 552 553 550 543 547 564 582 597 604 608 599 588 578 567 544 530 524 524 529 540 560 584 598 604 610 618 626 633 638 640 639 632 621 607 592 588 577 563 538 502 476 467 466 469 473 479 476 470 462 451 437 425 424 437 459 482 525 544 557 565 566 554 539 509 479 470 504 538 566 583 586 573 563 530 484 440 411 388 387 399 410 402 412 416 403 383 388 403 391 365 344 350 337 329 320 317 327 356 414 445 457 479 556 567 562 549 535 553 554 566 581 596 608 620 616 606 597 593 589 583 573 560 543 533 529 523 514 503 490 481 479 482 489 496 507 508 494 465 455 451 448 443 431 410 393 387 372 344 309 308 309 313 327 359 376 383 381 376 371 366 365 362 358 357 354 343 305 261 236 214 204 200 201 202 198 182 175 175 180 184 186 186 189 197 209 221 231 243 259 279 306 335 358 371 375 378 377 373 378 405 476 503 505 495 483 464 449 445 447 445 438 428 416 408 409 422 433 435 433 425 409 558 537 522 511 512 482 478 490 503 512 517 483 472 495 446 450 447 441 439 451 468 478 483 483 476 476 472 465 458 452 452 461 461 452 444 441 445 459 477 487 473 476 484 494 504 504 501 497 502 522 543 543 530 512 497 492 489 483 468 451 444 432 426 425 424 419 425 432 438 448 463 481 486 483 471 455 448 444 465 494 515 526 512 487 467 463 480 505 528 539 541 546 553 550 546 544 546 555 558 555 548 544 551 569 588 601 606 615 598 595 596 586 549 518 509 517 530 540 578 597 607 612 618 627 634 638 638 633 634 626 615 604 594 595 580 559 531 497 474 468 468 470 472 472 468 460 448 434 424 414 423 440 465 505 535 551 563 569 562 548 519 482 458 467 498 534 561 574 574 569 548 515 474 433 404 391 390 401 412 392 398 405 399 383 380 384 370 343 321 330 319 319 321 324 335 362 414 472 513 517 524 530 532 533 531 528 552 568 581 596 611 627 628 619 608 601 597 594 591 583 565 555 546 536 525 512 499 493 494 501 514 527 554 566 548 499 468 461 461 459 453 437 415 400 391 377 339 343 341 340 352 388 386 384 384 383 383 381 380 376 368 351 342 333 303 267 247 228 213 207 207 210 211 202 190 186 196 205 208 208 208 213 222 233 244 257 274 294 324 352 373 386 393 394 388 379 375 392 452 466 463 456 448 439 429 429 436 440 435 426 416 408 408 417 425 425 417 402 385 537 523 516 511 513 518 507 510 531 511 515 481 471 491 459 457 448 439 440 463 488 501 503 496 484 476 471 467 466 470 472 474 470 463 456 453 453 461 466 461 460 463 475 491 504 505 512 518 530 547 558 561 557 543 525 511 498 499 488 470 463 459 445 439 437 431 429 441 450 459 473 488 484 479 473 462 447 454 478 506 527 535 508 477 457 457 476 499 522 538 549 558 559 560 557 554 558 567 567 560 552 548 557 579 592 597 599 602 607 610 607 592 553 514 507 517 531 543 583 602 612 621 631 640 642 640 637 631 623 612 604 599 597 595 578 553 523 493 477 474 473 475 476 467 456 444 431 419 418 412 431 458 489 541 551 562 571 569 550 532 489 454 445 467 492 525 552 565 563 567 536 506 476 439 410 401 397 403 411 388 388 377 360 352 364 370 347 323 313 308 316 322 326 331 344 367 406 445 466 463 466 490 510 517 508 526 525 532 558 596 611 633 636 628 618 609 604 605 606 600 585 575 561 546 532 520 506 502 505 518 541 556 584 597 588 565 515 479 463 460 458 452 439 425 417 413 377 380 378 377 386 401 391 386 385 387 390 391 390 390 381 347 325 309 289 267 249 231 218 212 213 220 221 215 206 203 211 228 232 229 227 229 236 246 257 271 290 309 340 364 380 392 400 404 399 391 386 395 438 448 442 434 427 420 422 430 440 445 442 434 425 418 416 420 420 415 403 385 368 520 512 508 505 504 506 510 506 495 482 484 484 478 473 470 458 452 451 461 490 511 525 525 511 487 471 469 470 476 487 487 480 473 468 464 464 467 466 463 459 454 456 469 487 504 511 536 547 552 557 565 573 575 566 548 527 508 496 492 496 506 505 508 505 499 492 484 481 466 458 473 477 469 469 469 465 464 477 503 527 541 540 508 477 458 458 475 497 514 532 549 562 565 567 566 566 576 582 576 566 558 557 567 593 604 606 607 616 627 627 618 597 550 509 503 513 526 546 586 604 616 629 641 641 637 633 628 619 611 605 599 596 596 590 574 546 512 484 470 472 472 471 467 460 441 427 415 404 402 413 444 491 541 573 580 585 585 571 534 500 460 440 444 467 491 517 544 561 557 556 527 500 475 445 418 409 406 410 415 383 375 345 318 315 336 337 315 298 296 302 317 320 322 332 354 368 394 415 422 414 420 449 488 518 520 504 509 517 532 567 624 644 644 636 628 621 617 616 616 612 599 588 573 555 537 525 512 507 511 527 556 570 597 598 573 547 506 477 463 457 456 455 448 439 433 431 421 423 418 424 452 431 409 396 393 398 405 408 408 407 392 332 306 289 276 261 247 233 222 217 220 231 238 236 229 228 247 266 259 247 240 244 252 260 272 286 304 326 353 371 381 389 398 406 407 404 401 404 434 441 436 430 426 423 430 442 453 457 453 446 439 433 430 428 420 408 393 374 355 505 491 490 492 485 492 490 496 507 503 498 502 482 453 462 467 474 479 492 521 526 539 542 525 488 462 465 475 487 495 494 481 473 470 469 475 489 481 466 453 435 443 463 491 519 539 549 556 559 561 564 576 587 585 572 561 526 515 514 517 524 531 529 525 521 517 503 487 475 472 476 466 447 446 457 469 479 502 527 545 550 539 509 480 463 463 479 496 512 531 548 559 566 569 570 574 587 590 580 568 561 563 577 606 619 622 624 636 643 637 615 582 543 510 503 511 526 547 584 604 619 636 652 640 632 625 617 608 603 600 596 593 594 585 568 533 492 465 456 461 462 458 450 440 425 412 400 392 394 418 455 509 568 592 599 612 610 578 512 466 438 434 452 475 496 523 543 552 549 536 501 472 448 421 406 411 419 420 405 364 352 326 303 302 315 296 281 274 279 311 320 319 322 337 362 369 383 393 394 384 397 425 466 507 528 525 541 558 564 555 590 608 632 649 638 632 630 630 627 620 612 597 585 568 543 528 516 510 514 528 552 570 604 597 540 493 475 460 465 484 485 471 457 446 441 443 452 466 469 469 476 462 441 425 418 421 426 428 427 416 383 307 290 279 267 254 246 235 225 222 227 240 254 261 261 263 283 295 290 272 254 258 267 277 289 303 319 342 363 374 379 382 391 402 410 414 414 413 428 435 434 433 439 445 450 456 466 463 461 458 455 452 447 438 420 401 383 361 341 492 476 470 469 462 465 458 476 518 541 514 496 474 450 442 483 506 510 517 548 538 548 547 527 490 478 475 483 497 508 494 479 469 467 475 493 494 477 464 456 427 437 465 501 536 553 557 564 568 569 572 579 582 582 578 571 557 545 531 520 522 540 538 537 529 508 486 496 494 489 486 468 438 435 448 467 480 514 541 554 549 527 502 481 471 473 485 499 516 534 547 554 562 567 572 579 591 594 583 571 566 571 595 621 633 637 638 647 650 638 607 564 536 510 504 512 527 546 580 604 625 646 658 639 626 615 606 599 596 595 593 591 590 578 559 516 469 446 444 448 447 440 430 421 410 399 388 384 397 422 482 545 585 599 602 614 612 577 491 443 424 427 448 478 500 524 541 542 517 498 459 429 407 385 391 415 436 427 375 360 350 323 299 299 322 292 267 261 282 322 330 328 331 343 359 365 377 384 381 373 396 423 459 499 530 543 561 569 575 598 616 602 607 631 651 645 644 643 639 631 622 607 595 580 559 540 524 517 521 530 536 565 629 629 533 467 459 451 502 594 598 531 482 455 448 453 471 490 497 496 492 481 466 454 448 445 445 443 435 397 318 296 284 273 262 250 245 237 232 231 238 253 271 284 291 297 319 332 321 296 273 274 284 296 309 321 336 356 370 376 377 376 384 399 413 422 423 422 427 429 430 434 450 456 456 455 460 453 458 466 470 471 464 443 417 393 371 346 329 497 472 452 442 436 443 449 455 473 514 453 440 459 471 439 471 495 514 523 522 533 540 530 509 489 470 473 485 504 518 495 481 477 482 494 503 494 482 472 461 437 445 471 509 545 563 565 573 577 577 579 580 578 579 583 585 582 574 556 539 532 543 545 548 533 492 464 499 514 513 507 485 469 455 456 472 486 522 547 552 535 503 487 478 477 484 494 506 523 536 544 550 558 564 573 583 594 599 590 580 577 589 621 640 647 647 644 648 646 632 599 552 524 500 500 510 524 544 580 608 634 654 653 633 615 604 598 593 592 591 589 588 585 569 545 496 446 428 429 431 428 422 414 409 402 391 382 382 406 435 508 570 587 587 587 588 576 538 458 427 419 428 448 473 494 515 524 517 500 461 431 409 391 381 417 415 422 425 399 385 362 336 315 306 303 286 260 256 291 328 340 336 333 341 345 354 370 380 378 376 404 426 456 495 529 545 560 564 576 631 634 600 588 607 633 651 655 654 650 639 630 621 610 595 572 554 539 530 531 538 536 560 681 718 579 481 474 477 572 745 773 672 572 501 472 474 494 512 520 518 510 497 483 472 465 460 457 449 423 376 320 295 281 271 260 249 245 243 243 246 254 270 287 302 313 322 343 354 349 329 303 294 299 312 327 341 352 365 373 375 374 374 384 401 417 427 427 429 429 428 428 433 451 458 457 453 451 445 457 471 481 485 475 448 417 387 358 336 324 507 468 438 423 415 469 479 483 476 447 440 448 452 455 463 492 505 515 521 525 526 516 513 504 487 483 484 494 514 531 506 491 491 499 508 509 500 488 475 460 440 449 478 514 547 563 571 577 579 579 580 580 578 580 587 599 598 595 588 577 564 560 557 548 521 479 455 487 522 542 537 517 524 508 499 512 520 545 555 542 510 474 468 470 479 491 503 515 527 534 537 544 553 563 574 587 601 609 603 595 596 614 642 657 659 654 646 643 634 617 585 537 502 485 487 499 516 546 587 618 641 652 639 623 607 596 592 589 590 587 586 584 580 558 521 470 425 410 411 411 410 408 405 402 400 390 381 388 418 456 526 578 575 550 535 528 518 491 437 419 418 430 449 469 495 514 519 510 493 456 426 409 400 385 422 420 422 422 394 374 366 360 354 347 325 293 267 261 283 317 320 315 319 337 330 344 358 368 374 382 405 420 447 488 519 536 552 565 585 639 633 609 602 617 636 656 661 661 655 644 638 631 621 606 583 562 549 543 545 553 541 531 658 783 743 552 555 561 630 778 845 787 696 606 537 529 529 537 542 539 528 512 494 480 471 467 462 451 429 391 334 302 285 274 263 252 249 251 257 265 275 289 301 314 325 335 352 364 367 355 327 313 311 323 340 352 360 369 373 375 377 382 395 410 422 428 426 430 431 430 429 431 444 453 456 453 445 443 457 475 488 496 488 461 426 388 355 337 326 483 452 428 421 427 452 464 478 492 495 471 458 459 467 479 498 515 524 524 516 511 499 499 494 482 483 489 497 516 538 516 500 501 511 521 516 508 497 483 466 448 458 485 517 545 557 567 569 570 573 579 589 581 578 584 599 608 611 612 611 602 595 579 537 491 462 451 482 521 551 563 558 544 564 590 596 570 582 564 525 480 454 451 459 474 492 506 522 529 531 531 537 548 566 583 599 614 622 617 613 619 639 657 666 664 654 641 631 614 593 566 534 500 481 470 477 507 550 592 626 645 646 630 619 606 596 591 587 587 586 585 583 575 547 492 440 406 395 398 398 398 399 399 399 399 391 386 399 430 467 526 569 563 504 473 468 470 461 431 415 414 425 442 462 493 511 514 505 491 462 434 420 414 403 419 421 417 411 403 397 388 379 372 368 350 300 268 261 275 311 320 320 322 330 324 339 348 355 366 384 404 426 451 477 488 517 546 568 588 635 630 627 634 647 656 665 666 662 656 645 639 633 624 609 586 565 554 549 548 553 536 521 545 575 593 733 781 776 700 550 550 596 688 715 625 605 573 564 563 555 538 519 499 482 471 467 462 452 434 402 345 312 295 282 271 260 258 263 273 283 295 306 313 321 329 336 354 369 375 367 339 324 316 324 341 350 359 364 369 375 384 395 408 418 424 425 423 429 431 431 429 430 437 446 453 453 447 449 464 482 496 504 495 471 437 399 364 343 330 448 436 425 423 439 464 479 488 496 503 504 474 469 483 501 510 518 518 513 505 498 492 500 502 491 485 483 489 509 533 527 519 520 526 529 517 514 509 500 486 469 474 490 517 543 550 545 543 548 560 577 606 584 573 578 589 609 626 633 633 629 620 596 545 492 461 450 481 510 534 550 562 575 598 617 626 637 603 569 523 472 441 439 449 464 479 494 517 526 530 534 542 557 576 595 613 629 633 625 624 633 653 670 671 660 644 630 617 594 571 550 529 500 477 471 489 530 574 608 639 649 637 627 614 605 597 591 583 583 583 585 583 569 526 463 412 385 381 387 390 392 396 401 403 399 393 393 408 433 454 496 541 556 484 453 451 457 453 427 413 410 415 426 448 478 494 496 490 489 470 451 439 434 427 421 422 419 417 426 427 414 394 375 365 356 303 266 257 267 300 315 321 326 333 332 338 343 348 360 380 400 426 452 467 454 486 530 559 569 621 623 629 646 672 680 692 684 668 652 642 633 626 618 605 579 562 554 550 547 546 528 522 533 547 549 596 603 588 563 545 546 575 607 623 620 612 598 589 579 560 538 518 499 483 471 466 460 452 431 391 350 324 309 298 286 275 273 277 285 296 309 319 322 326 332 337 355 370 379 373 341 325 313 317 332 338 349 356 365 376 392 407 417 422 423 421 422 429 434 435 432 432 436 443 449 454 458 466 480 494 502 506 494 472 441 406 375 355 341 437 427 430 452 488 491 495 496 501 509 515 508 510 517 524 522 515 507 501 498 495 481 500 509 495 477 469 482 502 521 534 541 538 536 531 516 521 524 523 514 490 482 492 517 540 538 504 498 517 544 564 590 581 580 588 598 606 624 642 652 651 637 612 559 503 465 458 478 509 537 555 569 591 613 629 639 647 626 583 534 487 447 435 437 448 464 482 510 524 532 541 554 571 589 610 629 639 637 632 633 646 669 675 667 649 631 619 604 576 556 539 516 485 475 483 514 561 594 623 644 647 635 622 604 596 593 591 581 578 577 575 568 548 495 438 396 374 373 380 390 400 410 417 414 405 397 395 407 424 436 466 506 531 489 457 457 464 457 436 413 406 409 416 433 458 469 473 476 485 481 473 465 456 447 431 427 431 441 454 453 438 411 384 371 352 305 271 261 270 292 307 319 328 337 340 339 344 354 365 373 390 414 438 449 427 438 483 526 546 613 624 628 653 709 767 759 732 692 651 639 627 617 610 596 558 550 548 546 544 542 529 534 549 564 562 564 559 545 531 536 544 568 592 605 604 601 595 592 583 559 538 519 502 488 476 466 457 444 417 376 353 338 327 318 307 295 290 290 295 305 318 327 330 332 336 343 357 371 378 372 339 322 307 307 319 325 339 350 363 378 397 413 422 424 423 421 424 434 442 445 441 438 439 446 457 471 482 492 501 507 505 500 483 457 427 396 370 352 339 430 420 432 462 498 505 501 501 504 512 520 527 534 541 546 537 523 513 507 506 507 487 499 504 488 465 466 483 499 512 533 542 524 521 532 533 537 552 560 549 516 503 505 517 531 532 490 478 502 542 574 597 617 613 602 604 619 633 650 663 665 650 619 567 515 480 475 492 525 561 585 576 603 619 631 641 650 619 583 544 503 460 441 433 434 444 464 491 516 533 546 564 585 603 622 636 640 632 631 637 655 682 676 662 640 617 602 588 561 544 524 492 463 468 498 540 580 604 628 641 637 619 604 589 585 584 581 574 570 564 558 541 495 454 412 381 367 368 378 397 414 426 431 419 405 394 391 399 420 426 438 459 487 496 482 477 477 467 437 419 409 407 411 430 449 456 460 467 479 490 489 480 468 459 439 434 442 458 472 471 454 427 400 387 352 311 283 274 281 295 308 320 330 338 343 346 354 363 367 367 382 406 428 440 416 434 481 542 603 632 632 628 631 662 800 810 786 736 669 642 627 618 606 583 525 527 533 537 539 540 537 547 562 575 578 576 564 544 530 543 557 575 589 596 594 589 584 582 579 564 549 532 516 501 487 464 449 422 392 373 360 353 348 342 332 320 310 305 305 313 325 336 340 342 346 355 366 375 378 369 339 324 309 303 310 319 336 351 366 380 397 413 423 426 425 426 432 445 459 469 472 462 458 462 474 496 510 518 521 517 501 485 460 431 401 376 352 336 325 424 433 452 474 493 501 499 502 507 513 522 526 533 544 553 545 536 530 527 526 524 524 512 500 492 487 489 477 489 518 535 528 509 508 524 542 561 564 564 563 555 541 531 532 541 547 521 512 533 570 602 615 623 629 628 623 628 634 647 660 661 639 603 557 519 498 493 507 533 562 585 588 609 619 625 628 628 598 571 543 511 473 453 439 433 435 448 466 493 518 541 570 598 614 626 631 627 620 621 641 672 699 686 665 640 612 582 564 541 523 498 464 441 457 504 552 584 609 627 631 621 602 588 572 568 560 547 552 555 552 535 501 448 417 389 371 365 368 380 407 429 439 438 418 400 390 390 401 423 428 437 452 471 514 531 536 528 505 444 420 414 416 421 437 449 454 458 465 482 492 488 478 468 465 440 434 440 452 466 471 456 429 400 388 359 326 303 296 301 316 324 330 336 342 347 356 365 371 369 368 383 405 424 436 425 468 536 600 636 644 640 635 631 635 689 765 781 727 635 622 634 633 613 574 490 492 508 523 534 540 546 556 569 580 583 582 571 554 539 548 564 581 594 597 588 577 571 571 574 570 557 547 535 515 479 443 412 392 382 376 369 368 367 364 357 344 331 322 319 325 335 345 350 352 357 364 373 380 379 368 342 332 324 317 313 321 343 360 372 383 398 414 425 431 434 439 449 464 484 503 503 498 494 495 503 513 519 524 524 516 491 463 433 403 373 354 333 317 307 429 453 472 483 488 490 496 503 510 514 520 524 532 537 535 527 529 525 528 533 525 524 503 494 494 480 491 493 494 494 489 492 499 528 557 562 563 557 554 556 561 559 544 546 560 571 566 568 588 612 625 623 625 635 644 646 637 631 634 641 645 625 589 551 524 512 507 519 538 559 580 593 604 610 613 612 602 577 554 533 511 482 467 455 446 442 445 451 470 496 528 567 603 616 619 616 608 606 616 653 700 731 727 696 656 609 559 526 501 481 461 439 427 452 502 552 584 614 620 616 604 588 573 558 537 508 485 496 507 513 496 456 416 391 373 364 366 373 394 421 440 446 439 414 398 392 398 414 431 438 452 472 492 536 554 555 544 520 458 433 427 431 436 446 454 456 459 467 489 492 486 477 468 457 433 426 430 436 441 459 455 428 394 385 366 346 332 330 335 352 352 349 349 352 356 365 373 378 373 375 388 407 424 434 434 490 559 617 650 646 640 635 632 633 648 673 680 667 640 642 632 625 616 583 478 471 488 509 528 540 551 562 573 582 587 589 587 579 566 556 575 597 609 606 585 569 563 565 567 566 573 572 559 529 466 438 414 396 385 383 381 382 383 383 378 366 354 345 340 342 349 355 359 361 365 371 379 384 382 371 353 347 343 339 335 349 364 374 383 392 406 421 434 444 451 460 474 490 511 535 533 532 531 530 524 522 521 520 518 507 471 436 406 377 353 336 320 305 294 443 462 474 479 479 484 499 508 512 512 518 524 527 524 517 515 523 528 528 525 526 520 516 508 502 499 493 490 490 493 499 490 504 538 569 573 560 548 545 551 561 553 550 558 574 589 599 615 636 646 642 638 643 646 654 665 660 638 624 623 628 614 584 556 537 525 518 530 548 569 585 589 595 604 608 603 589 564 541 522 505 488 482 475 468 463 460 459 470 489 518 557 595 608 605 599 598 602 630 674 724 767 782 743 674 597 531 481 448 431 425 423 425 449 497 548 587 610 604 599 590 574 558 535 489 446 423 425 437 454 449 421 396 377 364 361 367 380 412 433 445 448 437 416 405 406 416 431 443 457 484 515 529 553 560 556 545 529 485 456 445 446 448 453 457 457 456 461 488 488 478 471 472 459 427 415 416 422 441 446 419 389 379 388 385 367 356 361 367 390 382 366 359 362 370 377 384 387 381 382 392 409 424 431 449 510 569 613 651 642 634 629 629 633 642 661 676 678 662 647 617 607 609 591 500 472 486 512 518 532 555 569 575 583 591 599 604 608 606 585 605 623 629 620 584 564 557 558 565 582 606 608 578 520 464 432 412 401 394 393 395 398 401 402 397 387 379 373 369 366 365 366 366 367 371 377 383 387 385 376 368 364 364 365 361 374 385 394 401 409 424 440 456 470 480 489 503 519 538 558 558 555 553 551 543 530 522 514 503 486 456 428 393 364 359 327 314 303 291 455 458 467 469 467 481 507 516 517 517 522 529 523 516 516 528 536 532 530 533 539 518 511 514 517 511 506 495 503 514 512 517 526 548 569 575 558 537 530 534 542 540 554 569 585 602 615 636 656 664 659 661 651 655 665 676 685 655 629 619 619 608 588 574 559 542 535 543 566 586 595 599 603 619 619 599 580 557 533 513 499 492 493 496 495 490 485 485 490 502 523 552 586 594 592 590 594 607 657 695 729 770 768 720 645 569 509 454 424 414 414 416 425 437 490 547 580 587 588 583 571 554 538 473 434 412 401 397 398 413 415 399 387 371 362 361 370 386 419 436 444 446 438 423 419 425 437 448 457 479 515 547 554 559 559 556 548 537 515 488 468 457 454 454 454 453 451 450 471 469 458 454 461 442 415 405 407 411 421 409 386 367 362 373 380 379 375 375 383 400 397 382 368 372 388 400 404 400 391 384 397 414 428 433 486 554 605 632 646 635 624 618 613 597 615 669 706 709 694 649 618 615 624 611 526 507 517 532 538 545 564 575 581 589 594 604 614 620 620 634 643 643 640 640 598 568 553 555 577 628 652 643 598 525 462 427 410 403 402 403 408 414 420 422 419 412 407 402 395 388 382 376 372 371 375 381 387 391 390 384 384 384 384 384 380 392 404 415 426 441 459 478 496 510 514 516 524 539 557 569 569 563 556 552 550 534 526 518 505 484 457 430 393 359 356 323 314 312 305 439 449 458 462 466 480 504 512 515 522 537 545 530 519 523 540 532 528 537 547 543 513 506 514 519 509 515 507 514 528 536 537 542 551 560 566 553 523 508 510 522 538 560 577 592 608 615 637 656 667 668 669 630 647 673 681 692 669 645 629 624 614 604 605 591 565 558 566 587 606 624 659 645 649 632 598 579 555 531 513 502 499 502 510 513 511 510 511 514 520 533 556 580 583 578 578 589 625 665 697 727 755 752 683 597 525 485 438 414 406 411 423 432 458 498 544 584 587 583 570 553 527 471 439 420 411 404 391 383 392 395 387 386 375 368 367 375 391 416 432 441 444 440 433 433 440 451 463 470 497 524 543 554 555 558 560 556 545 535 518 491 465 457 455 453 452 449 445 454 455 453 455 459 432 416 410 408 405 406 392 376 363 357 362 380 384 380 380 395 417 416 405 397 392 403 409 410 409 414 408 408 417 435 455 535 583 617 643 641 626 613 604 588 543 554 638 715 743 734 664 640 641 640 608 541 505 504 527 546 561 581 591 587 579 593 611 620 623 630 639 670 660 634 656 651 596 560 566 610 716 696 649 599 533 462 427 413 411 414 417 422 429 436 440 440 440 437 431 421 408 397 387 379 375 379 385 391 395 397 398 403 406 406 399 393 405 419 435 453 473 494 511 524 533 533 530 535 548 564 575 568 557 546 538 536 534 539 541 533 522 506 489 466 441 426 405 353 317 310 465 429 452 461 460 470 485 489 496 513 541 554 536 517 509 510 506 524 544 542 508 476 495 511 512 499 510 513 520 535 556 560 545 541 543 543 535 504 487 495 525 549 571 579 586 598 608 634 657 661 648 645 636 632 658 702 702 681 665 653 641 623 619 618 609 593 586 595 618 645 671 690 674 652 632 612 589 562 539 523 513 510 510 511 513 513 512 520 526 528 535 554 566 564 560 565 588 655 693 737 769 762 691 609 554 512 464 422 409 410 421 436 453 486 520 553 582 586 577 550 508 461 436 416 409 409 409 400 386 385 386 384 390 388 384 380 382 392 420 434 438 439 439 433 436 445 456 466 477 499 523 542 546 549 561 568 567 559 542 531 504 473 462 460 459 457 454 453 457 466 477 482 470 442 433 428 422 411 409 403 393 381 370 368 384 387 383 382 402 423 425 417 408 401 412 417 415 414 422 421 418 423 445 493 565 609 628 632 633 614 600 590 575 542 512 584 693 779 765 692 675 676 654 576 511 461 455 490 527 554 584 603 606 600 603 614 621 626 641 624 667 683 673 705 739 652 587 597 660 819 709 609 568 519 462 436 426 426 431 434 439 445 451 456 459 462 460 451 440 425 410 398 388 382 384 389 396 403 409 418 426 431 428 413 404 413 429 450 475 501 519 533 544 551 546 537 535 543 558 570 566 554 540 528 523 535 546 548 543 542 528 509 483 451 421 407 390 387 386 469 461 461 458 454 453 463 465 468 486 523 533 522 506 492 483 489 529 547 526 471 441 484 508 507 493 496 505 521 537 555 593 539 522 519 510 507 480 476 500 542 568 586 576 570 582 603 614 638 642 625 625 625 640 658 677 706 684 666 648 632 622 617 623 624 616 609 628 679 697 684 683 682 653 632 620 600 574 551 534 523 515 512 509 508 510 513 523 528 527 528 541 552 553 557 570 600 673 736 772 771 730 639 570 522 481 439 408 408 422 441 462 488 523 547 563 574 564 528 490 459 439 428 422 417 416 415 406 402 400 394 386 399 411 405 394 389 392 416 430 435 434 427 429 438 456 475 480 489 499 500 495 499 523 554 567 564 562 546 535 510 480 468 466 465 462 460 468 479 497 513 515 493 470 458 452 444 430 425 424 418 405 390 386 392 393 390 390 403 419 424 422 417 412 421 424 422 419 419 423 422 424 446 514 594 625 625 625 620 604 591 580 568 548 538 513 578 739 740 707 711 710 658 535 444 405 407 438 483 529 568 598 619 632 635 625 613 613 644 626 625 637 666 712 755 697 646 639 636 626 604 582 550 503 471 455 448 448 453 454 457 462 468 473 478 480 478 469 457 439 422 408 397 390 390 396 404 414 422 436 445 451 448 430 417 421 435 458 488 517 534 547 557 560 556 544 531 535 575 584 587 585 579 569 563 541 514 498 503 515 507 493 470 437 403 387 382 388 399 449 483 505 494 469 449 457 452 450 467 500 502 497 489 482 482 502 540 542 514 474 449 484 507 510 498 484 492 512 529 543 577 521 503 495 483 486 477 491 522 558 575 586 572 571 589 592 594 613 616 599 588 607 626 637 646 661 656 643 627 613 607 609 623 632 635 637 658 691 702 692 682 677 654 635 622 606 585 562 545 531 517 511 506 504 507 514 523 525 522 521 532 546 554 568 591 629 707 761 780 752 673 586 539 491 446 413 401 415 439 463 485 511 544 557 555 542 507 484 456 437 434 434 430 426 424 422 410 414 410 404 401 417 423 412 399 392 394 416 428 430 428 423 430 444 462 479 484 496 498 490 478 479 512 552 567 557 550 546 533 510 487 476 479 468 469 482 493 509 525 536 545 555 514 493 480 468 451 439 436 430 417 401 401 400 399 401 405 407 419 424 424 425 421 425 427 425 417 413 414 414 421 447 529 602 630 629 625 615 602 588 576 569 558 544 503 492 539 559 641 715 712 612 488 406 378 383 402 440 506 549 583 618 639 643 637 642 666 704 654 616 606 622 644 667 669 672 681 667 644 622 599 570 533 506 490 481 478 482 475 475 478 484 489 494 495 493 487 476 455 435 418 406 398 398 403 411 421 429 445 455 462 460 444 432 432 441 461 493 523 545 561 570 569 564 568 561 546 549 542 545 548 548 544 527 488 456 446 461 490 500 499 486 459 422 391 369 362 376 459 536 584 572 525 475 463 451 458 477 497 486 481 485 495 513 546 546 528 513 504 490 501 514 516 504 485 495 521 546 547 493 499 499 486 467 463 463 488 530 569 575 588 584 583 586 577 569 587 590 574 561 584 598 606 614 623 619 607 593 585 588 596 615 633 648 662 679 698 707 707 706 697 674 651 630 608 591 570 552 536 519 509 506 506 511 518 522 519 516 519 531 550 567 587 619 673 750 774 766 719 632 557 512 464 423 400 402 424 451 478 500 522 546 549 531 497 454 453 445 439 444 448 441 433 427 423 415 421 417 411 413 427 424 408 394 393 403 421 429 428 423 420 434 453 473 489 493 504 502 490 478 485 527 553 555 544 542 533 522 512 504 491 502 497 489 485 482 506 524 536 545 557 536 518 502 486 469 456 448 440 428 413 410 408 408 413 420 421 429 430 425 426 424 424 424 419 410 408 402 402 415 452 541 614 642 640 635 626 608 592 581 575 568 557 531 511 515 511 559 607 622 580 478 413 379 375 397 437 504 546 576 612 614 609 627 666 717 768 710 646 606 605 616 630 654 678 691 686 664 645 626 603 579 548 529 518 511 503 494 490 491 496 502 506 509 510 507 497 475 452 431 415 407 407 410 416 424 433 449 461 467 464 453 446 445 450 463 495 527 553 580 605 601 587 590 577 544 518 499 497 499 498 488 499 481 439 394 401 443 478 496 496 490 461 420 382 359 360 495 557 614 637 605 532 485 472 501 525 519 479 488 524 567 598 605 547 515 511 522 510 516 522 516 500 491 521 543 555 545 487 478 477 466 448 441 449 480 530 578 588 601 589 577 568 554 553 568 570 555 542 569 586 594 596 594 581 568 557 554 564 580 599 623 649 678 699 719 730 735 738 725 704 678 647 613 593 575 556 537 520 511 511 513 516 519 519 515 516 523 538 560 583 606 649 724 780 784 743 681 619 555 497 450 418 405 409 427 453 482 509 526 532 525 501 463 434 440 447 456 465 467 453 437 423 418 416 421 419 415 415 419 417 407 400 403 416 428 433 430 424 424 445 467 485 499 506 513 507 496 489 503 547 556 547 534 527 516 523 531 524 497 501 490 477 470 470 503 526 537 542 543 516 511 506 492 477 461 450 442 436 429 423 425 430 432 429 432 434 432 427 427 424 422 417 410 403 404 393 390 409 454 539 613 645 641 623 620 620 611 597 589 579 573 558 531 499 510 542 571 583 568 493 436 399 390 416 457 514 551 579 611 588 580 591 618 665 765 735 665 613 606 617 633 656 685 715 714 707 696 677 648 620 593 576 562 546 535 519 507 503 507 510 516 523 528 529 522 499 473 448 428 417 415 416 421 428 436 451 463 467 465 468 447 442 451 470 506 535 558 600 660 650 625 594 559 524 498 477 468 463 457 453 474 487 480 452 432 463 474 477 491 515 492 454 417 388 367 517 503 543 618 639 586 531 524 574 591 540 451 520 620 688 685 587 525 515 519 515 499 513 518 511 506 526 571 570 552 524 477 458 444 450 453 416 461 498 542 583 600 616 592 569 562 565 540 546 548 543 543 574 596 600 588 569 549 533 524 525 537 561 581 605 638 685 724 744 758 764 759 734 718 695 662 622 597 578 557 537 521 516 518 520 519 517 517 518 523 532 546 568 592 618 674 769 789 781 721 649 601 538 484 445 422 413 416 426 445 474 509 518 503 489 474 455 441 451 465 477 483 479 457 433 416 410 412 417 417 415 411 404 407 410 413 415 424 431 435 433 428 434 456 475 490 501 515 521 516 509 510 529 561 558 541 526 517 512 525 532 519 494 488 477 465 460 468 500 525 538 538 523 497 481 471 467 472 454 448 445 442 438 434 437 442 447 450 441 434 430 428 427 419 415 410 404 396 399 388 383 399 445 516 578 613 610 575 583 610 623 617 604 591 590 583 553 486 505 534 564 583 580 531 466 422 417 457 505 543 568 586 601 569 567 574 584 606 719 663 616 601 586 598 628 660 698 745 743 743 742 738 726 672 631 605 589 577 576 563 543 525 521 521 526 536 547 554 549 529 501 471 446 430 423 422 426 432 438 449 456 457 453 459 442 445 465 486 502 568 609 622 623 621 606 582 551 516 492 476 463 452 440 445 470 487 490 482 473 496 509 519 533 519 487 463 446 429 399 504 487 477 492 521 546 543 550 583 562 492 448 524 599 616 579 530 504 508 507 495 485 502 506 503 507 538 580 586 562 520 473 452 421 442 478 451 496 528 559 590 616 630 599 582 581 569 525 525 531 540 564 602 619 608 580 550 530 512 504 509 523 549 571 592 625 681 735 749 757 766 765 731 698 672 650 626 606 578 555 537 526 522 529 535 538 536 533 533 536 542 553 570 589 614 672 772 793 774 704 622 566 497 457 431 416 411 412 420 435 456 479 491 478 466 463 467 461 467 477 485 485 472 451 429 412 403 411 416 417 413 407 398 394 395 400 408 424 430 434 436 435 440 456 470 483 496 519 529 531 532 539 558 571 555 532 518 516 517 522 517 500 493 483 477 468 459 472 499 518 525 517 489 464 448 443 448 457 449 446 443 440 443 442 445 450 454 449 441 435 430 427 425 417 413 416 417 401 386 379 380 390 414 476 522 546 544 514 532 569 609 632 615 601 600 598 569 469 484 523 564 591 591 551 495 456 453 497 530 554 573 587 590 577 573 569 566 572 581 577 571 563 555 577 615 655 696 740 745 747 756 771 788 735 684 649 628 606 600 587 571 556 543 533 533 543 558 569 571 560 536 504 472 449 435 430 430 434 438 446 451 450 443 450 435 465 525 544 559 569 584 602 605 608 596 577 553 524 506 491 478 461 439 452 475 488 493 499 500 485 509 560 569 566 553 515 467 453 442 481 466 467 468 466 469 489 518 531 502 447 409 497 533 538 524 502 490 495 491 481 480 490 490 493 510 549 581 588 559 509 466 445 409 442 505 513 531 552 572 597 630 629 603 603 596 529 519 524 531 548 591 635 641 619 582 548 530 520 521 533 556 570 586 605 632 668 696 688 689 701 713 700 667 647 637 625 607 578 555 542 538 539 551 562 568 566 556 549 546 549 558 570 586 609 668 769 795 762 683 596 533 466 436 417 407 406 406 415 423 438 462 460 458 461 473 489 487 481 462 454 465 448 441 426 407 395 405 415 414 408 402 406 401 399 403 413 425 430 436 442 445 444 451 462 476 495 529 544 551 555 561 577 573 548 521 506 512 518 517 508 498 505 499 493 481 466 480 500 508 502 483 447 425 419 424 435 443 453 448 439 434 442 444 449 456 459 450 441 433 427 421 416 415 408 413 426 401 374 370 369 367 385 429 474 495 485 464 487 529 586 635 621 606 600 590 551 446 461 509 557 586 586 544 502 479 487 529 541 557 574 591 606 603 595 581 567 562 559 553 547 544 544 562 588 614 643 686 707 720 738 764 794 777 745 716 692 656 634 620 608 593 580 567 561 563 572 582 593 604 592 553 503 472 450 439 435 436 440 448 459 471 468 479 474 501 548 557 563 563 567 575 586 595 582 562 543 529 518 505 490 470 430 461 479 488 495 513 491 481 525 596 607 601 589 556 512 503 471 474 459 461 460 454 448 454 484 489 475 449 428 465 481 486 487 487 485 494 495 492 499 498 495 506 530 559 549 560 523 466 439 446 427 463 519 531 552 566 578 594 615 594 579 568 555 535 532 527 531 560 621 661 658 641 616 585 565 560 566 578 590 603 615 629 642 647 638 625 634 656 675 665 639 623 618 616 600 578 562 553 555 565 576 585 588 583 567 557 552 555 565 577 596 619 682 792 798 756 673 573 485 438 421 409 402 403 406 412 420 434 454 446 455 470 490 513 509 490 464 439 425 440 446 439 425 414 416 417 410 402 398 407 413 418 421 425 431 434 442 447 445 449 455 464 478 500 532 544 552 561 573 583 565 538 510 489 489 498 504 510 523 538 530 514 493 478 497 505 500 482 451 413 398 399 410 425 433 449 443 429 424 431 437 446 455 457 450 435 418 406 404 413 418 409 411 424 385 360 348 341 343 377 413 449 467 462 451 460 504 573 637 624 607 588 545 477 418 448 495 541 571 568 523 493 491 513 539 540 551 568 589 613 616 615 604 581 559 549 543 540 539 542 554 570 588 606 631 661 693 727 759 783 773 774 764 730 687 673 668 658 640 624 609 598 597 604 603 625 677 681 608 561 528 504 486 472 467 463 462 478 506 510 519 524 525 525 531 534 544 552 557 570 583 580 570 558 547 529 516 495 457 421 466 488 484 481 520 461 498 579 631 644 645 631 600 560 541 519 476 460 460 458 452 446 446 467 472 470 470 476 487 470 457 456 472 494 516 526 531 539 528 526 544 562 550 473 517 491 425 412 489 508 516 523 534 562 569 578 576 557 584 568 548 533 522 522 528 539 579 653 679 673 663 648 623 601 596 599 604 611 627 634 640 637 617 594 593 607 625 634 631 602 587 587 594 578 572 567 567 575 585 590 594 594 585 567 559 558 563 574 588 611 643 709 809 807 781 703 580 447 417 410 405 401 401 407 422 433 437 439 443 465 491 515 527 505 489 463 439 434 449 460 457 443 426 413 413 408 405 414 429 435 438 439 436 436 438 447 454 453 459 461 472 487 504 532 546 552 560 572 578 560 528 494 469 460 464 486 524 566 567 554 521 493 492 519 515 503 475 431 399 392 396 406 419 426 430 423 414 411 415 427 441 452 456 450 429 402 384 385 410 416 408 404 407 382 355 334 326 335 370 403 435 453 450 438 444 487 546 590 581 559 520 465 408 401 438 483 524 551 547 504 492 506 530 531 525 537 561 584 608 617 625 617 587 559 545 537 534 537 540 552 566 580 596 618 619 676 744 777 797 767 759 736 676 640 680 700 694 670 643 622 605 602 616 648 689 742 758 717 652 584 548 534 523 517 509 492 467 441 446 462 479 494 505 512 517 526 538 551 564 575 579 575 565 559 542 528 517 507 461 434 416 446 545 559 471 526 631 666 677 689 676 647 618 605 570 497 494 501 479 464 456 453 465 469 473 491 526 545 486 446 437 457 509 544 558 564 574 557 554 570 573 532 488 537 541 520 514 526 532 520 502 495 540 537 544 549 542 565 554 537 520 509 506 522 554 612 691 696 671 659 650 628 598 592 592 594 597 609 618 622 611 584 555 571 606 624 604 607 569 553 556 561 551 558 567 577 592 597 594 593 589 577 563 561 564 573 584 602 625 646 700 795 810 803 729 590 427 403 400 401 401 400 408 432 445 444 434 451 484 516 537 537 513 486 458 445 453 453 465 463 447 423 401 404 411 419 430 447 451 451 448 444 439 441 450 459 464 472 473 483 496 509 528 539 546 550 549 554 544 508 468 448 439 452 507 563 581 585 555 518 494 499 528 524 504 473 434 407 401 405 412 417 418 415 408 402 399 406 423 443 459 465 456 429 397 376 378 403 410 408 404 398 381 350 325 316 331 369 397 425 442 442 433 442 482 531 559 547 517 477 445 436 449 450 460 484 513 503 494 493 505 527 516 502 523 558 581 600 617 631 623 586 562 543 532 530 536 543 557 570 581 589 597 568 636 734 764 808 787 759 718 654 612 647 680 684 650 620 594 576 575 602 695 745 773 782 764 654 566 525 513 501 479 460 441 422 405 412 433 458 483 504 515 518 522 535 556 570 576 578 573 561 560 554 546 538 533 472 445 463 516 568 579 586 621 667 697 701 706 697 680 670 664 629 551 576 586 527 489 473 467 469 471 476 503 553 566 498 450 433 449 506 540 537 538 573 595 590 575 555 529 522 552 513 488 525 479 476 474 474 487 528 534 539 542 540 552 538 521 505 492 496 516 572 659 747 739 683 649 626 596 568 565 567 572 581 591 601 600 583 551 519 550 640 676 596 585 544 529 529 525 525 540 558 576 591 597 593 587 579 567 559 563 571 581 596 618 630 628 650 721 759 782 708 566 421 395 392 395 398 400 408 432 448 452 450 469 506 538 555 553 537 497 466 456 466 458 462 456 440 418 402 403 417 432 443 456 458 455 451 449 443 448 456 466 477 489 487 492 503 512 524 531 533 529 519 522 508 474 441 430 431 468 530 580 590 575 540 505 486 494 519 521 509 486 454 427 422 424 426 424 423 418 408 398 393 401 422 452 475 477 465 432 398 377 380 391 404 414 415 402 373 339 313 307 327 363 391 416 433 441 436 450 488 527 541 517 485 451 429 431 448 450 448 453 476 481 499 515 526 529 498 489 512 550 574 587 619 641 633 590 569 542 528 528 538 550 565 576 585 594 586 545 563 614 645 776 782 756 724 681 611 646 682 675 617 586 565 554 560 596 722 768 779 774 755 583 471 445 468 458 435 417 405 399 399 410 426 452 488 528 530 524 525 541 567 575 585 579 559 556 555 562 566 565 564 530 512 518 544 581 599 613 639 676 703 700 697 686 676 689 678 662 610 650 657 578 521 490 479 471 476 477 495 531 544 499 460 442 452 489 497 490 499 529 523 514 523 530 526 539 519 519 516 499 479 485 490 501 522 542 548 547 538 523 520 506 495 487 481 491 516 607 716 789 775 717 657 602 557 541 545 552 563 581 596 602 593 566 528 500 532 696 770 620 551 528 517 509 499 508 526 545 560 572 588 591 584 572 560 557 565 575 589 609 632 626 613 604 608 649 701 636 514 422 393 386 388 393 399 407 432 451 464 473 489 522 550 567 571 555 523 490 472 476 471 458 442 426 415 411 413 424 440 454 460 461 458 455 454 452 460 466 473 486 495 493 497 504 510 517 521 515 501 488 486 470 444 422 419 436 494 552 587 587 560 514 481 470 481 502 518 519 507 489 463 452 446 443 442 433 417 401 391 391 405 430 462 485 480 470 438 404 382 381 387 399 413 417 395 363 325 302 300 322 353 382 407 429 447 450 469 504 536 541 506 467 439 426 428 441 439 443 454 462 484 526 547 545 540 495 482 506 545 563 586 624 654 650 596 571 540 524 528 546 562 573 582 593 609 599 546 524 545 574 651 719 753 746 719 669 697 687 639 654 578 552 544 548 587 731 783 786 757 670 502 371 343 398 421 405 394 387 389 402 417 437 469 510 546 554 541 537 556 590 552 576 575 539 556 557 565 575 586 590 584 573 569 576 595 607 619 636 660 688 685 668 648 636 650 650 637 631 636 638 604 549 499 472 461 470 473 478 490 503 492 477 468 471 488 482 478 486 502 484 482 497 515 528 539 537 517 495 480 478 473 506 542 558 547 528 521 513 496 488 475 468 467 471 486 523 651 771 809 793 760 675 589 542 539 549 559 574 595 618 619 597 561 524 510 526 728 827 642 514 516 516 505 494 508 525 537 545 556 576 589 583 569 559 558 568 582 601 625 642 627 606 591 589 599 584 556 504 429 395 384 383 387 398 417 451 474 486 491 497 529 554 570 578 567 533 496 474 475 466 445 422 406 403 393 416 437 451 460 464 467 466 464 462 465 474 477 478 484 487 489 495 500 503 507 511 499 481 469 464 456 438 421 424 453 514 562 580 566 537 490 461 456 467 488 516 529 527 519 499 481 468 461 459 446 421 401 391 394 409 434 464 483 475 462 430 400 384 387 386 397 411 413 384 341 312 294 293 316 350 373 398 428 455 473 499 533 559 556 513 465 435 425 423 436 436 444 458 464 517 557 571 567 563 505 483 496 525 540 570 616 647 642 597 571 535 520 534 563 579 587 594 607 629 622 565 528 533 554 556 654 732 744 735 712 737 729 669 613 617 580 543 542 577 720 773 781 714 383 408 342 292 308 370 381 381 382 395 433 438 456 491 537 573 580 573 568 578 613 597 578 570 582 570 577 572 574 593 603 607 607 607 609 612 609 604 607 627 667 677 663 635 612 610 610 604 636 586 552 580 550 502 465 456 456 456 476 504 486 478 483 490 492 487 475 475 485 494 479 480 495 515 535 551 556 519 485 473 457 444 486 533 548 523 490 483 482 475 472 459 454 457 467 485 549 697 811 822 807 788 684 587 558 562 572 582 597 618 641 631 598 560 532 528 536 684 723 541 525 523 516 510 510 517 532 538 539 545 561 571 572 568 564 563 574 591 615 643 654 628 603 589 586 583 566 538 489 421 393 387 392 407 431 460 488 500 500 496 502 534 564 581 579 565 517 475 454 458 450 428 410 410 432 408 422 440 454 464 470 476 477 475 475 476 486 493 489 477 482 486 491 496 499 503 503 493 480 473 474 481 467 449 453 484 533 564 565 541 515 478 456 451 461 484 516 536 542 539 518 498 480 467 461 455 430 407 396 398 409 429 451 466 460 444 414 389 380 383 379 385 390 384 359 327 313 299 290 306 334 357 385 419 458 491 534 574 592 573 524 471 434 419 416 436 443 453 471 481 545 579 592 592 581 519 491 493 513 527 550 598 646 660 589 553 523 521 548 579 602 612 620 633 652 633 591 544 514 531 526 586 668 739 761 764 780 755 668 573 506 537 574 540 548 714 810 837 765 369 319 361 358 280 301 352 372 382 408 455 455 470 508 561 603 607 601 596 602 630 650 619 580 590 585 602 603 593 595 609 619 626 631 633 627 611 597 593 606 651 673 664 633 604 593 604 591 571 527 540 554 545 507 460 443 445 447 478 517 500 469 482 502 507 484 474 480 494 503 492 493 503 522 545 565 558 530 498 468 434 427 446 474 496 490 478 477 477 475 476 462 460 468 484 508 616 751 835 836 814 795 696 608 584 593 603 615 626 633 638 618 580 547 535 540 592 624 615 566 535 496 479 482 498 523 539 541 540 544 555 565 567 566 567 570 584 606 631 654 656 632 613 600 588 569 541 504 462 421 410 414 423 437 460 500 519 522 516 510 525 554 581 595 588 562 509 468 446 440 437 427 437 449 441 438 440 444 450 460 468 474 478 480 481 481 486 490 490 484 482 488 496 503 510 509 502 493 489 495 512 527 525 510 501 525 566 582 569 543 515 482 461 454 462 486 515 538 549 545 521 506 486 465 457 463 448 423 401 397 404 416 431 444 440 422 399 380 371 374 369 369 368 359 330 309 298 294 294 297 331 351 373 405 452 506 560 598 610 587 524 469 428 410 421 448 458 473 498 505 558 591 610 616 601 569 529 504 505 514 541 597 645 647 570 536 521 531 563 598 625 636 646 662 667 638 595 538 479 508 509 508 578 736 780 760 769 756 664 587 541 574 594 544 554 707 795 821 806 525 299 209 263 419 375 367 374 391 412 440 456 478 520 587 627 630 622 618 626 646 671 647 602 602 602 601 596 592 595 605 621 634 645 653 643 621 604 596 598 642 670 668 639 603 577 565 551 555 526 525 559 542 501 458 437 439 440 461 495 511 471 490 514 516 485 482 493 509 520 514 513 517 532 553 569 561 537 502 462 436 432 434 443 458 488 483 490 499 504 502 492 487 495 520 554 708 809 855 856 827 797 688 608 601 602 615 626 627 619 617 591 559 534 526 527 658 640 566 518 505 466 452 458 475 506 525 531 533 542 557 564 561 562 573 580 599 622 645 662 660 649 640 627 604 572 527 486 455 435 429 435 448 467 495 533 546 548 543 541 572 591 608 614 601 567 513 475 454 446 448 451 460 465 457 455 451 448 448 452 458 466 472 475 477 480 479 482 486 483 489 497 505 510 511 507 504 504 510 526 557 562 558 550 543 571 602 607 588 570 536 494 465 457 466 487 509 531 546 541 524 517 497 470 465 476 473 444 404 394 396 401 412 423 422 403 387 373 364 367 362 356 349 342 336 378 351 311 295 292 317 335 358 392 441 497 553 591 602 589 515 452 419 421 436 468 489 506 522 525 569 601 620 631 627 632 589 538 513 515 557 612 644 628 577 541 530 543 573 616 644 658 671 690 683 638 584 507 411 489 498 501 557 697 746 690 713 751 708 676 662 641 604 544 558 669 758 807 817 580 366 233 229 385 368 376 413 446 413 454 471 492 533 607 645 652 645 640 648 660 652 636 628 625 645 633 610 593 588 601 610 632 666 676 666 642 615 596 601 636 659 658 630 591 561 539 526 576 599 630 621 552 493 457 438 436 434 444 467 501 487 533 561 550 509 505 515 526 533 535 539 536 542 558 576 567 541 498 456 451 458 462 467 478 504 519 527 530 532 534 536 543 557 577 602 751 836 881 892 852 794 670 588 590 623 629 632 625 610 597 565 530 500 498 562 798 708 546 487 482 454 448 458 476 499 516 523 528 537 550 554 557 565 582 593 613 633 649 663 675 699 704 679 626 578 527 487 459 438 438 454 475 500 532 562 575 581 583 587 618 637 655 658 630 581 528 491 473 468 474 480 480 473 461 459 454 447 442 442 448 455 461 465 466 468 465 465 468 471 476 492 502 504 502 506 507 514 526 542 571 570 571 582 597 613 626 625 606 578 542 503 479 472 472 481 496 519 542 545 530 530 515 488 494 498 488 456 414 392 391 393 399 407 410 391 377 368 363 364 358 349 339 334 348 399 364 310 287 288 303 324 352 389 434 490 540 579 602 588 507 449 421 416 435 476 517 548 561 557 581 604 623 639 648 658 635 591 552 554 584 624 644 614 590 556 545 556 584 625 652 670 686 705 690 635 556 465 379 391 445 472 506 625 699 742 761 770 783 788 727 673 629 566 550 600 662 694 660 493 309 224 276 386 379 383 377 368 416 436 475 508 533 597 660 681 680 672 674 674 658 662 688 685 673 646 622 608 599 609 619 637 662 682 670 651 629 610 615 630 634 622 595 564 540 522 511 580 651 732 706 582 497 456 438 434 439 454 471 483 522 612 653 635 587 571 554 542 538 548 560 542 545 569 584 575 551 506 467 477 484 483 488 503 527 527 529 533 543 562 583 594 604 622 662 777 849 889 893 834 770 646 577 592 622 632 629 616 595 574 539 504 474 478 591 946 762 515 473 474 460 458 472 497 513 522 527 530 535 544 548 558 572 588 602 619 631 645 668 715 757 766 728 651 587 540 501 469 449 462 488 510 536 568 592 611 623 636 656 672 686 704 704 665 599 550 519 504 501 502 497 484 468 453 451 448 441 434 433 439 444 449 451 452 451 449 443 439 444 468 487 495 496 500 509 518 529 540 554 565 568 577 595 615 626 634 630 611 577 543 512 492 484 479 475 483 507 537 544 530 528 522 510 513 517 501 473 438 396 391 391 393 395 400 385 371 363 361 357 352 347 338 332 351 370 362 328 280 277 295 322 354 389 429 484 534 577 607 584 501 461 455 457 478 518 542 553 564 563 580 604 628 644 654 676 666 640 626 629 613 631 650 616 592 564 554 566 595 625 649 669 691 714 696 630 527 412 330 396 484 539 562 589 605 632 689 759 783 804 790 747 686 619 535 522 538 537 483 413 313 291 360 394 386 386 386 388 417 432 456 488 525 564 654 707 725 722 707 697 712 735 749 739 689 659 649 639 619 628 640 655 681 695 687 674 655 627 620 612 595 570 546 530 515 503 497 549 624 729 731 614 519 463 438 438 466 499 507 480 565 660 711 729 742 738 648 577 539 527 532 541 567 594 596 579 537 499 485 511 508 500 504 516 518 510 516 533 558 583 609 620 632 662 730 800 843 863 853 795 669 585 566 598 624 630 629 610 578 556 519 485 460 475 608 1035 786 492 471 477 474 472 487 516 534 536 535 536 540 546 550 562 575 587 602 611 619 641 688 763 796 797 757 679 602 559 518 490 486 511 534 550 569 601 626 658 678 701 739 744 741 746 741 703 624 580 554 540 531 511 486 464 447 438 436 439 437 431 424 428 432 435 437 439 438 432 423 420 430 461 480 489 494 506 524 539 548 553 557 555 561 574 593 612 624 632 629 610 574 544 517 499 492 482 472 480 506 540 546 537 539 543 546 549 540 517 483 445 413 398 392 392 393 395 388 378 365 351 348 349 345 338 333 349 364 390 369 278 263 294 322 348 384 425 478 535 584 611 582 520 499 505 505 529 548 559 567 574 571 583 606 633 652 663 688 698 688 663 653 665 673 667 644 591 563 557 569 600 624 643 667 698 733 660 573 477 386 319 390 476 537 558 551 512 495 547 671 781 816 813 795 756 636 511 465 455 450 442 433 397 376 401 397 392 393 416 467 459 449 455 478 516 560 618 678 725 743 741 737 735 737 743 740 703 682 681 687 672 677 682 685 698 698 697 689 670 638 617 591 559 528 509 501 494 490 490 512 548 625 631 606 553 500 470 472 526 563 552 494 537 560 590 639 713 797 754 654 552 496 485 513 579 632 620 543 477 453 466 495 510 520 529 527 503 493 515 549 582 606 626 634 653 698 777 811 822 818 784 692 566 532 551 597 657 653 622 587 558 538 499 470 451 480 639 1029 784 511 488 489 486 484 496 522 540 538 536 539 546 549 554 563 572 580 589 592 606 648 719 784 821 819 780 712 622 568 530 513 524 545 562 578 600 634 663 711 743 766 794 814 806 798 786 755 667 622 591 563 534 483 447 427 422 424 428 435 440 435 416 419 419 421 425 429 426 416 413 421 440 458 478 492 502 523 546 560 566 565 559 555 563 578 595 614 626 635 631 610 575 548 523 507 501 488 479 488 513 545 556 552 558 568 574 572 547 514 475 435 408 401 398 394 392 400 396 384 371 360 355 359 357 353 350 342 353 351 323 273 264 304 324 341 384 435 484 544 596 613 582 548 542 551 547 561 563 567 574 573 575 592 615 639 662 685 691 684 671 669 693 679 669 671 649 579 561 563 573 601 627 646 672 709 743 647 555 462 372 331 383 452 504 519 494 437 411 445 555 769 814 818 804 768 643 568 464 393 414 441 473 424 369 373 387 393 416 467 530 523 480 462 478 507 541 597 664 724 754 764 756 737 721 732 742 723 698 691 729 732 730 722 711 708 698 690 676 655 629 602 568 531 498 479 488 490 491 497 519 515 512 481 520 586 662 703 595 564 495 429 410 471 484 507 536 560 571 587 575 540 497 477 483 538 588 575 481 437 432 453 480 505 531 542 530 496 497 535 576 607 624 633 641 672 727 794 808 795 764 695 555 539 531 549 607 718 673 579 525 521 504 473 452 442 487 684 928 739 546 523 508 498 495 504 521 528 528 528 534 545 551 556 561 566 570 570 577 603 663 752 805 834 824 790 739 645 574 534 525 539 558 574 594 618 649 692 739 776 801 819 834 840 831 814 792 738 691 633 566 501 439 412 412 424 429 434 436 438 437 429 420 415 414 414 414 410 406 415 432 447 473 491 506 524 548 564 572 576 578 572 571 579 593 610 634 644 647 637 613 583 556 533 517 508 495 489 500 524 550 564 568 577 586 589 580 543 498 454 418 401 400 399 396 391 402 398 383 366 359 358 361 364 367 367 362 353 334 308 283 295 320 353 389 426 472 510 562 611 620 585 564 567 579 572 572 570 573 577 578 581 597 619 642 667 690 690 687 697 731 753 728 699 679 623 584 572 575 588 612 636 654 679 711 717 708 632 499 357 338 376 423 456 457 419 369 351 380 461 583 742 819 818 784 642 548 485 451 436 507 453 421 410 348 378 387 444 541 624 586 510 474 487 511 550 609 664 706 753 770 764 756 752 739 748 741 723 707 721 735 743 740 724 708 687 672 658 641 612 582 556 530 501 484 491 501 511 521 554 534 489 446 411 500 643 754 717 489 396 375 389 463 479 484 485 483 471 477 499 520 521 493 488 505 513 486 435 430 438 459 492 512 542 548 530 502 521 561 598 621 626 629 642 685 744 791 786 754 685 594 514 524 552 608 686 761 549 493 482 471 464 453 442 444 504 693 728 648 569 539 525 512 510 509 500 483 481 492 514 539 549 551 553 556 558 559 570 602 667 756 812 830 813 780 736 649 584 548 539 552 569 584 603 629 662 710 758 790 811 827 842 847 839 820 799 783 742 653 543 460 415 422 439 448 440 436 431 430 430 422 419 413 407 402 398 396 405 422 441 457 483 499 518 541 560 569 575 580 586 591 592 598 611 631 659 667 660 640 613 595 570 547 528 514 498 497 509 531 555 571 584 592 596 594 571 526 478 437 407 397 398 397 395 394 397 385 368 351 343 344 353 376 399 397 382 359 333 317 328 325 337 369 420 491 492 529 581 623 630 597 575 575 586 577 574 577 581 584 591 595 605 619 636 656 674 674 681 708 750 748 727 703 675 627 593 574 573 590 610 629 651 678 703 715 670 589 478 355 337 363 388 395 386 350 320 313 340 402 431 561 633 634 608 603 537 476 440 413 426 407 421 438 345 396 412 482 619 807 679 554 488 499 523 565 611 647 677 732 760 768 767 762 749 743 730 718 714 723 739 749 744 722 692 667 653 643 624 590 558 537 521 504 500 508 523 543 563 629 579 487 406 373 395 502 626 603 418 353 358 402 499 495 478 465 459 452 443 471 513 540 510 508 496 464 419 423 438 451 477 518 537 564 561 536 512 541 576 605 622 628 624 639 680 731 764 710 639 560 493 464 494 600 727 802 742 514 452 443 446 459 466 458 462 575 947 932 720 567 539 522 502 492 478 457 444 451 466 497 535 542 542 542 545 549 557 571 607 671 756 822 817 797 771 736 664 592 556 553 569 589 600 616 639 670 719 771 805 815 806 829 854 841 809 793 804 764 645 506 437 421 441 460 465 458 428 420 421 424 422 419 410 397 384 378 390 406 428 452 468 486 501 522 549 570 562 563 578 601 609 611 621 638 661 689 670 654 633 607 606 586 564 542 522 501 501 511 531 557 579 598 603 599 590 556 504 460 427 403 400 400 397 393 393 384 366 346 333 331 338 355 384 409 406 391 373 355 341 339 342 355 382 424 475 523 552 584 621 638 614 583 572 582 580 581 582 587 595 602 610 618 622 623 634 651 660 679 716 751 731 709 691 674 643 610 591 587 593 600 616 639 664 686 702 653 580 485 359 334 374 378 349 335 314 301 300 318 358 362 401 446 479 476 535 515 480 449 404 409 387 374 375 344 385 575 745 785 822 823 666 532 523 544 572 597 621 650 694 735 759 764 755 746 726 703 686 685 693 711 721 712 680 656 658 651 626 593 559 530 511 503 502 512 528 552 580 610 666 614 513 392 354 356 404 463 445 367 339 359 422 521 487 461 447 443 437 446 488 524 531 504 501 479 443 411 428 446 467 497 537 563 568 550 525 515 545 577 604 621 622 605 624 671 703 678 595 518 470 446 434 419 533 656 683 543 474 457 457 465 483 485 479 546 714 969 836 640 524 506 493 479 471 455 434 426 436 457 491 526 526 519 519 528 545 560 579 622 684 758 827 805 769 742 725 671 601 566 563 581 597 605 618 638 668 730 791 823 824 808 847 871 834 776 764 797 733 601 473 435 443 463 473 465 439 418 416 419 422 422 415 403 386 368 356 377 407 436 457 462 474 496 529 561 566 557 560 577 601 620 616 618 634 661 689 661 635 616 606 621 604 582 558 529 498 491 503 527 557 592 607 607 596 578 542 492 447 418 408 410 409 402 393 386 366 343 322 314 325 342 363 388 407 403 394 394 389 376 369 378 386 398 420 452 493 542 586 618 640 623 598 585 590 592 596 594 595 607 615 618 626 627 616 619 640 666 701 747 761 731 697 676 678 656 634 621 613 601 594 605 624 645 661 667 628 564 477 361 363 374 364 336 318 311 303 302 312 329 323 340 384 438 455 486 489 479 461 406 396 359 326 320 313 339 559 777 822 859 858 814 729 606 597 597 606 620 634 654 694 724 738 735 725 698 667 647 648 667 690 710 720 708 680 685 676 635 582 528 497 484 486 498 517 546 581 618 651 666 624 527 382 339 346 361 367 356 335 328 371 444 489 452 436 429 429 443 491 540 542 496 457 469 445 422 423 442 454 490 537 576 584 575 544 519 521 549 581 599 604 601 584 600 628 635 590 506 469 443 424 414 394 434 490 511 462 458 460 464 469 476 480 503 623 791 870 664 543 488 473 468 464 459 444 425 420 435 458 487 508 502 495 494 509 539 558 579 625 687 754 819 796 745 701 679 626 577 562 573 593 602 605 617 639 675 746 813 849 856 849 853 858 818 765 754 758 638 518 447 442 462 472 472 457 417 417 420 423 422 418 405 391 373 358 358 370 402 433 451 457 473 496 525 551 557 552 560 577 598 628 630 637 652 672 687 659 633 617 614 628 616 597 573 543 508 497 506 530 561 598 608 604 592 573 519 474 438 420 426 422 420 412 398 375 344 314 296 298 326 349 369 387 402 400 399 409 410 400 403 411 414 417 424 437 465 511 561 608 652 646 619 600 604 614 614 609 610 621 626 647 656 647 626 633 652 685 733 789 775 732 685 660 672 660 655 648 634 609 595 599 615 632 641 623 586 530 459 397 428 427 401 362 324 341 333 318 312 321 322 330 358 405 439 470 493 497 468 409 373 324 290 297 294 308 531 790 841 863 854 810 740 665 631 627 632 635 632 635 649 671 693 700 686 662 637 618 622 650 673 697 725 736 726 719 695 640 561 500 466 457 467 490 517 558 606 650 683 641 606 512 361 332 336 342 341 330 320 320 382 452 424 425 427 429 440 477 578 605 543 441 417 439 434 429 439 457 481 530 575 598 598 573 539 519 526 563 594 601 591 573 560 579 589 569 516 464 450 438 424 412 394 397 422 448 454 452 448 445 444 445 456 519 658 789 773 575 511 485 467 464 471 462 445 429 425 441 457 471 479 472 472 471 484 512 530 556 598 650 708 785 780 722 649 585 527 511 531 567 598 611 616 633 663 705 770 827 866 882 871 844 832 814 795 777 672 518 435 432 459 471 468 459 441 409 420 425 426 422 415 401 390 376 364 366 365 389 419 443 461 483 501 520 539 546 547 566 593 618 643 654 660 672 690 688 658 634 620 615 617 608 592 572 550 525 510 513 531 558 589 609 611 598 573 522 472 436 417 417 426 431 423 399 358 316 284 272 289 342 356 371 386 399 401 406 412 412 408 415 426 431 432 433 435 452 486 541 612 659 671 648 622 628 647 645 637 638 656 668 682 689 685 669 659 680 709 747 804 782 715 660 637 644 654 661 659 647 620 608 606 619 638 628 594 557 513 468 449 480 477 448 409 365 381 367 342 334 335 326 324 338 371 420 468 531 550 463 394 346 301 271 274 284 307 454 630 661 813 825 781 729 673 648 653 664 663 641 628 628 639 652 649 636 623 609 599 616 649 662 677 714 750 747 724 680 618 552 496 463 454 460 484 518 564 618 673 706 588 540 451 338 332 339 336 328 326 314 326 353 385 405 421 429 437 453 483 548 550 496 426 407 425 432 438 451 478 495 539 580 598 588 552 532 526 534 561 597 604 589 566 555 555 546 523 486 456 448 443 436 424 406 417 439 458 461 451 434 422 415 414 431 519 639 720 682 575 538 516 495 486 495 477 455 440 437 446 446 445 443 436 441 442 447 455 461 490 525 560 609 722 742 684 577 464 427 439 478 529 581 623 646 672 707 752 799 827 849 846 811 842 832 829 831 802 545 426 399 429 481 482 465 445 429 419 429 430 428 425 421 411 405 397 386 374 365 380 407 440 472 495 507 519 533 539 547 575 613 648 672 686 687 688 696 688 658 631 615 611 604 591 575 559 546 537 526 526 539 561 595 612 612 600 582 526 476 441 426 422 425 421 405 374 325 294 272 270 295 343 353 367 382 396 406 417 419 416 411 410 426 435 438 439 441 452 477 531 617 659 679 667 648 654 671 674 675 686 708 702 726 745 741 712 694 705 747 802 827 787 708 641 613 623 644 655 662 663 640 635 626 633 653 620 586 550 517 498 503 519 508 480 450 413 422 411 391 383 349 333 324 323 340 389 446 518 536 413 353 322 295 269 251 278 325 405 492 521 762 797 739 676 659 656 664 675 678 658 636 629 629 623 609 598 584 575 584 618 652 651 646 679 720 712 683 646 607 571 520 486 475 472 496 537 579 623 687 728 493 411 341 333 333 333 325 321 326 319 331 339 365 429 466 455 442 434 427 420 422 431 434 417 428 432 434 443 467 482 516 556 581 563 535 529 535 547 572 602 611 601 580 565 547 523 503 487 468 462 454 445 437 427 461 476 470 452 449 428 418 413 401 421 504 582 611 566 577 575 563 545 529 520 488 462 449 443 440 432 423 414 399 392 398 408 408 379 364 380 440 540 653 695 628 499 379 377 404 451 510 579 651 682 700 725 765 797 813 798 759 720 777 789 799 809 787 448 374 390 435 490 500 474 456 454 456 462 450 439 437 438 433 426 415 403 395 382 392 415 445 480 497 508 518 530 538 552 581 621 667 701 710 705 695 690 683 654 627 612 613 605 581 558 541 529 533 533 537 550 571 603 617 618 607 584 526 477 445 431 425 417 399 378 354 313 309 301 300 313 332 345 360 378 399 421 413 413 412 403 408 426 436 439 440 447 461 479 521 601 651 666 664 661 669 679 694 716 742 760 751 767 779 774 744 731 756 804 849 856 803 712 637 609 623 643 665 671 653 635 635 638 642 640 609 584 555 533 531 545 551 530 496 475 454 462 449 422 413 380 340 316 314 326 360 404 438 435 379 348 309 282 273 279 290 336 411 498 524 663 679 640 617 631 649 668 684 689 674 655 642 630 609 583 569 559 563 593 602 630 627 611 632 653 642 620 600 589 606 564 521 505 499 522 563 605 646 713 742 379 346 327 323 330 339 335 325 318 320 333 358 409 491 573 547 487 426 387 382 384 399 417 418 422 422 421 429 459 475 498 528 551 542 534 536 550 575 608 623 627 622 607 584 561 529 502 488 485 479 460 442 438 448 541 549 493 425 433 430 433 429 411 433 492 543 571 576 592 606 607 598 585 537 485 454 440 426 420 413 406 395 371 368 372 382 385 351 337 340 370 423 474 416 389 378 370 372 393 435 500 583 661 682 699 715 726 723 764 770 742 702 680 743 803 755 512 359 355 401 452 488 497 483 463 449 457 468 463 457 455 455 455 448 434 420 412 415 426 443 462 478 489 501 514 525 541 555 581 622 673 710 704 692 683 678 665 640 624 621 625 621 592 564 539 513 520 531 543 559 585 609 622 622 606 575 528 481 444 424 413 395 371 349 328 300 308 310 310 318 325 334 350 372 398 421 422 416 403 389 396 421 437 443 446 454 461 475 509 573 630 645 646 648 663 668 709 755 786 798 800 800 796 786 767 766 802 854 897 890 821 740 678 649 661 679 684 673 654 641 636 629 615 591 585 575 561 552 562 573 573 541 497 481 480 487 464 425 423 397 361 340 336 315 333 362 379 369 322 301 291 279 261 278 301 312 376 509 519 506 503 525 573 596 620 647 673 690 677 664 654 642 622 580 552 537 540 565 572 597 604 589 594 583 575 568 567 601 644 607 554 533 525 547 591 650 714 750 761 386 348 325 322 329 356 358 342 322 320 343 396 467 553 678 628 505 399 374 387 388 392 400 407 403 398 396 408 448 480 499 515 529 539 548 553 576 616 654 655 649 642 633 607 571 531 499 483 479 467 446 425 418 450 713 699 532 405 466 457 459 470 477 499 530 552 564 576 593 619 631 636 644 597 522 463 428 411 394 383 375 363 343 346 351 356 352 320 316 323 333 344 364 355 356 362 366 373 385 419 482 563 623 648 673 683 667 647 689 713 714 712 763 872 941 816 370 332 366 419 461 480 478 471 463 454 448 450 448 451 461 470 467 462 451 440 444 444 454 470 484 485 485 493 507 525 540 555 586 629 674 688 667 653 646 636 617 624 626 625 632 637 622 603 576 526 523 532 547 567 596 614 623 613 587 561 526 484 441 406 387 362 343 324 304 287 297 303 306 311 314 320 340 370 399 418 420 412 396 379 388 416 437 447 453 459 462 473 502 562 612 623 622 626 642 643 714 778 804 815 824 820 811 801 788 796 830 884 937 921 836 770 722 682 683 696 694 680 665 649 632 611 592 580 560 564 565 566 585 597 572 523 475 467 485 488 454 406 420 399 380 369 360 318 321 328 328 316 290 276 266 261 260 249 275 293 339 448 469 474 485 507 540 559 570 593 631 672 672 671 665 647 619 579 554 538 528 537 559 580 583 568 567 535 527 538 567 664 683 638 580 553 547 572 626 698 765 782 779 371 342 327 329 342 367 367 348 323 316 343 419 492 542 619 558 454 378 378 390 393 397 400 397 384 371 369 385 427 499 529 538 542 556 564 580 609 648 687 675 658 643 624 594 586 544 504 488 508 463 438 426 423 440 715 914 826 475 524 520 553 572 537 550 598 619 622 631 649 655 665 677 678 630 534 454 405 373 364 354 346 337 319 322 320 321 324 318 310 317 318 311 331 342 353 359 361 370 379 406 457 524 569 605 637 643 611 598 617 639 681 771 913 1055 910 573 324 341 396 446 474 477 467 459 451 443 440 439 442 454 473 484 477 469 461 456 463 471 482 492 497 496 495 494 500 515 536 553 586 621 641 651 644 638 629 607 610 644 649 634 638 645 641 640 628 569 544 541 557 582 597 614 612 589 558 547 511 476 435 387 357 331 317 303 284 277 286 296 302 303 306 312 327 349 373 411 417 410 396 384 396 416 433 444 455 461 463 474 502 560 605 612 613 626 636 616 639 705 787 809 822 825 825 825 815 816 837 882 940 927 847 800 765 693 667 678 683 673 656 643 615 585 565 558 537 552 565 566 585 576 544 491 435 426 463 463 427 378 394 394 389 378 359 326 332 318 293 276 261 256 252 253 264 251 263 280 319 405 443 461 471 484 509 521 513 524 568 637 667 686 682 648 599 560 536 522 515 523 560 586 587 562 546 506 499 533 602 704 710 664 601 562 561 594 660 737 789 799 789 355 336 331 341 358 376 367 343 318 309 327 408 470 475 460 412 389 384 385 389 395 402 405 401 381 361 362 393 459 594 649 635 590 564 578 597 621 652 690 669 638 623 621 603 584 542 521 533 549 492 441 412 411 425 548 761 850 713 575 558 590 627 637 635 662 673 677 696 711 716 724 718 679 626 533 447 379 324 315 307 304 303 300 300 303 310 318 327 311 312 308 298 321 336 350 358 360 365 372 364 371 415 501 548 595 616 588 577 571 583 657 833 1022 996 712 384 332 384 436 473 487 479 462 448 437 431 433 437 451 471 490 499 493 479 467 465 468 478 493 516 545 546 529 518 511 506 527 553 580 603 613 612 610 609 608 599 596 651 668 646 649 656 657 654 639 594 557 544 555 580 601 606 592 574 553 510 481 459 427 377 340 314 296 284 276 279 285 295 305 309 319 329 331 332 350 406 419 412 398 389 401 414 426 437 450 459 466 480 508 564 605 617 621 630 639 618 651 710 761 795 813 820 821 821 841 819 817 843 884 885 844 819 775 664 618 622 634 639 641 619 584 553 534 533 518 536 554 558 570 551 514 462 404 372 385 394 380 341 325 366 387 376 340 329 337 311 268 244 234 238 241 244 252 250 258 275 306 367 419 445 460 473 481 481 476 480 512 605 668 705 701 647 570 524 503 504 518 519 564 583 573 566 549 510 506 556 655 750 748 690 615 566 566 609 682 759 790 799 789 350 340 343 356 372 372 361 340 316 304 310 368 415 421 399 394 392 391 391 391 396 401 408 411 388 355 359 405 491 637 721 706 638 583 578 594 615 634 644 624 609 606 608 604 578 543 541 574 604 509 444 410 404 413 460 574 697 758 656 613 623 658 688 686 677 678 692 715 714 680 663 649 614 572 509 439 368 295 278 273 275 280 288 286 301 314 321 327 313 304 297 292 312 319 340 358 360 353 334 300 279 304 420 486 553 599 599 572 549 552 643 870 1017 770 499 351 368 434 474 495 499 485 461 443 432 430 438 453 476 496 508 514 506 487 469 461 461 471 491 521 556 567 552 542 534 526 544 561 576 585 585 579 574 577 585 593 605 682 703 664 648 647 654 653 635 601 554 534 542 569 588 595 585 550 495 464 452 445 426 381 331 307 290 290 312 322 300 296 312 332 355 371 365 353 369 413 426 418 402 391 398 407 418 428 442 454 464 483 518 580 629 648 651 651 647 638 658 712 790 807 818 825 829 831 840 816 797 791 794 793 817 784 688 584 554 549 559 580 617 582 545 513 493 509 498 511 529 538 550 533 500 451 388 336 332 348 352 317 305 314 331 350 360 343 306 271 242 215 212 220 229 235 237 244 257 274 297 341 388 416 439 465 468 458 446 447 478 571 657 708 702 629 535 482 466 481 517 524 556 566 561 581 570 538 537 594 712 773 750 682 610 564 571 624 699 763 783 790 782 354 355 363 374 383 352 351 345 326 304 308 323 345 370 389 393 393 390 390 396 400 400 403 406 393 367 374 426 513 590 648 656 624 581 567 568 581 593 586 588 601 614 616 602 572 550 582 676 809 551 443 407 400 411 447 491 566 660 687 656 649 664 683 666 640 653 683 692 619 538 504 501 495 486 461 421 369 308 282 288 288 281 287 293 308 317 317 321 315 296 283 288 308 294 325 356 351 292 260 248 250 269 347 431 500 552 583 553 529 528 604 792 826 582 410 376 416 468 499 513 511 493 465 446 437 441 458 482 505 519 524 529 514 490 466 449 450 464 485 514 545 565 564 561 558 557 577 582 583 579 568 555 548 552 567 584 626 693 717 692 662 652 656 651 627 592 562 538 536 559 587 594 566 516 466 449 437 428 409 371 327 315 322 333 333 368 319 297 316 343 366 383 396 409 422 431 438 432 411 395 395 400 410 421 435 448 457 482 536 600 665 690 687 678 665 650 693 772 827 833 835 837 837 833 827 808 763 709 691 736 768 704 569 524 497 491 500 522 570 543 512 479 455 480 483 496 510 517 536 532 517 474 383 334 324 329 327 301 294 311 337 363 382 363 318 270 231 199 191 203 218 229 233 241 254 271 290 322 361 394 421 441 447 434 418 417 450 529 615 665 653 569 496 451 429 431 469 504 526 537 545 593 601 581 574 616 734 770 725 643 575 556 588 655 726 765 779 781 774 359 364 377 392 399 343 337 336 324 306 309 319 333 353 383 399 403 404 406 415 413 407 407 413 410 395 403 448 523 563 599 614 605 578 554 549 552 554 550 566 612 646 646 605 575 563 608 707 829 545 438 409 405 419 453 486 517 553 619 649 637 629 641 612 600 639 672 636 464 405 401 407 393 412 412 393 366 350 324 347 334 299 309 327 327 317 312 326 324 295 272 274 309 290 320 349 315 129 210 231 230 263 327 376 402 414 426 461 478 488 483 457 429 433 433 433 459 488 511 522 517 499 469 451 446 455 477 502 520 531 539 543 523 492 463 444 447 468 490 517 551 571 583 581 576 584 606 605 594 578 560 543 536 543 561 582 644 685 705 710 703 698 689 665 628 589 572 547 537 554 576 580 547 499 461 445 415 389 374 374 395 345 324 331 326 363 323 301 316 343 369 387 402 414 428 442 459 454 422 402 396 397 405 419 434 444 450 480 552 612 684 712 708 696 679 683 758 859 906 872 855 850 845 825 811 777 724 678 689 730 684 594 511 466 448 440 442 462 538 534 503 472 456 461 490 517 527 514 539 551 545 497 385 345 329 323 315 299 294 311 338 366 388 373 322 275 250 207 203 211 220 223 234 240 249 263 282 304 338 370 394 406 414 411 404 403 424 479 546 579 561 497 454 431 411 389 392 420 474 513 515 584 618 615 603 624 733 750 693 605 546 547 591 657 722 762 779 780 770 359 362 380 404 419 346 314 306 308 305 309 321 340 367 399 407 410 413 418 428 437 424 410 405 409 414 430 467 519 550 570 586 587 569 542 538 534 532 542 615 670 703 699 651 603 581 585 595 575 474 433 420 420 431 452 470 479 485 514 585 580 556 562 597 612 647 628 513 396 377 383 388 378 387 385 375 364 362 364 369 354 352 417 371 325 292 282 309 307 305 300 299 319 317 330 295 199 136 204 265 298 305 305 328 332 272 149 264 361 404 402 379 358 384 428 467 477 492 517 529 523 504 470 453 449 456 471 493 514 534 549 552 528 500 475 459 465 484 514 544 561 578 621 613 591 618 626 616 594 569 550 541 537 546 568 596 651 667 677 702 753 768 756 712 647 601 574 550 538 544 555 563 551 518 466 435 394 366 360 371 387 340 311 311 318 355 357 351 346 349 368 390 407 417 429 450 465 459 432 413 400 398 407 425 440 445 453 483 548 611 670 704 712 696 683 739 840 944 990 921 888 878 866 796 759 700 663 700 868 750 628 536 472 439 421 412 418 450 522 536 538 526 491 507 548 588 597 556 568 569 543 484 388 361 344 331 318 304 306 323 347 367 377 363 323 283 261 230 219 217 219 223 224 229 240 255 270 290 316 340 356 363 371 385 394 397 401 438 486 515 506 454 424 407 387 356 331 361 452 521 502 550 604 619 612 627 716 732 675 577 518 532 582 647 710 759 776 772 758 373 359 374 408 431 359 313 292 289 294 304 321 353 387 406 411 416 421 428 439 449 433 411 396 400 422 454 479 496 516 530 545 552 548 536 532 527 526 553 710 733 728 721 713 637 591 534 484 477 440 420 415 422 432 428 437 454 469 470 487 498 519 551 568 598 644 603 444 384 379 386 389 380 380 374 363 354 352 360 371 354 336 369 375 328 278 258 286 294 298 307 313 286 279 296 270 196 215 142 217 311 315 320 337 337 318 278 190 256 330 371 370 367 375 404 442 465 484 509 523 520 501 473 459 457 465 476 492 515 536 544 548 530 504 478 465 494 518 547 577 601 620 643 654 655 650 648 624 591 560 541 539 543 556 582 618 643 641 643 678 781 812 834 798 689 622 567 541 532 528 536 556 577 561 475 426 387 371 381 405 361 324 303 299 311 345 359 361 355 351 367 391 408 415 425 439 459 467 450 423 408 392 394 430 433 442 462 499 558 614 658 695 713 692 700 784 905 1007 1012 957 930 924 898 751 695 639 672 844 1032 758 581 505 451 425 412 421 450 490 556 561 557 554 541 561 629 679 688 664 624 552 485 437 390 384 375 361 342 326 333 351 368 374 369 346 316 289 268 242 232 230 233 238 228 232 239 247 257 276 295 311 322 321 329 352 376 387 388 417 461 498 503 443 396 367 346 321 303 298 345 427 494 529 576 599 600 617 681 704 656 557 494 520 584 660 727 764 773 770 771 366 355 363 379 388 353 324 299 285 285 294 315 356 395 408 413 418 426 434 441 448 436 416 399 398 427 462 472 459 464 483 489 497 516 536 536 527 528 562 676 639 587 562 578 571 560 544 519 482 438 413 405 410 424 429 437 447 457 453 451 449 455 475 521 573 613 566 428 388 383 387 388 380 375 362 350 342 339 348 366 366 354 350 339 324 297 271 276 281 304 318 307 265 246 251 245 229 277 248 277 316 321 326 299 304 326 335 295 330 351 365 402 408 403 413 438 464 486 508 519 518 510 494 484 483 491 499 509 518 524 527 535 524 506 490 487 526 551 580 601 600 628 652 646 642 698 678 641 599 562 540 543 565 592 616 643 636 634 647 687 772 782 878 899 749 640 565 532 525 522 532 560 596 586 480 427 396 388 405 439 349 312 303 307 322 344 353 354 351 353 370 392 408 415 419 429 452 469 458 429 418 414 416 424 437 454 481 526 588 629 666 693 716 754 775 838 921 986 970 947 954 950 884 705 658 638 744 1018 1089 746 540 480 438 424 428 465 511 517 549 558 561 564 566 589 652 712 737 699 615 529 455 403 402 417 422 412 389 370 374 388 397 391 378 352 330 308 275 249 240 240 244 248 249 249 245 240 247 263 280 292 296 295 300 321 347 366 386 423 515 602 574 472 387 332 304 294 282 272 309 399 502 547 573 578 573 582 632 645 607 526 467 509 594 688 756 768 766 768 770 353 347 347 349 346 330 315 299 287 282 283 304 344 382 400 406 413 421 428 429 438 438 428 414 409 431 438 435 432 446 463 466 474 495 528 534 524 522 542 583 553 495 454 463 499 518 523 508 473 434 415 408 411 427 442 466 486 490 461 446 438 444 477 562 586 567 507 426 397 387 386 385 378 368 352 340 327 314 340 356 366 361 328 310 325 312 279 280 268 277 279 264 248 229 233 242 253 300 309 315 293 246 306 281 300 340 355 365 388 398 406 434 456 454 449 454 475 494 511 520 523 527 521 516 516 522 531 529 521 513 511 520 520 510 502 509 542 560 595 634 655 665 668 666 685 755 714 675 631 586 559 560 591 629 652 639 623 655 727 798 720 690 698 740 792 657 584 546 530 526 554 585 582 538 469 431 404 394 394 388 317 296 302 321 346 353 357 356 349 357 376 394 407 412 412 417 433 451 459 436 426 427 431 425 445 473 519 575 624 644 678 722 765 778 800 839 875 889 867 889 915 865 727 680 666 673 783 1040 993 693 509 457 429 429 460 508 538 501 526 550 561 560 563 594 644 690 708 675 620 547 465 395 414 452 472 469 448 416 416 424 427 415 405 390 371 341 288 257 247 251 259 254 261 257 244 233 238 252 270 282 285 282 292 309 326 339 391 455 626 785 694 530 400 314 276 276 266 305 379 460 536 585 594 573 543 554 663 686 601 456 427 490 595 700 759 732 699 708 733 351 342 336 330 323 312 300 292 287 282 278 293 324 359 383 394 404 408 406 404 413 430 437 434 430 431 423 421 430 448 463 455 455 476 518 516 514 517 526 534 482 445 432 449 504 520 527 522 494 449 438 436 440 454 456 476 519 557 539 499 476 481 521 606 582 520 459 420 395 390 394 394 384 368 354 345 335 321 329 331 351 353 292 282 292 294 288 292 269 253 239 229 239 233 239 247 258 302 309 280 230 194 266 275 316 362 372 382 401 424 440 439 487 497 488 478 488 507 521 531 537 544 539 535 538 548 558 542 522 509 507 513 517 517 522 543 558 566 637 795 1008 759 696 710 759 828 780 741 690 629 583 587 623 661 674 636 626 757 856 794 683 635 610 641 729 628 559 530 528 535 566 595 579 524 466 435 412 403 393 337 300 284 291 314 339 348 351 352 354 363 379 395 406 406 402 405 412 425 441 433 427 428 432 430 456 498 555 614 649 667 682 693 696 671 720 786 834 839 809 822 760 668 635 718 734 728 788 984 685 543 477 445 429 437 489 525 519 486 523 551 553 535 537 580 631 671 687 658 623 558 471 389 446 499 514 498 486 448 439 444 449 441 442 435 414 372 309 272 263 269 275 274 280 276 261 240 243 248 261 276 282 277 294 316 338 366 417 510 657 794 774 598 438 322 266 278 290 358 446 520 571 615 607 562 520 519 607 637 566 409 411 485 585 669 693 612 563 593 639 363 347 335 326 319 311 300 293 288 286 288 294 316 346 375 399 399 397 394 389 395 418 444 459 453 446 442 438 439 454 464 457 456 475 519 499 505 520 527 502 461 437 435 455 500 508 516 519 504 461 457 466 477 485 485 490 537 599 609 570 546 554 592 629 553 481 431 405 383 378 397 409 398 378 370 367 363 353 325 311 335 341 261 258 241 256 292 307 277 254 236 226 235 246 242 240 255 289 303 246 208 243 236 259 308 358 385 395 410 430 446 447 494 509 503 491 495 519 535 546 552 553 539 535 543 561 568 546 524 511 510 515 516 522 540 568 574 572 678 921 1248 909 759 742 799 841 810 779 729 664 615 625 661 687 679 628 684 814 859 732 655 606 572 610 740 569 511 504 529 573 568 577 557 507 457 426 413 406 389 333 315 304 294 290 324 338 348 354 358 369 381 393 400 398 386 395 407 413 410 417 421 424 428 434 465 519 582 637 664 674 656 630 613 598 630 729 824 834 766 690 622 595 643 867 799 695 666 722 552 484 460 447 437 444 497 527 511 526 552 554 526 485 511 558 611 684 774 673 617 539 442 365 394 447 492 523 547 478 450 454 473 481 475 462 435 391 335 299 291 292 286 302 306 302 287 260 261 257 266 284 290 289 308 334 366 417 465 568 680 759 833 694 515 362 273 303 353 403 453 508 546 574 512 398 371 400 435 445 428 394 400 465 533 554 485 405 448 511 499 381 364 348 336 326 316 310 309 310 313 322 316 327 356 397 435 430 405 386 385 376 397 430 458 467 467 463 460 463 477 517 518 512 510 509 490 506 527 533 509 479 480 492 505 523 504 507 512 499 467 471 494 516 522 542 539 571 622 644 626 617 630 649 626 516 452 414 388 371 359 381 406 408 393 392 391 387 376 343 323 337 338 269 263 239 246 279 303 263 249 240 229 229 241 225 225 252 254 292 309 316 317 242 252 269 309 383 394 410 433 466 508 495 494 488 481 491 520 542 555 557 547 521 515 530 556 560 544 525 513 512 518 517 527 549 578 587 578 671 860 1072 930 780 737 785 803 802 787 750 695 652 659 682 695 685 680 758 811 785 672 629 584 553 585 699 516 476 493 535 595 591 572 541 501 456 418 398 388 378 363 353 344 328 307 311 325 327 326 339 359 368 373 379 385 378 386 397 405 405 409 413 417 422 435 466 527 595 647 662 659 629 597 585 591 599 704 824 832 723 616 561 589 719 935 775 594 533 534 482 465 462 455 426 435 505 563 563 586 583 540 473 422 492 536 586 704 948 732 622 519 408 337 332 377 444 504 533 482 454 459 491 522 515 483 438 391 358 333 317 310 304 316 320 319 309 287 290 280 282 302 316 334 357 383 414 465 521 597 637 626 864 702 529 418 329 335 380 418 433 405 409 399 341 278 285 322 337 342 347 360 393 419 415 382 367 402 438 449 440 395 382 370 358 349 346 337 348 350 342 339 334 348 375 419 495 480 445 412 392 383 386 404 432 458 480 486 498 515 534 561 569 560 540 515 497 513 531 535 522 513 539 568 587 616 532 502 497 482 471 488 525 558 572 612 612 623 644 658 656 666 672 656 596 489 435 402 377 367 374 364 371 405 400 400 402 400 391 364 345 348 352 334 310 272 283 301 233 245 251 247 235 225 234 222 225 253 268 297 304 311 318 233 236 255 289 344 377 391 415 461 531 532 500 474 466 475 498 530 551 549 526 490 484 499 524 540 540 527 514 511 515 515 535 568 598 596 591 621 676 724 681 674 704 755 792 805 798 770 727 685 677 680 683 695 781 792 774 726 645 589 558 540 548 592 483 470 501 553 615 611 574 534 500 453 411 386 372 366 368 365 352 329 304 295 299 299 299 304 331 350 372 387 377 362 357 371 396 399 398 400 403 412 433 466 526 592 638 636 637 635 629 617 620 615 689 790 808 671 583 558 633 878 985 743 518 475 466 459 466 470 457 415 415 480 555 582 589 555 483 410 385 432 505 568 689 1000 784 649 524 395 332 300 325 385 452 479 461 448 459 505 546 545 504 441 386 366 346 335 329 321 331 340 341 334 325 326 311 307 327 351 386 415 442 471 511 575 611 595 532 621 663 636 530 401 348 340 388 425 270 212 178 216 316 313 314 319 323 324 338 369 390 389 359 380 401 416 424 420 413 396 380 371 368 369 366 357 347 345 357 370 384 403 438 509 519 495 457 423 404 392 396 414 443 478 499 527 558 584 599 611 601 568 528 513 522 532 532 522 540 578 624 676 745 563 486 464 452 476 514 554 593 627 648 637 625 623 640 654 686 691 652 568 482 436 404 380 371 373 378 383 388 396 391 387 383 377 362 365 364 359 352 344 303 300 306 248 252 246 238 228 210 216 202 204 241 295 305 245 204 245 312 243 234 267 289 298 353 401 454 539 563 526 478 448 452 476 503 525 529 491 459 449 455 470 492 515 518 509 501 514 521 550 585 601 598 606 620 633 640 657 670 701 757 821 824 805 770 728 702 683 675 677 707 864 788 735 706 643 549 535 530 515 496 472 483 519 569 620 604 568 530 495 447 408 381 363 352 355 361 349 325 302 293 287 282 282 293 317 342 367 382 370 341 333 349 377 385 388 394 402 412 425 449 506 567 601 594 619 673 717 707 701 639 627 678 726 627 574 584 691 947 992 730 491 468 471 483 483 468 442 407 390 413 456 491 491 452 403 371 378 438 509 569 612 650 706 664 546 407 359 301 296 335 394 422 428 432 453 510 554 556 514 446 385 376 368 366 367 362 373 383 386 379 362 351 344 345 360 384 421 457 489 517 563 613 610 550 451 476 448 388 345 352 381 372 356 354 346 339 327 314 310 310 311 316 321 322 335 356 380 393 378 390 397 404 409 411 410 399 389 386 388 388 382 361 351 359 383 400 412 430 464 528 549 539 523 501 443 432 420 417 430 463 499 544 586 619 652 671 655 606 537 533 534 536 534 527 548 594 667 742 758 530 447 439 448 476 521 558 590 620 640 589 573 589 612 644 672 691 676 597 496 452 424 398 381 374 372 374 378 382 376 371 366 361 360 362 362 361 361 356 341 334 331 312 293 291 286 270 252 231 207 213 256 301 310 293 246 188 213 195 216 252 270 311 357 400 453 535 580 547 502 467 439 462 481 490 485 460 437 429 429 434 451 488 507 509 502 515 530 562 597 609 606 611 626 644 649 663 684 722 784 870 867 807 745 716 702 689 669 687 792 1040 854 705 644 606 570 540 521 506 487 478 495 529 566 588 573 551 524 491 446 415 390 367 346 343 355 350 331 308 298 289 283 282 293 308 326 341 347 339 316 314 327 347 369 373 375 379 389 410 434 480 534 572 571 690 854 992 1022 984 695 498 489 567 629 617 638 737 845 872 680 499 502 585 605 543 455 420 386 359 356 371 390 387 371 359 360 385 452 521 581 625 646 637 604 545 460 393 322 296 312 354 382 398 414 443 503 547 551 514 451 394 389 398 405 404 417 433 436 428 416 401 398 396 396 405 413 447 483 513 534 601 623 600 537 443 424 332 271 301 342 381 371 340 325 337 348 341 323 315 314 314 316 322 326 342 364 383 395 392 392 395 400 406 412 402 400 401 404 404 397 385 365 364 379 404 418 432 454 490 544 555 563 577 575 499 491 465 439 432 449 495 562 624 663 704 736 706 637 572 556 551 548 543 536 570 601 628 647 645 508 456 444 442 451 475 503 539 581 588 531 524 561 610 647 678 704 697 616 512 465 433 402 379 369 364 364 368 370 360 354 351 352 353 355 359 364 369 367 362 356 351 342 319 314 309 300 292 280 269 271 289 305 314 322 304 259 258 203 191 205 221 329 368 406 462 534 577 547 506 473 439 458 467 461 444 429 431 431 428 423 424 449 474 490 496 515 548 586 618 633 638 641 647 654 660 679 713 758 813 882 832 782 746 723 687 681 695 734 797 879 775 674 612 582 563 541 521 505 487 467 487 520 548 558 547 539 525 499 463 435 413 388 356 344 355 357 344 321 308 302 298 298 301 299 300 301 300 295 292 299 311 329 366 411 430 435 438 407 410 444 499 562 551 698 698 551 537 533 478 431 435 562 698 727 730 759 730 632 549 516 562 746 720 577 433 393 352 322 313 320 327 330 337 348 366 400 470 538 598 647 650 620 578 525 460 417 364 322 304 331 361 382 404 435 485 527 535 509 458 409 404 419 431 429 456 471 466 447 425 426 430 431 428 424 423 445 475 505 540 584 593 583 570 535 444 357 319 345 345 359 357 341 321 342 372 372 309 148 279 321 323 326 338 357 377 392 398 398 397 399 403 409 414 402 405 408 414 411 398 386 373 379 395 409 419 440 469 503 534 538 564 582 582 558 531 505 482 464 465 500 578 650 692 736 744 702 649 625 603 583 565 548 531 557 568 555 524 496 460 447 443 438 434 442 457 490 537 538 500 500 536 587 648 718 752 716 591 499 450 414 384 370 364 360 360 362 360 349 345 346 349 348 350 357 365 370 370 366 363 359 350 330 320 315 313 312 313 314 314 314 315 326 336 339 333 332 274 210 170 182 269 351 426 496 561 575 547 509 481 477 492 478 449 421 411 439 453 451 433 411 416 434 457 479 516 567 610 639 653 659 665 668 670 675 703 751 791 817 857 797 758 735 713 678 689 705 731 776 762 698 650 620 580 552 538 524 505 482 460 448 470 523 543 543 537 515 479 474 443 415 390 364 364 365 361 351 337 328 323 321 318 312 295 273 259 257 256 272 287 305 336 406 464 487 490 487 410 398 424 479 563 557 637 582 414 439 464 465 431 405 583 788 834 773 680 549 555 541 526 584 721 598 476 417 366 314 289 285 290 300 332 360 379 391 434 521 584 630 677 670 610 559 523 492 444 391 341 310 324 355 381 407 434 461 496 512 504 477 429 413 422 437 446 477 486 477 458 435 438 442 443 437 427 423 434 455 485 533 526 519 541 600 658 544 430 365 349 335 336 340 343 334 359 398 404 354 287 333 345 340 341 358 379 397 407 409 408 406 405 408 412 415 403 409 410 415 412 399 392 383 388 398 404 410 440 474 501 515 538 565 583 588 580 592 568 540 524 522 535 584 633 664 692 688 668 655 659 636 595 563 542 526 531 516 496 473 445 442 447 452 451 442 442 453 482 520 520 510 509 534 591 669 751 752 665 523 466 428 395 369 365 362 361 361 363 359 353 351 352 353 350 353 357 362 364 361 357 357 357 353 340 329 321 314 304 311 321 328 330 332 344 355 359 355 349 344 254 173 199 188 321 458 552 590 561 528 498 485 514 523 501 464 428 423 466 491 487 457 416 401 409 433 465 515 573 616 639 649 655 669 680 685 683 727 778 814 826 831 789 749 718 696 672 700 714 721 736 700 666 640 617 581 548 534 524 508 481 466 438 444 499 542 555 554 540 517 510 465 419 383 361 363 366 363 350 328 330 334 337 333 315 292 255 228 226 234 258 281 316 381 470 500 511 513 507 416 394 414 468 564 567 524 435 355 414 466 478 438 387 571 748 801 731 579 526 559 587 585 556 608 540 476 440 359 294 277 278 283 300 367 416 441 450 492 583 644 684 726 703 606 553 543 476 436 387 341 312 322 357 388 411 426 443 461 483 509 525 456 421 418 438 465 490 492 482 465 446 444 448 447 435 423 422 429 454 497 499 454 430 445 504 781 658 482 381 349 336 329 331 339 345 363 408 428 393 374 379 373 360 354 379 411 426 424 421 418 414 410 410 412 415 400 408 409 412 410 402 396 389 388 391 398 413 450 485 509 523 540 555 572 585 587 593 594 578 558 563 555 570 591 608 624 640 656 671 679 646 592 556 538 527 529 516 494 469 447 452 467 480 487 486 492 503 522 541 539 540 536 558 624 695 733 676 564 463 439 416 392 374 370 367 367 370 373 373 371 367 364 363 359 360 361 360 356 347 344 347 353 356 350 336 319 300 274 293 322 343 349 352 359 370 379 381 372 343 250 193 255 217 335 484 583 565 504 464 448 458 494 506 508 492 465 466 511 534 525 485 437 411 416 440 471 516 566 599 615 622 632 651 673 691 690 741 782 810 820 811 791 756 718 692 671 693 708 705 684 666 654 637 612 576 542 535 533 521 490 477 464 460 475 535 551 560 560 544 529 492 430 371 356 358 362 359 350 344 331 332 332 322 305 281 255 232 219 225 249 289 360 465 496 511 518 516 500 420 390 399 446 557 559 441 331 322 400 466 479 431 355 461 587 612 555 499 506 530 562 592 592 566 538 515 473 335 287 272 286 327 354 408 455 493 529 572 646 707 748 781 734 613 544 539 467 418 371 332 308 319 347 379 403 413 427 442 469 501 526 489 455 448 470 512 519 510 492 472 454 449 450 444 428 420 423 444 475 497 469 438 421 416 416 575 564 475 375 354 343 338 337 338 338 345 388 436 449 408 408 404 388 372 395 422 433 426 424 422 416 409 404 407 413 395 400 405 403 399 396 391 375 369 374 391 415 453 485 505 514 523 546 566 578 577 582 594 587 571 576 563 558 558 562 578 614 656 682 678 638 584 553 541 541 546 540 517 487 468 476 498 522 544 561 578 587 592 591 582 571 570 599 657 687 640 553 473 444 431 417 404 393 389 385 387 390 392 394 388 381 375 373 369 367 364 359 351 343 343 347 350 350 346 316 283 263 262 275 310 340 355 360 365 380 397 407 394 280 217 215 257 341 416 467 485 467 420 394 392 411 439 502 504 495 506 522 553 567 552 510 465 446 450 472 505 532 560 577 585 590 599 614 642 678 700 733 754 760 756 758 779 772 742 704 669 675 690 687 645 645 644 632 605 564 532 551 564 542 502 491 492 493 494 512 519 540 562 563 541 502 435 366 346 350 349 343 337 344 335 326 324 326 302 293 277 253 223 218 244 340 451 480 497 479 471 470 438 408 390 384 410 520 507 409 324 331 458 501 481 412 319 360 430 449 437 462 499 558 634 695 669 583 541 513 458 331 293 279 295 350 406 459 487 505 546 657 736 781 799 802 724 605 527 511 473 403 347 312 297 310 336 363 381 386 397 419 464 525 580 561 567 581 598 649 597 552 516 481 463 458 449 437 423 423 427 456 492 481 463 449 426 396 389 455 472 440 379 368 360 353 345 336 326 322 351 420 536 459 424 410 406 388 402 420 426 416 415 416 411 404 397 397 404 380 377 388 386 378 369 362 362 358 362 379 406 438 468 487 492 513 542 558 564 564 573 577 572 569 582 571 562 553 548 559 609 657 679 665 623 580 555 550 558 563 553 534 511 492 503 531 568 608 645 663 668 661 645 627 609 615 646 680 634 497 420 401 410 423 427 423 419 425 431 428 423 421 419 402 390 382 377 371 370 369 366 360 354 354 352 350 344 317 284 267 266 273 280 302 330 354 362 369 383 400 412 403 286 226 215 226 347 429 425 374 361 361 365 378 395 409 445 486 527 563 580 591 587 566 531 495 484 488 502 522 548 562 565 559 553 542 551 581 627 680 697 688 666 640 629 738 788 771 716 664 668 682 678 639 637 633 621 595 550 524 579 603 545 507 503 505 509 513 500 495 509 530 540 541 506 437 363 341 342 344 343 342 353 343 336 334 333 333 317 291 262 242 224 251 322 412 482 494 499 503 488 398 400 402 402 403 425 385 350 333 365 635 606 501 394 305 332 357 386 421 458 504 585 682 757 715 601 536 481 400 357 339 331 343 385 437 470 496 523 549 635 712 773 802 762 633 536 494 497 460 375 309 276 273 294 323 345 355 354 381 414 475 564 640 619 594 594 635 700 676 637 584 511 473 462 450 435 424 429 439 466 489 474 483 458 413 378 388 414 425 411 378 374 374 372 366 353 333 324 331 390 580 496 421 391 406 389 394 407 412 401 399 402 402 399 396 395 397 367 358 359 360 358 350 338 346 346 353 370 387 417 439 455 467 492 518 526 531 542 564 561 559 567 589 585 577 566 555 557 611 648 660 646 609 580 562 558 569 571 563 547 529 515 533 569 615 663 700 721 722 701 668 639 637 664 693 687 569 420 362 361 366 352 403 381 354 449 469 472 463 448 430 415 404 394 382 373 371 371 369 365 363 362 359 351 337 314 290 266 253 261 278 300 303 293 320 357 383 401 407 353 269 228 230 264 371 393 372 339 321 334 346 351 351 351 407 505 586 614 603 609 594 568 546 540 533 527 526 532 539 537 532 522 497 475 463 483 535 593 628 627 598 552 532 619 726 785 744 696 674 665 656 634 631 624 612 589 535 523 594 608 513 513 507 502 497 490 508 499 489 486 486 509 485 427 365 347 344 350 357 362 368 357 352 350 348 342 314 288 266 247 233 256 310 387 477 490 505 511 486 377 375 396 417 416 367 340 326 342 429 854 711 504 387 339 343 353 385 434 471 518 596 690 765 734 602 510 451 397 392 383 381 395 430 450 453 462 483 483 548 625 708 775 728 558 463 441 439 402 322 261 236 241 270 300 321 331 343 383 431 503 596 659 618 587 593 642 723 742 717 661 596 513 483 468 450 435 428 466 487 473 488 517 473 403 373 396 417 416 393 366 364 365 367 369 372 371 364 357 363 408 409 398 392 404 382 379 386 392 384 383 387 392 397 398 397 394 355 347 334 334 336 335 328 337 338 346 360 373 393 407 420 437 454 469 475 485 508 540 545 552 570 599 602 593 575 561 567 604 623 630 626 599 576 566 569 582 583 577 560 543 539 561 606 654 700 738 753 746 719 678 642 652 687 708 675 537 430 373 352 347 346 367 390 390 353 373 440 471 455 430 419 410 400 387 378 375 371 368 364 364 364 359 352 345 337 314 277 239 224 258 275 280 271 246 332 372 393 401 301 262 239 254 326 396 384 334 291 300 306 310 305 307 365 413 488 555 585 577 588 592 586 573 581 565 549 541 542 542 515 491 467 420 410 393 405 450 462 480 496 495 468 449 474 542 626 692 677 666 654 636 600 617 620 611 589 538 524 538 548 539 545 495 477 484 492 502 494 485 473 451 445 427 402 377 363 360 365 374 382 379 370 362 359 357 334 303 286 275 249 241 258 300 371 481 499 488 461 426 361 348 374 407 414 358 327 309 304 308 335 308 307 345 397 369 365 395 454 502 537 633 740 791 758 618 511 460 442 427 420 431 461 501 477 449 437 454 526 570 629 670 662 675 592 490 408 383 343 286 245 228 230 247 273 296 318 362 403 463 539 616 631 585 569 592 639 722 750 730 681 640 557 518 496 478 493 489 469 452 462 491 538 514 446 392 416 445 435 386 349 340 340 343 349 364 382 384 370 346 341 359 388 418 433 397 379 373 373 372 375 380 389 398 400 397 390 333 327 315 314 318 322 325 332 335 341 352 367 378 387 398 410 416 421 429 445 468 495 515 538 570 608 609 596 577 564 570 584 589 593 593 582 567 562 570 585 582 584 574 564 570 600 641 681 717 753 772 769 747 706 646 663 700 718 684 560 470 405 366 353 355 362 389 410 392 403 433 450 444 422 415 409 401 390 383 378 372 367 363 362 358 351 345 345 350 336 302 253 202 223 237 247 250 243 330 372 395 400 277 261 246 261 344 396 375 319 268 260 315 331 330 335 378 390 452 508 524 542 572 599 612 602 584 563 543 524 509 493 459 424 397 391 341 348 367 372 388 402 425 440 429 403 394 409 441 480 502 545 568 574 601 625 638 638 620 566 542 540 531 501 504 511 511 500 480 484 477 472 466 433 411 398 393 391 383 380 381 387 396 383 373 364 357 348 323 301 290 282 253 246 260 316 408 477 481 443 396 364 346 342 356 374 379 358 338 318 298 277 258 254 266 293 338 364 390 437 510 529 541 666 803 826 778 686 595 521 471 455 459 486 530 570 524 476 447 468 622 736 824 804 610 588 537 462 387 350 323 287 256 237 238 247 285 327 352 382 438 497 557 617 584 529 528 579 615 668 678 670 660 646 590 558 548 549 535 495 462 445 444 504 563 582 545 446 459 503 491 398 342 325 322 326 334 353 374 381 370 346 330 339 367 403 427 412 400 392 385 382 385 390 396 404 403 395 387 313 306 298 299 305 313 321 330 334 338 348 366 380 392 401 407 409 408 412 425 445 463 497 522 546 571 573 555 535 526 539 552 548 551 561 568 552 551 562 576 575 581 582 586 601 628 667 703 730 747 769 774 758 715 642 659 707 734 705 598 508 442 399 375 375 339 367 419 435 442 439 434 427 410 405 403 399 393 386 379 372 367 362 357 348 338 332 336 345 343 327 295 248 249 258 253 244 283 323 365 395 393 315 276 251 260 320 372 361 322 278 249 343 362 350 334 335 337 407 472 492 519 566 604 617 594 553 539 527 511 492 449 395 353 333 338 292 302 316 311 353 365 381 394 392 374 359 348 345 351 372 418 453 476 515 629 691 706 682 611 576 551 529 510 508 512 510 500 493 473 455 448 449 437 402 398 401 397 405 387 386 393 395 384 373 362 350 336 309 291 280 271 252 246 267 344 455 451 429 385 340 319 327 337 342 345 353 359 350 329 300 276 258 256 264 280 314 361 399 447 514 522 677 811 874 877 808 781 695 558 494 484 505 543 582 608 608 589 545 486 648 923 951 740 555 555 509 458 412 337 310 286 267 253 250 278 313 346 380 425 472 496 516 572 542 465 465 539 553 570 573 587 623 651 619 599 597 600 544 484 441 424 438 473 544 600 604 529 551 612 592 436 360 337 332 335 341 354 368 375 373 362 346 344 355 379 404 420 434 439 431 420 416 415 414 416 408 398 389 298 289 283 288 296 306 317 332 338 342 352 374 397 423 438 442 440 434 435 442 453 464 492 512 525 533 535 520 510 513 529 528 522 527 539 547 539 537 549 571 578 586 595 608 625 645 675 702 723 738 762 777 764 718 644 656 707 734 705 610 527 461 423 414 408 343 368 426 432 437 438 430 414 397 394 394 396 396 389 379 372 365 359 350 340 331 327 330 338 339 338 336 335 341 343 319 286 309 303 340 376 384 395 304 260 266 298 345 360 341 307 299 332 324 289 254 266 296 373 456 509 515 557 586 584 545 528 519 508 496 492 427 360 314 290 274 271 269 272 288 334 341 345 349 350 345 337 327 317 311 316 336 366 399 432 603 714 760 745 663 630 591 548 514 502 505 498 481 468 444 435 431 429 435 398 386 390 403 423 420 406 388 375 380 363 343 326 314 293 270 253 243 238 261 294 340 397 404 377 338 305 292 308 320 325 328 341 355 364 349 310 280 268 268 271 275 302 343 388 434 482 570 737 725 577 569 760 778 695 589 532 531 557 589 614 636 748 808 725 464 569 859 779 452 406 462 481 475 439 375 317 289 280 272 274 291 330 379 414 447 440 424 422 454 504 520 500 456 451 484 511 540 587 644 634 632 633 598 511 451 420 416 420 454 543 608 594 564 596 645 624 470 395 373 367 364 362 367 373 378 380 379 369 362 360 366 383 416 459 491 481 467 456 438 420 431 419 407 397 288 281 279 286 296 306 317 339 349 355 371 404 446 475 492 495 487 480 478 480 486 496 509 522 530 534 530 507 505 517 529 516 506 509 520 528 527 524 540 572 592 597 606 617 629 642 662 682 704 732 757 777 769 726 657 666 696 702 665 586 519 460 429 434 439 390 391 411 410 431 430 420 405 387 384 385 390 398 398 384 374 366 358 348 340 337 337 339 340 339 341 344 342 345 353 353 350 371 358 345 362 411 409 314 269 271 293 335 380 380 345 320 253 239 244 251 262 290 389 488 531 518 541 544 528 508 531 519 481 444 449 391 358 316 266 262 263 269 282 303 324 323 320 319 319 320 318 315 311 306 301 305 317 336 353 558 729 807 776 704 671 630 572 501 483 480 471 454 435 418 425 434 433 428 404 401 410 417 423 414 392 371 366 352 338 326 314 295 284 267 249 242 274 374 363 329 358 355 336 314 300 302 301 304 309 315 324 341 367 366 328 291 283 285 284 272 289 323 369 415 447 568 737 690 523 749 808 748 669 628 587 582 583 592 615 660 755 776 671 449 495 404 327 294 244 278 377 440 413 395 341 324 323 301 303 320 372 429 424 412 387 363 360 412 475 502 455 337 353 459 514 530 569 588 606 624 618 539 465 427 414 410 404 438 542 629 614 594 596 571 513 459 434 420 407 393 387 387 385 381 378 379 380 380 378 370 372 399 455 517 528 501 480 463 451 443 432 422 401 291 290 291 299 312 322 333 356 374 392 418 458 500 524 535 536 529 518 514 515 518 526 532 544 552 550 538 511 512 526 536 521 506 503 510 519 518 518 538 569 586 588 599 607 611 616 624 645 675 711 741 765 767 739 683 677 664 638 597 538 478 459 429 382 436 362 336 333 319 412 420 409 396 382 379 380 392 409 413 396 381 369 360 350 348 352 356 357 353 350 349 348 340 343 351 360 374 405 423 421 421 432 415 303 264 276 290 381 404 401 362 256 239 238 245 253 249 326 432 499 490 469 529 536 522 540 480 493 491 455 409 371 344 303 256 257 263 285 309 323 322 316 312 311 309 309 309 309 309 309 303 301 294 279 260 475 729 858 764 710 678 639 579 490 456 445 439 430 412 408 425 445 455 451 441 439 436 422 409 393 373 356 347 336 327 320 311 302 288 270 254 246 260 304 317 319 331 324 310 301 304 321 311 310 308 305 314 330 347 354 344 315 300 304 307 290 305 339 381 417 428 524 618 649 672 843 780 709 660 629 612 607 606 614 634 648 655 576 431 337 331 321 227 92 304 234 256 324 343 342 352 368 372 341 335 355 397 429 385 350 323 308 310 365 437 465 432 355 409 516 561 544 535 529 531 527 506 456 443 436 424 405 395 419 497 580 606 584 547 493 445 442 449 447 437 421 413 406 393 374 357 350 367 388 400 389 378 382 417 473 505 491 477 466 456 451 444 436 426 306 308 315 332 340 352 369 387 415 439 467 503 535 547 551 550 547 537 535 536 540 547 557 570 579 578 561 534 530 539 546 536 519 510 510 518 513 518 534 550 545 546 563 578 582 581 572 588 620 655 708 738 755 755 733 638 596 565 527 483 431 400 388 385 386 323 291 276 270 394 407 399 390 381 378 384 398 412 411 313 255 277 361 358 352 348 355 374 364 359 356 353 349 350 351 356 368 388 414 428 411 359 309 344 363 365 368 409 418 415 374 246 234 233 234 234 233 291 387 442 418 445 448 442 439 449 444 480 479 436 389 365 322 281 265 314 320 321 322 324 322 300 300 311 308 306 305 307 311 313 311 305 300 288 235 304 638 879 726 675 656 619 563 507 435 418 417 413 401 408 428 452 472 483 480 467 446 419 395 375 362 351 336 332 329 325 320 318 291 268 252 241 247 284 309 320 327 312 304 304 313 338 339 327 314 306 302 325 345 356 357 333 318 326 345 357 386 414 436 445 431 469 485 578 746 759 728 705 677 637 639 644 631 598 553 459 355 311 338 313 310 312 232 61 122 156 285 389 309 308 332 363 388 381 379 378 376 369 328 322 328 339 349 371 436 482 492 469 567 664 623 461 417 398 392 392 402 440 451 446 431 412 396 399 425 472 534 542 523 487 445 421 417 424 434 440 440 438 421 389 351 336 356 388 413 417 403 388 376 370 408 425 442 456 457 459 456 445 430 355 362 376 382 384 391 406 426 456 479 503 530 553 556 552 548 548 546 547 549 552 560 575 589 603 610 596 571 558 555 555 550 533 518 511 513 507 509 509 508 508 508 517 533 547 552 550 566 596 636 677 712 748 761 726 628 552 502 470 442 406 384 375 373 367 330 300 278 276 389 401 395 361 273 261 306 365 406 398 262 212 256 354 363 352 339 338 353 344 340 348 361 367 364 315 287 299 321 369 406 398 349 359 321 345 369 324 416 433 385 304 242 237 235 229 225 250 357 378 359 352 347 352 360 372 390 410 431 438 424 383 362 303 281 317 333 335 334 330 322 281 262 239 240 307 307 308 311 315 319 318 311 292 260 217 242 570 838 673 639 618 582 548 551 444 411 405 400 393 407 427 448 465 478 477 459 434 413 383 364 354 349 338 339 341 340 337 331 306 285 264 242 246 281 305 313 310 311 315 323 333 334 346 341 324 306 294 316 338 356 368 369 376 388 413 464 504 504 484 458 446 438 486 560 628 663 712 724 700 657 635 623 557 441 344 256 175 151 198 296 307 309 293 244 134 258 386 438 426 327 302 357 441 416 444 399 342 323 317 348 382 405 406 400 432 472 517 580 693 618 453 326 319 321 343 383 430 455 460 451 433 421 405 388 384 398 430 477 502 495 455 404 383 388 408 427 442 464 467 442 390 366 375 397 415 432 436 423 374 282 319 345 386 439 471 492 481 459 440 404 414 421 418 415 417 428 448 472 494 518 543 561 559 549 544 549 554 555 556 559 566 578 597 616 627 621 600 578 566 565 563 539 515 499 494 483 483 485 485 477 470 480 500 518 516 524 548 581 614 642 689 740 762 720 615 521 465 441 422 400 387 381 376 364 335 314 286 263 387 323 310 308 225 217 247 319 390 379 235 195 221 272 296 278 267 272 292 295 325 348 362 374 381 342 293 260 271 304 332 357 383 407 356 331 336 356 393 386 333 267 246 244 241 234 233 279 332 321 293 291 284 295 311 327 345 367 380 404 423 383 330 291 298 346 349 347 343 337 328 305 296 286 285 309 310 313 316 322 329 328 322 295 247 220 300 552 758 686 673 658 621 567 513 467 436 416 404 397 401 409 419 432 436 433 424 411 393 361 351 347 345 347 355 360 360 355 343 323 308 288 255 254 273 289 299 305 322 340 355 360 343 341 335 317 287 287 311 343 382 430 432 444 463 487 511 535 534 517 497 490 521 557 593 629 663 683 689 674 629 544 500 419 290 174 151 135 117 109 184 269 308 310 313 260 215 266 398 443 415 409 423 447 487 470 426 393 394 380 379 386 394 387 396 402 427 481 562 611 465 303 269 303 329 362 403 447 479 471 448 425 413 408 392 375 366 374 397 422 435 428 397 375 345 318 351 410 464 498 503 445 410 400 403 412 433 451 452 408 290 346 324 334 404 479 529 517 483 459 439 445 442 430 424 423 431 448 464 489 520 550 567 559 549 547 555 558 556 557 560 563 567 590 611 624 621 598 576 565 562 552 506 474 459 455 449 445 443 437 422 423 429 441 453 454 472 506 541 569 595 655 749 803 751 604 498 449 435 423 408 400 395 388 374 342 321 296 272 336 274 254 259 234 217 220 264 313 290 208 188 195 217 278 273 243 230 257 266 299 319 325 333 349 344 306 254 239 248 287 330 360 365 390 366 350 401 401 353 305 271 253 285 302 282 243 278 276 267 259 254 262 272 285 299 312 337 386 424 430 393 318 310 336 361 360 355 348 340 330 321 317 315 315 315 320 326 332 338 342 340 336 313 267 278 396 558 685 710 722 698 649 587 526 476 444 425 412 397 389 386 387 390 391 388 386 385 380 347 343 348 352 357 370 378 374 362 355 318 305 299 271 267 270 280 297 326 344 370 387 384 357 341 329 310 279 289 321 372 428 466 484 493 499 505 508 517 514 506 501 496 528 565 605 655 635 603 564 521 467 366 343 345 322 205 197 199 194 175 100 170 208 223 306 315 269 246 276 417 419 422 437 469 553 555 483 395 379 375 366 365 370 361 366 376 405 450 454 426 350 287 300 335 360 388 422 459 483 473 449 426 414 408 397 384 372 367 364 368 380 400 404 389 318 224 263 351 426 487 524 473 429 413 416 411 432 460 473 460 413 354 312 306 344 444 505 514 498 478 455 454 443 425 419 418 424 436 450 481 520 554 569 561 554 550 550 549 550 547 541 535 540 562 581 590 584 574 556 542 534 520 472 440 425 421 414 410 406 400 391 390 393 400 406 409 427 461 498 529 552 640 782 868 805 590 485 448 445 440 428 419 415 412 399 361 334 315 300 290 275 258 248 253 222 211 222 231 194 185 187 196 223 298 309 264 230 256 262 265 268 270 265 281 282 273 262 258 264 324 351 309 318 383 401 393 401 432 369 313 282 261 351 372 325 247 254 260 256 249 248 256 266 274 283 295 326 397 441 439 405 348 352 370 370 367 360 350 340 330 324 325 329 334 338 343 350 355 357 352 346 345 334 314 391 505 597 663 715 727 696 645 585 522 470 442 427 414 388 377 371 368 365 364 365 370 376 370 367 366 364 364 372 380 382 374 352 327 311 299 290 282 279 291 307 328 358 372 393 406 398 366 345 328 310 289 302 341 395 448 474 509 522 519 509 500 489 481 482 491 514 551 586 616 649 618 485 378 346 331 320 318 322 334 345 348 348 344 326 175 102 69 107 291 309 333 286 185 354 379 386 400 434 535 525 457 390 393 403 384 362 351 350 356 371 402 443 440 404 364 343 361 373 384 404 435 463 475 468 451 433 423 415 406 396 389 377 366 359 359 371 395 408 372 291 274 320 383 444 487 465 438 425 421 412 424 451 474 473 408 362 333 326 347 366 366 400 452 477 455 448 434 413 408 407 410 419 435 472 514 548 564 561 555 548 545 544 537 529 521 514 521 538 547 545 538 532 521 508 494 478 442 420 408 400 392 387 382 376 371 369 370 374 378 384 398 428 465 501 529 650 812 901 827 578 487 463 467 466 454 443 442 445 435 394 362 344 332 303 292 285 276 259 235 211 215 226 193 189 194 207 225 237 229 221 222 236 239 256 265 261 248 260 269 270 285 365 371 373 378 389 410 422 383 372 461 396 356 323 294 270 362 318 258 246 251 250 250 252 257 259 268 275 281 293 324 346 392 440 402 373 372 378 373 371 363 352 340 331 332 340 349 358 369 376 378 375 365 351 346 350 362 398 536 629 672 686 707 697 662 614 557 493 451 427 417 411 385 376 372 370 365 364 366 370 372 363 356 359 357 347 355 363 372 371 351 333 327 316 301 291 300 317 339 364 394 409 421 429 424 390 358 331 314 306 326 365 405 439 476 528 551 551 537 512 483 467 468 487 526 560 592 617 620 489 384 330 319 315 314 315 323 340 342 345 348 348 341 314 186 90 95 278 306 328 278 135 218 305 351 367 395 447 439 414 400 416 429 400 360 339 340 344 363 403 462 444 412 399 406 406 403 408 423 444 464 474 468 453 437 427 419 413 409 405 395 384 373 366 366 388 414 434 439 391 398 411 418 426 438 442 442 438 422 429 451 470 466 401 378 368 367 377 360 346 353 380 414 446 436 423 405 392 392 398 407 430 470 510 541 558 558 550 538 529 533 525 514 503 498 505 520 520 507 491 483 475 464 451 438 410 396 388 383 380 377 374 371 368 356 356 358 360 366 384 410 445 485 525 661 808 873 794 575 503 489 496 493 475 463 468 479 471 434 399 379 373 336 321 304 288 278 264 229 211 208 203 211 224 242 257 245 266 251 240 255 221 232 242 243 237 249 263 272 276 270 282 276 305 380 390 433 453 466 490 413 367 329 295 273 278 257 241 243 239 243 247 250 255 263 275 280 284 299 327 342 384 429 359 302 338 381 371 372 364 352 341 337 344 355 363 370 389 398 392 376 355 344 350 366 419 536 684 743 737 702 682 650 609 560 504 443 413 398 397 402 394 390 387 383 378 378 379 377 371 363 347 344 345 344 352 361 365 363 356 345 337 326 314 303 316 338 367 400 434 461 508 563 597 508 425 367 335 332 362 391 415 438 487 552 584 586 564 514 476 458 466 498 539 567 583 582 562 411 338 319 314 312 311 313 319 336 343 356 365 367 366 218 239 220 88 267 295 312 268 117 117 258 349 366 369 389 399 406 416 407 400 379 356 341 336 337 355 397 470 431 399 395 416 422 421 423 430 444 468 489 485 461 435 417 409 410 415 415 410 405 400 393 383 381 383 391 410 422 442 455 449 422 413 422 445 468 441 458 473 474 460 415 377 364 380 400 397 391 385 381 388 426 421 414 404 386 379 384 398 426 472 511 537 550 551 545 529 513 512 508 500 494 496 507 520 511 487 459 445 436 428 418 408 383 375 369 362 366 370 375 379 379 351 348 346 345 351 377 403 433 472 529 641 770 827 759 582 526 515 516 503 469 461 472 488 493 485 455 424 403 401 374 340 318 317 299 263 236 225 228 248 269 275 261 232 325 356 322 249 237 238 243 250 257 269 278 271 256 260 343 370 379 389 346 369 405 450 494 422 369 317 272 252 252 242 236 238 230 232 236 240 246 257 262 275 289 293 321 336 378 417 313 316 355 381 368 370 361 351 344 342 351 363 373 380 387 387 373 355 343 347 365 421 538 720 798 784 729 666 625 591 547 495 440 384 364 365 377 390 403 406 404 402 402 401 399 391 376 362 348 342 337 332 345 359 366 364 357 350 338 328 323 319 344 377 407 421 421 372 347 347 371 621 642 540 411 383 389 398 412 437 493 553 590 588 538 475 447 448 472 518 554 577 573 542 517 385 325 316 314 313 312 313 315 322 327 347 370 383 372 340 323 298 272 294 299 304 311 321 340 357 381 405 384 426 435 432 427 373 359 356 354 348 341 338 352 398 499 422 378 372 387 388 391 400 415 436 482 516 512 474 430 402 393 399 413 417 418 419 421 424 415 393 374 365 372 391 413 431 439 424 409 407 417 436 449 488 502 489 466 431 383 357 365 386 409 409 397 395 392 412 416 416 407 394 385 386 400 431 476 510 532 541 540 537 522 503 493 491 489 491 501 518 527 512 479 439 419 411 407 400 388 367 368 361 344 343 356 367 376 377 355 342 332 330 345 375 398 397 412 526 617 744 787 701 570 548 542 525 484 450 443 455 483 529 520 490 455 436 467 402 356 349 377 376 297 250 247 263 278 290 285 260 233 328 367 347 298 329 296 276 277 289 303 325 335 325 300 366 403 420 422 389 380 402 450 504 443 362 299 262 233 235 232 225 218 220 221 225 232 242 251 286 314 331 346 345 392 432 422 325 321 307 316 367 359 355 352 349 348 352 354 354 356 360 360 355 351 352 363 413 546 717 844 787 726 662 600 548 528 498 454 399 348 339 348 365 384 404 411 418 424 426 429 424 410 387 353 343 337 330 323 337 356 368 367 358 355 344 337 340 353 374 395 404 395 378 344 325 322 328 415 821 973 726 499 442 418 412 423 476 537 579 576 510 462 455 473 505 538 563 575 560 515 479 369 320 317 316 317 317 316 315 316 316 331 356 384 383 373 352 331 322 334 342 349 357 364 351 340 389 502 543 511 474 448 429 351 352 360 358 354 349 344 351 380 449 396 364 359 370 371 376 390 410 432 470 497 490 452 422 406 399 400 408 414 418 422 430 442 439 417 394 378 373 390 415 435 438 434 424 418 421 439 443 475 503 507 479 435 401 375 357 371 399 408 404 405 403 414 424 428 419 408 399 400 414 446 481 508 524 528 527 525 512 493 480 477 482 492 505 525 527 504 465 422 402 397 395 391 378 359 348 343 339 329 345 363 378 383 376 355 328 318 344 379 395 352 338 522 671 759 772 707 584 554 524 486 445 419 427 455 490 518 485 462 440 431 479 411 361 348 373 401 330 281 271 284 296 296 280 267 309 283 286 319 364 337 342 328 308 307 311 358 360 313 280 357 395 413 424 400 381 392 429 471 412 338 283 251 229 232 230 222 213 207 210 250 272 233 301 323 330 331 324 357 417 439 399 341 318 287 288 344 345 341 343 349 357 354 348 344 344 349 352 357 365 377 411 527 684 801 785 693 629 588 557 510 497 496 469 400 354 348 357 373 398 419 427 429 429 427 451 446 423 391 343 320 314 320 334 339 358 368 366 363 366 364 367 376 380 386 388 377 350 337 327 323 323 326 335 564 711 667 512 463 438 426 433 512 533 512 482 492 508 530 563 592 556 556 550 520 451 373 333 321 311 275 312 322 321 321 331 330 332 346 374 381 374 370 367 358 368 386 400 405 405 409 424 463 521 507 476 457 449 434 367 370 376 368 362 357 352 350 358 379 370 360 357 365 368 376 389 407 429 451 461 456 440 430 426 423 419 414 414 418 425 434 444 440 429 415 402 378 385 406 426 427 434 434 432 431 441 444 462 482 493 483 446 414 391 378 380 391 402 408 409 410 422 435 439 432 420 409 409 425 460 486 505 514 513 512 507 491 474 464 464 475 491 510 529 511 479 446 420 403 392 385 379 368 356 348 344 347 360 370 380 390 399 399 384 358 335 330 373 382 324 275 367 682 782 777 719 595 544 482 431 414 418 419 423 427 424 431 436 440 450 487 416 367 355 375 384 362 324 296 300 305 295 273 261 306 251 249 307 390 331 360 352 320 310 296 304 280 230 218 296 355 392 408 388 368 370 388 405 361 313 271 242 228 233 236 232 220 204 256 311 325 278 316 320 318 322 343 384 430 440 403 357 329 304 300 329 336 334 336 345 357 354 348 344 344 347 356 365 379 409 493 648 751 763 681 619 579 564 567 574 598 591 556 494 376 375 391 407 426 434 431 425 421 423 447 447 428 393 344 320 322 334 337 352 365 368 366 373 387 402 413 410 386 370 360 346 322 317 314 315 317 321 328 352 403 460 434 433 424 416 430 502 527 540 545 519 506 546 593 609 588 579 559 481 308 187 272 335 295 151 291 329 330 337 357 358 350 348 366 375 383 388 378 335 379 406 430 454 441 432 441 466 492 463 446 442 442 431 413 396 382 376 374 358 352 358 359 365 374 376 373 374 374 379 387 400 423 443 459 465 460 446 442 446 451 447 435 430 433 436 437 416 406 411 420 378 371 382 395 396 416 434 446 451 454 457 459 457 452 470 452 430 414 397 388 388 394 402 408 411 427 439 443 439 438 424 415 425 463 491 504 504 495 490 475 455 440 439 444 456 475 492 499 470 449 426 399 378 377 374 368 359 348 345 347 354 366 375 388 401 408 402 388 372 348 318 326 315 270 227 251 428 498 609 725 596 523 431 369 372 399 391 370 350 340 365 391 430 474 491 421 380 379 402 348 355 340 314 312 312 301 281 262 264 265 281 327 387 346 351 341 320 306 277 229 199 188 171 214 291 357 384 370 345 335 342 361 327 296 264 237 228 237 247 250 240 222 300 344 344 316 288 293 302 319 373 401 433 446 425 375 344 329 321 312 330 333 335 341 352 353 349 346 347 351 362 381 421 494 617 704 715 670 627 614 596 592 642 840 865 776 672 621 435 418 430 440 449 444 427 410 404 416 438 444 433 408 373 350 343 347 355 368 372 371 370 386 424 451 441 390 376 340 322 320 320 316 315 317 320 319 319 320 324 331 359 385 373 360 410 492 518 544 568 518 485 510 544 554 569 560 507 413 305 239 311 364 356 353 364 360 359 368 374 368 358 356 374 390 405 403 376 321 373 402 446 522 565 515 463 432 428 423 425 436 452 457 428 404 389 382 375 276 290 373 389 395 409 416 410 400 390 385 386 391 410 443 493 532 510 407 369 393 448 456 452 445 409 347 427 357 338 379 431 396 374 365 368 372 398 431 460 477 482 477 468 455 438 456 442 429 426 404 402 399 398 401 405 406 430 431 431 437 460 451 432 426 459 495 506 498 478 461 436 415 405 409 430 444 457 461 447 437 410 386 373 363 362 362 362 358 347 342 343 350 360 376 392 402 403 391 376 367 346 308 282 259 229 202 194 205 235 401 618 567 487 389 327 332 358 347 321 301 307 313 340 414 500 502 440 411 411 415 319 312 325 334 328 324 318 306 296 305 306 316 348 392 350 335 330 323 301 274 258 262 256 168 179 224 285 340 331 303 281 295 361 321 297 269 241 236 244 259 270 270 259 262 300 323 281 278 288 300 315 342 379 419 440 432 387 349 334 320 289 315 324 332 342 356 358 353 349 349 353 383 439 529 652 720 689 635 606 646 692 690 674 718 1016 1035 909 771 718 510 477 478 473 470 455 430 407 397 407 432 449 453 443 405 379 366 362 365 378 386 393 407 435 474 455 408 373 331 320 319 319 317 315 316 318 320 319 318 319 320 321 336 354 342 337 406 464 477 501 523 402 442 466 469 476 492 530 522 450 321 365 373 366 371 397 427 422 397 374 373 373 377 389 414 430 427 409 384 369 368 383 431 521 626 609 515 402 380 389 404 435 482 523 465 420 396 382 384 294 310 408 420 441 460 465 455 436 418 403 391 385 397 414 484 562 503 377 344 396 490 468 472 418 344 330 428 402 353 322 336 384 379 365 371 380 403 434 468 499 520 513 496 474 443 446 431 417 418 409 409 408 406 401 400 398 432 414 403 416 445 430 427 441 471 499 494 473 446 424 401 385 380 388 404 417 427 427 411 396 373 356 350 348 347 349 353 353 347 337 334 340 352 375 392 398 392 379 365 354 335 303 264 241 217 193 175 165 184 280 426 515 441 366 323 320 334 319 298 286 301 310 341 438 549 539 476 464 444 382 317 305 345 384 362 338 334 333 333 337 343 347 354 367 369 374 351 317 292 283 309 330 305 178 174 190 231 285 278 260 247 248 270 334 345 313 266 248 254 269 282 288 282 257 280 314 307 298 294 294 301 323 359 389 408 411 384 349 322 303 290 295 311 329 357 408 410 389 374 380 397 475 584 711 830 743 639 587 613 717 806 807 765 764 1021 1051 959 845 787 643 574 534 505 484 463 433 408 402 417 454 482 493 479 435 409 394 389 400 410 421 434 451 472 457 434 403 357 329 321 318 316 314 313 313 314 317 319 316 313 313 318 331 346 364 383 404 386 390 418 436 312 408 447 430 405 411 382 403 455 389 422 398 377 396 440 441 419 396 389 381 378 385 403 430 441 426 395 364 355 356 364 380 407 508 586 529 387 365 371 390 455 571 592 405 346 387 365 404 327 292 345 435 465 482 489 486 464 441 418 397 380 386 345 396 513 420 367 378 460 577 495 436 361 306 320 390 396 362 320 360 379 383 385 393 411 426 440 464 511 560 556 529 501 466 449 426 407 400 398 393 399 410 400 396 393 427 414 400 402 411 410 424 446 467 469 459 440 417 395 377 366 367 377 390 398 402 397 380 361 343 335 333 333 330 332 338 343 340 324 317 326 349 374 396 396 380 368 357 339 318 294 264 247 224 196 169 154 165 222 329 476 405 357 338 344 354 332 325 328 331 339 384 476 552 479 467 459 454 431 325 354 394 396 333 317 361 378 363 366 363 363 368 373 368 331 341 365 353 306 274 270 267 203 189 190 210 244 259 261 250 239 249 307 327 330 313 252 257 271 283 286 281 274 266 260 262 260 287 294 279 283 297 309 328 353 360 347 332 320 315 324 351 380 437 590 607 534 480 510 593 707 818 897 909 715 616 605 669 786 870 865 814 782 939 999 973 901 838 782 694 628 595 576 565 510 451 424 448 498 532 536 505 467 445 435 436 445 451 461 470 473 465 442 420 394 361 335 322 316 314 313 312 311 311 313 316 314 311 310 314 330 349 342 307 287 287 307 329 340 361 397 417 405 351 356 275 293 410 423 363 364 398 409 379 389 391 389 414 409 393 383 389 407 413 407 390 367 360 363 368 371 376 404 431 423 383 367 368 383 456 598 583 398 346 399 387 434 405 377 393 447 467 479 484 482 456 434 414 394 374 373 310 333 454 356 361 405 472 547 440 353 301 288 312 348 366 360 339 368 388 396 391 375 409 425 435 458 518 577 569 538 521 497 467 435 408 393 393 389 397 414 406 398 392 423 405 392 388 391 392 402 419 435 423 416 404 388 373 359 351 354 366 376 383 380 368 349 331 320 314 313 313 312 314 319 323 318 298 294 311 349 372 400 394 365 351 339 317 294 276 263 269 261 227 167 151 163 205 301 483 381 361 393 443 448 413 402 406 405 413 407 424 447 419 433 456 442 383 355 373 401 391 317 309 336 356 357 348 350 351 358 373 387 379 376 377 373 299 266 249 237 226 200 196 212 237 250 254 237 222 236 274 302 303 281 253 257 268 277 277 263 259 253 247 244 244 252 252 245 238 239 259 294 334 358 378 391 403 423 436 461 530 679 957 807 716 703 753 817 856 879 890 888 747 680 684 732 755 815 843 830 788 813 922 964 933 862 811 782 766 761 765 795 731 622 522 514 558 583 572 526 499 487 485 488 482 482 484 479 463 443 429 414 396 371 345 326 315 312 311 310 310 309 310 312 312 312 312 314 331 356 340 286 301 316 341 356 343 329 325 322 321 321 326 340 358 377 406 333 377 447 430 344 360 385 402 428 416 392 373 370 382 394 402 402 392 385 381 375 369 364 364 369 374 376 373 372 380 408 463 480 472 456 443 454 475 476 462 439 452 465 470 468 465 440 419 402 389 372 367 368 388 412 360 389 396 362 310 281 270 269 271 283 298 333 363 356 366 395 397 371 361 383 422 452 459 478 488 492 501 523 509 488 457 423 414 412 413 419 427 416 403 390 407 398 387 380 384 379 384 394 407 419 406 388 371 356 349 343 346 356 363 370 356 336 319 309 304 296 289 289 298 301 300 292 280 269 276 303 347 376 385 381 363 325 321 310 293 276 269 278 274 241 179 165 174 197 234 289 297 322 391 487 513 475 463 478 503 470 418 390 389 394 420 442 423 366 370 398 417 397 325 317 329 338 335 323 331 348 371 395 408 415 404 385 368 293 263 245 230 225 216 216 224 237 251 255 236 216 224 267 288 279 253 247 252 260 265 263 250 245 241 233 222 220 218 231 245 211 228 243 275 333 389 434 478 525 572 613 656 744 867 946 856 815 818 842 877 888 886 882 885 811 758 736 740 741 762 794 816 817 815 881 914 907 879 863 844 810 769 771 904 978 926 737 614 620 623 594 539 520 515 513 505 487 479 473 461 441 430 422 413 399 375 353 331 315 310 309 309 308 308 309 310 312 313 314 317 335 363 353 294 271 248 303 374 370 365 357 347 338 330 332 342 356 376 409 455 498 510 460 400 388 395 404 403 386 370 360 361 371 386 403 419 427 419 403 384 370 365 361 360 362 368 373 377 381 389 410 418 453 479 489 525 522 529 517 450 442 441 440 439 443 429 415 404 394 377 366 367 381 407 451 496 452 330 272 249 255 266 262 245 258 314 373 373 358 365 361 346 343 372 405 428 433 447 450 442 442 485 499 495 475 449 446 440 441 443 441 425 405 387 404 396 385 377 380 389 383 386 407 442 411 385 366 352 346 340 343 352 354 359 332 304 295 306 305 297 286 277 290 293 291 284 269 252 264 296 337 374 384 371 346 321 317 308 294 277 275 295 285 259 231 222 196 193 213 239 254 308 409 517 510 478 496 564 648 557 451 381 357 375 404 414 394 358 367 369 385 383 339 336 334 329 322 315 331 369 406 426 420 422 404 374 344 289 264 247 234 224 224 227 233 242 255 253 268 273 240 271 277 261 236 235 246 253 254 248 237 230 224 217 207 202 241 257 234 203 233 257 296 367 441 503 573 645 706 764 827 891 934 907 870 857 860 874 899 913 915 901 866 817 779 761 764 766 776 795 815 827 800 813 822 812 781 824 819 743 597 430 494 557 578 554 527 570 603 589 515 499 489 474 454 440 432 430 430 427 425 418 405 387 368 356 337 319 310 308 308 309 309 310 312 313 315 317 323 346 378 385 351 348 338 355 379 382 391 388 378 366 357 354 357 364 376 399 437 478 496 460 432 407 387 371 353 346 347 353 360 369 381 400 425 453 449 424 394 371 367 365 362 359 360 365 371 376 381 384 411 437 458 483 560 561 585 588 482 422 398 395 402 419 426 428 426 416 388 371 366 374 397 444 466 450 397 299 263 261 272 277 264 287 347 412 404 352 326 327 346 345 363 384 403 416 442 446 426 397 411 423 440 453 453 440 436 435 437 440 425 405 384 420 407 398 397 402 417 399 397 424 449 408 379 366 363 343 334 340 349 348 350 311 281 285 319 319 308 295 289 299 297 289 277 257 242 255 285 322 358 370 358 332 308 307 299 286 273 274 304 297 271 249 243 229 209 201 229 286 322 386 456 429 436 489 596 720 614 483 392 351 355 380 380 365 354 395 386 399 405 379 370 345 329 324 326 356 410 445 441 411 397 375 348 320 294 273 257 246 237 234 234 240 251 257 252 286 310 264 272 265 247 237 270 246 242 256 272 226 213 208 204 197 194 253 268 227 211 253 293 348 433 509 579 659 735 785 837 897 929 924 900 883 875 877 892 916 932 926 897 849 816 793 786 793 801 802 806 810 800 661 564 525 529 531 661 582 457 394 340 358 381 396 403 419 444 466 476 468 455 437 418 403 390 386 390 397 406 407 395 378 361 353 350 339 325 312 309 309 311 313 315 316 317 316 317 334 361 395 416 411 406 387 374 371 378 390 394 388 375 363 358 358 362 369 377 388 396 408 445 451 426 389 355 343 344 348 354 360 368 376 389 411 447 455 433 399 372 368 369 366 362 361 365 370 375 378 377 380 392 417 456 495 520 569 602 536 405 364 366 377 403 428 447 456 449 408 381 344 316 384 364 374 406 434 388 322 284 280 299 294 372 485 552 435 349 335 370 409 377 358 366 396 422 458 458 426 378 358 374 386 399 430 432 424 416 416 422 420 405 387 450 433 426 433 445 438 421 418 431 439 414 386 370 370 344 328 336 354 356 324 286 281 313 345 341 326 309 300 303 303 292 272 251 241 251 274 305 337 351 332 304 294 298 290 276 265 271 310 310 284 249 234 239 216 198 235 339 327 317 334 328 380 433 500 586 657 527 419 364 341 350 347 338 346 418 456 466 461 452 427 370 341 344 363 402 448 460 426 383 357 339 327 319 311 293 278 268 261 262 258 257 263 273 278 277 273 270 287 266 253 276 352 261 230 265 325 222 204 203 201 195 210 235 252 254 242 297 353 422 508 576 651 725 784 809 849 888 904 900 905 893 885 886 901 922 927 905 865 833 817 808 807 815 821 816 807 792 755 531 422 392 401 396 451 400 338 326 322 328 337 347 359 389 410 430 445 439 418 398 382 375 369 367 368 371 375 373 365 354 345 343 343 338 329 316 311 312 314 318 321 321 320 312 302 346 378 411 438 451 422 388 368 367 378 390 395 390 375 358 348 346 350 358 356 350 346 356 405 492 501 448 373 349 350 355 360 363 367 370 373 382 410 442 438 409 378 369 370 369 366 365 367 371 374 376 373 365 362 383 450 491 507 524 547 560 422 357 356 381 404 431 451 459 452 392 345 290 247 318 291 298 341 401 406 369 333 313 314 311 324 337 334 295 303 399 503 511 401 346 347 391 439 476 471 430 367 333 335 346 361 380 391 394 392 389 391 415 416 400 475 469 451 437 440 438 452 453 453 487 444 399 376 375 344 318 320 333 332 312 286 301 343 341 331 327 323 316 307 308 297 274 252 245 254 270 291 316 322 296 275 287 295 287 271 259 269 291 292 277 252 218 218 208 210 252 341 299 253 246 271 330 348 324 329 699 582 456 386 341 321 314 315 325 355 455 469 473 524 502 412 370 386 429 447 453 433 390 356 338 329 329 334 328 312 297 289 291 298 294 284 286 352 361 377 370 304 355 306 311 367 342 274 231 242 295 226 211 211 214 214 276 307 314 307 307 368 445 515 568 625 701 764 802 814 851 874 886 891 898 886 881 883 890 898 889 860 826 816 804 807 815 821 820 811 792 740 626 447 398 389 379 350 336 328 323 321 320 327 336 348 369 401 417 430 438 419 392 376 369 365 361 357 354 352 351 350 345 341 340 342 343 337 327 317 315 316 318 320 321 317 315 295 269 356 394 428 460 481 431 393 375 379 393 399 397 388 371 348 335 330 332 336 333 327 325 330 354 432 549 588 423 370 361 366 370 365 361 360 360 362 382 443 465 445 395 371 368 369 367 364 365 369 371 370 363 350 339 350 405 465 486 495 508 520 478 414 365 380 419 433 427 406 374 297 246 225 231 245 249 266 307 368 364 361 353 334 321 309 296 277 250 273 351 421 429 334 295 287 309 364 436 475 474 432 360 323 306 307 327 363 382 377 358 338 349 403 430 414 479 477 468 461 465 479 476 462 455 483 464 423 396 390 366 339 331 331 324 304 273 283 319 311 325 334 339 336 321 314 299 276 254 251 259 269 277 284 282 264 259 285 293 288 271 256 263 247 242 249 255 208 193 207 235 266 286 260 244 251 271 289 286 270 297 597 562 485 422 373 324 306 311 332 371 472 520 536 544 532 454 416 421 433 435 419 392 361 346 338 338 342 349 338 320 308 308 319 327 319 304 304 390 387 382 370 339 365 369 333 285 308 241 219 225 246 300 263 248 258 262 331 369 384 388 404 464 520 572 623 669 731 777 802 819 846 862 872 875 870 859 856 858 855 847 832 815 803 802 772 785 807 811 805 789 737 621 434 396 392 381 352 326 323 322 321 319 318 316 317 336 403 429 443 448 442 403 380 372 371 371 365 356 347 338 334 333 331 331 332 334 335 331 324 320 317 317 317 317 317 264 235 234 264 362 406 457 511 527 452 408 394 402 413 409 397 379 359 336 324 319 319 320 320 320 320 322 329 369 448 492 419 372 361 363 364 358 353 350 348 350 369 433 502 524 425 380 367 365 363 361 360 363 366 360 280 298 326 333 362 410 445 472 494 494 464 404 360 403 426 445 436 387 306 246 225 232 248 247 240 260 303 343 318 326 336 326 312 295 277 263 260 303 348 357 321 281 259 243 256 322 398 455 469 435 362 320 296 295 320 380 393 371 330 290 300 379 439 432 479 483 477 473 474 477 473 468 470 485 473 445 424 413 390 368 359 352 335 285 271 282 303 302 329 341 342 339 330 312 294 277 258 257 262 261 252 238 241 243 257 283 285 278 263 247 240 227 233 245 246 204 193 235 277 271 288 254 233 237 250 247 236 221 215 263 420 470 441 405 372 350 387 463 495 528 550 564 570 550 469 429 427 423 405 384 363 348 342 340 344 351 356 340 326 323 332 352 348 329 341 386 344 375 384 374 367 367 377 349 296 289 241 226 249 299 325 316 334 358 345 412 459 484 493 503 533 571 618 678 723 754 782 805 813 828 839 843 838 825 813 810 809 805 800 792 787 786 789 786 787 791 797 788 742 583 408 372 383 375 356 335 323 321 319 317 316 317 294 282 318 442 463 485 495 477 406 381 375 378 377 367 352 339 329 325 325 324 324 323 324 324 322 320 320 319 319 319 309 251 214 199 237 344 376 431 514 585 548 465 422 410 414 420 410 388 363 340 323 318 318 319 321 324 325 327 330 329 337 352 366 371 355 353 355 357 355 351 347 344 350 367 409 470 514 450 394 371 365 365 362 359 360 361 358 194 252 326 333 344 367 403 444 482 479 452 410 376 380 386 397 379 313 234 213 221 242 260 262 263 270 280 290 288 297 308 300 286 270 260 261 279 311 330 321 283 255 224 208 236 341 406 482 508 459 374 326 313 325 352 399 397 365 319 279 288 367 443 454 494 487 480 475 473 471 476 483 490 495 482 460 443 430 408 395 390 381 355 287 293 306 315 321 336 337 329 318 315 297 284 275 263 261 258 239 214 206 211 227 252 276 270 255 246 239 227 238 259 270 258 216 200 217 251 277 254 234 231 240 244 240 234 223 214 229 365 446 466 449 431 415 432 488 565 589 603 605 584 493 442 421 412 394 375 359 347 340 337 334 337 343 346 334 328 335 352 370 361 348 351 374 374 397 413 414 397 390 388 370 335 302 258 244 274 342 366 383 407 429 438 504 541 556 560 567 590 632 684 734 750 773 795 807 800 805 803 796 783 768 756 748 742 736 735 741 753 766 776 775 776 780 781 750 514 379 365 358 352 341 330 323 320 317 315 314 315 322 283 285 356 475 498 537 570 567 449 396 380 379 373 358 342 330 324 324 324 323 321 319 318 317 315 314 314 316 318 321 313 238 205 205 251 354 396 466 550 602 522 452 417 405 403 399 384 366 348 330 321 319 320 324 331 338 341 344 350 342 336 330 327 334 342 349 355 359 359 355 350 348 354 364 384 416 449 436 396 373 366 368 370 366 363 362 359 343 335 335 341 343 358 382 417 464 467 448 420 391 371 341 325 305 266 223 225 232 231 224 249 287 311 302 286 253 260 282 273 252 240 241 255 277 289 301 303 283 239 210 214 262 359 450 532 537 440 377 352 351 365 388 391 372 342 316 326 360 464 541 466 513 504 490 479 474 472 487 502 512 512 498 474 456 444 432 419 415 406 380 333 329 327 326 335 343 328 313 304 291 284 274 267 266 259 234 214 201 194 198 213 232 249 251 243 239 234 228 255 271 270 250 212 203 241 279 282 272 238 228 236 242 237 233 221 206 223 278 312 376 504 476 455 462 506 588 608 614 586 518 441 416 403 390 371 358 350 342 333 327 322 323 327 331 329 333 348 368 384 374 385 384 366 397 417 439 449 430 425 413 399 378 338 299 283 316 400 427 458 489 514 525 575 601 611 613 622 654 692 725 743 739 767 788 787 762 749 736 722 707 691 680 674 671 670 677 696 723 754 773 778 781 782 757 519 405 354 335 330 328 325 322 320 318 315 313 313 318 339 305 328 421 493 510 552 625 695 528 431 385 371 362 347 334 326 326 328 329 327 324 320 317 315 312 309 308 310 313 309 289 235 214 219 262 361 440 509 555 562 489 440 406 386 379 373 366 357 347 337 330 330 334 340 348 351 355 361 372 365 356 349 346 349 354 360 366 370 367 362 358 355 358 358 365 379 398 409 392 376 369 372 380 379 372 363 349 344 349 355 354 356 365 382 408 445 451 441 419 394 379 318 280 265 254 251 256 251 233 218 236 267 291 292 273 266 263 252 225 216 217 229 246 260 261 272 287 297 277 276 308 375 453 477 470 434 385 367 367 376 386 385 361 327 300 301 403 493 637 701 456 531 514 498 487 485 485 503 521 530 525 513 490 475 471 475 445 436 428 410 383 367 352 346 353 351 333 310 289 275 269 266 266 266 256 244 219 194 188 203 217 228 234 240 242 240 239 243 261 264 247 219 199 203 255 291 278 274 232 216 224 236 233 227 215 204 217 225 220 272 426 478 464 480 530 578 600 579 516 428 397 390 385 375 362 354 348 340 328 316 310 309 312 318 326 342 359 375 388 385 408 414 390 408 438 463 477 473 466 452 438 422 396 365 341 371 473 502 531 563 588 590 614 635 645 645 651 678 692 690 680 678 714 736 729 699 675 661 652 643 634 629 625 621 620 636 665 706 748 772 787 797 798 765 482 385 346 325 321 320 319 318 317 314 313 312 315 324 358 330 364 470 486 472 461 496 599 627 495 390 355 348 341 335 332 332 336 338 336 331 326 320 314 310 306 304 306 309 293 247 240 231 246 300 403 495 537 537 507 459 420 391 374 367 363 360 359 357 356 350 349 351 355 355 356 359 367 383 389 397 402 402 398 391 387 383 378 372 368 364 361 359 356 358 366 377 393 395 388 379 378 382 380 375 360 307 332 357 370 373 375 380 390 405 424 430 425 413 396 384 336 291 260 259 271 273 262 244 226 231 240 250 260 246 246 243 229 201 198 212 235 252 241 243 251 266 299 343 402 474 538 494 432 379 351 362 375 382 386 385 374 346 309 281 289 413 570 717 746 453 557 523 507 503 505 510 524 535 537 525 510 498 498 509 527 477 455 442 427 407 385 369 361 361 356 342 316 285 261 258 253 253 257 252 245 220 191 185 202 219 229 233 248 250 246 243 248 257 247 223 198 200 205 246 277 271 249 219 206 213 230 224 223 220 214 211 205 204 232 308 417 459 499 538 536 546 497 424 361 356 365 370 370 362 357 350 338 322 307 300 299 303 311 328 349 363 372 381 391 402 413 422 440 473 497 512 519 506 495 481 466 465 443 404 419 522 555 587 616 632 625 625 637 643 638 631 634 626 607 588 601 637 658 653 637 609 599 599 599 600 599 593 586 585 606 644 693 742 769 792 816 824 785 490 377 337 321 318 316 315 314 313 313 313 314 322 340 311 313 372 458 429 392 373 380 418 470 431 382 352 349 347 347 345 342 342 341 340 337 330 322 315 309 306 303 305 298 273 239 264 254 291 380 468 529 535 506 469 439 404 380 368 362 360 359 360 362 364 364 365 368 371 369 366 366 369 376 386 400 410 411 407 403 394 382 372 366 365 364 363 363 363 367 374 382 400 412 413 403 396 387 380 371 356 327 307 330 377 384 386 385 386 389 397 406 410 406 395 387 387 342 265 263 269 269 263 252 240 236 228 219 223 225 229 233 230 192 185 196 213 226 230 227 225 236 277 353 464 567 606 450 364 327 332 378 399 406 403 397 383 357 319 284 271 392 513 575 551 445 597 555 535 529 532 536 541 545 538 520 498 501 525 539 514 475 461 453 441 421 396 378 368 365 360 348 316 278 258 254 245 238 241 248 240 217 192 185 209 217 226 241 258 255 249 245 245 246 225 206 201 217 217 241 259 254 220 208 202 207 226 215 221 226 221 200 189 217 261 296 316 424 492 499 467 434 384 340 319 334 352 362 367 365 363 358 341 316 298 294 297 304 314 337 349 358 367 380 394 409 427 449 475 506 530 543 544 533 527 516 505 518 503 457 443 506 544 618 666 669 624 604 599 596 586 565 555 555 551 532 553 579 593 593 589 559 550 554 563 569 568 563 557 560 584 625 676 729 761 794 824 808 690 450 359 330 319 316 314 313 312 311 312 314 320 334 363 303 323 381 428 380 323 314 337 358 384 387 376 361 358 357 353 347 341 337 333 332 330 325 317 311 308 307 307 309 243 197 282 259 270 347 465 509 515 497 471 452 424 394 374 364 357 357 358 358 358 362 368 375 367 326 367 376 373 369 370 374 380 385 383 382 378 373 366 359 357 358 361 366 373 379 388 397 404 422 435 439 432 424 405 384 364 348 344 327 341 379 389 387 380 375 374 379 390 399 404 401 394 389 350 275 262 264 262 256 254 254 251 237 218 231 219 219 233 252 199 183 188 204 215 221 210 200 204 221 273 338 397 429 377 344 338 360 412 429 433 431 424 409 381 345 311 293 381 478 531 501 402 613 590 564 556 560 559 553 547 536 522 510 516 532 539 521 484 471 462 450 435 409 404 394 369 366 350 319 283 263 251 235 226 227 239 232 217 199 190 207 209 222 246 259 256 250 245 241 232 206 201 214 229 229 245 247 225 211 204 199 204 221 209 207 207 200 176 191 248 303 318 268 293 348 400 413 373 331 309 318 336 353 360 364 368 368 370 351 314 299 298 302 310 321 331 343 357 372 392 424 443 459 478 511 547 567 574 578 570 568 552 535 567 555 457 412 518 560 640 676 651 575 545 533 529 524 505 502 512 515 494 511 530 541 537 517 499 495 505 524 536 535 534 535 541 565 605 658 716 760 795 794 698 462 382 344 327 319 315 314 313 312 312 314 320 331 342 338 330 348 377 398 362 291 294 343 363 369 380 380 367 359 356 351 343 335 326 322 321 312 277 254 275 306 302 210 195 190 202 254 275 329 416 505 487 457 443 439 430 404 381 365 356 351 353 354 353 352 357 365 377 374 330 371 381 377 371 368 368 370 372 372 371 367 363 359 357 358 361 366 375 389 398 406 414 421 437 443 444 442 442 422 392 363 345 342 345 354 371 388 384 375 367 365 372 383 393 402 404 401 397 358 275 266 263 256 251 261 268 273 264 245 259 218 213 245 278 215 190 188 199 214 234 223 201 199 224 240 266 305 344 344 351 368 395 432 440 445 447 439 426 404 381 362 361 431 496 520 475 381 628 607 596 587 578 568 554 545 537 528 521 524 531 535 525 495 486 474 459 451 423 416 409 390 372 352 326 296 266 246 228 218 219 229 229 224 213 196 192 199 219 244 258 258 253 246 236 215 210 215 219 208 201 207 214 214 206 197 201 209 211 207 204 199 189 173 232 291 335 347 291 298 313 325 333 328 323 327 344 362 365 365 366 371 373 365 340 307 300 305 312 319 326 330 348 372 398 423 445 462 486 519 551 575 587 591 594 583 579 576 573 571 544 496 475 516 567 626 639 594 496 457 450 466 490 479 479 488 488 458 466 474 470 454 433 437 440 455 489 502 492 496 510 508 536 591 661 733 782 786 670 497 381 357 342 330 321 318 318 318 318 319 323 332 339 334 307 357 362 361 378 365 281 268 322 383 387 394 387 365 351 347 343 336 327 320 317 315 309 287 216 206 223 223 188 190 206 237 302 329 414 474 459 417 404 407 413 408 383 367 356 349 344 347 349 349 348 353 361 374 387 393 388 386 382 376 375 373 371 368 366 363 359 358 358 358 360 364 370 379 395 407 416 422 424 427 425 419 413 412 408 393 368 348 337 333 338 355 380 379 372 367 365 373 382 392 400 404 404 403 369 274 274 270 266 267 277 289 298 299 286 248 214 223 261 287 240 207 191 192 210 236 235 217 207 213 217 231 258 273 286 311 346 381 398 413 424 430 424 416 410 409 414 442 482 501 492 460 378 625 617 616 601 585 577 550 543 538 531 522 522 527 531 528 505 497 483 466 460 438 423 419 416 372 355 336 308 272 249 233 224 220 226 236 235 223 207 199 199 216 243 264 264 258 244 226 214 239 258 260 237 201 188 191 201 201 199 204 208 203 201 199 194 190 195 257 309 342 347 299 316 339 341 305 318 339 360 374 376 372 371 372 374 372 355 328 301 297 304 314 325 333 340 364 397 430 452 471 497 526 552 570 583 590 594 598 592 587 584 580 567 530 491 478 512 569 604 595 538 440 414 417 443 481 496 504 499 477 441 439 447 448 441 449 415 399 406 431 443 444 449 464 481 547 615 673 711 696 544 425 369 351 353 352 346 338 336 338 338 338 339 345 354 333 312 407 378 351 346 364 361 266 218 258 390 398 397 382 354 338 305 309 332 325 321 321 321 314 279 214 198 203 194 198 212 241 284 333 357 413 442 406 382 381 391 402 397 377 366 359 354 348 347 348 349 348 353 360 369 381 392 391 391 384 364 384 382 374 367 361 357 355 355 358 358 360 363 367 375 393 405 395 361 327 315 348 390 383 380 377 369 357 346 336 328 328 340 366 372 373 373 374 379 388 396 402 407 372 347 327 281 270 262 264 275 284 298 299 290 283 243 256 272 276 280 264 226 194 187 203 220 232 238 234 222 216 221 239 238 255 271 285 304 330 361 386 398 400 391 389 398 419 473 497 491 465 442 384 617 622 626 613 596 584 549 548 541 525 513 514 520 525 524 506 496 481 464 455 452 445 437 420 365 356 341 320 294 270 252 243 239 227 245 245 232 214 210 208 215 228 240 253 245 235 237 258 268 267 260 248 202 183 181 189 205 206 203 207 219 197 190 186 194 235 284 322 335 321 306 334 373 401 397 360 369 383 382 372 371 373 376 377 372 349 321 299 292 300 310 323 339 351 373 407 444 471 491 523 552 570 586 592 596 598 599 592 585 580 573 550 503 476 488 544 569 580 559 502 409 392 419 462 497 515 535 525 487 437 439 446 452 456 460 424 386 366 379 392 400 420 452 489 549 565 542 492 459 400 361 348 353 362 366 366 363 362 361 359 358 357 361 373 385 395 411 305 249 251 292 298 248 224 261 375 375 367 355 340 328 234 241 309 303 307 309 310 303 251 232 234 237 222 223 242 278 322 347 388 408 402 379 370 372 382 394 393 378 370 367 366 360 353 349 349 351 354 355 360 371 385 384 388 369 308 373 383 375 366 357 354 354 354 356 358 360 361 364 371 384 391 386 369 352 347 360 374 370 366 364 361 353 346 342 334 329 335 352 361 371 382 386 390 395 401 409 415 352 309 301 292 273 258 254 264 274 279 278 277 288 298 305 304 298 296 256 219 196 189 197 208 231 255 251 232 224 226 236 239 245 245 243 261 283 304 327 353 378 362 337 325 345 429 475 478 449 428 396 607 615 626 615 598 581 553 555 541 516 498 498 507 511 506 491 479 465 453 448 461 468 446 399 358 352 344 329 303 268 231 215 221 233 246 248 239 225 221 213 208 209 220 229 226 236 260 273 277 274 264 247 207 207 201 188 199 205 214 220 217 199 189 184 199 257 300 326 334 329 347 370 417 470 496 425 405 393 376 375 378 381 381 378 368 341 316 299 287 293 306 328 356 359 378 411 448 479 502 535 564 583 599 602 603 601 594 581 571 566 560 532 499 499 528 567 567 561 534 478 395 381 427 485 520 533 565 559 517 462 453 452 457 464 462 412 371 351 355 376 390 405 424 443 450 436 408 376 364 355 351 352 361 367 371 373 373 373 372 369 366 367 372 334 304 308 323 288 263 251 244 221 209 204 229 352 351 340 332 330 326 231 194 213 212 246 256 258 263 253 254 257 258 257 260 277 305 339 372 408 403 380 371 369 372 379 388 388 377 374 376 381 373 363 354 349 351 351 351 353 358 369 379 351 312 321 345 365 372 364 359 356 355 355 356 359 363 366 368 372 376 380 383 386 387 384 380 374 370 364 364 362 354 351 345 339 336 337 312 317 347 384 391 389 387 391 405 411 359 318 308 298 277 258 250 257 265 267 266 267 277 296 296 287 281 277 241 212 198 194 188 218 250 261 247 228 224 231 234 241 241 231 213 222 243 276 303 295 308 302 285 271 305 400 443 442 422 415 403 592 601 619 607 589 576 560 552 535 509 477 473 483 486 477 464 454 447 448 462 478 492 454 386 350 347 341 327 302 265 230 217 223 238 246 248 243 234 229 218 202 197 215 212 221 243 272 286 286 265 241 228 208 213 206 190 193 201 217 221 205 198 191 197 218 261 306 331 357 392 427 442 483 531 552 477 435 404 384 397 401 398 389 374 354 328 308 296 285 289 304 332 366 364 388 420 453 480 507 543 574 597 605 606 603 595 579 563 554 553 554 545 537 554 569 559 561 548 513 458 394 377 420 486 539 557 594 593 554 499 470 464 467 467 442 392 368 367 374 398 394 387 388 388 372 358 350 349 353 353 355 358 363 368 371 374 377 379 378 375 372 373 378 312 264 276 288 286 272 247 220 204 199 196 205 263 323 341 337 336 332 275 218 188 208 244 253 251 253 257 261 266 275 288 310 312 316 341 405 404 387 372 368 373 376 378 378 374 369 372 381 391 386 374 361 351 348 349 349 349 350 357 315 289 297 326 345 350 353 363 361 358 357 357 358 362 369 377 381 383 382 382 384 389 395 396 373 331 316 311 333 358 359 345 340 339 331 284 275 285 305 326 323 315 309 319 354 364 345 323 311 298 278 261 251 251 256 256 254 252 253 254 249 243 237 234 219 208 205 194 208 225 238 244 235 216 212 219 218 224 224 215 202 204 214 236 258 258 268 262 249 245 268 317 343 348 356 374 380 571 589 610 600 587 578 567 554 530 497 461 456 458 456 447 438 434 433 445 471 492 509 454 368 344 344 337 322 299 270 234 220 226 239 245 248 246 240 235 223 205 197 213 233 240 252 271 293 285 251 218 209 206 206 201 199 213 211 213 210 197 191 196 218 245 263 306 338 394 474 520 531 548 564 558 488 447 425 416 424 421 411 391 360 332 312 299 291 286 293 301 316 340 364 401 435 463 486 514 553 586 602 599 597 591 579 561 547 545 551 570 607 587 582 575 549 552 537 497 442 401 379 407 472 551 581 616 618 583 524 482 475 480 475 422 400 397 405 418 414 386 366 365 368 366 360 356 356 362 360 358 357 359 364 369 374 379 382 382 378 375 374 340 289 263 280 304 294 270 242 218 210 217 224 226 233 251 291 331 343 341 329 283 220 216 229 234 238 244 249 254 266 288 327 343 326 321 354 395 390 378 368 367 376 380 376 364 355 355 362 373 386 391 383 369 355 348 348 349 349 345 301 273 276 301 325 338 341 347 365 366 362 358 359 364 372 383 392 397 402 401 398 396 396 403 389 341 276 263 293 317 332 365 346 312 292 289 256 258 269 281 289 289 289 327 377 320 320 322 321 313 301 282 262 244 234 235 236 236 234 263 232 210 208 206 208 204 202 209 214 206 199 196 193 192 197 199 194 187 196 199 201 210 204 196 196 206 214 229 236 237 237 237 243 246 247 252 270 293 547 560 587 591 586 579 575 558 529 492 455 449 448 453 451 422 424 438 455 471 499 510 445 358 340 339 331 316 295 271 237 224 227 237 242 246 248 245 240 229 212 198 201 256 262 262 270 292 279 245 214 204 203 206 205 212 252 229 211 199 192 189 208 231 253 270 304 334 398 497 572 567 545 516 485 453 435 427 425 422 414 393 365 337 312 299 294 293 292 302 314 331 354 381 417 454 487 510 534 565 588 596 581 576 570 559 545 539 543 563 599 648 613 589 571 547 546 527 484 428 389 386 422 479 539 585 609 613 592 542 480 460 467 480 456 433 423 419 407 372 359 356 358 365 364 362 362 367 372 367 359 355 355 360 365 371 377 382 382 379 373 369 324 299 287 282 302 288 268 247 226 225 239 253 256 242 229 244 266 268 262 274 269 242 235 224 226 236 249 259 265 273 290 325 336 374 406 396 383 369 362 361 367 376 381 376 361 348 347 351 359 366 383 383 373 361 352 349 348 349 348 270 261 284 315 333 344 346 347 359 371 369 369 375 387 392 396 389 367 402 411 410 408 406 405 350 296 280 279 333 326 288 304 309 277 253 257 247 252 264 275 281 282 284 299 319 304 310 339 355 308 282 254 228 209 203 202 209 216 220 268 227 195 190 193 197 195 195 203 227 201 178 170 168 176 183 190 197 191 189 202 219 220 203 177 161 166 171 186 215 240 224 214 201 194 197 217 229 244 524 533 564 581 582 575 572 559 532 495 458 449 449 449 442 423 426 440 456 472 494 485 421 350 336 334 326 311 291 269 237 225 227 235 251 251 250 248 243 235 217 197 191 244 264 272 278 290 279 245 216 206 200 204 205 209 230 202 191 187 183 184 213 236 262 309 314 317 318 341 447 467 467 455 432 422 416 418 422 416 386 362 340 317 299 293 290 289 289 303 325 353 383 395 415 450 494 533 549 567 578 578 560 553 549 544 538 542 558 596 642 638 610 597 583 548 535 518 478 423 386 380 425 480 512 559 580 572 541 501 488 489 503 509 403 325 285 250 171 316 353 348 345 342 332 333 341 351 364 367 365 360 359 358 359 364 372 377 377 374 368 364 361 339 306 274 266 267 267 260 241 241 253 267 276 256 232 216 211 218 218 225 233 239 240 236 242 254 270 285 286 284 299 387 399 403 399 382 364 352 352 362 376 380 380 376 366 357 353 353 355 358 370 376 375 367 357 344 338 338 342 281 272 297 334 348 348 344 343 348 375 384 389 398 405 404 401 394 386 403 412 416 416 414 407 383 337 271 286 281 281 274 202 236 249 252 252 243 247 260 276 286 286 286 287 288 290 322 352 357 322 287 251 220 199 194 193 192 200 226 198 201 203 186 190 210 207 190 193 206 188 171 164 140 147 162 179 195 211 209 197 183 187 168 138 123 140 179 174 190 227 206 200 187 176 177 197 208 218 501 509 538 559 566 564 564 565 540 502 467 460 459 452 440 429 432 442 455 468 474 446 393 346 334 331 322 307 286 265 235 225 228 238 268 262 253 250 244 237 222 212 215 243 261 271 275 280 267 243 225 219 207 202 202 203 200 193 187 181 177 180 194 209 243 312 311 309 308 314 333 342 363 386 399 407 416 421 414 389 362 340 322 307 299 297 297 300 303 318 335 358 385 399 415 451 498 539 549 558 560 552 535 528 526 528 532 545 570 610 649 632 611 595 571 526 516 500 469 421 364 365 406 448 464 506 533 542 534 517 544 530 446 300 243 224 222 238 289 341 352 345 334 322 314 313 317 327 344 355 362 366 364 359 357 359 364 367 368 366 362 358 341 311 284 273 255 256 263 265 254 251 259 272 282 264 235 212 207 228 239 236 234 236 244 261 280 298 309 312 308 298 304 404 416 370 329 366 352 347 354 368 377 378 375 369 360 356 356 358 360 366 372 376 378 376 365 326 301 300 309 289 291 313 348 363 351 339 334 334 371 393 405 408 406 401 395 390 390 398 405 411 414 414 390 366 334 276 273 270 302 360 344 271 247 253 252 239 241 252 271 287 291 293 292 288 289 332 364 361 313 252 225 213 194 191 186 182 180 180 180 224 237 187 188 231 229 197 196 180 180 182 166 121 122 142 176 224 229 208 182 164 150 128 117 122 141 277 232 183 178 184 185 182 177 174 186 193 197 492 494 518 535 542 544 549 559 542 512 485 481 477 463 446 436 443 457 466 466 452 424 381 346 337 329 319 303 282 263 236 225 229 243 254 254 254 252 245 234 221 205 198 246 263 275 283 280 266 244 228 224 217 205 198 201 215 199 203 205 203 218 219 227 255 310 305 306 310 314 314 319 356 394 406 414 421 414 393 367 343 326 314 308 309 311 313 317 327 342 354 367 382 400 420 458 503 535 546 545 535 519 505 502 505 513 527 546 571 603 632 622 598 570 531 476 477 464 435 381 284 281 303 325 337 413 500 577 653 767 573 412 298 231 224 263 292 310 339 353 354 349 342 332 323 321 326 337 347 356 363 368 367 363 362 363 365 365 363 361 358 357 322 287 265 265 252 255 260 260 250 257 269 280 283 276 258 242 237 249 265 286 295 283 285 317 346 360 357 342 322 302 301 393 404 362 323 355 349 352 362 373 375 373 369 364 357 355 356 359 363 369 369 371 376 380 373 310 269 269 263 272 295 323 348 372 358 338 324 321 359 391 408 403 396 391 386 381 382 389 395 400 402 401 342 331 356 332 279 306 346 342 282 263 258 257 253 246 241 245 260 279 291 299 302 302 305 343 367 354 303 246 218 207 193 191 188 184 180 183 183 190 193 190 187 189 203 218 212 174 173 175 148 109 112 133 163 220 223 202 177 165 161 152 178 215 160 134 226 269 126 155 160 168 182 178 182 184 183 484 474 491 508 520 527 532 547 541 525 509 508 501 477 454 446 459 482 488 472 442 431 387 349 344 330 317 301 280 262 240 232 236 245 256 255 253 251 250 238 224 210 201 218 251 276 287 284 266 246 233 230 240 221 215 220 223 217 218 220 225 242 240 247 266 292 302 309 316 324 330 334 391 434 414 414 409 394 370 348 329 316 311 314 322 328 333 339 352 371 389 406 419 404 426 468 510 532 537 524 503 483 476 481 492 507 523 550 570 590 608 605 571 527 475 419 419 394 352 296 229 188 179 185 197 279 378 435 466 555 413 307 260 272 280 314 339 349 356 360 360 358 355 352 350 350 354 362 370 375 378 378 374 369 367 367 369 366 362 359 349 303 280 269 266 267 271 273 266 254 250 262 275 290 306 299 285 274 270 274 281 337 392 400 381 416 432 417 402 375 329 291 284 350 378 378 363 355 359 367 374 376 373 370 365 360 356 356 358 361 364 367 364 365 370 375 310 276 266 268 263 275 294 317 347 350 341 327 315 317 352 383 397 389 386 383 378 373 373 379 385 378 347 329 275 266 295 298 309 265 252 350 304 287 283 281 265 262 255 249 248 267 284 297 308 318 327 350 357 330 285 248 220 201 193 191 188 184 179 181 180 182 192 217 190 183 181 174 172 149 130 117 105 99 114 131 145 184 192 180 163 156 157 150 150 154 151 244 303 261 110 154 151 157 183 176 179 181 179 472 454 463 481 499 513 521 543 546 540 533 531 523 492 465 460 477 485 478 457 432 411 378 350 337 317 287 275 269 244 238 237 242 251 260 257 256 259 261 240 221 214 220 229 243 270 291 286 267 253 244 244 267 247 237 237 238 239 239 237 236 246 242 248 262 278 303 313 323 336 348 354 415 451 408 404 388 370 350 330 316 308 308 318 332 339 347 356 368 400 433 463 481 434 449 483 517 529 518 492 467 453 456 472 492 514 534 562 572 580 588 581 538 477 416 374 351 309 266 233 231 176 156 157 165 207 255 255 225 239 280 296 307 326 330 339 348 356 365 369 371 372 372 374 379 382 383 386 388 389 388 384 379 376 373 371 369 366 363 360 347 279 266 265 268 278 288 289 281 267 261 269 291 308 299 307 300 296 298 300 312 366 422 434 448 458 444 421 437 392 330 279 257 261 332 371 367 369 379 386 387 381 372 366 361 358 358 360 363 366 367 364 360 359 361 364 284 259 261 268 270 275 286 300 306 323 323 319 320 329 350 369 377 370 377 377 372 368 365 370 374 353 282 260 233 228 249 254 321 284 243 319 297 292 289 282 282 301 295 270 245 259 272 285 301 318 329 334 325 300 260 236 216 200 194 191 187 182 180 181 179 178 181 194 180 243 270 168 148 134 123 115 113 104 113 125 132 147 155 152 148 159 183 196 200 204 254 300 250 137 80 112 132 139 129 149 166 177 182 462 444 448 463 477 495 522 547 557 558 554 548 534 506 485 482 484 477 474 462 423 402 376 350 327 303 272 255 250 245 243 246 251 257 262 260 265 272 274 241 221 222 241 250 253 275 299 299 277 261 255 263 296 267 249 245 252 251 250 245 239 242 236 240 257 286 309 318 330 346 360 367 406 422 386 387 371 350 331 315 303 299 304 316 328 338 347 360 380 427 470 503 518 510 514 521 525 516 487 457 438 436 446 472 503 534 565 564 569 572 568 555 509 430 358 332 285 255 248 260 264 263 259 259 270 266 263 265 276 300 335 341 338 343 346 349 354 363 375 381 386 388 390 392 399 402 400 398 394 389 385 381 380 379 377 374 371 369 366 364 357 318 292 279 279 291 301 302 293 278 271 286 304 310 286 308 308 308 314 312 326 362 409 454 463 462 432 384 374 364 322 273 251 251 324 370 372 385 384 390 395 385 371 363 358 357 359 361 364 365 364 360 356 354 354 354 276 244 247 261 269 273 280 287 284 286 294 305 314 332 349 362 366 354 371 374 370 367 364 358 356 338 262 255 234 230 251 246 295 294 269 283 277 274 274 277 281 320 322 290 248 255 264 275 292 338 332 305 276 267 250 234 221 210 197 193 188 183 180 179 177 174 172 172 160 185 197 152 133 122 118 120 117 119 127 132 124 127 131 133 141 187 227 255 271 278 315 314 228 92 86 102 111 114 118 127 144 164 182 462 446 446 453 465 494 536 552 567 575 575 566 548 526 503 483 466 459 462 454 413 393 371 345 315 292 273 252 239 242 246 252 257 264 275 278 281 280 271 237 220 230 256 268 277 297 317 324 300 271 260 276 325 276 255 255 263 251 241 238 240 239 236 241 264 307 316 323 334 347 360 363 362 352 336 355 348 331 313 302 291 291 297 306 309 321 340 365 399 461 508 541 562 592 619 611 568 500 460 435 427 434 438 464 503 547 588 479 528 572 553 533 487 389 285 235 245 259 283 311 320 328 300 290 345 343 349 355 359 355 346 344 347 354 357 360 365 374 389 395 398 400 401 400 405 407 405 400 373 372 379 375 376 377 377 375 374 373 363 359 367 343 318 305 305 320 326 318 305 294 279 296 318 322 282 297 304 308 312 318 331 353 390 453 458 432 399 369 334 335 311 273 249 253 272 282 293 383 325 342 388 372 362 357 357 359 359 357 354 352 354 353 351 349 348 348 267 238 248 260 262 266 273 279 275 280 289 301 320 339 347 351 352 346 363 370 369 364 360 310 305 328 272 252 237 233 241 251 253 254 258 265 262 255 255 268 274 316 332 313 265 258 261 270 288 328 336 301 251 244 249 257 251 225 207 201 198 191 177 178 176 170 163 151 140 140 145 139 123 126 133 130 131 121 114 113 117 98 101 112 133 211 241 262 275 280 294 301 259 172 147 105 86 93 112 123 151 171 170 478 461 450 445 454 482 523 557 576 587 588 580 561 538 508 476 457 450 446 433 400 382 361 335 306 282 267 247 234 240 247 252 258 271 298 305 296 276 251 224 216 232 264 287 310 333 348 349 332 286 264 281 337 287 273 281 290 255 237 234 238 233 223 241 276 313 320 327 327 329 348 335 274 237 263 303 316 324 324 304 297 291 288 289 295 309 335 372 418 483 522 537 541 588 723 783 720 522 455 433 431 433 437 458 493 530 552 582 586 574 556 546 431 319 250 249 292 311 319 324 336 347 352 355 362 360 358 358 357 354 351 350 353 358 365 374 385 396 404 406 405 404 404 403 406 408 410 408 322 340 375 354 370 373 373 373 374 375 353 344 361 319 319 323 327 340 342 332 321 312 287 305 330 338 298 293 294 297 301 311 320 337 365 406 419 410 396 383 345 322 296 272 259 254 259 264 267 294 278 315 365 355 353 356 359 362 359 356 352 349 347 347 347 346 343 327 251 237 258 258 252 257 268 280 282 288 293 302 320 329 334 336 338 337 354 364 365 360 357 309 276 268 257 245 243 241 228 251 246 243 246 251 248 242 242 249 261 291 310 310 296 276 264 263 270 300 308 281 238 232 234 232 228 225 208 219 224 212 191 192 185 171 151 132 131 139 144 126 124 133 139 133 133 120 102 90 113 112 106 120 174 217 252 253 232 250 266 280 280 258 187 113 81 90 119 142 165 188 213 507 486 474 449 454 487 535 570 582 592 597 594 582 553 515 478 463 454 440 420 393 370 348 324 298 273 256 242 236 238 243 247 255 272 307 314 293 261 232 211 210 230 267 315 362 379 382 380 359 311 286 288 300 301 305 295 262 251 242 236 234 233 253 280 301 310 318 315 300 281 274 320 260 216 251 282 300 311 315 309 307 299 298 305 302 315 341 378 426 476 503 508 507 562 779 877 799 549 465 436 430 427 423 443 485 530 555 575 583 580 553 453 334 275 271 301 314 322 329 336 344 348 348 347 351 351 352 354 355 356 354 356 357 355 370 383 395 405 411 411 406 402 399 405 408 412 414 413 405 395 332 205 347 373 371 370 372 369 360 346 333 330 323 316 313 318 321 333 339 326 300 323 346 348 328 304 293 295 310 319 323 336 362 397 403 405 404 397 371 330 310 301 263 254 258 285 326 272 259 297 348 343 348 352 354 351 351 353 355 356 351 350 349 347 336 269 225 219 233 235 238 251 267 282 291 295 299 304 311 309 314 321 326 319 337 344 340 336 339 301 264 252 259 238 231 231 222 225 231 230 218 220 218 221 227 225 233 252 266 274 305 287 269 261 261 271 278 273 255 240 235 231 229 232 241 250 252 248 231 226 208 179 148 138 139 143 142 116 116 115 116 123 122 115 97 79 111 116 114 124 164 215 240 234 215 253 263 258 239 210 147 106 87 89 116 152 173 184 206 542 518 509 472 471 500 546 589 590 596 602 603 596 568 530 493 477 463 442 416 389 358 336 313 289 266 253 247 242 234 234 241 249 261 280 283 263 235 209 206 209 229 271 342 384 408 423 431 406 343 311 310 316 316 297 274 255 246 234 235 244 253 258 287 308 307 313 308 286 258 242 257 237 222 236 256 275 292 304 300 309 303 299 302 310 323 348 385 430 471 493 498 500 546 699 763 705 538 467 437 425 418 418 446 495 550 590 588 587 548 464 382 319 296 301 315 320 329 338 345 347 346 344 343 346 336 324 332 357 359 360 361 362 362 371 383 394 401 404 403 400 398 400 407 411 411 409 409 409 405 354 236 354 374 369 366 364 363 335 312 325 313 309 305 301 297 316 336 346 338 321 352 369 360 347 316 307 321 348 358 355 359 381 429 417 407 402 398 385 347 337 335 261 289 307 317 316 265 285 318 337 337 344 348 348 344 348 356 359 357 352 349 347 346 338 268 235 217 210 219 238 252 262 270 278 294 304 305 301 296 299 305 312 317 325 325 318 312 295 265 242 237 241 230 228 227 209 207 204 208 219 202 200 204 208 205 196 214 231 236 266 271 267 262 259 247 250 258 258 240 223 214 215 223 247 257 259 252 214 200 186 168 154 141 137 141 146 114 88 80 91 106 110 109 103 100 119 121 109 96 112 158 158 142 146 182 205 195 152 95 92 82 76 82 103 149 176 183 202 586 547 537 525 506 525 570 612 602 600 603 605 599 579 548 516 492 468 440 410 379 350 330 306 280 260 248 240 232 227 231 232 236 243 252 240 227 216 208 209 215 240 287 358 413 452 478 482 414 356 328 324 325 320 295 268 249 235 226 234 252 268 273 296 311 306 310 303 279 255 255 230 215 211 221 254 268 281 292 302 311 308 304 307 316 331 354 387 428 463 485 495 501 529 593 614 584 513 456 421 404 403 422 472 491 522 623 609 539 452 378 350 328 317 316 317 324 333 342 349 352 349 346 346 346 311 268 286 360 362 362 363 364 364 369 380 390 395 395 394 394 397 403 409 410 408 404 402 390 380 356 308 323 349 365 362 345 322 317 324 330 320 314 306 294 280 300 327 352 365 364 371 369 352 314 305 332 367 379 376 372 372 383 411 413 400 389 394 384 361 356 349 264 333 364 350 306 297 325 340 336 340 345 347 345 344 352 361 364 359 352 348 312 275 274 253 244 233 222 228 248 263 272 274 271 277 286 292 293 295 293 290 291 322 321 317 315 293 258 235 222 216 216 213 216 221 201 199 197 195 195 191 204 204 189 187 182 187 197 210 221 245 260 258 244 224 221 228 234 220 198 188 192 201 230 249 258 252 206 187 175 161 141 136 142 151 156 116 85 88 113 98 104 107 111 121 132 129 114 99 126 154 156 153 170 169 184 160 92 75 59 57 71 93 115 156 186 202 229 631 586 564 572 557 566 599 631 620 609 605 607 606 589 563 532 500 472 437 402 371 348 326 299 273 256 244 236 228 222 228 223 227 232 223 214 208 205 206 216 223 252 305 374 457 506 524 504 415 370 349 340 330 321 294 264 241 224 220 231 250 270 278 299 311 307 308 297 272 254 273 260 217 194 211 254 263 269 281 304 317 347 351 325 328 336 352 376 409 444 473 490 495 508 524 524 509 485 432 390 374 391 440 509 519 528 620 554 437 358 344 336 325 321 322 325 329 333 339 349 356 330 333 345 325 312 278 294 361 361 360 362 363 363 366 376 384 389 386 385 388 394 402 406 404 400 393 380 364 350 334 314 324 280 251 273 346 342 334 331 332 323 314 301 286 269 282 324 366 375 377 381 382 371 319 336 365 384 379 380 372 365 366 385 400 398 393 396 381 366 360 348 270 337 370 369 366 357 347 341 340 345 348 347 346 348 357 366 369 363 357 314 273 252 252 251 250 249 248 249 262 272 278 281 282 284 282 278 274 275 275 273 268 287 299 310 312 271 243 225 213 196 195 194 202 216 208 199 193 189 185 185 191 191 184 184 181 181 186 199 215 241 254 244 227 204 197 201 207 195 176 169 178 184 209 231 244 244 193 171 164 162 150 147 149 152 154 108 87 83 86 100 104 110 114 107 133 132 120 114 144 166 179 186 201 193 188 153 83 56 49 58 78 103 137 170 205 236 236 Wind_Speed 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 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 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 27 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 9 9 10 10 10 10 10 10 10 10 10 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 25 26 26 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 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 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 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 8 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 27 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 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 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 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 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 11 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 27 27 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 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 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 11 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 23 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 24 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 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 11 10 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 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 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 10 10 10 11 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 22 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 24 24 24 25 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 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 9 10 10 10 9 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 10 10 10 10 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 24 24 24 25 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 9 9 10 10 10 10 10 10 10 10 10 10 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 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 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 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 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 9 9 10 10 10 10 10 10 10 10 10 10 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 24 24 25 25 26 26 26 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 6 6 7 7 7 7 7 7 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 9 10 10 10 10 10 10 10 10 10 10 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 20 19 20 20 20 20 21 21 21 22 22 23 23 24 24 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 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 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 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 9 9 10 10 10 10 10 10 10 10 10 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 23 23 24 24 25 25 25 26 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 24 24 24 25 25 25 25 25 25 26 26 26 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 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 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 19 19 19 20 20 21 21 22 22 23 24 24 25 25 25 26 26 27 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 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 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 27 27 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 20 20 21 22 22 23 23 24 24 25 25 26 26 26 27 27 27 27 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 18 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 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 15 15 15 15 15 15 14 14 14 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 18 18 18 19 19 20 20 21 21 22 23 23 24 24 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 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 15 15 14 14 14 14 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 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 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 26 26 26 26 26 26 26 27 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 18 18 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 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 16 16 16 15 15 15 15 15 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 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 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 26 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 19 19 20 20 21 21 21 22 23 23 24 24 24 25 25 26 26 26 26 26 26 27 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 9 10 10 10 10 10 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 21 21 22 22 23 23 24 24 24 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 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 9 10 10 10 10 10 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 27 27 27 27 27 27 27 27 26 26 26 26 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 20 21 21 22 22 23 23 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 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 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 21 21 21 22 22 23 23 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 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 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 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 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 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 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 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 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 27 27 27 27 27 27 26 26 26 26 25 25 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 17 17 17 17 17 18 18 18 18 19 19 20 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 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 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 27 27 27 27 27 27 26 26 26 25 25 25 24 24 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 20 20 21 21 21 22 22 23 23 24 24 24 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 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 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 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 9 9 27 27 27 27 27 27 26 26 26 25 25 24 24 24 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 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 9 9 27 27 27 27 27 26 26 26 25 25 25 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 21 21 21 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 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 7 7 7 7 7 7 7 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 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 27 27 27 27 26 26 26 26 25 25 24 24 24 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 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 9 9 9 9 9 9 27 27 27 26 26 26 26 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 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 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 27 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 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 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 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 26 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 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 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 26 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 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 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 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 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 26 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 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 17 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 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 10 10 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 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 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 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 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 18 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 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 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 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 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 25 24 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 24 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 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 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 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 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 24 24 23 23 23 23 22 22 22 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 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 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 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 23 23 23 22 22 22 22 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 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 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 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 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 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 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 19 18 18 19 18 18 19 18 19 19 19 19 19 20 20 21 21 21 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 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 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 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 18 19 19 18 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 19 18 19 19 19 19 19 19 19 19 19 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 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 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 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 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 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 15 15 15 15 15 14 14 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 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 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 22 22 22 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 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 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 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 23 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 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 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 10 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 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 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 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 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 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 23 22 22 22 22 22 23 22 22 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 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 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 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 23 22 22 22 22 23 22 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 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 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 23 23 22 22 23 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 9 9 9 9 9 9 9 9 9 9 9 9 10 10 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 9 9 9 9 9 9 9 9 10 10 10 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 9 9 9 9 9 9 10 10 10 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 10 10 10 10 10 23 23 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 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 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 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 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 7 7 7 7 7 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 9 9 10 10 10 10 10 10 11 11 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 11 11 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 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 7 7 7 7 7 7 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 10 10 10 10 11 11 11 11 11 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 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 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 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 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 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 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 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 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 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 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 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 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 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 22 23 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 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 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 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 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 12 12 12 12 13 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 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 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 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 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 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 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 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 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 6 6 6 6 6 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 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 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 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 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 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 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 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 10 10 10 10 10 10 10 10 10 9 9 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 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 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 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 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 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 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 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 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 7 7 7 7 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 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 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 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 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 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 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 17 18 18 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 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 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 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 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 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 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 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 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 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 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 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 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 8 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 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 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 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 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 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 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 9 8 8 8 8 8 7 7 7 7 7 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 10 10 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 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 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 20 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 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 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 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 10 10 10 10 10 10 10 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 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 12 12 12 12 13 13 13 13 14 14 15 15 15 16 16 16 16 17 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 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 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 16 17 17 25 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 14 14 14 15 15 15 16 16 16 17 17 17 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 17 17 17 17 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 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 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 14 14 14 15 15 16 16 16 16 17 17 17 17 25 25 25 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 17 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 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 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 25 25 25 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 16 17 17 17 17 17 18 25 25 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 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 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 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 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 12 12 12 12 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 18 25 25 25 24 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 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 14 14 15 14 14 14 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 14 14 14 15 15 16 16 16 17 17 17 18 18 18 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 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 18 19 19 19 19 19 20 20 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 18 18 18 17 17 17 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 17 18 18 18 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 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 18 18 18 18 17 17 17 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 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 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 17 18 18 18 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 16 17 17 17 18 18 18 18 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 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 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 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 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 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 16 17 17 17 18 18 18 18 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 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 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 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 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 10 11 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 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 18 18 18 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 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 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 10 11 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 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 18 18 18 26 26 25 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 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 16 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 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 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 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 17 18 18 18 18 18 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 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 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 18 18 18 18 19 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 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 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 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 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 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 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 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 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 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 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 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 19 19 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 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 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 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 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 16 16 16 17 17 17 18 18 18 18 18 19 19 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 19 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 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 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 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 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 19 19 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 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 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 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 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 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 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 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 18 18 19 19 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 18 27 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 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 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 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 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 14 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 19 27 27 27 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 21 21 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 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 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 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 19 27 27 27 27 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 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 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 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 10 11 11 11 11 11 11 11 11 12 12 11 12 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 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 27 27 27 27 27 27 26 26 26 26 26 27 27 27 27 27 27 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 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 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 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 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 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 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 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 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 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 11 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 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 19 19 19 18 18 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 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 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 11 11 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 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 19 19 18 18 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 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 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 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 12 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 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 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 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 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 16 16 16 16 16 16 16 15 15 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 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 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 11 12 11 11 12 12 12 12 11 11 11 11 11 11 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 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 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 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 12 12 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 12 12 12 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 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 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 12 12 12 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 11 11 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 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 20 20 20 20 20 20 20 21 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 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 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 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 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 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 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 15 15 15 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 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 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 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 27 27 27 27 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 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 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 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 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 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 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 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 27 27 27 27 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 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 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 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 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 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 14 14 14 14 14 14 14 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 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 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 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 13 13 14 14 15 15 15 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 12 12 12 11 11 11 11 11 11 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 10 10 10 9 9 9 9 9 8 9 9 9 9 9 10 10 10 11 11 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 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 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 13 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 16 17 17 17 18 18 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 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 13 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 9 9 9 9 10 10 10 11 11 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 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 20 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 9 9 9 9 10 10 11 11 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 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 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 16 17 17 17 17 17 18 18 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 20 20 20 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 9 9 9 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 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 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 20 20 20 20 20 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 9 9 9 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 11 11 11 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 13 13 13 13 13 13 13 12 13 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 15 16 16 17 17 17 17 17 17 17 17 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 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 15 15 15 14 14 13 13 13 13 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 12 12 11 12 12 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 9 9 9 9 10 10 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 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 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 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 16 16 16 16 16 15 15 16 16 16 17 17 18 18 19 19 19 20 20 20 20 20 19 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 12 12 12 13 13 14 14 15 15 15 15 16 16 15 15 15 14 14 14 13 13 13 13 12 13 13 13 13 14 14 14 14 14 14 13 13 12 12 12 12 11 11 11 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 16 16 17 17 18 18 19 19 19 19 19 20 19 19 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 12 12 13 13 13 14 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 13 13 13 13 13 14 14 14 14 13 13 13 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 10 10 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 16 17 17 18 18 19 19 19 19 19 19 19 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 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 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 11 11 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 12 12 12 13 13 13 14 14 14 14 14 13 13 12 12 12 12 12 11 11 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 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 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 15 15 16 17 17 18 18 18 19 19 19 19 19 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 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 14 14 14 14 13 13 12 12 11 11 11 10 10 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 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 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 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 15 15 16 16 17 17 18 18 18 18 18 18 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 11 11 12 12 13 13 14 14 14 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 12 12 12 12 12 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 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 16 16 17 17 17 17 18 18 18 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 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 13 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 14 14 14 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 12 12 12 12 12 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 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 17 17 17 17 17 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 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 11 11 11 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 12 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 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 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 13 13 13 14 14 15 15 16 16 16 16 16 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 17 17 17 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 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 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 8 8 8 8 8 9 9 9 9 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 11 11 11 11 12 12 12 12 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 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 15 15 16 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 12 12 12 11 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 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 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 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 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 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 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 13 13 13 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 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 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 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 12 12 12 11 11 11 11 10 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 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 10 10 9 9 8 8 7 7 7 7 7 8 8 8 8 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 17 16 17 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 10 9 9 8 7 7 7 6 6 7 7 7 7 8 8 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 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 12 12 12 13 13 14 14 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 17 17 16 16 16 16 16 16 15 15 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 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 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 10 10 9 8 7 7 6 6 6 6 6 6 7 7 8 8 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 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 18 18 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 15 15 15 14 14 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 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 10 10 9 8 7 6 6 6 5 5 6 6 7 7 7 8 9 9 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 14 15 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 16 16 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 9 9 8 7 6 6 5 5 5 6 6 7 7 8 8 9 9 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 15 15 15 16 16 16 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 9 9 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 12 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 11 11 11 11 11 10 10 9 8 7 7 6 5 5 5 6 6 6 7 7 8 8 9 10 10 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 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 16 16 16 16 15 15 14 14 13 12 12 12 11 11 11 10 10 10 9 9 8 8 8 7 7 7 8 8 8 9 9 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 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 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 10 10 9 9 8 7 6 6 5 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 12 12 12 13 13 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 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 16 15 15 15 14 14 13 13 12 12 11 11 11 10 10 10 9 9 8 8 8 7 7 7 7 7 8 8 9 10 10 11 11 12 12 12 13 13 13 13 14 14 14 14 13 13 13 13 13 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 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 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 7 6 6 5 5 6 6 6 7 8 8 9 9 10 10 11 11 11 12 12 12 12 13 13 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 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 11 10 10 10 9 9 8 8 8 7 7 7 7 7 7 8 8 9 10 10 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 13 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 7 7 6 5 5 6 6 6 7 7 8 9 9 10 10 11 11 11 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 15 15 14 14 14 14 13 13 12 12 11 11 11 10 10 10 9 9 8 8 8 7 7 7 7 7 7 7 8 9 9 10 10 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 13 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 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 12 12 12 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 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 7 7 6 6 6 6 6 6 7 7 8 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 8 8 7 7 7 7 6 7 7 7 8 9 9 10 10 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 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 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 9 9 9 9 9 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 7 6 6 6 5 6 6 7 7 8 8 9 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 7 7 8 8 9 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 7 7 6 6 5 6 6 6 7 8 8 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 7 7 8 8 9 9 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 15 15 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 20 20 20 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 7 7 7 6 6 6 6 6 7 7 8 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 7 7 8 8 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 19 19 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 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 9 9 10 10 10 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 7 7 6 6 6 6 6 6 7 8 8 9 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 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 9 9 10 10 10 11 11 12 12 12 12 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 7 7 7 8 8 9 9 10 10 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 9 9 10 10 10 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 6 6 6 6 6 7 7 8 9 9 10 10 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 12 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 8 7 8 7 7 7 7 7 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 17 16 16 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 10 11 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 9 9 10 10 10 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 7 7 8 8 9 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 9 9 9 9 9 10 10 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 8 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 11 11 12 13 13 14 14 15 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 10 10 10 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 8 9 9 10 11 11 11 12 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 9 9 10 10 11 11 11 11 12 12 12 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 11 11 12 13 13 14 14 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 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 8 8 9 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 12 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 8 8 9 9 10 11 11 12 12 13 13 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 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 9 8 8 8 8 7 7 7 7 7 8 8 8 9 9 10 10 11 11 11 11 11 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 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 8 8 8 8 9 9 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 12 12 12 11 11 11 11 10 10 9 9 8 8 8 8 8 8 8 8 9 9 10 10 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 7 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 10 10 11 11 12 13 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 20 19 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 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 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 9 8 8 8 8 8 8 7 8 8 8 8 9 9 10 10 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 11 11 11 10 10 9 9 8 8 8 8 8 8 8 8 9 9 10 10 10 10 11 11 11 10 10 10 10 10 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 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 8 8 9 9 10 10 11 11 12 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 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 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 12 12 12 12 11 11 11 10 10 9 9 8 8 8 7 7 7 8 8 8 9 9 10 10 10 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 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 10 10 10 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 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 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 11 11 10 10 9 9 8 8 7 7 7 7 7 8 8 8 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 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 9 9 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 12 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 11 11 10 10 9 9 8 8 8 7 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 10 10 11 11 12 12 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 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 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 11 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 12 11 11 11 10 10 10 9 9 8 8 7 7 7 7 7 8 8 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 16 16 15 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 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 11 11 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 12 12 12 12 11 11 11 11 10 10 9 9 8 8 8 7 7 7 7 8 8 8 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 11 11 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 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 10 10 10 9 9 8 8 8 7 7 7 7 8 8 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 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 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 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 11 11 11 12 12 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 10 10 10 10 9 9 8 8 8 8 7 7 7 8 8 8 9 9 9 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 11 11 12 12 12 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 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 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 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 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 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 16 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 10 10 10 10 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 9 9 9 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 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 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 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 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 11 11 11 11 11 11 11 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 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 9 9 9 10 10 11 11 12 12 12 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 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 15 15 15 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 9 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 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 8 8 9 9 9 9 9 10 10 10 10 11 11 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 11 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 9 9 9 10 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 10 10 11 11 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 9 9 10 10 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 8 8 8 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 8 9 10 10 11 11 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 14 14 14 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 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 9 9 10 10 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 10 10 10 10 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 8 8 9 9 10 10 11 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 9 9 10 10 10 11 11 12 12 12 12 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 8 8 9 9 10 11 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 19 19 18 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 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 13 12 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 7 7 8 8 8 8 9 9 10 11 11 11 12 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 8 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 11 11 11 10 10 10 9 9 9 8 8 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 10 10 Wind_Direction 158 157 157 157 156 156 155 155 155 155 155 155 155 156 156 156 157 157 158 159 160 160 161 162 162 163 164 164 165 165 166 166 166 166 166 166 166 166 166 166 165 165 164 163 163 162 162 161 161 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 147 147 147 147 146 146 146 146 145 145 145 145 144 144 144 143 143 143 143 143 142 142 142 142 141 141 141 140 140 139 139 139 138 137 137 136 135 134 134 133 133 132 131 131 131 131 131 130 130 130 130 131 130 131 131 131 131 131 131 131 132 132 132 131 131 131 130 130 130 130 129 130 130 130 130 129 130 130 131 131 132 133 134 135 136 137 138 139 141 142 143 144 145 147 147 149 151 152 153 154 156 157 157 158 158 159 159 159 159 159 159 159 159 159 159 157 157 156 156 156 155 155 155 155 155 155 155 155 155 156 156 157 157 158 159 159 160 161 162 162 163 164 164 165 165 165 166 166 166 166 166 166 166 166 165 165 165 164 163 162 162 161 161 160 160 159 159 159 159 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 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 151 152 151 151 151 151 151 151 151 151 151 152 151 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 147 146 146 145 145 145 145 144 144 143 143 143 143 143 143 142 142 142 142 142 141 141 141 139 139 139 138 137 137 136 136 135 134 134 133 133 132 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 131 131 131 130 131 130 130 130 130 129 129 128 128 129 128 128 128 128 128 129 130 131 131 132 133 133 134 136 137 138 139 140 142 143 144 145 147 148 150 151 152 153 155 156 157 158 158 159 159 159 159 160 160 159 159 160 160 160 157 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 157 157 158 159 159 160 161 162 162 163 164 164 165 165 165 165 166 166 166 166 166 166 166 165 165 164 164 163 162 162 161 160 160 159 159 159 158 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 150 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 151 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 150 150 150 150 150 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 147 147 146 146 146 146 145 145 144 144 144 143 143 143 143 143 143 142 142 142 142 142 141 141 140 139 139 139 138 137 137 136 135 134 134 134 133 132 132 131 131 131 130 130 130 130 130 129 130 130 129 129 130 129 130 130 130 129 130 130 129 129 128 128 128 128 128 128 128 128 128 128 128 128 129 130 131 131 132 134 134 135 137 138 140 141 142 143 144 146 147 149 150 151 152 153 155 156 157 158 158 159 159 159 160 160 160 160 160 160 160 160 157 156 156 155 155 155 155 155 154 154 154 155 155 155 156 156 156 157 158 159 159 160 161 162 162 163 163 164 165 165 165 165 166 166 166 166 166 166 165 165 165 164 163 163 162 161 161 160 160 159 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 149 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 147 147 147 147 146 146 145 145 145 144 144 144 144 144 143 143 143 142 142 142 142 142 141 141 140 139 139 139 138 138 137 136 136 135 134 134 133 132 132 131 131 131 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 128 129 129 130 131 132 133 135 135 137 138 140 141 142 144 145 146 148 149 150 152 153 154 155 157 157 158 158 159 159 159 160 160 160 160 160 160 161 161 156 156 155 155 155 155 154 154 154 154 154 154 155 155 155 156 156 157 158 159 159 160 161 162 162 163 163 164 164 165 165 165 165 166 165 165 165 165 165 165 164 164 163 162 162 161 160 160 159 158 158 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 153 152 153 153 153 153 153 153 153 153 153 152 153 152 152 152 151 151 151 151 150 150 150 149 149 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 147 147 146 146 146 145 145 144 145 144 144 144 143 143 143 143 142 142 142 141 141 141 141 140 140 139 138 138 138 137 136 135 134 134 133 133 132 131 131 131 131 130 130 129 129 129 129 129 129 128 128 128 128 128 128 127 127 128 128 128 127 127 126 126 125 125 125 126 126 126 126 127 127 127 129 129 130 131 132 133 134 135 137 138 140 141 142 143 145 147 148 149 150 152 153 154 155 157 157 158 159 159 159 160 160 161 161 161 161 161 161 161 156 156 155 155 155 154 154 154 154 154 154 154 154 155 156 156 157 157 158 158 159 160 161 162 162 163 163 164 164 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 161 161 160 159 158 158 158 157 157 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 154 153 153 153 154 154 153 154 154 153 153 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 151 151 150 150 150 149 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 147 147 147 146 146 145 145 145 144 144 144 143 143 143 142 142 142 142 142 141 141 141 141 140 140 139 138 138 138 137 136 136 135 134 134 133 132 132 131 131 131 130 129 129 129 129 128 128 127 127 127 127 128 127 127 127 127 127 126 126 126 126 125 125 125 125 125 125 125 125 125 125 126 127 127 128 129 129 131 132 133 134 135 137 138 139 141 143 144 145 147 148 149 151 153 153 154 156 157 157 158 159 159 159 160 161 161 161 161 161 161 162 162 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 156 157 157 158 159 159 160 161 162 162 163 163 164 164 164 165 165 165 165 165 165 165 165 164 164 164 163 162 162 161 160 159 159 158 158 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 156 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 153 154 154 154 153 153 154 154 154 154 153 153 154 154 153 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 151 151 150 150 150 150 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 147 147 147 146 146 146 145 145 144 144 144 143 143 142 142 142 142 141 142 141 141 140 141 140 140 140 139 139 138 137 137 136 135 135 134 133 133 132 131 131 130 130 129 129 128 128 128 127 127 127 126 126 126 126 126 126 125 126 125 125 125 125 125 125 125 125 125 125 124 124 124 124 125 126 127 127 127 128 130 131 132 133 134 135 137 138 139 141 142 144 145 147 149 150 151 153 154 154 156 157 157 158 159 159 160 160 161 161 161 162 162 162 162 162 155 155 155 154 154 154 154 154 154 154 154 154 154 155 156 156 156 157 158 159 160 160 161 162 162 163 163 164 164 164 164 165 165 165 165 165 165 164 164 164 163 163 162 161 160 160 159 158 158 157 157 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 154 153 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 151 150 150 149 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 147 147 146 146 146 145 145 145 144 144 143 143 143 142 142 142 141 141 141 141 140 140 140 139 139 139 139 138 137 137 136 135 135 134 133 133 133 132 131 130 130 129 129 129 127 127 127 127 126 126 126 125 125 125 124 124 124 125 124 124 124 124 123 123 123 123 123 123 123 123 124 124 124 125 126 127 127 129 129 131 131 132 134 135 137 138 139 141 142 144 146 147 148 150 152 153 153 155 156 157 158 158 159 159 160 160 161 161 162 162 162 162 163 163 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 156 157 157 158 159 160 160 161 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 161 161 160 160 159 158 157 157 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 150 150 150 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 147 148 147 147 147 147 146 146 146 145 145 144 144 144 143 143 142 142 142 142 141 141 141 141 140 140 140 139 139 139 138 137 137 137 136 136 136 135 134 133 132 132 131 131 130 129 129 129 127 127 127 125 125 124 125 125 124 123 124 123 124 123 123 123 123 123 123 122 122 122 122 122 122 122 123 123 123 124 125 126 127 127 129 129 130 131 132 134 135 136 138 139 141 143 144 146 148 149 150 152 152 153 155 156 157 158 158 159 159 160 160 161 161 162 162 162 163 163 163 155 155 154 154 154 154 154 154 154 154 154 154 155 155 156 156 157 157 158 159 160 160 161 161 162 162 163 163 164 164 164 164 164 164 164 164 164 163 163 163 162 161 161 160 159 159 158 158 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 150 150 150 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 147 147 146 145 145 145 144 144 143 143 143 142 142 142 141 141 141 141 140 140 139 140 139 139 139 138 138 137 136 136 136 135 134 134 133 132 132 131 131 130 130 129 128 128 127 126 126 125 125 124 124 124 123 122 122 122 122 122 122 121 121 122 121 121 121 122 121 122 122 122 122 123 124 124 125 125 126 126 128 129 130 130 132 134 135 136 138 139 141 143 144 147 148 149 149 151 153 154 155 156 157 158 158 159 159 160 160 161 161 162 162 163 163 163 164 155 154 154 154 154 154 154 153 154 154 154 154 155 155 156 157 157 158 159 159 160 160 161 161 162 162 163 163 163 163 163 164 164 163 164 164 163 163 163 162 162 161 161 160 159 159 158 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 152 152 152 153 152 152 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 154 154 155 155 154 155 154 154 155 154 155 154 155 154 155 154 154 154 154 154 153 153 153 152 152 152 152 151 150 150 150 150 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 146 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 144 144 143 143 142 143 142 141 141 141 141 140 140 140 140 140 139 139 138 138 137 137 137 137 136 135 135 134 133 133 132 132 131 130 130 129 128 127 127 126 126 125 124 124 123 123 122 122 122 122 122 121 121 121 120 120 120 121 120 120 120 120 120 121 122 122 123 123 123 124 125 126 127 128 128 130 130 131 133 134 136 138 139 140 143 144 146 148 149 150 152 153 154 155 156 157 158 158 159 160 160 160 161 161 162 162 163 163 163 164 154 154 154 154 154 154 154 154 154 154 154 155 155 156 156 157 157 158 159 159 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 160 159 159 158 157 157 156 156 155 155 155 154 154 154 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 152 152 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 155 155 155 155 155 155 155 155 155 155 155 154 155 155 155 155 154 155 155 155 155 154 154 154 154 153 153 153 152 152 152 151 151 151 150 150 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 146 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 144 144 144 143 143 143 143 142 142 141 141 141 140 141 140 141 140 140 140 139 139 138 138 138 137 136 136 136 135 134 134 133 133 132 131 130 130 129 128 128 127 126 126 125 125 124 123 122 122 122 121 121 120 121 120 120 119 120 119 119 120 120 120 120 120 120 121 121 121 122 123 123 123 125 126 127 127 128 130 131 132 133 134 136 137 138 141 142 144 147 147 149 151 152 153 154 155 156 157 157 158 159 160 160 161 161 161 162 162 163 163 163 164 154 154 154 154 154 154 153 154 154 154 154 155 155 156 156 157 158 158 159 159 160 160 160 161 161 162 162 162 162 162 163 163 163 163 163 163 162 162 162 161 161 160 160 159 158 158 157 156 156 155 155 155 154 154 154 154 154 153 153 153 153 154 154 154 154 154 154 155 155 155 156 156 156 156 156 156 157 156 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 155 155 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 155 154 154 154 154 153 153 153 152 152 152 151 151 151 150 150 150 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 144 144 144 143 143 143 142 141 142 141 141 140 141 141 141 140 140 139 139 139 138 138 138 138 137 136 136 135 135 134 134 133 133 132 131 130 129 129 128 128 126 126 126 125 124 124 122 122 121 121 120 121 120 119 119 119 119 119 119 119 119 119 119 118 119 119 120 120 121 121 122 123 123 125 126 126 127 128 129 131 132 133 134 136 138 139 141 143 144 146 147 149 151 152 153 154 155 156 157 157 159 159 160 160 160 161 161 162 162 163 163 164 164 154 154 154 154 154 154 154 154 154 154 154 155 156 156 156 157 158 158 159 159 160 160 160 160 161 161 161 162 162 162 162 162 163 163 163 162 162 162 161 161 160 160 159 158 158 157 156 156 155 155 155 154 154 154 154 154 153 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 156 156 156 157 157 156 157 157 157 157 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 155 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 155 154 154 154 154 153 153 152 152 152 151 151 150 150 150 149 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 144 144 143 143 142 142 142 142 141 141 141 141 141 141 140 140 140 139 139 139 139 138 138 137 137 137 135 135 135 134 133 133 133 132 131 131 129 129 128 127 126 126 125 124 124 123 122 121 121 120 120 119 119 119 119 118 119 118 118 118 118 118 118 119 119 120 120 121 121 122 123 124 125 125 125 127 128 128 129 131 132 133 134 136 138 139 141 143 144 146 148 150 151 152 153 154 155 156 157 158 158 159 159 160 161 161 162 162 163 163 163 164 165 154 154 154 154 154 154 154 154 154 154 155 155 156 156 157 157 158 158 159 159 160 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 161 161 160 160 159 158 158 157 157 156 155 155 155 154 154 154 154 154 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 152 152 151 151 151 150 150 150 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 148 148 147 147 147 147 147 147 147 147 147 147 146 146 146 145 144 144 144 143 143 143 142 142 142 142 141 142 141 141 141 140 141 141 141 140 140 139 139 139 138 138 137 137 135 135 135 134 133 133 132 132 132 130 130 129 128 127 127 126 125 125 124 123 122 122 120 120 119 119 118 118 118 118 118 118 117 117 118 118 118 118 119 119 120 120 122 122 123 123 124 125 126 127 128 129 130 131 132 133 135 136 138 140 141 144 145 147 149 150 151 152 153 155 155 157 158 158 158 159 159 160 160 161 162 163 163 163 164 165 165 154 154 154 154 154 154 154 154 155 155 155 155 156 157 157 158 158 158 159 159 159 160 160 160 160 160 161 161 161 162 162 161 162 162 161 161 161 161 160 160 159 159 158 157 157 156 156 155 155 154 154 154 154 154 154 154 153 153 153 154 153 154 154 154 154 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 154 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 153 153 152 152 152 151 151 151 150 150 149 149 149 149 149 148 148 148 148 148 147 148 147 148 148 147 148 148 147 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 145 145 144 144 143 143 143 142 142 142 142 142 142 142 141 141 142 141 141 141 140 140 140 139 139 138 137 137 137 135 135 135 134 134 133 133 132 132 130 130 129 129 128 127 126 125 124 123 122 122 121 121 119 119 118 118 117 118 118 117 117 118 118 118 118 118 119 119 120 120 121 121 122 123 124 125 126 127 128 128 130 130 132 132 134 136 136 139 139 142 144 145 147 149 150 151 153 153 155 156 157 157 158 158 159 160 160 161 161 162 162 163 163 164 164 165 154 154 154 154 154 154 154 155 155 155 156 156 156 157 157 158 158 158 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 157 156 156 155 155 154 154 154 154 154 154 154 154 153 153 154 154 154 154 154 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 156 156 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 153 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 156 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 152 152 151 151 151 151 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 148 147 147 146 146 146 145 145 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 141 141 141 140 140 139 139 138 138 137 136 136 135 135 135 134 134 133 132 132 131 130 130 129 128 127 127 126 125 123 123 121 121 120 119 119 118 118 118 118 117 117 118 118 118 119 119 119 119 119 120 120 122 122 123 124 125 126 126 127 128 130 130 131 132 133 135 136 137 139 141 143 144 146 147 149 150 152 153 154 155 156 157 157 159 159 159 160 161 161 161 162 162 163 163 164 164 165 154 154 154 154 154 154 154 155 155 155 156 156 157 157 158 158 158 158 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 160 160 160 159 159 158 157 157 156 156 155 155 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 157 157 157 157 157 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 155 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 153 153 153 152 152 152 151 151 150 150 150 150 150 149 149 149 149 148 149 148 148 148 148 148 148 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 144 144 144 143 144 143 144 143 143 143 143 143 143 143 142 142 141 141 141 140 140 139 138 138 137 137 137 135 135 135 134 134 133 133 132 131 131 130 130 129 128 126 125 125 124 123 122 121 120 119 119 119 118 118 118 117 118 118 118 119 119 119 119 119 121 121 122 122 123 123 124 125 126 127 129 129 130 130 132 133 134 135 136 138 139 140 144 144 146 147 149 151 152 153 154 155 157 157 158 159 159 159 160 161 161 161 162 162 163 163 164 164 165 154 154 154 154 154 154 155 155 155 156 156 156 157 157 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 160 160 160 159 159 158 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 156 156 157 157 157 157 156 157 156 156 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 155 155 155 155 155 155 155 156 156 155 155 155 156 156 156 156 156 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 154 154 154 153 153 153 152 152 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 149 150 150 149 149 149 149 149 149 149 148 148 147 147 147 146 146 146 145 145 144 145 144 144 144 144 144 144 144 144 144 144 144 143 144 143 143 143 142 141 141 140 139 139 138 137 137 136 135 135 135 134 133 133 133 131 131 130 130 129 128 127 126 125 124 123 122 122 121 120 120 119 119 118 119 119 119 119 120 120 120 120 121 121 121 122 122 124 124 125 126 127 128 128 129 130 131 132 133 133 135 136 137 139 140 141 144 145 146 148 150 151 153 153 154 156 157 157 158 159 160 160 160 161 161 162 162 163 163 163 164 165 165 154 154 154 154 154 155 155 155 156 156 156 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 158 157 157 156 156 155 155 155 154 154 154 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 154 155 154 154 154 154 153 153 153 152 152 152 151 151 151 151 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 150 150 149 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 144 145 145 144 144 143 143 142 141 140 140 139 138 137 137 137 136 135 135 135 134 134 133 133 132 131 130 129 128 127 127 126 125 124 122 122 121 121 120 121 120 120 120 120 121 121 121 121 122 122 122 122 122 123 124 124 126 127 127 128 129 129 130 131 132 132 132 134 135 136 138 140 141 142 144 145 147 148 150 152 153 153 154 156 157 157 159 159 160 160 160 161 162 162 163 163 163 164 164 165 165 154 154 154 154 155 155 155 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 159 159 159 158 158 157 157 156 156 155 155 155 154 154 154 153 153 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 150 151 151 151 151 151 150 150 150 150 150 149 149 148 148 147 147 147 146 146 146 145 146 146 146 146 146 146 146 146 146 146 145 146 146 145 145 144 144 143 142 141 141 140 140 138 138 137 137 137 135 135 135 134 134 133 132 131 130 129 129 128 127 126 126 124 124 123 123 122 121 121 121 121 121 121 121 121 122 123 123 123 124 124 125 125 125 126 127 127 128 128 129 130 131 132 133 133 134 135 136 137 139 141 141 144 144 146 147 149 150 152 153 153 155 156 157 158 159 159 160 161 161 161 162 163 163 163 164 164 165 165 166 154 154 154 155 155 155 155 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 159 159 159 159 159 158 158 158 157 156 156 155 155 154 154 154 154 153 154 153 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 156 155 155 155 155 155 154 154 154 154 153 153 153 152 152 152 152 151 151 151 150 150 150 150 150 150 150 151 150 150 151 150 151 151 151 151 151 151 151 151 151 151 152 151 152 152 152 152 152 151 151 151 151 151 150 150 150 149 148 148 148 147 147 147 147 147 147 147 146 147 146 147 147 147 147 147 147 147 146 146 145 145 144 144 143 142 141 141 140 139 138 138 137 137 137 136 135 135 134 133 133 132 131 131 129 129 128 127 126 125 125 124 124 123 123 122 123 123 122 122 122 122 123 123 123 124 126 126 126 126 126 128 128 129 129 131 132 132 132 132 133 134 135 136 137 138 140 141 141 144 144 147 148 149 151 152 153 155 156 157 158 158 159 159 160 161 161 161 162 162 163 163 164 165 165 165 166 154 154 155 155 155 155 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 157 157 156 156 156 155 155 154 154 154 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 157 157 156 156 156 156 157 157 156 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 152 152 152 151 151 151 151 150 151 151 151 150 151 151 151 151 151 151 151 151 152 151 151 152 151 152 152 152 152 152 152 152 153 153 153 153 153 152 152 152 152 152 151 151 150 150 149 149 149 148 148 148 148 148 148 148 147 148 148 148 148 148 149 148 148 148 147 147 147 146 145 144 144 143 142 142 141 140 140 139 138 137 137 137 136 135 135 134 134 132 132 131 130 130 128 128 127 126 126 125 125 125 124 123 123 124 124 124 124 124 124 124 125 126 126 126 126 128 128 129 130 130 131 132 132 132 133 134 134 135 136 137 138 138 140 141 143 144 145 148 148 150 151 152 154 155 156 157 158 158 160 160 160 161 161 162 162 162 163 164 164 165 165 166 166 154 154 155 155 155 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 156 156 156 155 155 154 154 153 153 153 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 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 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 156 157 156 157 156 157 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 153 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 151 152 152 152 152 152 152 152 153 153 152 153 153 153 153 153 153 153 153 154 153 153 153 153 153 153 152 152 151 151 150 150 149 149 149 149 149 149 149 148 148 149 149 149 150 150 149 150 149 149 149 149 148 148 146 146 145 144 144 143 142 141 141 140 140 139 138 138 137 137 136 135 134 134 133 133 132 131 130 130 129 129 127 127 126 127 126 125 125 125 125 125 125 125 125 125 126 127 127 127 127 128 129 129 131 131 131 133 133 133 134 134 135 135 136 137 137 138 140 140 141 143 145 147 148 150 151 152 153 154 156 156 158 159 159 160 160 161 161 162 162 162 163 163 164 164 165 165 165 166 154 154 155 155 156 156 156 156 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 157 157 157 156 156 155 155 155 154 153 153 153 154 154 153 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 155 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 154 153 153 153 152 152 152 152 151 151 151 151 151 151 151 152 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 152 152 152 151 151 150 150 150 149 150 149 149 149 149 150 150 150 150 150 150 151 151 150 150 150 149 149 148 147 147 145 144 144 143 142 142 141 140 140 139 138 138 137 137 136 135 135 134 134 133 132 132 131 130 130 129 128 128 128 128 127 127 126 126 126 127 126 126 127 128 128 128 128 129 130 131 131 131 132 133 134 134 135 135 136 136 137 137 137 138 139 140 141 143 145 145 147 149 150 151 153 153 155 156 158 158 159 159 161 161 161 161 162 162 163 163 163 164 164 164 165 165 166 154 155 155 156 156 156 156 156 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 156 156 155 155 155 154 154 154 153 153 153 153 154 154 154 155 155 155 155 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 151 151 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 154 154 153 153 153 152 152 151 151 150 151 150 151 150 150 151 151 151 151 151 152 152 152 152 152 151 151 151 150 150 149 147 147 147 145 145 143 143 142 141 141 140 140 139 138 138 137 137 136 135 135 135 134 133 133 132 131 131 131 130 129 129 129 129 129 128 128 128 128 128 128 128 128 128 129 130 131 131 132 132 132 133 135 135 136 136 137 137 137 137 137 139 139 140 141 142 144 145 146 148 149 150 152 153 154 156 157 158 158 159 160 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 157 157 156 156 156 155 155 154 154 154 154 153 153 154 154 154 154 155 155 155 155 156 156 155 155 155 155 155 154 154 154 155 154 154 155 155 155 155 155 156 156 156 156 156 156 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 157 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 156 155 155 155 156 156 156 156 156 156 155 156 155 155 155 154 153 153 153 152 152 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 152 152 152 151 150 150 148 148 148 147 145 145 144 143 142 142 141 140 140 139 138 137 137 137 136 136 135 134 134 134 133 133 132 132 131 131 130 130 130 130 129 129 129 129 129 129 129 129 130 131 131 131 131 133 133 134 135 136 137 137 137 137 137 138 138 139 139 141 141 142 143 144 146 147 148 150 151 153 154 156 156 157 158 159 159 161 161 162 162 162 162 163 163 164 164 164 164 165 165 165 165 155 155 155 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 156 156 155 155 154 154 154 154 154 153 154 154 154 154 154 155 155 155 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 156 156 156 156 156 156 156 156 157 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 157 157 157 156 157 156 156 156 156 156 155 154 154 153 153 153 152 152 152 152 152 152 152 153 153 153 153 153 153 154 153 154 153 153 153 153 152 151 151 149 148 148 147 147 145 145 143 143 142 142 141 140 140 139 138 138 137 137 136 136 136 135 135 135 134 134 133 133 133 132 131 132 132 131 130 130 130 130 130 130 131 132 131 132 132 133 134 134 135 137 137 137 137 138 138 139 139 140 140 141 142 142 143 144 146 146 148 149 151 153 153 154 156 156 158 158 159 160 161 161 162 163 163 163 163 163 164 164 164 165 165 165 165 165 155 155 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 159 159 159 159 159 158 158 157 157 157 156 156 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 156 155 156 155 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 152 153 153 153 153 153 154 154 154 154 155 155 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 158 157 157 157 157 157 156 156 155 155 154 154 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 154 154 153 153 154 152 152 152 150 149 149 148 147 146 145 145 143 143 142 141 141 140 140 139 138 138 137 137 137 137 136 136 136 136 134 134 134 133 133 133 133 133 133 132 132 132 131 131 131 132 132 132 132 133 134 135 136 137 138 138 138 138 139 139 139 140 141 142 142 143 143 144 146 146 148 149 151 152 153 155 155 156 157 158 160 160 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 165 165 155 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 157 157 156 156 156 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 155 155 155 155 154 154 154 154 153 154 154 154 154 154 155 155 155 155 155 155 155 156 156 155 156 156 155 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 155 155 155 154 154 154 154 153 153 154 154 154 155 155 155 155 155 155 156 156 155 155 154 154 154 153 153 152 151 150 149 149 148 147 146 145 145 143 143 142 142 141 141 140 140 139 138 138 138 138 137 137 137 136 136 136 136 135 135 134 133 133 134 133 133 133 132 132 132 132 132 132 133 135 136 137 137 138 138 139 140 140 140 141 141 142 142 142 143 143 145 146 146 148 148 151 152 153 154 155 156 157 159 159 160 160 161 162 162 162 162 163 163 164 164 164 164 165 165 165 165 165 165 155 156 156 156 157 157 157 157 157 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 156 156 155 156 155 155 155 155 155 154 154 153 154 153 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 157 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 157 157 156 156 156 156 155 155 155 154 155 154 155 155 155 155 155 156 156 157 156 156 156 156 156 156 155 155 154 153 153 152 151 150 150 149 148 147 146 146 145 143 142 142 142 141 141 140 140 139 140 139 139 138 138 138 138 137 137 136 136 136 136 135 135 135 134 134 133 133 133 134 133 133 134 135 136 137 137 138 139 140 141 142 142 142 142 143 143 143 144 144 145 146 146 148 149 151 152 153 154 154 155 157 158 159 160 161 161 161 162 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 156 156 156 156 157 157 157 157 158 158 158 159 159 160 160 160 161 161 161 161 161 161 160 160 160 159 159 159 159 158 158 158 157 157 156 156 156 155 155 155 154 154 154 154 154 154 154 155 155 155 155 156 155 155 155 155 155 155 154 154 154 153 153 154 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 158 157 158 158 158 158 158 158 158 159 158 158 158 159 159 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 155 155 155 155 155 156 156 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 159 160 159 159 159 159 158 158 158 157 157 157 156 156 156 156 156 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 155 154 154 153 152 151 150 149 148 147 146 146 145 144 143 142 142 142 141 141 140 140 140 140 139 139 139 139 139 139 138 138 138 138 137 136 136 136 136 136 134 134 135 135 135 135 136 137 137 138 138 139 140 141 142 143 143 144 144 144 144 144 145 146 146 146 148 149 150 152 152 153 154 155 157 158 158 160 160 161 161 162 162 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 156 156 156 157 157 157 157 157 158 158 159 159 160 160 161 161 161 161 161 161 161 161 161 160 160 159 159 159 159 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 154 154 154 153 153 153 153 154 154 154 154 155 155 155 155 156 155 155 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 157 156 156 156 156 156 156 157 156 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 157 157 157 157 158 158 159 159 159 160 159 159 159 159 160 160 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 157 157 157 156 155 154 154 152 152 151 150 149 148 147 146 146 145 144 142 142 142 142 142 141 141 141 141 140 140 140 140 140 139 139 139 139 139 139 138 138 137 137 137 136 136 136 136 136 136 137 138 139 139 140 141 142 143 144 144 145 145 145 146 146 145 147 147 148 148 150 150 152 152 153 154 155 156 158 158 160 160 161 161 162 162 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 156 157 157 157 157 157 158 158 158 159 159 160 160 161 161 161 162 162 162 161 161 161 161 161 160 160 159 159 158 158 158 157 157 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 157 156 156 157 156 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 156 156 156 156 156 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 160 160 160 160 160 159 158 158 158 158 157 157 156 156 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 158 158 158 157 157 156 155 155 153 152 151 151 150 149 148 147 146 145 144 143 143 143 142 142 141 142 141 141 141 141 141 141 140 141 141 140 139 140 140 139 139 139 139 139 138 137 137 138 138 138 139 140 140 141 142 143 144 145 145 145 146 146 146 146 146 147 147 148 149 150 150 152 152 153 154 156 156 158 158 158 160 160 161 162 162 162 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 157 157 157 157 158 158 158 158 159 159 160 160 161 161 162 162 162 162 162 162 162 161 161 161 160 160 159 159 158 158 158 158 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 154 154 154 154 154 154 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 161 161 161 161 161 160 160 159 159 159 158 158 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 160 159 160 159 159 158 158 158 157 157 155 155 154 153 152 151 150 149 148 147 146 146 144 144 144 143 143 142 142 142 142 142 141 142 142 142 141 141 141 141 141 142 141 141 140 140 140 140 140 140 140 140 140 140 141 141 141 142 143 144 145 145 145 146 146 146 147 147 148 148 148 149 149 151 152 152 153 154 156 156 158 158 158 159 160 161 162 162 162 163 163 164 164 164 164 164 164 165 165 166 165 165 165 165 165 165 157 157 157 158 158 158 158 159 159 159 160 160 161 162 162 162 162 163 162 162 162 162 161 161 160 160 160 159 159 158 158 158 157 157 157 156 156 155 155 155 154 154 154 154 154 153 154 154 154 154 154 154 154 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 158 158 158 159 158 159 159 159 159 159 159 160 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 157 158 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 161 161 161 162 161 161 161 162 162 162 161 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 159 159 159 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 157 157 156 155 155 153 152 152 151 150 149 147 147 147 145 144 144 143 143 143 142 142 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 141 141 140 141 141 142 143 143 144 145 145 146 146 146 146 147 147 149 149 149 150 150 150 152 153 153 155 155 156 157 158 158 160 160 160 161 162 162 162 163 163 164 164 164 164 165 165 165 165 166 166 166 166 165 164 164 158 158 158 158 158 158 159 159 159 160 161 161 162 162 162 163 163 163 163 163 162 162 161 161 161 160 160 159 159 158 158 158 158 157 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 154 154 154 154 154 154 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 155 156 156 156 156 156 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 163 163 162 162 162 162 162 161 161 160 160 159 159 159 158 158 159 159 159 158 159 160 160 160 160 160 160 161 161 161 160 160 160 160 160 159 159 159 158 157 157 156 155 154 153 152 151 150 150 148 147 147 146 145 144 143 144 143 143 143 143 143 143 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 142 143 144 145 145 145 146 146 147 147 147 148 148 149 149 149 151 151 152 152 153 154 155 156 157 158 158 159 160 160 161 161 162 162 162 163 163 164 164 164 164 165 165 165 165 166 166 166 166 165 164 164 158 158 158 158 159 159 159 159 160 160 161 161 162 162 163 163 163 163 163 163 162 162 162 161 160 160 160 159 159 158 158 158 157 157 157 156 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 154 154 154 154 154 155 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 160 159 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 163 163 162 162 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 160 160 160 160 161 160 161 161 161 162 161 161 161 161 161 160 160 160 159 159 158 157 156 155 154 153 152 151 151 150 148 148 147 146 145 145 144 143 144 143 144 143 144 144 143 144 144 143 144 144 144 145 144 144 143 143 144 144 144 144 144 144 143 143 144 144 144 145 145 146 145 146 147 147 148 148 148 149 149 150 150 151 151 152 153 154 155 156 158 158 158 159 160 161 161 161 161 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 165 164 164 158 158 158 158 159 159 159 160 160 161 161 162 162 163 163 163 163 163 163 163 163 162 162 161 160 160 159 159 159 159 158 158 158 157 157 157 156 156 155 155 154 154 153 153 153 153 153 153 153 152 153 153 153 154 154 154 155 154 155 155 155 154 155 155 155 155 155 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 157 157 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 160 160 160 160 159 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 160 160 159 158 158 157 156 155 154 153 152 151 150 149 148 147 146 146 145 144 144 144 144 144 144 144 144 145 145 145 144 144 145 145 145 145 145 145 146 145 145 145 144 144 144 144 144 145 145 146 145 146 145 146 147 147 148 148 148 148 149 149 150 151 152 152 152 153 155 155 157 158 159 159 160 160 161 161 161 161 162 162 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 165 164 163 159 159 159 159 159 159 160 160 161 161 162 162 163 163 164 163 164 164 164 163 162 162 162 161 161 160 160 159 159 158 158 158 157 157 157 157 156 156 155 155 154 153 153 153 152 152 152 152 152 152 153 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 157 157 158 158 159 159 159 160 160 160 160 160 161 161 161 161 161 160 160 160 160 159 159 158 158 158 158 157 157 157 158 158 158 158 158 158 159 158 158 159 159 159 159 159 158 158 158 159 159 159 159 159 159 159 159 160 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 164 163 163 163 163 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 161 161 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 163 163 162 163 163 162 162 162 162 162 161 160 160 158 158 157 156 155 154 154 152 151 150 149 148 147 146 146 146 145 145 145 144 145 144 144 145 145 145 146 145 145 145 145 146 146 146 147 147 146 146 146 145 145 145 145 145 145 145 146 146 145 146 147 147 148 148 148 149 149 149 149 150 151 151 153 153 154 156 156 157 158 159 159 161 161 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 165 164 163 159 159 159 159 159 160 160 160 161 162 162 163 163 163 164 164 164 164 163 163 163 162 162 161 161 160 160 160 159 159 158 158 158 157 157 157 156 156 155 154 154 153 153 152 152 152 152 152 152 152 153 153 153 154 154 155 155 155 155 155 156 156 156 156 155 155 155 155 156 155 155 156 156 156 156 156 156 156 156 156 156 157 157 158 158 158 159 159 160 160 160 160 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 164 163 163 162 162 162 161 161 161 160 161 160 160 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 160 159 159 158 157 156 154 154 152 152 150 149 149 147 147 146 146 145 145 144 145 144 145 145 145 146 146 145 146 146 146 147 147 147 147 148 148 147 147 147 146 146 146 146 145 145 146 146 145 146 146 147 148 148 147 148 148 149 149 150 151 151 152 154 154 155 157 157 158 159 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 165 165 164 163 159 160 159 159 160 160 160 161 161 162 162 163 163 164 164 164 164 164 163 163 163 162 162 161 161 161 160 160 159 159 158 158 158 157 157 157 156 156 155 154 154 153 153 152 152 152 152 152 152 152 153 153 153 154 154 155 155 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 159 159 160 160 161 161 161 161 161 161 161 161 161 161 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 164 164 164 164 163 163 163 162 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 164 164 164 164 163 163 162 162 161 161 160 159 159 158 157 156 155 154 153 152 151 149 149 148 147 147 146 146 146 145 146 145 145 145 146 147 146 146 146 146 147 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 145 146 146 146 147 147 147 147 148 148 148 149 150 150 150 151 153 153 155 156 156 158 159 159 161 161 162 161 161 162 162 162 163 163 163 163 163 164 164 165 165 165 165 166 166 166 166 166 165 165 163 162 160 160 160 160 160 160 161 161 162 162 162 163 163 164 164 164 164 164 163 163 163 162 162 161 161 160 160 159 159 159 158 158 158 158 157 157 156 155 155 154 154 153 153 152 152 152 152 152 152 152 153 153 154 154 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 159 160 160 161 161 161 161 161 161 161 162 161 161 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 165 165 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 163 162 162 162 161 162 162 161 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 163 163 162 162 162 161 161 160 159 159 157 156 155 154 153 153 151 150 150 149 148 148 147 147 146 146 146 146 146 146 147 146 147 146 147 148 148 148 148 148 148 149 149 149 148 148 148 148 148 147 147 146 146 146 147 146 146 146 146 146 147 147 147 149 149 149 151 152 153 154 156 156 157 159 160 160 160 161 161 162 162 162 163 162 162 163 163 163 163 164 165 165 165 165 165 166 166 166 166 165 165 164 163 162 160 160 160 160 160 160 161 161 162 163 163 163 164 164 164 164 164 164 164 163 163 162 162 161 161 160 160 160 159 159 159 158 158 158 157 157 156 155 155 154 154 153 153 152 152 152 152 152 152 153 153 154 154 154 155 155 156 156 156 157 157 157 157 157 156 157 157 156 156 157 156 157 156 157 157 157 156 156 157 157 157 157 158 158 159 159 160 160 160 161 161 162 162 162 162 162 162 162 161 161 161 160 160 159 159 159 159 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 165 165 165 165 164 164 164 163 163 162 162 163 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 165 164 163 163 163 163 162 162 162 161 160 159 159 158 157 156 154 154 153 152 151 150 150 149 148 147 148 147 146 147 146 147 147 146 147 147 147 148 148 148 148 149 149 149 150 149 149 149 149 149 148 148 147 147 147 147 147 147 147 147 146 146 147 147 147 147 149 149 150 151 151 153 155 156 156 158 160 160 161 161 162 162 163 163 162 162 163 163 162 163 163 163 164 165 165 165 165 165 166 166 166 166 165 165 164 163 162 160 160 160 160 160 161 161 162 162 163 163 164 164 164 164 164 164 164 164 163 163 162 162 161 161 160 160 160 159 159 158 158 158 157 157 157 156 155 155 155 154 153 153 153 152 152 152 152 153 153 153 154 154 155 156 156 157 157 157 157 157 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 161 161 162 162 162 162 162 162 162 162 162 161 161 160 160 160 159 159 159 159 158 158 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 164 163 164 164 164 165 165 164 165 165 165 165 164 164 164 164 164 164 163 162 162 161 160 159 159 158 157 156 155 155 154 152 152 151 150 150 149 148 148 148 147 148 147 147 147 147 147 148 148 148 148 148 149 149 148 149 149 150 149 149 148 148 148 147 147 148 148 148 147 147 147 146 146 147 147 147 147 148 149 149 150 150 152 153 155 155 157 159 159 161 161 162 162 163 163 162 163 163 164 163 163 163 164 164 164 164 165 165 165 165 166 166 166 165 165 164 164 163 161 161 160 160 160 160 161 161 162 162 163 163 164 164 164 164 164 164 164 163 163 163 162 162 161 161 160 160 160 160 159 159 158 158 157 157 157 156 156 155 154 154 154 153 153 152 152 153 153 153 153 154 155 155 156 156 157 157 157 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 161 161 162 162 163 163 163 162 162 162 162 162 161 161 161 160 160 159 159 159 159 159 158 158 159 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 162 162 161 160 159 158 157 157 156 155 155 153 153 152 151 151 150 149 148 148 148 148 148 147 148 147 148 148 148 148 149 149 149 149 149 149 150 150 149 148 148 148 148 148 148 148 147 148 148 147 147 147 147 147 147 147 147 148 148 150 150 150 152 153 154 156 157 159 161 161 161 163 163 164 163 163 164 164 163 164 163 163 164 164 164 164 165 165 165 165 165 165 165 165 164 164 163 162 161 161 160 161 161 161 161 161 162 162 163 163 164 164 164 164 164 164 164 163 163 162 162 162 161 161 161 160 160 159 159 159 158 158 157 157 157 156 156 155 154 154 154 154 153 153 153 153 153 154 154 154 155 156 156 157 158 158 158 158 158 158 158 158 158 158 158 158 157 158 157 157 157 157 157 157 157 158 157 158 158 158 158 159 159 160 160 161 162 162 162 162 163 163 163 163 162 163 162 162 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 165 164 165 165 165 165 166 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 161 160 159 158 158 157 156 155 154 154 152 152 152 151 151 150 150 149 149 149 148 148 148 149 149 148 148 149 150 150 150 150 150 150 149 149 149 148 148 148 148 148 147 148 148 147 147 147 147 147 147 146 147 147 148 148 148 149 150 150 152 154 154 156 158 159 160 161 162 163 163 163 164 164 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 164 163 163 162 160 161 161 161 161 161 161 161 162 163 163 164 164 164 164 164 164 164 164 163 163 162 162 162 161 161 160 160 160 159 159 159 158 158 158 157 157 156 156 155 155 154 154 154 154 153 153 153 154 154 155 155 156 156 157 158 158 158 159 159 159 159 159 158 158 158 158 158 158 158 158 157 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 162 162 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 164 165 165 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 167 167 167 167 167 166 166 166 165 165 165 165 165 164 165 165 165 165 165 165 165 166 165 166 166 166 166 166 166 165 165 166 165 165 165 164 164 164 164 163 163 162 161 161 160 159 158 158 157 156 155 154 154 152 151 151 151 150 151 150 150 149 149 148 149 150 149 149 149 150 151 150 151 151 151 150 150 149 149 149 149 149 149 148 148 147 147 147 147 148 147 147 147 147 147 147 147 147 148 149 150 152 152 153 155 157 158 160 160 162 162 162 163 163 164 164 164 164 164 164 164 164 164 165 164 164 164 165 165 165 165 165 165 164 164 163 162 161 160 161 161 160 161 161 161 161 162 163 163 164 164 164 164 164 164 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 158 158 158 157 157 156 156 156 155 155 155 154 154 154 154 154 155 155 155 156 156 157 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 161 162 163 163 163 163 163 164 163 163 163 163 163 162 162 162 161 161 161 160 160 160 159 159 160 160 160 160 160 161 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 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 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 165 165 165 165 165 165 165 166 165 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 163 162 162 161 160 159 159 158 157 157 155 155 155 153 153 152 151 151 151 150 150 150 149 150 150 150 150 149 150 150 150 151 151 150 151 151 151 151 151 150 150 149 149 149 149 149 148 148 148 147 147 146 148 148 148 148 148 148 148 148 149 151 152 153 155 156 158 160 161 162 163 164 164 165 165 164 164 165 165 164 164 164 164 165 165 164 164 165 165 165 165 165 165 164 163 162 162 161 159 161 161 161 161 161 161 162 162 163 163 164 164 164 164 164 164 164 163 163 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 157 157 157 156 156 155 155 155 155 154 154 155 155 155 155 156 156 157 158 158 158 159 159 159 159 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 159 160 160 161 161 161 161 162 163 163 163 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 161 161 161 161 162 162 163 163 163 163 164 164 164 164 164 164 164 164 165 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 167 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 162 161 161 160 159 159 158 158 156 155 155 155 153 153 152 152 151 151 150 150 150 151 150 150 150 151 150 151 151 151 151 151 151 151 152 150 150 150 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 148 148 148 150 151 153 153 155 156 158 159 161 161 163 164 164 164 165 165 165 165 165 165 164 165 164 165 165 164 164 164 165 165 165 165 164 164 163 162 161 160 158 161 161 161 161 161 161 162 163 163 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 156 156 156 155 155 155 155 155 155 155 156 156 157 158 158 159 159 159 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 162 162 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 161 161 161 161 161 160 160 160 161 161 161 161 161 162 162 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 168 169 169 168 168 168 168 167 167 167 166 166 166 166 166 167 166 166 167 166 167 167 167 167 166 167 166 167 167 166 166 167 166 166 166 166 166 166 165 165 164 164 163 163 163 162 162 161 160 160 159 158 157 156 156 155 154 154 153 153 153 152 152 151 152 151 151 151 151 151 151 151 151 151 152 151 152 152 151 151 151 150 150 150 150 150 149 149 149 148 148 148 147 146 146 146 146 146 146 147 148 150 150 152 152 154 155 157 158 159 161 162 163 164 164 164 165 165 165 166 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 162 162 161 159 158 161 160 160 161 161 161 162 162 163 163 164 164 165 164 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 159 159 159 158 158 158 157 157 157 156 156 156 156 155 155 155 155 156 156 156 157 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 162 163 163 163 163 164 164 164 164 165 165 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 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 166 166 166 166 166 166 166 165 165 164 164 164 163 163 162 161 161 160 160 159 158 157 157 156 156 155 154 154 153 153 153 153 152 151 152 152 152 152 151 151 152 152 152 152 152 153 152 152 152 150 150 150 150 150 149 148 148 148 148 147 147 147 146 146 146 146 146 147 148 149 150 151 152 154 156 157 158 159 161 162 163 164 165 165 166 166 166 166 166 165 165 166 165 165 165 165 165 164 164 164 164 164 163 163 161 161 160 158 158 160 160 160 160 161 161 162 162 163 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 157 158 158 159 159 160 160 160 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 160 160 160 161 161 161 162 163 163 163 163 164 164 164 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 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 166 166 165 165 164 164 164 163 163 163 161 162 161 160 160 159 158 157 157 157 156 156 155 155 153 153 153 153 153 153 153 152 152 152 152 153 152 153 152 152 153 152 152 152 152 152 151 150 149 149 149 148 148 147 147 147 146 146 146 146 146 145 146 147 149 150 151 152 153 154 157 158 160 161 162 163 164 165 165 166 166 166 167 166 166 166 166 166 165 164 165 165 164 164 164 164 164 163 162 161 160 159 158 158 160 160 160 160 161 161 162 162 163 163 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 160 159 159 159 159 159 158 158 158 157 157 157 157 156 156 157 157 157 157 158 158 159 160 160 160 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 160 160 160 161 161 161 162 162 163 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 162 162 161 162 162 162 163 163 164 164 165 165 165 165 165 166 166 166 166 166 167 166 166 166 167 167 167 167 166 167 167 167 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 168 168 167 167 168 167 167 168 167 167 168 167 168 168 167 167 167 167 166 166 166 165 165 165 165 164 163 163 162 162 161 161 161 160 160 159 158 158 157 157 156 156 155 155 154 154 153 153 153 153 152 152 152 153 152 153 152 153 153 152 152 152 152 152 151 151 149 148 148 148 147 147 147 146 146 147 147 147 147 147 147 148 148 149 150 152 153 155 156 158 160 161 162 163 165 165 165 166 166 166 167 167 166 166 167 166 165 165 165 165 164 164 163 163 162 162 162 161 160 159 158 156 160 160 160 160 160 161 162 162 163 163 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 157 157 157 157 158 158 158 159 160 160 160 161 161 162 162 161 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 162 163 163 163 164 164 165 165 165 165 166 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 164 164 164 163 163 162 162 161 161 160 160 159 158 158 158 157 157 156 156 156 155 155 154 154 154 153 152 153 153 153 153 152 153 153 153 153 153 152 152 151 151 150 148 148 148 147 147 146 146 145 147 146 146 147 147 147 148 148 151 151 151 154 155 156 158 160 162 162 163 165 165 165 166 166 166 167 167 167 167 167 167 166 165 165 165 164 164 163 163 162 162 161 160 160 159 157 156 160 160 160 160 160 161 162 162 163 163 163 164 164 164 164 163 163 163 162 162 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 157 158 158 158 158 158 159 159 160 160 160 161 161 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 161 161 162 162 163 163 163 164 165 165 165 166 165 165 166 166 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 163 163 163 163 164 164 165 165 165 166 166 166 166 167 167 167 167 167 167 168 167 167 167 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 169 168 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 167 167 166 166 166 165 165 165 164 164 163 162 162 162 161 161 160 159 159 158 158 157 157 156 156 156 155 154 154 154 154 153 153 153 154 153 152 153 153 153 153 153 153 153 151 151 150 150 148 148 147 146 146 146 145 147 146 146 147 148 148 148 149 150 151 153 154 155 157 158 160 162 162 163 165 165 166 166 166 167 168 167 167 167 168 167 166 165 165 165 164 164 163 163 162 162 161 160 158 158 156 156 159 159 160 160 161 161 162 162 163 163 163 164 164 164 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 159 159 159 159 160 160 161 161 161 162 162 162 163 162 162 162 162 162 161 161 161 160 160 160 160 161 161 161 161 162 162 163 163 164 164 165 165 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 168 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 166 164 164 164 163 163 163 162 161 161 160 160 160 159 158 158 158 156 156 156 155 154 155 154 153 153 154 154 153 153 153 154 153 153 153 153 153 152 151 150 150 148 148 147 146 146 146 147 147 146 146 147 148 148 149 150 150 152 153 154 155 157 159 160 162 162 163 165 165 166 166 167 168 168 168 167 167 168 167 166 165 165 165 164 163 163 163 162 161 160 159 158 157 156 155 159 159 160 160 161 161 162 162 163 163 164 164 164 163 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 163 163 164 164 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 167 168 168 168 168 168 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 170 170 170 170 170 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 169 168 168 168 168 168 169 169 168 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 166 165 165 165 165 164 163 163 162 162 161 161 161 160 160 159 158 158 157 156 155 155 155 154 153 154 154 153 154 153 153 155 154 153 153 153 153 153 152 150 150 148 148 147 146 147 146 148 147 147 147 148 148 148 149 150 151 152 154 154 156 157 159 161 162 162 164 165 165 166 166 167 168 168 168 168 167 168 167 166 166 165 164 164 163 163 162 161 161 160 158 158 157 156 154 159 159 160 160 161 161 162 162 163 163 163 164 164 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 162 162 163 163 164 164 165 165 166 166 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 164 164 164 164 164 164 163 163 163 163 164 164 164 164 165 165 165 165 166 166 167 167 167 167 168 168 168 169 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 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 169 168 169 169 169 169 169 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 167 167 166 166 166 166 165 164 164 164 163 163 162 161 161 160 160 159 158 158 156 156 155 154 155 154 154 155 154 153 153 154 155 155 154 155 155 153 153 153 151 150 149 148 148 147 148 147 148 148 148 148 149 149 149 150 150 151 153 154 155 157 157 160 162 162 163 165 165 166 167 167 168 168 168 168 168 168 168 167 166 166 165 164 163 163 163 162 161 160 159 158 157 156 155 154 159 159 160 160 161 161 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 162 161 161 162 162 162 162 162 162 161 161 161 161 161 161 160 161 161 160 161 161 161 161 161 162 162 162 163 163 163 164 164 164 164 163 163 163 163 163 162 162 162 161 161 161 161 162 162 162 163 163 164 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 165 164 165 165 165 166 166 166 167 167 168 168 168 168 168 169 169 169 169 169 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 166 166 165 164 164 164 163 163 163 162 161 160 159 159 158 158 156 156 155 155 155 155 155 154 155 154 155 155 155 156 156 155 153 153 153 151 151 149 148 148 148 147 148 148 148 148 150 150 150 150 151 151 153 154 155 155 157 158 160 162 162 163 165 165 166 166 166 168 168 168 168 168 168 168 167 166 166 165 164 163 163 162 161 160 159 159 157 157 156 155 154 159 159 160 160 161 161 162 162 163 163 164 164 163 163 163 163 163 162 162 162 162 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 162 162 162 162 163 163 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 161 162 162 162 163 163 164 165 165 165 166 166 167 167 167 167 167 168 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 167 167 166 166 165 165 164 164 163 163 162 162 161 160 159 159 158 157 156 156 156 155 155 155 155 156 155 155 156 157 156 156 156 155 154 153 152 151 149 149 148 148 148 149 149 149 149 151 151 151 151 151 152 154 155 155 156 158 158 160 161 163 164 164 166 166 166 167 168 168 168 168 168 168 168 167 166 166 165 164 163 162 162 161 160 159 158 157 157 155 155 153 160 160 160 161 161 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 164 165 165 165 164 164 164 163 163 163 162 162 162 162 162 162 162 163 163 164 164 165 165 166 166 166 167 167 167 167 168 168 168 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 170 169 170 170 171 171 171 171 172 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 168 167 167 166 166 166 165 164 163 163 162 161 160 160 159 158 157 156 156 156 156 156 156 155 156 157 156 157 157 157 157 156 156 155 154 152 152 150 150 150 149 150 150 151 150 150 151 152 152 153 153 153 154 156 156 157 159 159 161 162 162 164 165 166 166 167 167 167 168 168 168 168 168 168 167 167 165 164 163 162 161 161 160 159 158 158 156 156 155 154 152 160 160 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 162 162 163 163 163 164 164 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 170 170 169 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 168 168 168 167 167 166 166 165 164 163 162 161 161 160 160 159 158 157 156 157 156 157 157 156 156 157 158 158 157 158 158 157 157 156 155 155 153 152 151 150 150 151 151 152 152 152 153 153 153 154 154 155 155 157 157 158 159 160 162 162 163 165 165 165 167 167 167 168 168 168 168 168 168 167 167 166 165 164 162 161 161 161 160 159 157 157 156 155 154 153 152 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 163 163 164 164 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 165 165 165 165 164 164 164 163 163 163 163 163 162 163 163 163 163 164 164 165 165 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 166 166 166 166 166 166 167 167 168 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 173 173 173 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 169 169 168 168 167 166 166 166 165 164 163 162 161 161 160 159 159 158 158 157 156 157 158 157 157 158 159 160 159 158 158 158 157 157 156 155 153 153 153 151 151 152 152 153 153 154 155 155 155 155 155 156 156 156 157 159 159 161 162 163 163 165 165 166 166 167 168 168 168 168 168 167 167 167 166 165 164 163 162 161 161 160 159 158 157 156 155 155 153 152 151 160 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 163 162 162 162 163 163 163 163 163 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 166 166 165 165 165 165 164 164 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 165 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 170 170 170 171 171 171 171 171 171 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 172 171 172 172 173 174 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 169 169 169 168 168 167 167 166 165 164 163 163 162 161 160 160 159 159 158 158 158 158 158 158 158 159 159 160 160 159 160 159 158 158 157 156 155 154 154 153 153 153 153 154 154 156 156 156 156 156 156 157 157 157 158 159 160 161 162 162 164 164 166 166 166 167 168 168 168 168 167 167 167 166 165 164 163 163 161 161 160 159 158 157 157 156 155 154 152 151 150 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 164 164 164 164 164 165 164 164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 165 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 163 163 163 163 163 163 164 164 164 164 165 165 166 167 167 168 168 168 168 169 168 169 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 171 170 171 171 172 172 172 173 173 174 174 173 173 173 173 174 174 174 174 174 174 173 173 173 172 171 171 171 170 169 169 169 169 168 167 167 166 165 164 163 163 162 161 160 160 159 159 158 159 158 159 159 160 159 160 161 160 161 161 160 159 159 158 157 157 155 155 155 155 155 155 155 156 157 157 157 157 157 158 158 158 158 159 159 160 161 162 163 163 164 165 166 167 167 167 167 167 167 167 167 167 166 165 164 163 162 161 160 159 158 157 157 156 155 155 153 152 151 149 161 161 161 162 162 163 163 163 163 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 164 164 164 164 165 165 165 165 165 165 166 166 166 166 167 167 166 166 166 166 166 166 165 165 164 164 164 164 163 163 163 163 163 163 164 164 164 165 165 165 166 166 167 167 168 168 168 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 166 167 167 167 167 167 167 168 168 168 169 169 170 170 170 170 171 171 172 172 172 172 173 172 172 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 171 171 171 172 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 170 170 169 169 169 168 167 166 165 164 163 163 163 162 161 160 160 159 159 159 160 160 160 160 161 161 161 162 162 161 161 161 160 159 159 157 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 160 160 160 161 162 163 164 165 165 166 166 167 167 167 167 167 167 166 166 165 164 162 162 161 160 159 158 157 157 156 155 154 153 152 151 150 148 161 161 162 162 163 163 163 163 164 164 164 164 164 163 163 163 163 163 163 163 163 163 164 163 164 164 164 164 164 164 165 165 165 165 165 165 165 164 164 165 164 165 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 166 166 166 166 165 164 164 164 164 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 173 173 172 172 172 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 174 174 175 175 175 175 175 174 174 174 174 174 174 174 173 173 172 172 172 172 171 171 170 170 169 169 168 167 166 165 164 164 163 162 161 161 161 160 160 160 161 161 160 161 161 162 163 163 162 162 163 162 161 161 161 159 159 159 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 162 162 164 164 165 166 166 166 167 167 167 167 166 165 165 164 163 163 162 161 159 159 157 157 156 155 154 153 152 152 150 148 148 161 162 162 162 163 163 163 164 164 164 164 164 164 164 163 164 163 163 164 163 164 163 164 164 164 164 164 164 164 164 165 165 165 165 165 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 166 166 165 165 165 164 164 163 163 163 163 163 163 163 163 164 164 164 165 166 166 167 167 168 168 168 169 169 169 169 169 170 169 169 169 169 169 168 168 168 168 167 167 167 167 168 168 168 168 168 169 169 169 170 170 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 172 172 172 173 173 174 174 175 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 172 171 171 170 170 168 168 167 166 165 164 164 163 162 162 162 161 161 162 161 161 162 162 163 164 163 163 164 163 163 163 163 162 161 161 160 160 160 160 160 160 160 160 161 161 160 160 160 160 159 159 159 159 160 161 161 161 163 164 164 165 166 166 166 167 167 167 166 166 166 165 164 163 162 161 159 158 157 157 156 155 155 153 152 152 151 149 148 147 161 162 162 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 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 165 164 164 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 168 168 168 169 169 169 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 175 175 174 175 176 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 174 173 173 173 172 172 172 171 170 169 168 168 167 166 165 165 164 163 163 163 162 162 163 162 162 163 164 164 164 164 164 164 164 164 163 163 163 163 162 161 160 161 161 161 161 161 161 162 162 161 161 161 160 160 160 160 160 160 160 160 162 162 163 164 165 165 166 166 167 167 166 167 166 165 165 163 162 161 160 159 158 157 157 156 155 153 153 152 151 150 149 148 146 161 162 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 164 164 164 164 164 164 164 164 163 163 163 163 163 164 164 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 169 168 169 169 169 169 170 170 170 171 171 172 172 173 173 174 174 174 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 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 173 172 173 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 172 172 171 170 169 169 168 166 165 165 164 164 164 164 163 163 163 164 163 164 165 165 165 165 165 166 165 165 165 165 164 163 163 163 162 162 162 162 162 162 162 162 162 162 161 161 160 160 160 159 159 159 160 161 161 162 163 164 164 165 165 166 166 166 167 167 166 165 164 163 162 161 159 158 157 156 155 155 153 153 152 151 150 149 148 147 147 162 162 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 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 164 164 164 164 163 163 163 163 163 163 164 164 165 165 165 166 167 167 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 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 175 174 174 174 174 174 174 174 173 173 173 173 173 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 173 173 173 173 173 174 174 174 175 175 176 176 176 176 176 177 177 176 177 177 177 177 177 177 177 177 177 176 175 175 175 175 174 173 173 172 172 170 170 169 168 167 166 166 165 164 165 164 164 164 164 165 165 165 166 166 166 166 166 167 167 166 166 166 166 165 164 164 163 163 163 163 162 162 162 163 163 163 162 161 161 161 159 160 160 160 160 161 161 162 163 163 164 165 166 166 166 166 167 166 166 164 164 163 161 160 159 158 157 156 155 153 152 152 151 151 149 148 148 147 146 162 162 163 163 164 164 164 164 164 165 165 165 165 164 164 164 165 165 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 163 163 164 164 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 163 164 164 164 165 165 166 167 167 168 168 169 169 170 170 170 170 171 171 170 170 170 170 170 170 170 170 170 169 169 170 170 170 170 170 171 171 172 172 173 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 173 173 173 173 173 173 174 174 174 175 175 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 176 175 175 175 174 173 173 172 172 170 169 168 168 166 166 166 165 165 165 164 165 165 166 167 166 166 167 167 167 167 167 168 168 167 167 166 166 166 166 165 165 164 164 164 164 163 163 163 163 162 161 161 160 160 160 159 159 160 160 161 161 162 163 163 165 165 166 166 166 167 166 165 164 164 162 160 160 158 157 156 155 153 153 152 151 151 150 149 148 148 146 146 162 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 168 168 169 169 170 170 170 170 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 175 174 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 179 178 178 178 177 177 177 177 176 176 175 175 174 173 173 172 171 170 170 168 167 167 166 166 166 166 166 166 167 167 168 167 167 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 165 165 165 164 164 163 163 163 162 161 161 160 160 160 160 160 160 161 161 161 163 163 164 164 165 165 166 166 167 166 165 164 163 161 160 159 157 156 155 154 153 152 151 151 150 149 149 148 147 146 146 162 163 164 164 164 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 162 162 162 162 162 161 161 161 162 162 162 163 163 164 164 165 165 166 166 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 167 168 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 173 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 173 172 171 170 170 169 168 167 167 167 167 167 167 168 168 168 168 168 168 168 169 168 168 169 169 168 168 168 168 167 167 167 166 166 165 165 165 164 164 164 164 163 162 161 161 161 160 160 160 160 161 161 162 162 163 163 164 164 165 165 166 166 166 165 164 163 161 160 158 157 156 154 153 153 151 150 150 149 149 148 147 147 146 145 163 163 164 164 165 165 165 165 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 161 161 161 162 162 162 163 163 164 164 165 165 166 166 166 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 164 164 165 165 165 166 167 167 168 168 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 171 172 172 172 172 172 172 172 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 179 179 180 180 180 180 180 180 179 179 179 178 177 177 177 176 176 175 174 174 172 171 171 170 169 169 168 168 168 168 168 169 169 169 169 169 169 169 169 169 168 169 169 169 168 169 169 168 168 168 167 167 166 166 166 165 164 164 164 164 163 162 161 161 161 161 161 161 161 161 161 161 162 162 163 164 164 165 166 166 166 165 164 164 162 161 159 158 157 155 154 153 152 151 150 149 149 148 147 147 147 146 145 163 164 164 165 165 165 166 165 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 162 162 161 161 161 161 162 162 162 163 163 164 164 165 165 166 166 166 166 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 164 164 165 165 165 166 167 167 168 168 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 175 175 175 175 175 175 175 175 175 175 175 176 175 176 176 176 176 177 177 177 178 178 178 178 179 180 180 180 180 180 180 180 180 180 180 180 179 179 178 177 177 177 176 175 175 173 172 171 170 170 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 170 169 169 169 169 168 168 168 167 167 166 166 165 165 164 165 164 163 163 162 162 162 162 161 161 161 161 161 162 162 163 163 164 165 165 165 165 165 164 164 163 161 161 159 157 156 155 153 153 151 150 150 149 148 147 147 147 146 146 146 163 164 164 165 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 163 163 163 163 163 162 162 162 162 161 161 161 161 162 162 162 162 163 163 164 164 165 165 165 165 166 166 166 166 167 166 166 166 166 165 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 166 167 167 168 168 169 170 170 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 177 178 178 178 178 179 180 180 180 180 181 181 181 181 181 181 180 180 180 180 179 178 178 177 177 176 174 174 173 172 171 171 170 170 170 170 170 171 170 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 166 166 165 164 165 165 164 163 162 163 163 162 162 161 161 162 162 162 163 163 163 164 165 165 165 165 164 164 164 162 162 160 158 157 156 154 153 152 151 150 149 149 148 147 147 147 146 146 146 163 164 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 166 166 167 167 168 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 176 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 179 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 175 175 173 173 173 172 172 171 171 171 171 171 172 172 172 172 172 172 171 170 170 170 170 170 169 169 169 169 169 168 168 167 168 168 167 167 166 166 165 165 165 165 164 163 163 163 163 162 162 163 162 162 162 163 163 163 164 164 164 165 165 165 164 163 163 161 159 158 156 154 154 152 152 151 150 149 148 148 147 147 146 146 146 146 164 164 165 165 166 166 166 166 166 166 166 167 167 167 166 166 166 166 166 165 165 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 165 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 177 177 177 178 178 179 179 179 179 179 179 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 176 176 176 176 176 177 177 177 177 177 178 177 178 178 178 178 178 179 180 180 180 180 181 181 181 182 182 182 182 181 181 181 181 181 180 179 179 179 178 177 176 175 175 174 173 172 172 172 171 172 172 172 173 173 173 173 173 172 171 171 170 170 170 169 169 169 169 169 168 168 168 168 167 167 168 167 167 167 166 166 165 166 165 165 164 164 163 164 163 163 163 163 163 163 164 164 165 165 165 165 165 165 164 163 162 161 159 157 155 154 153 152 151 150 149 149 148 147 147 146 146 146 146 146 164 164 165 166 166 166 166 166 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 167 167 168 168 169 169 170 170 171 172 172 172 173 173 173 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 179 179 178 179 179 180 180 180 180 181 181 182 182 182 182 182 182 182 182 182 181 181 181 180 179 179 179 178 177 176 176 175 174 173 172 172 172 172 173 173 174 174 173 173 173 172 171 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 165 164 164 165 164 164 164 163 164 164 164 164 165 165 165 165 165 165 163 162 162 160 159 157 155 154 153 152 151 150 150 148 147 147 147 147 146 147 147 147 164 164 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 164 163 163 163 163 163 163 163 163 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 166 166 167 167 167 168 169 169 170 170 171 171 172 173 173 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 181 181 182 182 182 182 183 183 183 183 182 182 182 182 182 181 180 179 179 179 178 177 176 176 175 174 173 173 173 173 174 174 174 174 174 173 173 173 172 171 171 171 169 169 169 169 168 168 168 168 168 168 168 168 168 169 168 168 168 168 168 167 167 167 166 166 165 166 165 164 164 165 165 165 165 165 165 165 165 166 165 164 164 162 161 160 158 157 156 154 153 152 151 150 149 148 148 148 147 147 146 146 146 147 164 164 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 165 166 166 167 168 168 168 169 170 170 170 171 172 172 173 173 174 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 179 179 180 180 180 181 181 181 181 181 182 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 181 180 179 179 179 177 176 176 176 175 174 174 174 174 175 174 175 175 175 174 174 174 173 172 171 170 170 169 169 168 168 168 168 169 169 169 169 169 170 169 169 169 169 168 169 168 168 168 168 167 167 167 166 165 165 165 166 165 165 165 166 166 166 165 165 164 163 162 161 160 158 157 155 154 153 152 151 150 149 149 148 148 147 147 147 147 147 147 164 164 165 165 166 166 167 167 167 167 167 167 167 168 167 167 167 167 167 166 166 166 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 167 167 167 168 168 169 170 170 171 171 172 172 173 174 174 175 175 176 176 177 177 177 178 178 178 178 178 179 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 180 180 179 178 177 176 176 176 175 175 175 175 175 175 175 176 176 175 175 175 174 172 171 170 170 170 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 166 166 166 166 166 166 166 166 166 166 165 165 164 163 162 161 160 159 157 155 154 153 152 151 150 149 149 148 148 148 147 147 147 148 148 163 164 165 165 166 166 166 167 167 167 167 167 168 168 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 164 163 163 163 163 163 163 162 162 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 167 167 168 168 169 169 169 170 171 171 172 172 173 174 174 175 176 177 177 177 178 178 178 178 179 179 179 179 180 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 180 180 179 178 177 177 176 175 175 175 175 176 176 176 177 177 176 175 174 173 172 171 171 171 170 170 169 169 169 169 169 169 169 170 170 171 171 171 171 171 172 172 171 170 170 170 169 169 169 168 167 167 167 167 167 166 167 167 167 166 166 166 164 164 162 161 159 158 157 156 154 153 152 151 150 150 149 148 148 148 147 148 148 148 148 163 164 164 165 165 166 166 166 167 167 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 163 163 162 163 163 163 163 163 163 163 163 163 163 162 162 162 163 163 163 163 163 163 164 164 164 165 165 165 165 166 166 167 167 167 168 168 169 169 170 170 171 171 172 173 173 174 175 175 176 177 177 178 178 179 179 179 179 180 180 180 180 181 181 182 182 182 183 183 183 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 179 179 178 178 177 176 176 176 176 176 177 177 178 177 176 175 174 174 173 172 171 171 171 169 169 169 169 169 169 170 170 170 171 171 172 172 172 172 172 173 173 172 171 172 171 170 170 169 169 169 168 168 168 167 168 168 167 167 167 166 165 164 163 162 160 158 157 155 155 153 152 151 150 150 149 149 148 148 148 148 148 148 149 163 164 164 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 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 163 163 163 163 163 163 163 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 174 174 175 176 177 177 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 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 180 179 179 178 178 177 176 176 176 177 178 178 177 177 177 176 175 175 174 173 173 172 171 170 170 170 170 170 171 171 172 172 172 172 173 173 173 173 174 174 174 173 172 173 172 171 171 170 170 169 169 169 169 168 169 168 168 167 167 166 166 164 163 162 160 159 158 156 155 154 153 152 151 151 150 150 149 149 149 149 149 149 149 163 163 164 164 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 162 162 162 162 162 162 163 162 163 163 162 162 163 162 163 163 163 163 163 163 164 164 165 165 165 165 166 166 167 167 167 168 168 169 169 169 170 170 171 171 172 173 174 174 175 176 176 177 178 178 179 180 180 180 180 181 181 181 182 182 182 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 179 179 178 178 177 177 177 178 178 177 177 178 178 177 176 176 175 175 174 173 173 173 171 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 174 173 173 173 173 172 171 171 171 170 170 170 169 169 169 169 168 168 167 166 165 164 162 160 159 158 156 155 154 153 152 151 151 150 150 150 149 149 149 149 149 150 162 163 163 164 164 165 165 166 166 166 167 167 167 168 168 168 168 167 167 168 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 169 170 170 170 171 171 172 173 173 174 175 175 176 177 178 178 179 180 180 180 181 181 181 181 182 182 183 183 183 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 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 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 174 174 173 173 173 173 173 173 173 174 174 175 175 176 176 176 176 176 175 175 174 175 174 173 172 172 172 171 171 171 171 170 170 170 169 169 167 167 165 164 163 161 160 158 157 155 155 153 152 152 151 151 151 150 150 150 150 150 150 151 162 162 163 163 164 164 165 165 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 165 165 165 165 164 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 167 167 167 168 169 169 170 170 170 171 171 172 172 173 173 174 175 176 177 177 178 179 179 180 180 181 181 181 182 182 183 183 183 184 185 185 185 186 186 186 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 175 175 175 174 174 174 174 174 175 175 175 176 176 177 177 177 177 177 176 176 175 175 175 174 174 173 173 173 172 171 172 171 171 171 170 169 168 168 166 165 164 162 160 159 157 156 155 154 153 152 152 152 152 151 151 151 151 151 151 151 161 162 162 163 163 163 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 163 163 162 162 161 161 161 160 160 160 160 161 161 161 161 161 162 162 163 162 163 163 163 163 163 164 164 164 164 164 164 165 165 165 166 166 166 167 168 168 168 169 169 170 170 171 171 172 172 173 173 174 174 176 176 177 178 178 179 180 180 181 181 182 182 182 183 183 183 184 185 185 186 186 187 187 187 188 188 188 188 187 188 188 187 187 187 187 187 187 187 187 186 186 186 185 185 185 185 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 180 180 179 179 179 179 180 180 180 180 180 180 180 180 179 180 179 179 178 178 177 177 177 176 176 175 175 175 176 177 177 177 177 178 178 178 178 178 178 177 176 176 176 176 175 174 174 174 174 173 172 172 172 171 171 170 169 168 167 166 164 163 161 160 158 156 156 154 154 153 152 153 152 152 151 151 151 151 152 152 161 161 162 162 162 163 163 163 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 163 163 162 162 161 161 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 165 164 165 165 165 166 166 167 167 168 168 169 169 170 170 171 171 171 172 172 173 174 174 175 176 177 177 178 179 180 180 181 181 182 182 182 183 183 184 184 185 185 186 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 185 185 185 184 184 184 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 186 186 186 186 185 185 185 185 184 184 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 181 181 181 181 181 181 180 179 180 179 178 178 178 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 178 178 177 177 176 176 176 175 175 174 174 174 173 173 172 171 171 170 169 168 166 164 163 162 160 159 157 156 155 154 153 153 153 153 152 152 152 152 152 152 152 161 161 161 162 162 162 163 163 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 163 163 162 161 161 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 163 164 164 164 164 164 165 164 165 165 165 165 165 166 166 167 167 168 168 169 170 170 171 171 172 172 172 173 173 174 174 175 175 176 177 178 179 179 180 181 181 182 182 182 183 183 184 184 185 185 186 186 187 188 188 188 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 186 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 185 185 185 185 184 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 182 182 182 181 181 181 180 179 179 179 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 177 176 177 176 175 175 175 174 173 173 172 172 170 170 168 167 165 163 162 161 159 158 157 155 155 155 154 154 153 153 153 152 153 153 153 153 160 160 161 161 161 162 162 162 163 163 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 163 162 162 161 161 160 160 160 160 160 160 160 160 160 161 161 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 166 166 166 167 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 175 176 177 178 178 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 188 188 189 189 189 190 190 190 190 190 190 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 187 187 187 187 187 186 186 185 185 185 185 184 184 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 185 184 184 184 184 184 183 183 182 182 181 181 180 180 179 178 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 179 178 177 177 177 176 175 175 175 174 173 172 171 170 169 167 165 164 163 161 160 159 157 156 156 155 155 154 154 154 153 153 153 153 153 153 160 160 160 161 161 161 161 162 162 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 163 162 162 161 161 160 160 160 159 160 160 160 160 160 161 161 162 163 163 163 164 164 164 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 178 179 179 180 180 181 182 182 183 183 184 184 184 185 186 186 187 188 188 189 189 190 190 190 190 190 190 190 191 190 190 190 190 190 189 189 189 189 188 188 188 187 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 187 187 187 187 188 188 188 188 187 186 186 186 185 185 185 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 186 186 185 185 186 185 185 185 184 183 183 182 181 181 181 180 179 179 179 179 180 180 180 180 181 181 181 181 181 180 180 179 180 179 179 178 178 177 177 176 175 175 174 173 172 171 169 168 166 165 163 162 160 159 158 157 156 156 155 155 154 154 154 154 153 154 154 154 160 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 163 163 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 164 163 162 162 161 161 160 160 160 160 159 160 160 160 161 161 161 162 163 163 163 164 164 165 165 165 165 165 165 165 165 165 166 166 166 167 167 168 169 169 170 171 171 172 173 173 173 174 174 175 175 176 176 177 178 178 179 179 180 181 181 182 182 183 183 184 184 185 185 186 187 187 188 189 189 190 190 190 191 191 191 191 191 191 191 190 190 190 190 190 190 189 189 189 188 188 187 187 186 186 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 181 181 181 181 182 182 182 182 183 183 183 184 184 185 185 185 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 186 186 187 187 187 187 188 188 188 188 188 188 187 186 186 186 185 185 185 184 184 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 186 186 187 187 187 187 187 187 187 187 188 187 187 187 186 186 186 185 184 184 183 182 181 181 181 181 180 181 181 181 181 181 182 182 182 182 182 182 181 181 181 180 180 179 179 179 177 177 176 176 174 174 172 171 170 168 167 165 164 163 161 160 158 158 157 156 156 155 155 155 154 154 154 154 154 154 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 165 165 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 161 161 162 162 163 163 164 164 165 165 165 165 165 165 166 166 165 166 166 166 167 167 168 168 169 170 170 171 172 173 173 173 174 174 175 175 176 176 177 177 178 179 179 180 180 181 182 182 182 183 183 184 185 185 186 186 187 188 188 189 190 190 191 191 191 192 192 192 192 191 191 191 191 191 190 190 190 190 190 189 189 188 187 187 186 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 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 185 185 185 185 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 186 186 187 187 187 188 189 189 189 189 189 189 189 188 188 187 186 186 186 185 185 184 184 184 183 183 183 183 183 183 184 184 184 185 185 185 186 186 187 187 188 188 188 189 189 189 189 189 189 188 188 188 187 187 186 186 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 177 176 175 174 173 171 170 169 167 165 164 163 161 160 159 158 158 157 156 156 156 155 155 155 155 155 154 155 160 160 160 161 160 160 161 161 161 161 161 161 161 161 162 161 162 162 162 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 162 162 162 161 161 160 160 160 160 160 160 160 160 160 161 162 162 163 164 164 165 165 165 166 166 165 166 166 166 166 166 166 166 167 167 168 169 169 170 171 171 172 173 173 173 174 175 175 176 176 177 177 178 179 179 180 180 181 181 182 182 183 183 183 184 185 185 186 187 187 188 189 190 190 191 191 192 192 192 192 192 192 192 191 191 191 191 191 191 190 190 190 189 189 188 188 187 186 186 185 184 184 184 183 183 183 183 183 183 183 183 183 183 184 184 184 184 183 183 183 183 183 184 184 183 183 183 182 182 182 181 181 181 181 181 181 181 181 182 182 183 183 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 188 189 189 189 189 189 189 189 189 189 189 189 188 187 186 186 186 185 185 185 184 184 183 183 183 183 183 184 184 185 186 186 187 188 188 188 189 189 190 190 190 190 191 190 190 190 190 190 190 189 188 187 187 186 186 185 184 184 183 183 183 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 180 180 179 178 177 176 174 173 172 171 169 167 166 164 163 162 161 160 159 158 157 157 156 156 156 155 155 155 155 155 155 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 161 161 160 160 160 159 159 160 160 160 161 161 162 162 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 167 167 168 168 169 169 170 171 172 172 173 173 174 174 175 176 176 176 177 178 179 179 180 180 180 181 182 182 182 183 183 184 185 185 186 186 187 188 188 189 190 190 191 191 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 190 189 189 188 188 187 186 186 185 184 184 184 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 182 181 181 181 181 181 182 182 182 183 183 184 184 185 185 186 186 186 186 186 187 187 187 187 187 186 186 186 186 186 186 186 186 187 187 187 187 189 189 189 190 190 191 191 191 191 191 190 189 189 188 188 187 187 186 186 185 185 185 184 184 183 184 184 184 185 185 186 186 187 188 189 190 190 191 192 192 192 192 192 192 192 192 192 191 191 190 189 189 188 187 186 186 186 185 185 185 184 184 184 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 181 180 179 178 177 176 174 173 173 171 169 167 166 165 164 162 161 160 159 158 158 158 157 157 156 156 156 156 156 155 155 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 161 161 162 162 162 163 163 163 164 164 164 164 164 164 165 164 164 164 164 164 163 163 162 162 162 161 161 161 160 160 160 160 159 160 160 161 161 161 162 163 164 164 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 168 168 169 170 171 171 172 173 173 173 174 175 175 176 176 177 178 178 179 179 180 180 181 181 182 182 182 183 183 184 185 185 186 186 187 188 189 190 190 191 191 192 192 192 192 193 192 192 192 192 192 192 192 191 191 191 190 190 189 189 188 188 187 186 185 185 184 184 184 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 182 182 182 182 181 181 182 182 182 183 183 184 184 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 186 186 186 186 186 186 187 187 187 188 189 189 190 190 191 191 192 192 192 192 191 191 190 190 189 188 188 187 187 186 186 185 185 185 185 185 185 185 185 186 186 187 188 189 189 190 191 192 193 193 193 194 194 194 194 194 194 193 193 192 191 190 190 189 188 188 187 187 186 185 185 185 184 184 184 184 184 184 184 184 185 185 185 185 185 184 184 184 184 184 183 182 181 180 180 179 178 176 174 173 173 171 169 167 166 165 164 163 162 160 160 159 159 158 157 157 157 157 156 156 156 155 156 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 160 160 160 160 160 160 160 160 161 161 162 162 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 167 167 168 168 169 170 170 171 171 172 173 173 174 174 175 176 176 176 177 178 179 179 180 180 181 181 182 182 182 183 183 184 184 185 185 186 187 188 189 189 190 190 191 191 192 192 192 193 193 193 192 192 192 192 192 192 191 191 191 190 190 189 189 188 187 187 186 185 185 184 184 184 184 183 183 184 184 184 184 185 185 185 185 185 185 185 185 186 186 186 185 185 185 184 184 184 183 183 182 182 182 182 182 182 182 183 183 184 184 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 187 187 187 188 188 189 190 190 191 192 192 192 193 192 192 192 191 191 190 189 189 188 188 188 187 186 186 186 185 185 185 186 186 186 187 188 188 189 190 191 191 192 193 194 195 196 196 196 196 196 196 196 194 194 193 192 191 190 190 189 188 188 188 187 187 187 186 186 186 185 185 185 185 185 185 186 186 186 185 185 185 185 184 184 184 183 182 181 181 180 179 178 176 175 173 172 171 169 168 166 165 164 163 162 161 160 159 159 158 158 157 157 157 156 156 156 156 156 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 163 163 163 163 163 164 163 164 164 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 160 161 161 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 167 166 167 167 168 169 169 170 170 171 171 172 173 173 174 174 175 176 176 177 178 178 179 180 180 181 181 181 182 182 182 183 183 184 184 185 186 187 187 188 189 190 190 190 191 192 192 192 193 193 193 193 193 193 192 192 192 192 191 191 191 190 190 189 188 188 187 186 186 185 185 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 185 185 184 184 184 183 183 183 182 182 182 183 183 183 184 184 185 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 190 191 192 192 193 193 194 194 194 193 193 192 191 191 190 189 189 188 188 188 187 186 187 187 187 187 187 187 187 188 189 190 190 191 192 193 194 195 196 197 197 198 198 197 198 198 197 196 195 194 193 192 191 190 190 189 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 184 184 183 183 182 181 180 179 178 176 175 173 172 171 169 168 166 165 165 163 162 161 160 160 159 159 158 158 157 157 157 157 157 156 156 162 162 161 161 161 161 161 161 161 160 160 160 160 160 159 160 159 160 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 161 161 162 162 163 163 164 165 165 165 166 166 166 166 166 166 166 166 167 167 167 168 168 169 170 170 171 171 172 172 173 173 173 174 175 176 176 177 178 178 179 180 181 181 182 182 182 183 183 183 184 184 185 185 186 187 188 188 189 190 190 191 192 192 192 192 193 193 193 193 193 192 192 192 192 191 191 191 190 190 190 189 188 188 187 187 186 186 185 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 187 187 186 186 186 186 186 185 185 185 184 184 183 183 183 183 183 183 184 184 184 185 186 186 187 187 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 188 188 188 188 189 190 190 191 192 192 193 194 194 195 195 194 193 193 193 192 191 190 190 189 189 188 188 188 188 188 188 188 188 188 189 189 189 190 191 192 193 193 195 195 196 197 198 198 199 199 199 199 199 198 197 196 195 194 193 192 191 190 189 189 189 189 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 186 186 185 185 184 183 183 182 181 180 178 177 176 175 173 172 170 169 168 167 165 165 163 163 162 161 160 160 159 158 158 158 157 157 157 157 157 157 162 162 162 162 162 162 161 161 161 160 160 160 160 159 159 159 159 160 160 160 161 161 161 162 162 162 162 163 162 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 161 161 161 162 163 163 164 164 165 165 166 166 166 166 166 166 166 166 166 167 167 168 168 169 170 170 170 171 172 172 172 173 173 173 174 175 175 176 177 178 179 179 180 181 181 182 182 183 183 183 183 184 184 185 186 187 187 188 189 190 190 191 191 192 192 192 193 193 193 193 193 193 192 192 192 192 191 191 191 190 190 189 189 188 187 187 186 186 185 185 185 184 184 184 184 184 185 185 185 185 186 186 186 187 187 187 187 187 187 187 186 186 186 186 186 185 185 184 184 184 183 183 183 183 184 184 185 185 186 187 187 188 188 188 188 189 189 188 188 188 188 188 188 188 188 188 187 187 188 188 188 188 189 190 190 191 191 193 193 194 195 195 195 195 195 194 193 193 192 192 191 190 190 189 189 189 188 188 188 189 189 189 189 190 190 191 192 192 193 194 195 195 197 198 198 199 200 200 201 200 201 200 199 199 197 196 195 194 192 192 191 191 190 189 189 189 189 189 188 188 188 187 187 187 187 186 186 186 186 186 186 185 185 185 185 184 183 183 181 181 180 178 177 176 175 173 172 170 169 168 166 165 165 163 163 162 161 161 160 159 159 158 158 158 158 157 157 157 157 163 163 162 162 162 162 161 161 161 161 160 160 160 159 159 159 159 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 161 162 162 163 163 164 165 165 165 166 166 166 166 166 166 166 166 167 167 168 168 169 169 170 171 171 171 172 172 172 172 173 173 174 175 175 176 177 178 179 179 181 181 181 182 183 183 183 183 184 184 185 186 186 187 188 189 189 190 190 191 192 192 192 193 193 193 193 193 193 193 192 192 192 191 191 191 190 190 189 189 188 188 187 187 186 186 185 185 185 184 184 184 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 184 184 184 184 184 184 184 185 185 186 187 187 188 188 188 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 189 189 189 189 190 191 192 193 194 194 195 196 196 196 196 196 195 194 194 193 192 192 190 190 190 189 189 189 189 190 190 190 190 191 191 192 193 193 194 195 195 196 197 198 199 200 201 201 202 202 202 201 201 201 200 198 197 196 195 193 192 191 191 191 190 190 190 190 190 189 189 189 188 187 187 187 187 186 186 186 186 186 186 185 185 185 184 183 183 181 180 179 178 176 175 174 173 171 170 169 168 167 166 165 164 163 162 161 161 160 159 159 159 158 158 158 157 158 158 158 163 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 161 161 162 162 163 164 164 165 165 166 166 166 166 166 166 166 166 167 167 168 168 169 169 170 171 171 171 172 172 172 172 172 173 173 173 174 175 176 177 178 179 180 181 181 182 182 183 183 183 184 184 185 186 186 187 188 189 189 190 191 191 192 192 192 193 193 193 193 193 193 193 193 192 192 192 191 191 191 190 190 189 189 188 188 187 187 186 185 185 185 185 184 184 185 185 185 185 186 186 186 187 187 187 188 188 188 187 187 187 187 187 187 186 186 186 186 185 185 185 184 184 184 184 184 185 185 186 187 187 188 188 189 189 189 189 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 190 190 191 192 192 194 194 195 196 196 197 197 197 196 196 194 194 193 192 191 191 191 190 190 190 190 190 190 191 192 192 193 193 193 194 195 196 197 197 198 199 199 200 201 202 203 203 203 203 203 202 202 200 199 198 197 195 194 194 193 192 191 191 191 191 190 190 190 189 189 189 188 187 187 187 187 186 186 186 186 185 185 185 185 184 183 182 181 180 178 178 176 175 174 172 171 170 169 168 167 166 165 164 163 162 162 161 160 160 159 159 159 158 158 158 158 158 158 164 163 163 163 163 162 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 161 161 161 162 163 164 164 165 165 166 166 166 166 166 167 166 166 167 167 167 168 169 169 170 171 171 172 172 172 172 172 172 172 172 173 173 174 175 176 177 178 179 180 181 181 182 183 183 183 184 184 185 186 186 187 188 188 189 190 191 191 192 192 193 193 193 193 194 194 193 193 193 193 192 192 192 192 191 191 190 189 189 188 188 187 187 186 186 185 185 185 185 184 185 185 185 185 185 186 186 187 187 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 186 187 187 188 188 189 190 190 190 190 190 190 190 190 190 189 189 190 189 189 189 190 190 190 190 191 191 191 192 192 194 195 195 196 196 197 197 197 196 196 196 195 194 193 192 192 191 191 191 190 190 190 191 191 192 193 193 194 195 195 196 196 197 198 199 199 200 201 202 203 203 203 204 205 205 204 203 203 201 200 199 198 197 196 194 194 193 192 192 192 191 191 191 191 191 190 189 189 188 188 187 187 186 186 186 186 185 185 185 185 184 183 181 181 180 178 177 176 175 174 172 171 170 168 168 166 165 164 164 163 163 162 161 161 161 160 159 159 159 158 159 158 159 159 164 164 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 160 161 160 160 160 161 161 162 162 163 163 164 164 165 166 166 166 166 166 167 167 167 167 167 167 168 168 169 170 170 171 172 172 172 172 172 172 171 172 172 172 173 173 175 175 177 178 179 180 181 181 182 183 183 183 184 185 185 186 187 188 189 189 190 191 191 192 192 193 193 193 194 194 194 194 193 193 193 193 193 192 192 191 191 190 190 189 189 188 188 187 186 186 186 185 185 185 185 185 185 185 185 185 186 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 186 186 187 187 188 188 189 190 190 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 193 193 194 195 196 196 197 198 198 198 197 196 196 195 194 193 193 192 191 191 191 191 191 191 192 192 193 194 194 195 196 197 198 198 199 199 200 200 201 202 203 203 204 204 205 205 206 205 204 203 203 201 200 199 198 196 196 195 195 194 194 193 193 193 192 192 191 191 190 189 188 188 187 187 187 186 186 186 185 185 185 184 183 182 181 180 179 178 177 175 174 173 172 171 169 168 167 166 166 165 164 164 163 163 162 161 161 160 160 159 159 159 159 159 159 159 165 165 165 164 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 163 164 165 166 166 166 166 167 167 167 167 167 167 168 168 168 169 170 170 171 171 172 172 172 172 172 172 171 171 172 172 172 173 174 175 176 178 179 180 181 182 182 183 183 184 185 185 186 187 187 188 189 190 191 191 192 192 193 193 194 194 194 194 194 194 194 194 193 193 193 192 192 191 191 190 190 189 189 188 188 187 187 186 186 185 185 185 185 185 185 185 185 186 186 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 187 187 188 188 189 190 190 191 191 191 191 191 191 191 191 191 190 190 190 191 191 191 191 191 192 192 192 192 193 193 194 195 196 196 197 197 198 198 197 197 197 196 195 195 193 193 192 192 191 191 191 191 192 193 194 194 195 195 196 197 198 199 199 200 201 201 202 203 203 203 204 205 206 206 206 206 206 205 204 204 202 201 200 199 198 197 196 195 195 194 194 193 193 193 192 192 191 191 190 189 188 188 187 187 187 186 185 185 185 185 184 183 182 181 180 179 177 176 175 174 172 171 170 170 168 167 166 166 165 164 164 163 163 162 161 161 161 161 160 160 159 159 159 159 160 166 166 166 165 165 164 164 164 163 163 163 162 162 162 162 162 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 163 164 164 164 165 166 166 167 167 167 167 167 167 167 167 168 168 169 169 170 171 172 172 172 172 172 172 172 172 171 171 171 171 172 173 174 175 176 178 179 180 181 182 183 183 184 184 185 185 186 187 188 189 190 190 191 192 192 193 193 194 194 194 194 194 194 194 194 194 193 193 193 192 192 191 191 190 190 189 188 188 187 187 186 186 186 185 185 185 185 185 185 185 185 186 186 187 187 188 188 188 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 187 187 187 188 189 189 190 191 191 192 192 192 192 192 192 191 192 192 191 191 191 191 191 191 192 192 192 193 193 193 193 195 195 196 196 197 197 198 198 198 197 197 197 196 195 195 193 193 192 192 192 192 192 192 193 193 194 195 196 197 198 199 200 200 201 201 202 203 203 203 204 205 206 206 207 207 207 207 207 206 205 205 204 203 201 200 200 199 198 197 196 196 195 195 194 194 193 193 191 191 190 189 188 188 187 186 187 186 185 185 185 184 183 183 182 181 180 178 177 176 175 173 172 171 170 169 168 168 166 166 165 165 164 164 163 163 162 161 161 161 160 160 160 160 160 160 160 167 167 166 166 165 165 165 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 162 161 161 161 162 162 162 162 163 163 164 165 165 166 166 167 167 167 167 167 167 167 167 168 168 169 170 170 171 171 172 172 173 172 172 172 171 171 171 171 171 171 172 172 174 175 176 178 179 180 181 182 183 183 184 185 185 186 187 188 188 189 190 191 192 192 193 193 194 194 194 194 194 195 195 195 194 194 194 193 193 193 192 191 191 190 190 189 188 188 187 187 186 186 186 185 185 185 185 185 185 185 186 186 187 187 188 188 188 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 187 187 187 187 188 188 188 189 189 190 191 191 192 192 192 192 193 193 193 192 192 192 192 192 192 192 192 192 192 193 194 194 194 194 195 195 195 196 197 197 198 198 198 198 197 197 197 196 195 194 194 193 193 192 192 192 192 192 193 194 195 196 197 198 199 200 200 201 202 202 203 203 204 205 206 206 207 208 208 208 208 208 208 207 207 206 205 204 203 202 201 200 199 198 198 197 197 196 195 194 194 193 192 191 191 190 189 188 187 187 187 186 185 185 185 184 183 183 181 180 179 178 177 175 174 173 172 171 170 169 168 167 166 166 165 165 164 164 163 163 162 162 161 161 161 161 160 160 160 160 161 168 168 167 167 166 166 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 165 166 166 167 167 167 168 168 168 168 168 168 168 169 169 170 171 171 172 172 173 173 172 172 172 171 170 170 170 170 171 171 172 173 175 176 178 179 180 181 182 183 184 184 185 185 186 187 188 189 190 190 191 192 193 193 194 194 194 195 195 195 195 195 195 195 194 194 194 193 193 192 192 191 190 190 189 188 188 187 186 186 186 185 185 185 185 185 185 185 186 186 186 187 187 188 188 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 187 187 188 188 189 189 190 191 191 192 192 193 193 193 193 193 193 193 193 192 192 192 193 193 193 193 194 194 194 194 195 195 196 196 196 197 197 198 198 198 198 198 197 197 197 196 195 194 194 193 193 193 192 193 193 194 194 195 196 197 198 198 199 200 201 202 202 203 204 205 205 206 207 207 208 209 209 209 209 209 209 208 208 207 206 205 204 203 203 202 201 200 199 198 197 197 196 195 195 194 193 192 191 191 189 188 188 187 187 186 185 185 185 184 183 182 181 180 179 178 177 175 174 173 172 171 170 169 168 167 167 166 165 165 164 164 164 163 163 162 162 161 161 161 161 161 161 161 161 168 168 168 168 167 167 166 166 165 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 163 163 163 163 163 164 164 165 165 166 167 167 167 168 168 168 168 168 169 169 169 169 170 170 171 172 172 173 173 173 172 172 172 171 170 170 170 170 170 171 172 173 175 176 178 179 180 181 182 183 184 185 185 186 186 188 188 189 190 191 192 192 193 194 194 194 195 195 195 195 195 195 195 194 195 194 194 194 193 192 192 191 190 190 189 188 188 187 187 186 185 185 185 185 185 185 185 186 186 186 187 187 187 188 188 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 189 189 189 190 191 191 192 192 193 193 193 194 193 193 193 193 194 193 193 193 193 194 194 194 194 194 195 195 196 196 196 197 197 197 197 198 198 198 198 197 197 197 196 196 195 194 194 193 193 193 193 193 194 194 195 196 197 197 198 199 200 201 202 203 203 203 204 205 206 207 208 209 209 210 211 211 211 210 210 210 209 208 208 207 205 204 204 203 202 201 201 200 199 198 197 197 195 195 194 193 192 190 189 189 188 188 187 186 185 185 185 184 183 182 181 180 179 178 177 175 174 173 172 171 170 169 168 167 167 166 165 165 165 164 164 163 163 163 162 162 161 161 161 161 161 162 162 169 169 168 168 168 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 167 168 168 168 169 169 169 169 169 170 170 170 171 172 172 173 173 173 173 172 172 171 171 170 169 169 169 170 170 172 173 175 176 178 179 181 181 183 183 184 185 186 186 187 188 189 190 191 191 192 193 193 194 194 195 195 195 195 195 195 195 195 195 195 194 194 194 193 192 192 191 191 190 189 188 188 187 186 186 186 185 185 185 185 185 186 186 186 186 187 187 187 188 188 189 189 189 189 189 189 189 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 191 191 192 192 193 193 193 194 194 194 193 193 194 194 194 194 194 194 194 194 195 195 195 195 196 196 196 197 197 198 198 198 198 198 198 198 197 197 197 196 196 195 194 194 194 193 193 193 194 194 195 196 196 197 199 199 200 201 201 203 203 203 204 205 205 207 207 208 210 211 212 212 212 212 212 211 211 210 209 209 208 207 206 205 205 204 203 202 201 200 199 198 197 196 195 194 193 192 190 190 189 188 188 187 186 185 185 185 184 183 182 181 180 179 178 177 175 174 173 172 171 170 169 168 167 167 166 166 165 165 165 164 164 163 163 163 162 162 161 162 162 162 162 162 170 169 169 169 168 168 167 167 167 166 166 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 164 164 164 164 164 163 164 163 163 164 164 164 164 165 165 166 166 167 168 168 168 169 169 169 169 170 170 170 170 171 171 172 172 173 173 173 173 173 172 171 171 170 169 169 169 169 170 170 171 173 174 176 178 179 181 182 183 183 185 185 186 187 188 188 189 190 191 192 193 193 194 194 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 193 192 191 190 190 189 188 187 187 186 186 185 185 185 185 185 185 186 186 186 186 187 187 187 188 188 188 189 189 189 189 190 190 190 190 190 190 189 189 189 190 189 189 189 189 189 189 190 190 190 190 191 192 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 196 196 197 197 197 198 198 198 198 198 198 198 198 197 197 197 196 196 195 194 194 194 194 194 194 195 195 195 196 197 198 199 199 200 201 202 202 203 204 204 205 206 207 208 209 211 212 213 213 214 214 214 213 212 212 211 210 209 208 207 207 206 205 205 204 202 201 200 199 198 197 195 194 194 192 191 190 189 188 188 187 187 186 185 185 184 183 182 181 180 179 178 177 176 174 173 172 171 170 169 168 168 167 167 166 166 165 165 165 164 164 163 163 162 162 162 162 162 162 162 163 170 170 170 169 169 168 168 167 167 167 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 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 167 167 168 168 169 169 170 170 170 170 170 170 171 171 172 172 173 173 173 173 173 172 172 171 170 169 169 169 169 168 169 170 171 172 174 176 178 179 181 182 183 184 185 186 186 187 188 189 190 190 192 192 193 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 193 192 191 191 190 189 188 187 187 186 186 185 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 196 196 196 197 197 197 198 198 198 198 198 198 198 198 198 197 197 197 196 196 195 195 195 195 195 195 195 195 196 196 197 198 198 199 200 201 202 202 202 203 203 204 205 206 207 209 210 211 213 214 214 215 215 215 214 214 213 212 211 211 209 209 208 207 206 205 204 203 202 201 199 198 197 195 195 194 192 191 190 189 188 188 187 187 186 185 185 184 183 182 181 181 180 178 177 176 175 174 173 171 170 170 169 168 168 167 167 166 165 165 165 165 164 164 163 163 163 162 162 162 162 163 163 170 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 165 164 165 165 165 165 165 166 166 167 167 168 168 169 169 170 170 170 171 171 171 171 171 172 172 173 173 173 173 173 173 172 172 171 170 169 169 168 168 168 169 169 171 172 174 176 178 179 181 182 183 184 185 186 186 187 188 189 190 191 192 193 193 194 194 195 195 195 195 195 195 195 195 196 195 195 195 195 195 194 194 193 192 192 190 190 189 188 188 187 186 186 185 185 185 185 185 186 186 186 187 187 187 187 187 188 188 188 188 189 189 190 190 190 190 190 190 190 190 190 190 190 191 190 190 190 191 191 191 191 192 192 192 192 193 193 194 194 194 194 194 194 194 195 195 195 194 195 195 195 195 196 196 196 196 197 197 197 198 198 199 199 199 199 198 198 198 198 197 197 197 196 196 196 195 195 195 195 195 196 196 196 197 198 198 199 199 200 201 201 202 203 203 204 204 205 206 208 209 211 212 213 215 215 216 216 216 215 215 214 213 213 212 211 210 209 208 207 206 205 204 203 201 200 198 198 196 195 194 192 191 190 189 188 188 187 187 186 185 185 184 183 182 181 181 180 178 177 176 176 174 173 172 171 170 169 168 168 167 167 166 166 166 165 165 164 164 163 163 163 163 163 163 163 163 164 171 170 170 170 169 168 168 167 167 167 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 169 170 170 171 171 171 171 172 172 172 172 173 173 174 174 174 174 173 172 172 171 170 169 168 167 167 167 168 169 170 172 174 175 178 179 181 182 183 184 185 186 187 188 189 190 190 192 192 193 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 192 192 190 190 189 188 187 186 186 186 186 185 185 185 186 186 186 186 187 187 187 187 187 187 188 188 188 188 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 193 193 193 194 194 194 194 194 194 194 195 195 195 195 195 195 196 196 196 196 196 197 197 197 198 198 199 199 199 199 199 199 199 199 198 198 198 197 197 197 196 196 196 196 196 196 197 197 197 198 198 198 199 200 201 201 201 202 202 203 203 204 205 206 208 209 211 212 214 215 216 217 217 218 217 216 215 214 214 213 212 211 210 209 208 207 205 204 203 201 200 199 198 196 195 194 192 191 190 190 188 188 187 186 185 185 185 184 183 182 181 181 180 179 178 177 176 174 174 172 171 170 169 169 168 167 167 166 166 166 166 165 164 164 164 163 163 163 163 163 164 164 164 171 171 170 170 169 168 168 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 166 166 166 166 166 166 166 165 165 165 165 166 165 166 166 166 166 167 167 168 168 169 169 170 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 173 172 172 170 169 168 168 167 167 167 168 169 170 172 174 175 177 179 181 182 183 185 185 186 188 188 189 190 191 192 193 193 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 192 191 190 190 189 188 187 186 186 186 186 185 185 186 186 186 186 187 187 187 187 187 187 187 187 188 188 188 189 189 189 190 190 190 190 191 191 191 191 192 191 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 194 194 194 194 194 195 195 195 195 195 195 196 196 196 196 197 197 198 198 198 198 198 199 199 199 199 199 199 199 198 198 198 197 197 197 197 196 197 197 197 197 197 197 198 198 199 199 200 200 201 201 201 202 202 203 203 204 205 207 208 209 211 213 214 216 217 217 218 218 218 218 216 215 215 214 213 212 210 209 208 206 205 204 202 201 200 198 197 196 194 193 192 191 190 189 188 187 187 186 185 185 185 184 183 183 182 181 180 179 178 177 176 175 174 173 171 170 169 169 168 168 167 166 166 166 166 165 165 164 164 164 164 164 164 164 164 164 165 171 171 170 170 169 168 168 167 167 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 170 170 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 173 172 171 170 169 168 167 167 166 167 167 168 170 171 174 175 177 179 181 182 183 185 186 187 188 189 190 191 192 192 194 194 195 195 195 196 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 192 191 190 189 188 188 187 187 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 188 188 189 189 190 190 190 190 191 191 192 192 192 192 192 193 192 192 192 192 192 192 193 193 193 193 193 193 194 194 195 194 194 194 194 195 195 195 195 195 195 196 196 196 197 197 197 198 198 198 198 198 199 199 199 199 199 199 199 198 198 198 198 197 197 197 197 197 198 197 198 198 198 198 198 199 199 200 200 200 201 201 202 202 203 203 204 205 207 208 210 211 213 215 216 217 218 219 219 219 218 217 216 216 215 213 212 210 209 207 206 205 203 202 201 200 198 196 196 194 193 192 191 190 189 188 187 187 186 185 185 185 184 183 183 182 181 180 180 178 177 176 175 174 173 171 170 170 169 168 168 167 166 166 166 166 165 165 164 164 164 164 164 164 164 165 165 166 172 171 171 170 169 169 168 167 167 166 166 166 165 165 166 166 166 167 167 167 167 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 170 170 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 173 172 171 170 169 168 167 166 166 166 167 168 170 171 173 175 177 179 181 182 184 185 186 187 188 189 190 192 192 193 194 195 195 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 194 194 193 192 192 191 190 189 188 188 187 187 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 188 188 188 189 189 190 190 190 191 191 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 195 194 194 194 195 194 194 194 194 195 195 196 196 196 197 197 198 198 199 199 198 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 198 199 198 198 199 199 199 200 200 200 200 201 201 201 202 203 203 204 205 207 208 210 211 213 215 216 218 218 219 219 219 219 218 217 216 215 214 212 211 209 207 206 204 203 202 200 199 198 196 195 194 193 191 190 190 188 188 187 186 185 185 185 185 184 183 183 183 181 181 180 179 178 177 175 174 173 172 171 170 169 168 168 167 167 166 166 166 165 165 165 164 164 164 164 164 165 165 166 166 172 172 171 170 170 169 168 167 167 166 166 166 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 167 166 167 166 166 167 167 167 167 167 168 169 169 170 170 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 173 173 172 171 170 168 167 167 166 166 166 167 168 169 171 173 175 177 179 181 182 184 185 186 187 189 190 191 192 193 194 195 195 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 194 193 192 191 191 190 189 188 188 187 187 187 187 187 187 187 186 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 190 191 191 191 192 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 194 194 194 194 195 195 195 195 196 197 197 198 198 198 198 199 198 198 198 199 199 199 198 198 198 199 199 198 198 198 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 201 201 201 201 202 203 204 205 207 208 210 212 213 215 217 218 219 219 219 219 219 218 217 216 215 213 212 211 209 207 205 204 203 201 200 199 197 196 195 193 192 191 190 189 188 187 187 186 185 185 185 184 184 183 183 183 181 181 180 179 178 177 176 174 173 172 171 170 169 169 168 167 167 166 166 166 165 165 165 164 165 165 165 165 165 166 167 167 173 172 172 171 170 169 168 168 167 166 166 166 165 166 166 166 166 167 167 167 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 168 168 168 169 169 170 170 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 173 173 171 170 169 168 167 166 165 165 165 166 167 169 171 173 175 177 179 181 182 184 185 186 188 189 190 191 193 193 194 195 196 196 197 197 197 197 196 196 196 195 196 196 195 195 195 195 195 194 194 193 192 191 190 189 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 190 191 191 192 193 193 194 194 195 195 195 195 195 195 195 194 194 194 194 195 195 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 196 196 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 202 203 204 205 207 208 210 212 213 216 217 218 219 219 220 219 219 219 218 216 215 213 212 211 209 207 205 204 203 201 199 198 197 195 194 193 192 190 190 188 188 187 186 185 185 185 185 184 184 183 183 183 182 181 180 179 178 177 176 175 173 172 171 170 170 169 168 168 167 166 166 166 165 165 165 165 165 165 165 166 166 167 167 168 174 173 172 171 171 170 169 168 168 167 166 166 166 166 166 166 166 167 167 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 168 168 168 168 169 169 169 170 170 171 171 172 172 173 173 173 173 173 174 174 174 174 174 173 173 172 171 170 168 167 166 165 165 164 165 165 167 168 171 172 174 177 178 180 182 183 185 186 188 189 190 192 193 194 195 195 196 196 197 197 197 197 197 196 196 196 196 196 196 195 195 195 195 195 193 193 192 191 190 189 188 188 187 187 187 187 187 187 187 187 187 187 187 188 188 187 187 187 187 187 187 187 187 187 188 188 189 189 189 190 190 191 192 193 193 194 194 195 195 195 196 196 196 196 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 197 197 198 197 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 200 200 200 200 200 201 201 200 200 200 200 200 200 200 200 200 200 200 200 201 201 202 203 204 206 207 208 210 212 213 215 217 217 219 219 220 220 219 218 217 216 215 213 212 210 208 206 205 203 202 200 199 197 197 195 194 193 191 190 189 188 187 186 185 185 185 185 184 184 184 183 183 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 169 168 168 167 166 166 165 165 165 165 165 166 166 166 167 168 168 169 174 174 173 172 172 170 170 169 168 168 167 167 166 166 166 167 167 167 167 168 168 168 168 169 169 168 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 171 171 172 172 173 173 173 173 173 173 173 174 174 173 173 173 172 172 170 169 168 166 166 165 164 164 164 165 167 168 170 172 174 176 178 180 182 184 185 186 188 189 191 192 193 194 195 196 196 197 197 198 197 197 197 197 196 196 196 196 196 196 196 195 195 194 193 192 191 190 189 188 188 187 187 187 187 187 188 187 187 187 188 188 188 188 188 188 187 187 187 187 187 187 187 187 188 188 188 189 189 190 190 191 192 193 193 194 194 195 195 196 196 196 196 196 196 196 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 197 197 197 198 198 197 198 198 197 197 198 198 198 198 198 198 199 199 199 199 200 200 200 200 201 201 201 201 201 201 200 200 200 200 199 199 200 200 200 200 201 201 202 204 205 207 208 210 212 213 215 216 217 218 219 219 219 219 219 217 216 215 214 212 210 208 206 204 203 201 200 198 197 196 195 193 192 190 190 188 188 187 186 185 185 185 184 184 184 184 183 183 182 182 181 181 180 179 177 176 176 175 173 172 171 171 170 169 168 168 167 166 166 165 165 165 165 165 166 166 167 168 168 169 169 175 174 174 173 172 172 171 170 169 168 168 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 171 170 168 167 166 165 164 164 164 164 165 166 168 170 172 174 176 178 180 181 183 184 186 187 189 190 191 193 194 195 196 196 197 198 198 198 198 198 197 197 197 197 197 197 196 196 195 195 194 193 192 191 190 189 188 187 187 187 187 188 188 188 188 188 188 188 188 187 187 187 188 187 187 187 187 186 187 187 186 187 187 188 188 188 189 190 191 192 193 193 194 194 195 195 196 196 196 196 196 196 196 196 196 195 195 195 194 194 194 194 194 194 194 194 194 194 195 195 195 195 196 196 197 197 197 197 198 197 197 197 197 197 197 197 197 198 198 198 199 199 199 200 200 200 201 201 201 201 201 201 201 200 200 200 200 199 199 200 200 199 200 201 201 202 204 205 206 208 210 212 213 214 216 217 218 219 219 219 218 218 217 216 215 213 211 210 208 206 204 203 201 200 198 197 195 194 193 192 190 189 188 187 186 186 185 185 184 184 184 184 183 183 183 183 182 181 181 180 179 178 177 176 175 174 173 172 171 170 170 168 168 167 166 166 166 166 165 165 166 166 167 168 168 169 169 170 176 175 175 174 173 172 172 171 170 169 169 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 169 170 170 170 170 170 169 169 169 169 169 169 169 169 168 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 171 170 169 167 166 165 164 164 163 164 164 165 166 168 170 171 174 176 177 179 181 182 184 185 187 188 190 191 192 193 195 195 196 197 198 198 198 198 198 198 198 197 198 197 197 196 196 195 195 194 193 192 190 190 189 188 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 186 186 186 187 188 188 189 189 190 192 192 193 194 194 195 195 195 196 196 196 196 196 196 196 196 196 195 195 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 197 197 197 197 197 197 196 196 196 196 196 197 197 197 198 198 198 199 200 200 200 200 201 201 201 201 201 201 201 200 200 200 199 199 199 199 199 199 200 201 201 202 203 205 206 208 210 211 213 215 215 217 218 218 218 218 218 217 217 216 215 213 212 210 208 206 205 203 201 200 198 197 195 194 193 192 190 188 188 186 186 185 185 184 184 184 184 183 183 183 183 183 182 182 181 180 179 178 177 176 176 174 173 173 171 170 170 169 168 167 167 166 166 166 165 166 166 167 167 168 169 169 170 171 176 176 175 175 174 173 173 172 171 171 170 170 169 169 169 168 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 171 170 169 168 167 166 165 164 163 163 163 164 165 166 168 170 171 173 175 177 179 181 182 184 185 186 187 189 190 191 192 194 195 196 197 197 198 198 199 199 199 199 199 198 198 198 197 196 196 195 193 193 191 190 189 188 188 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 185 186 186 186 187 187 188 189 190 191 192 193 193 194 194 194 195 195 195 196 196 196 196 197 196 196 196 195 194 194 194 194 194 194 194 194 194 194 195 195 196 196 196 197 197 197 197 197 196 196 196 195 196 196 196 197 197 197 198 198 198 199 200 200 200 200 201 201 201 201 201 201 201 200 200 199 199 199 199 199 198 199 199 200 201 201 203 204 206 208 209 211 213 214 215 216 217 218 218 218 218 217 216 216 214 213 212 210 208 207 205 203 201 200 198 197 195 194 193 191 190 188 188 186 186 184 184 184 184 183 183 183 183 183 183 183 182 182 181 181 180 179 178 177 176 175 174 173 172 171 170 169 168 168 167 167 166 166 166 166 167 167 168 169 169 170 171 172 177 177 176 176 175 175 174 173 173 172 171 171 170 170 170 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 169 168 167 166 165 164 163 163 163 163 164 165 166 168 170 171 173 175 177 178 180 181 183 184 185 187 187 189 190 191 193 194 195 196 197 198 199 199 199 199 199 199 199 198 198 197 197 195 194 193 192 191 190 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 185 185 185 185 185 185 185 186 187 187 189 189 190 191 192 192 192 194 194 194 195 195 195 196 196 197 197 196 196 196 195 195 195 194 194 194 194 194 194 194 195 195 196 196 196 197 197 197 197 197 196 196 196 196 195 195 195 196 196 197 197 198 198 198 199 200 200 200 200 201 201 201 200 201 200 200 200 199 199 199 199 199 198 198 199 199 199 200 201 202 204 205 207 209 210 212 213 214 216 217 217 217 217 217 216 216 215 215 213 211 210 209 207 205 204 201 200 198 197 196 193 192 191 190 188 187 186 185 184 184 183 183 183 183 183 183 183 183 183 183 182 182 181 180 180 179 178 177 176 175 174 173 172 171 170 169 168 168 167 167 167 166 167 167 168 169 169 170 171 172 172 178 177 177 177 176 176 175 175 174 173 173 172 172 171 171 171 171 171 170 171 171 171 171 171 171 171 171 172 172 171 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 171 170 170 170 171 171 171 171 171 171 172 172 172 172 172 171 171 171 171 171 171 171 170 169 168 168 166 166 165 164 164 163 163 163 164 165 167 168 170 172 173 175 177 178 180 181 182 183 184 185 187 188 189 190 191 193 194 195 196 198 198 199 200 200 200 200 199 199 199 197 197 195 194 193 192 191 190 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 185 185 184 184 184 185 185 185 186 187 187 189 189 190 190 191 191 192 192 193 194 194 195 195 195 196 196 196 196 196 195 195 195 195 195 195 195 194 194 195 195 196 196 196 197 197 197 197 196 197 196 196 195 195 195 195 195 196 196 197 197 198 198 198 199 200 200 200 200 200 201 201 200 200 200 200 199 199 199 199 199 198 198 198 198 199 199 200 201 202 203 205 207 208 210 212 213 215 215 216 216 217 217 217 217 216 216 214 213 212 210 209 207 206 204 202 201 198 197 196 193 192 191 189 188 187 186 185 184 184 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 179 178 177 176 175 173 172 171 170 170 169 168 168 167 167 167 168 168 169 169 170 171 172 172 173 179 178 178 177 177 177 176 176 175 174 174 173 173 172 172 172 172 172 171 172 171 172 172 172 172 172 172 172 172 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 171 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 168 167 166 165 165 164 164 163 164 164 165 166 167 169 170 172 174 175 177 178 180 181 182 183 183 184 185 186 187 189 190 192 193 194 196 197 198 199 200 200 200 200 200 199 199 198 197 195 194 193 192 191 190 189 189 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 185 185 184 184 184 183 183 184 184 185 185 187 187 188 188 189 189 190 191 191 192 192 193 194 195 195 195 196 196 196 196 196 195 195 195 195 195 195 195 195 196 196 196 196 197 197 197 197 197 197 197 196 196 196 195 195 195 195 196 196 197 197 198 198 199 199 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 198 198 198 198 199 199 200 201 201 203 205 207 208 210 211 213 214 215 216 216 217 217 217 217 216 215 214 213 212 211 210 207 206 204 202 201 199 197 196 193 192 191 189 187 187 186 184 184 183 183 183 183 183 182 183 183 183 183 183 183 183 182 182 181 181 180 179 178 177 175 174 173 172 171 170 169 169 168 168 168 168 168 169 169 170 170 171 172 173 173 179 179 179 178 178 177 177 177 176 176 175 175 174 174 173 173 173 173 173 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 167 167 166 165 165 164 164 164 164 165 166 167 168 169 171 172 174 175 177 178 180 181 182 182 183 184 184 185 186 187 189 190 192 194 195 197 198 199 200 200 201 201 200 199 198 198 197 195 194 193 192 191 190 189 189 189 188 188 188 188 189 188 188 188 188 188 187 187 187 187 187 186 186 186 185 185 185 184 184 183 183 183 183 183 184 185 185 186 187 187 188 188 188 189 190 190 191 192 193 194 195 195 196 196 196 196 196 196 196 196 196 195 196 196 196 197 197 197 197 198 197 197 198 197 197 196 196 196 196 195 195 195 195 196 196 197 197 198 199 199 199 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 198 198 198 199 199 199 200 200 201 202 203 205 207 208 210 211 213 214 215 215 216 216 216 216 216 216 215 215 214 213 212 210 208 207 205 203 202 199 197 196 193 192 190 189 187 186 185 184 183 183 182 182 182 182 182 182 183 183 183 183 184 184 183 183 182 182 181 180 179 177 176 175 174 173 171 171 170 170 169 169 169 169 169 169 170 171 171 172 172 173 173 179 179 179 179 178 178 178 178 177 177 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 174 173 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 170 170 171 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 169 169 168 167 167 166 166 165 165 165 165 166 166 167 167 169 170 171 173 175 176 177 179 180 181 181 182 183 183 184 185 185 186 187 189 190 192 194 196 198 199 200 200 201 201 200 200 199 198 197 195 194 193 191 191 190 189 189 189 188 188 188 189 188 188 188 188 188 187 187 187 186 187 186 186 186 185 185 184 184 184 183 183 183 183 183 183 183 184 185 185 185 186 186 186 187 188 188 189 190 191 192 193 194 195 196 196 196 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 197 198 197 197 196 196 196 196 195 196 196 196 197 197 198 198 199 199 199 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 200 200 201 202 204 205 207 208 210 212 213 214 215 216 216 217 217 217 217 216 216 215 215 214 213 211 209 208 206 204 202 199 197 195 193 191 189 188 187 186 184 183 182 182 182 182 182 181 182 182 183 183 183 184 184 184 184 184 183 182 181 181 180 178 178 176 175 174 172 171 171 170 170 170 169 170 170 170 171 171 172 172 173 173 173 180 180 179 179 179 179 179 178 178 178 177 177 177 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 170 169 169 169 168 168 167 166 166 166 166 166 166 167 167 168 169 170 172 173 174 175 177 178 179 180 181 182 182 182 183 183 184 185 185 187 188 189 191 193 195 197 198 200 200 201 200 200 199 198 198 197 195 194 192 191 190 190 189 189 189 188 188 188 189 188 188 188 188 187 187 186 186 186 186 185 185 185 185 184 184 184 184 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 186 187 188 189 190 192 193 194 195 196 196 197 197 197 197 197 197 198 198 198 198 198 198 199 199 199 199 199 199 198 198 197 197 196 196 196 196 196 196 196 197 197 198 198 198 199 199 199 200 200 200 200 200 200 200 200 200 199 200 200 200 200 200 200 200 200 200 200 200 200 201 202 203 204 206 207 209 211 211 213 214 215 216 216 217 217 217 218 217 217 217 216 215 214 212 210 209 207 204 202 199 197 195 192 191 189 187 185 184 183 182 182 181 181 181 181 181 182 182 183 183 184 184 185 185 185 185 184 183 183 182 181 180 178 177 176 175 173 172 172 171 171 171 170 171 171 171 171 172 172 173 173 173 174 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 170 170 170 170 171 171 171 171 171 170 170 169 169 168 168 168 167 167 167 167 167 168 168 169 170 171 172 172 174 175 176 178 179 180 181 181 182 182 183 183 183 184 184 185 186 187 189 191 193 195 196 198 199 200 200 200 200 199 198 197 196 195 193 192 191 190 189 189 189 188 188 188 188 188 188 188 187 187 187 186 186 186 185 185 184 185 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 185 185 186 187 188 190 191 193 194 195 196 197 198 198 198 198 198 198 198 199 199 200 199 200 200 200 200 199 199 199 199 198 198 197 197 197 196 196 196 197 197 197 198 198 198 199 199 199 199 199 200 200 200 200 200 200 200 200 199 200 200 200 200 200 200 200 200 201 200 200 201 202 203 204 205 207 208 210 211 212 214 215 216 216 217 217 218 218 218 218 218 218 217 216 215 213 211 210 207 204 201 199 196 194 192 189 187 186 185 183 182 181 181 181 181 180 181 181 181 182 182 184 185 185 185 186 186 186 185 185 184 183 182 181 179 178 177 175 174 173 173 172 172 171 171 171 171 172 172 172 172 173 173 173 174 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 170 170 169 169 169 168 168 168 168 168 169 170 170 171 172 172 173 174 176 176 178 179 180 181 181 182 182 182 182 183 183 183 183 184 185 186 188 190 192 194 196 197 198 199 199 199 199 198 197 196 195 194 193 191 190 190 189 189 188 188 188 188 188 188 188 187 187 187 186 186 186 185 184 184 184 184 183 183 183 183 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 185 187 188 189 191 192 194 196 196 198 198 199 199 200 200 200 200 200 200 201 201 201 202 202 201 201 200 200 199 199 198 197 197 197 197 197 197 198 198 197 198 198 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 202 203 204 205 207 208 209 211 212 213 214 216 217 217 218 219 219 219 219 220 220 219 219 218 216 214 212 210 207 204 201 198 195 193 190 188 186 185 184 182 181 181 180 180 180 180 180 180 181 181 182 184 185 186 187 187 187 186 186 186 185 184 183 182 181 179 177 176 175 174 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 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 176 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 172 172 171 171 170 170 170 169 169 168 168 168 168 168 169 169 169 170 170 171 171 171 171 171 170 170 170 170 170 170 169 170 170 170 171 172 172 173 173 174 175 176 177 178 179 180 180 181 182 182 182 183 183 183 183 183 184 184 185 186 188 190 192 194 195 197 198 198 199 199 198 197 197 196 195 193 192 191 190 190 189 188 188 188 188 187 187 187 187 187 186 186 186 185 184 184 184 183 183 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 183 182 182 182 182 183 183 185 186 187 189 191 193 195 196 197 198 199 200 200 201 201 201 201 201 202 202 203 203 203 203 203 202 201 200 200 199 198 198 197 197 197 197 198 198 198 198 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 202 202 203 204 205 206 207 209 211 212 213 215 216 217 217 219 219 220 220 221 221 221 221 220 220 219 217 215 213 210 207 204 200 197 194 192 189 187 185 183 182 181 180 180 179 178 178 178 179 180 181 182 183 184 185 186 187 188 188 188 188 187 187 186 184 183 182 180 179 177 176 175 174 173 173 173 172 172 172 172 172 173 173 173 173 173 173 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 172 172 171 171 170 170 170 169 169 168 168 168 168 168 168 169 169 170 171 171 171 172 172 172 172 171 171 171 171 171 171 172 172 173 173 174 174 175 175 176 177 177 178 179 180 180 181 181 182 182 182 183 183 183 183 183 184 184 185 186 188 189 191 193 195 196 197 198 198 198 197 197 196 195 194 193 192 191 190 189 189 188 188 187 187 187 186 186 186 186 185 185 184 184 184 183 183 182 182 181 181 181 181 181 181 181 182 183 183 183 184 184 184 184 184 183 182 182 182 182 182 184 185 186 188 190 192 194 195 197 198 198 200 201 201 202 202 202 203 203 203 204 205 205 204 204 204 204 203 201 201 200 199 198 198 198 198 198 198 198 199 199 199 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 203 203 204 205 206 208 209 210 211 213 214 216 217 218 219 220 221 221 222 222 223 222 222 222 221 220 218 215 213 210 207 203 200 196 193 190 187 186 184 182 181 180 178 178 178 178 178 178 178 179 180 181 183 184 186 187 188 189 189 189 189 189 188 187 186 184 183 181 180 178 177 176 175 174 173 173 173 172 173 173 173 173 173 173 173 173 172 180 180 180 180 180 180 181 181 181 181 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 177 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 172 172 171 170 170 170 169 169 168 168 168 168 168 168 168 169 169 170 171 172 172 172 172 172 173 173 173 172 172 173 173 173 174 175 175 176 177 177 178 178 179 179 180 180 180 181 181 181 182 182 182 182 182 183 183 183 184 184 185 186 188 189 191 193 194 196 196 197 197 197 197 196 195 195 193 192 192 190 190 189 189 188 187 187 187 186 186 186 185 185 185 184 184 183 182 182 181 180 180 180 179 179 179 180 180 181 181 183 183 184 185 185 185 184 184 184 183 182 182 182 183 184 185 187 189 191 193 194 196 197 199 200 201 202 203 203 204 204 205 204 206 206 206 206 206 205 206 205 204 203 201 200 200 199 198 199 199 198 199 199 199 199 200 200 200 200 201 201 201 201 201 201 201 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 204 205 205 206 207 208 210 211 213 214 216 217 218 219 220 221 222 223 224 224 224 224 224 224 222 221 219 216 213 211 207 202 199 195 192 189 186 184 182 181 179 178 177 177 177 177 177 177 178 179 180 181 183 185 186 188 189 190 190 191 190 190 189 188 187 186 184 183 180 179 177 176 175 174 173 173 173 173 173 173 173 172 172 172 172 172 172 180 180 180 180 180 180 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 178 178 178 177 177 177 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 172 172 172 171 170 170 170 169 168 168 167 167 167 168 168 168 169 170 171 171 172 172 173 173 173 174 174 174 174 174 175 175 176 176 177 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 184 185 186 188 189 191 192 194 195 196 196 196 196 196 195 195 194 193 192 191 190 190 189 188 188 187 187 186 186 185 185 184 184 183 183 182 181 181 180 179 179 178 177 177 177 177 178 179 180 181 182 183 184 185 185 185 185 185 184 184 183 183 183 184 185 187 188 190 192 194 196 197 199 200 202 202 203 203 204 205 205 206 207 208 208 208 208 208 207 207 206 205 204 202 201 201 200 199 199 199 198 199 199 200 199 200 200 201 201 201 201 201 201 202 202 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 205 205 206 207 208 209 211 212 214 215 216 218 219 221 222 223 224 224 225 225 225 225 225 224 224 222 219 217 213 210 206 203 199 195 191 188 185 183 181 179 178 177 176 176 176 176 175 176 177 178 180 182 184 185 187 189 190 191 191 192 192 191 191 190 189 187 185 184 182 180 178 176 175 174 174 173 173 173 173 172 172 172 172 172 171 171 171 179 180 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 178 178 177 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 172 172 171 171 170 170 169 169 168 168 168 167 167 168 168 168 169 170 171 172 173 173 174 174 175 175 175 175 175 176 177 177 178 178 179 180 181 181 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 182 183 183 185 186 187 189 190 192 193 194 195 196 196 196 195 195 194 193 192 191 191 190 190 189 188 188 187 186 186 185 185 184 183 183 182 181 181 180 179 178 177 176 176 176 175 175 176 176 177 179 180 181 183 184 186 186 186 187 187 186 185 185 185 185 186 186 188 190 191 194 195 197 199 200 201 202 203 204 204 205 206 207 207 208 209 209 209 210 210 209 208 208 206 204 203 202 201 200 199 199 199 199 199 199 200 199 200 200 201 201 201 201 202 202 203 203 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 206 206 207 208 209 210 212 213 214 216 218 219 221 222 223 224 225 226 227 226 227 227 226 225 224 222 220 217 214 210 207 202 198 195 191 188 184 182 180 178 177 176 175 174 174 174 175 175 177 178 180 182 184 186 188 190 191 192 192 193 192 192 191 190 189 188 187 185 182 180 179 177 175 174 174 173 173 173 172 172 172 172 171 171 171 171 170 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 178 178 178 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 168 167 167 168 168 168 169 170 171 172 173 174 175 175 176 176 177 177 177 178 179 179 180 181 181 183 183 183 184 184 183 183 182 182 181 181 181 180 180 179 179 179 179 180 180 180 181 181 183 184 185 187 188 189 191 192 194 194 194 195 195 195 194 193 193 192 191 191 190 190 189 188 188 187 186 185 185 184 183 182 181 181 180 179 178 177 177 175 174 174 174 173 173 174 175 176 178 180 181 183 185 186 187 187 187 188 187 187 186 186 186 187 188 189 192 193 195 197 198 200 202 202 204 205 205 206 207 207 208 209 210 211 211 211 212 211 210 209 208 206 204 203 202 201 200 200 199 199 199 199 199 199 199 199 200 201 201 201 202 203 203 204 205 205 206 206 206 206 207 207 207 207 206 206 206 206 206 207 206 206 207 208 209 210 212 213 214 216 217 219 221 222 224 225 226 227 228 228 228 228 228 227 226 224 223 220 217 214 210 207 202 198 195 191 187 184 181 179 177 175 174 173 173 173 173 174 175 177 178 180 182 185 187 189 190 192 192 193 193 193 193 192 191 190 189 188 185 183 181 179 177 175 174 173 173 172 172 172 171 171 171 171 170 170 170 169 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 171 171 170 169 169 169 168 168 168 168 167 168 168 169 170 171 172 173 173 175 176 176 177 177 178 179 179 180 180 181 182 183 183 184 184 184 184 185 184 183 183 182 181 181 180 179 178 178 178 178 178 178 178 179 179 181 181 182 184 186 187 189 191 192 192 193 194 194 194 194 193 193 192 192 192 191 190 190 189 188 188 187 186 185 184 183 182 181 180 180 179 178 176 175 174 173 173 172 172 171 172 172 174 175 176 179 181 183 186 187 188 189 189 189 188 189 188 187 188 188 190 191 193 195 197 198 200 201 203 204 205 206 207 207 208 209 209 210 211 212 213 212 212 212 211 210 208 207 205 203 202 201 200 199 199 198 199 199 199 199 199 199 200 201 201 202 202 203 204 205 205 206 207 207 207 207 208 208 208 208 208 207 207 207 207 207 207 207 208 209 210 211 212 214 215 217 218 220 222 223 225 226 228 229 229 230 230 229 229 228 226 224 223 220 218 214 210 207 202 198 194 190 187 183 181 178 176 174 173 172 172 172 173 174 175 177 178 181 183 185 187 189 191 192 193 193 193 193 193 192 191 191 189 188 186 184 181 179 177 175 174 173 172 172 172 171 171 171 171 170 170 169 169 169 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 178 178 177 177 176 176 176 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 171 171 170 169 169 169 168 168 168 168 168 168 169 169 170 171 172 173 174 175 176 177 178 178 179 179 180 181 182 183 183 184 185 185 186 186 185 185 185 184 183 182 181 180 179 178 177 177 176 176 176 176 177 177 178 179 180 182 183 185 186 188 190 191 192 193 193 193 193 194 193 192 192 192 192 191 191 190 190 189 188 187 186 185 184 183 182 181 180 179 178 176 175 174 173 172 171 171 170 170 171 171 172 174 176 179 182 184 186 188 189 190 191 191 191 190 190 190 190 191 192 193 195 196 198 200 201 203 204 205 206 207 207 208 210 210 211 212 213 214 214 214 214 213 211 210 208 207 205 203 202 200 200 199 199 199 199 198 199 199 199 199 200 201 201 202 203 204 205 206 207 207 208 209 209 209 209 209 210 209 209 209 209 208 208 208 209 208 210 210 211 212 213 215 216 218 219 222 223 225 226 228 229 230 231 231 231 230 229 228 227 224 222 220 217 214 210 206 203 198 194 190 187 183 180 177 175 173 172 171 171 172 172 173 175 177 178 181 183 186 188 190 191 192 193 193 193 193 192 192 191 190 189 188 186 184 181 179 177 175 174 173 172 171 171 171 171 170 170 170 169 168 168 168 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 179 178 178 177 177 177 176 176 176 175 175 175 174 174 174 173 173 173 173 172 172 172 171 171 171 170 170 169 169 168 168 168 168 168 169 169 170 171 171 172 174 175 176 177 178 179 179 180 181 181 182 183 184 184 185 186 186 186 186 186 185 185 183 182 181 180 178 178 177 176 175 175 175 174 174 175 176 176 177 179 180 182 183 185 187 189 190 191 191 192 193 193 193 193 192 192 192 192 191 191 190 190 189 188 187 187 186 184 183 182 181 180 179 177 176 175 174 173 172 171 170 170 170 171 172 173 175 178 180 183 185 188 190 191 192 192 192 193 192 191 191 192 193 193 194 196 197 199 201 202 204 205 207 207 208 209 210 211 212 213 213 214 214 215 215 214 213 212 210 209 206 204 203 202 201 200 199 198 199 198 198 198 199 199 199 200 201 202 203 204 205 206 207 208 209 209 210 210 210 211 210 210 210 210 210 210 210 210 210 210 210 211 212 213 213 215 216 217 219 220 222 224 226 228 229 230 231 231 232 231 231 230 228 226 224 222 219 217 214 210 207 203 199 195 191 187 183 179 176 174 172 171 171 171 171 172 173 175 177 179 181 184 186 188 190 191 192 192 193 192 192 192 191 190 190 189 188 186 184 181 179 176 174 173 172 171 171 171 170 170 169 169 169 168 167 167 167 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 179 178 178 177 177 177 176 176 176 176 175 175 174 174 174 173 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 170 170 171 172 173 174 175 176 177 178 179 180 181 181 182 183 183 184 185 186 186 187 187 186 186 185 184 183 181 180 179 177 176 175 175 174 173 173 173 173 173 174 175 176 177 179 180 182 184 186 187 189 190 190 191 192 192 192 192 192 192 192 192 192 191 191 190 190 189 188 187 186 185 183 182 181 180 179 177 176 175 174 173 172 171 171 170 171 171 173 174 177 179 182 185 188 190 192 193 194 194 194 194 194 193 193 193 194 194 195 197 199 200 202 204 205 206 208 209 210 210 211 213 213 214 215 215 216 216 216 215 213 212 210 208 206 204 202 201 200 199 198 198 198 198 198 198 198 198 199 200 201 202 203 204 205 207 208 209 210 210 211 211 211 212 212 212 212 211 211 211 211 211 211 211 211 212 213 214 215 216 217 218 220 222 223 225 226 229 230 231 232 232 232 232 231 230 228 226 224 222 218 216 213 209 206 203 199 195 190 186 182 179 176 173 172 171 170 171 171 172 174 175 177 179 182 184 186 188 190 191 191 192 192 191 191 190 190 190 189 188 187 185 183 181 178 176 174 173 171 170 170 170 169 169 169 168 168 167 167 166 166 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 178 178 178 177 177 177 177 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 172 171 171 170 170 170 170 169 169 169 169 170 170 170 171 171 173 174 175 176 177 177 179 179 180 181 182 183 183 184 185 185 186 186 186 186 185 185 184 183 181 180 179 177 176 175 174 174 173 172 172 172 172 172 172 173 175 176 177 178 180 182 184 186 187 188 190 190 191 191 191 192 192 192 192 192 192 191 191 190 190 189 189 187 186 185 185 183 182 180 179 178 177 176 175 174 173 173 173 173 173 173 175 177 179 182 185 188 191 193 194 196 196 196 196 195 195 195 195 194 194 195 197 198 200 202 203 205 206 208 208 210 211 212 213 215 215 216 217 217 217 217 216 215 213 211 210 208 205 204 202 201 200 199 198 198 198 198 198 198 198 198 199 200 201 202 203 204 206 207 209 209 210 211 212 212 212 212 213 213 213 213 213 212 212 212 213 213 213 214 214 215 216 217 218 220 221 222 224 226 228 229 231 232 233 233 232 232 231 229 227 224 222 220 217 215 212 209 206 203 199 194 190 186 182 178 176 173 171 170 170 170 171 172 174 175 177 180 182 184 186 188 189 190 191 191 190 190 189 189 189 188 188 187 186 185 182 181 178 176 174 172 171 170 169 169 169 168 168 167 167 166 165 165 165 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 172 171 171 170 170 170 170 170 170 170 170 170 171 172 172 173 174 175 176 177 178 179 180 181 181 182 183 184 184 185 185 185 185 185 185 185 184 183 181 181 179 178 177 175 174 173 172 172 171 171 171 171 171 171 172 173 174 176 177 179 181 183 184 186 187 188 189 189 190 191 191 191 192 192 192 192 192 191 191 191 190 189 188 187 186 185 184 183 181 180 180 179 178 177 176 176 175 175 176 176 177 179 181 183 186 189 192 194 196 197 198 198 198 198 197 196 195 195 195 195 196 197 199 201 202 204 205 207 208 210 211 212 213 214 216 216 217 218 218 218 218 217 215 213 211 209 207 205 203 201 201 200 198 198 198 197 198 198 198 198 198 199 200 201 202 204 205 207 208 209 210 211 212 213 213 214 214 214 214 214 214 214 214 213 214 214 215 215 215 216 217 218 219 220 221 222 224 226 227 228 230 232 232 233 233 232 232 230 228 226 223 221 219 216 214 211 208 205 202 198 194 190 185 182 178 175 172 171 170 170 170 171 172 174 176 177 180 182 184 186 187 189 189 189 190 189 189 188 188 187 187 187 186 185 184 182 180 177 175 173 171 170 169 169 168 168 167 167 166 166 165 165 164 163 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 171 171 172 173 173 174 175 176 177 178 179 180 181 181 182 183 183 184 184 185 185 185 185 184 183 182 181 180 179 178 177 176 174 173 172 172 171 171 170 170 170 170 171 171 172 173 174 176 178 179 181 183 184 185 187 187 188 189 190 190 191 192 192 192 192 192 191 191 191 191 189 189 188 187 186 185 184 183 182 181 181 180 180 180 179 179 180 180 181 182 184 186 189 192 194 196 198 200 200 200 200 200 199 198 198 197 196 196 197 197 198 200 202 203 205 206 208 210 211 213 213 214 216 217 217 218 219 218 218 217 216 214 213 210 208 206 204 202 201 200 199 198 198 198 197 197 198 197 198 198 199 200 202 203 204 206 207 209 210 211 212 213 214 214 215 215 215 215 215 215 215 215 216 216 216 216 217 217 218 219 219 221 221 222 223 225 226 228 229 231 232 233 233 233 232 231 229 227 224 222 219 217 215 212 210 207 205 201 197 193 190 185 181 178 175 172 171 169 170 170 172 173 174 176 179 180 182 184 185 187 188 189 189 189 188 187 187 186 186 186 185 185 184 182 181 179 177 174 173 171 170 169 168 168 167 167 166 165 164 164 163 163 162 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 180 180 180 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 173 174 175 175 176 177 177 179 179 180 181 181 182 183 183 183 184 184 183 183 183 182 181 180 179 178 177 176 175 174 173 172 172 171 171 170 170 170 170 170 171 171 172 173 174 176 178 180 181 183 184 184 186 187 188 189 190 191 191 192 191 192 192 192 192 191 191 191 190 189 188 188 187 186 185 185 185 184 183 183 183 183 184 184 185 186 188 190 192 195 197 199 201 202 203 203 203 202 201 200 200 198 198 198 197 198 199 200 201 203 204 206 208 209 211 212 213 214 216 217 218 218 219 219 219 218 217 216 214 211 209 207 205 204 202 200 200 199 198 198 197 197 197 197 197 198 198 199 200 202 203 205 206 207 209 210 211 213 214 215 215 216 216 216 217 217 217 217 217 217 217 218 218 219 219 220 221 221 222 222 224 224 226 227 228 230 231 232 233 233 233 232 230 228 226 223 220 218 215 213 210 208 206 203 200 196 192 189 185 181 177 174 172 171 170 170 171 172 174 176 177 179 181 183 184 185 187 188 188 189 188 187 187 186 185 185 185 184 183 183 182 180 179 177 175 172 171 169 168 168 167 166 165 165 164 163 163 162 161 161 180 180 180 180 180 180 180 180 180 180 181 181 181 181 180 180 180 180 179 179 179 179 178 178 177 177 177 177 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 172 172 172 172 173 173 174 175 175 176 177 177 178 179 180 180 181 181 182 182 182 183 182 182 182 181 181 180 179 178 177 176 175 174 173 173 172 171 171 171 171 170 170 170 170 170 171 171 173 174 175 177 178 179 181 182 183 185 186 187 188 189 190 191 191 192 192 192 192 192 192 192 191 191 190 190 189 189 188 188 188 187 187 187 187 187 188 189 190 191 192 195 196 199 200 203 205 205 207 206 206 205 204 203 202 200 199 198 198 198 199 200 200 201 203 205 207 208 210 212 212 214 215 217 218 218 219 219 220 219 219 217 214 213 211 209 206 204 203 201 200 199 199 198 198 197 197 197 197 197 198 198 199 200 201 203 204 207 208 210 211 212 213 214 215 217 217 218 218 218 219 219 219 219 219 219 219 220 220 221 221 222 222 223 224 224 225 226 227 229 230 231 232 233 233 232 231 229 227 225 221 219 216 214 211 208 206 204 202 198 195 191 188 184 180 177 173 171 170 170 171 171 173 175 176 178 180 181 183 184 185 187 188 188 188 188 187 186 186 185 184 184 184 183 182 181 180 179 176 174 172 171 170 168 167 167 165 164 164 163 162 161 160 160 159 180 180 180 180 180 180 180 180 180 180 180 181 181 180 180 180 180 180 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 171 172 172 172 173 173 173 174 174 175 175 176 176 177 178 178 179 179 180 181 181 181 181 181 181 181 181 180 180 179 178 177 176 176 175 174 174 173 172 172 172 171 171 171 170 171 170 170 171 172 173 173 175 176 177 178 179 181 182 183 185 186 187 188 189 191 191 192 192 192 192 193 193 193 192 192 192 192 191 191 190 190 190 190 190 190 191 191 192 194 195 196 198 200 202 204 206 208 208 209 209 209 208 207 205 204 203 202 200 199 199 200 200 201 202 203 205 205 207 209 211 212 213 215 216 217 218 219 219 220 220 219 218 216 214 212 210 208 205 203 202 201 199 199 198 198 198 197 197 196 196 196 197 197 198 200 201 203 204 206 208 210 211 213 214 215 217 217 219 219 220 220 220 220 220 220 221 221 221 221 222 222 222 223 223 224 224 225 226 227 228 229 230 231 232 233 232 232 231 229 226 223 220 217 214 211 208 206 204 202 200 197 194 190 187 182 179 175 173 171 170 170 171 173 174 176 177 179 180 182 183 185 186 187 188 188 188 188 187 187 185 185 184 184 183 183 182 181 180 179 177 175 174 172 170 169 167 166 165 164 163 162 161 159 159 158 157 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 176 177 177 178 178 179 180 180 181 181 181 180 180 180 179 179 178 177 177 176 176 175 174 174 173 173 173 172 172 172 171 171 171 171 171 172 172 173 174 174 176 177 177 179 180 181 182 184 185 186 188 189 190 191 191 192 193 193 193 193 193 193 193 193 193 193 192 193 193 192 193 193 194 194 195 196 197 199 201 203 205 207 208 210 211 212 212 211 210 209 208 206 204 203 202 202 201 201 201 201 202 203 204 206 207 208 210 210 212 214 215 216 217 218 219 219 219 219 218 216 215 213 211 208 206 204 202 201 200 199 198 198 197 197 197 197 196 196 196 196 197 198 199 201 202 204 206 208 210 212 214 215 217 218 219 220 221 222 222 222 222 222 222 222 222 222 222 222 223 223 224 224 224 225 225 226 227 228 229 230 231 232 232 232 232 230 228 226 223 219 216 213 209 207 205 202 200 198 195 192 189 185 181 178 175 172 171 171 171 172 174 175 177 178 180 182 183 184 185 186 187 188 188 188 189 188 187 186 185 184 184 183 183 182 182 181 180 178 177 175 173 171 169 168 166 164 163 161 160 159 158 157 156 155 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 174 175 175 176 176 176 177 178 178 178 179 179 179 179 179 179 179 179 178 178 177 177 176 176 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 173 173 174 175 176 177 177 178 180 180 181 182 184 186 187 188 189 190 191 192 193 193 193 194 194 194 194 194 194 195 194 194 195 195 195 196 196 197 198 199 200 202 204 206 208 209 211 212 213 213 213 212 211 209 208 207 205 203 203 202 202 201 202 203 203 205 206 207 208 209 210 211 213 214 215 216 217 218 218 218 218 218 217 215 213 211 209 207 205 203 201 200 199 198 198 198 197 197 197 196 196 196 196 195 196 197 198 200 202 204 207 208 211 212 214 216 218 220 221 222 223 223 224 223 224 223 223 223 223 223 223 223 224 224 224 224 225 225 225 226 226 228 229 230 231 231 232 232 231 229 228 225 221 218 214 211 208 205 203 200 198 196 193 190 187 183 180 176 174 172 171 171 171 173 174 176 178 179 181 182 184 185 186 187 188 188 189 189 189 189 188 187 186 185 185 184 184 183 183 182 181 180 178 177 174 173 171 169 166 164 163 161 159 158 156 155 154 154 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 175 175 176 176 176 177 177 178 178 178 179 179 179 179 178 178 178 177 177 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 173 174 173 174 175 176 176 177 177 178 179 180 181 182 184 185 186 187 189 190 191 192 193 193 193 194 194 195 195 195 195 195 196 195 196 196 197 197 198 198 200 201 202 204 206 207 209 211 212 214 214 213 213 212 211 209 207 206 204 203 203 203 203 203 203 204 205 205 206 207 208 209 210 211 212 213 214 216 216 216 217 216 216 216 215 213 212 209 208 205 204 202 200 199 199 198 198 197 197 197 197 196 195 195 194 194 195 196 197 199 201 204 206 209 211 213 215 217 219 221 222 223 224 224 224 224 224 224 224 223 224 224 224 224 224 224 224 224 225 225 225 225 226 227 228 229 230 231 231 231 230 229 226 224 220 217 213 210 206 204 201 198 196 194 191 188 184 181 177 175 173 171 170 171 172 173 175 177 178 180 182 183 184 185 186 188 188 189 190 190 190 190 189 188 187 187 186 186 185 184 184 184 183 182 181 179 177 175 172 170 167 165 162 160 158 156 154 153 153 152 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 175 175 176 176 177 177 177 178 178 179 180 181 183 184 185 187 188 189 190 191 193 193 194 194 195 195 196 196 196 196 196 196 197 197 197 198 198 199 200 201 203 205 206 208 209 211 212 212 213 212 211 210 209 207 206 205 204 203 202 203 203 203 204 205 205 207 207 207 208 209 210 211 211 212 214 214 215 216 216 216 216 214 213 211 210 207 205 204 202 201 199 198 198 198 198 197 197 197 197 196 195 194 193 193 193 194 196 198 200 203 207 209 212 214 217 219 220 222 223 225 225 226 226 225 225 225 224 224 224 224 224 224 224 224 224 224 224 225 225 225 225 226 227 228 229 230 230 230 230 228 226 223 220 216 212 208 205 202 199 197 193 191 188 185 182 179 176 173 172 171 170 171 172 173 175 177 179 181 182 183 185 186 187 188 189 190 190 191 191 191 191 190 190 188 188 187 186 186 186 185 185 184 183 181 179 176 174 171 168 165 162 160 157 155 153 152 151 150 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 180 181 182 183 185 186 187 189 190 190 192 193 194 194 195 195 196 196 196 196 196 196 196 197 197 197 198 199 200 201 202 204 205 207 208 209 210 210 210 210 209 208 206 205 204 203 202 203 202 203 204 204 205 205 206 207 207 207 207 208 209 210 210 211 212 213 214 214 214 213 213 212 211 209 208 206 204 203 201 200 199 199 198 198 198 198 198 197 197 195 194 193 193 191 191 193 195 197 200 203 206 210 213 215 218 220 222 223 225 226 226 227 227 226 226 225 224 224 224 223 223 223 223 223 223 224 224 223 224 224 225 225 226 228 228 229 229 229 228 226 224 222 219 215 211 207 203 200 197 194 191 188 186 182 179 177 174 172 170 170 169 170 171 173 175 177 179 181 183 184 185 186 187 188 190 190 191 192 192 192 192 192 191 190 189 188 187 187 187 187 186 186 185 183 181 178 176 173 169 166 163 159 156 154 151 150 149 148 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 173 173 173 174 174 175 175 176 176 177 177 177 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 177 177 177 177 178 178 178 179 179 179 179 180 180 181 181 182 184 185 186 188 189 190 191 192 193 193 194 195 195 196 196 196 196 195 196 196 196 196 197 197 199 200 201 202 203 204 206 207 207 207 207 206 205 204 203 202 201 201 201 201 202 202 203 204 205 205 205 206 206 207 207 207 208 209 209 209 210 211 211 211 211 211 211 209 209 207 206 204 203 202 201 199 199 199 199 198 199 199 199 198 197 196 194 192 190 190 190 191 193 196 199 203 207 211 214 216 219 221 223 224 226 227 227 227 227 226 226 225 224 224 223 223 223 222 222 222 222 222 223 223 223 223 224 224 225 226 227 227 227 227 226 224 222 220 217 213 209 206 202 198 195 192 189 186 182 179 177 174 172 170 169 168 169 170 171 172 175 177 179 181 183 184 185 187 188 188 190 190 191 192 193 193 193 193 192 191 191 190 189 189 188 188 187 187 186 185 183 180 177 173 170 166 162 159 155 152 150 148 147 147 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 175 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 181 181 182 183 184 186 187 188 189 190 191 192 193 194 194 195 195 195 195 195 195 194 195 194 195 195 196 196 198 199 199 201 202 203 203 203 204 203 203 202 201 200 199 199 199 199 199 201 201 202 203 204 205 205 205 206 206 205 205 206 206 207 207 207 209 209 209 209 209 209 208 206 205 204 203 202 201 200 199 199 199 199 199 200 200 199 198 198 196 194 191 190 189 188 189 192 195 199 203 208 211 214 218 220 222 223 225 226 227 227 227 227 226 225 224 224 223 222 221 221 221 221 221 221 221 221 221 221 222 222 223 223 224 224 225 225 224 224 222 220 218 214 211 208 204 200 196 192 189 185 182 179 176 174 171 169 168 167 167 167 168 170 172 174 177 179 181 182 184 185 186 188 189 190 191 192 193 193 194 194 193 193 192 191 191 189 188 188 187 187 186 186 184 182 180 177 174 170 166 161 157 154 151 149 146 146 146 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 172 172 173 173 174 174 175 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 181 181 180 180 180 180 180 180 181 181 182 182 183 185 186 187 188 189 190 191 192 193 193 193 194 193 193 193 193 193 193 193 193 194 194 195 195 196 197 198 198 199 199 200 200 199 199 198 197 196 196 196 197 198 198 199 200 201 203 203 204 205 204 204 204 204 204 204 204 205 205 205 205 207 207 207 206 206 205 205 203 203 202 201 200 200 200 199 200 200 200 201 201 201 200 199 197 195 192 190 188 187 188 191 195 199 203 208 212 215 218 220 222 224 225 227 227 227 227 226 226 224 223 223 221 221 220 220 219 219 219 219 219 219 220 220 220 221 221 222 222 222 222 222 221 221 219 217 215 212 209 205 201 197 193 189 185 182 178 175 172 170 168 167 166 165 165 166 168 169 171 174 176 178 180 182 183 185 186 188 188 190 190 192 193 193 194 194 193 193 192 191 189 189 188 187 186 185 184 184 182 180 178 176 172 168 165 160 156 152 149 146 145 144 144 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 171 171 171 172 173 173 174 174 175 176 176 176 177 177 177 177 178 178 178 178 179 179 178 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 181 181 181 182 183 184 185 186 187 188 189 190 191 191 192 193 193 192 192 192 191 191 191 191 191 191 192 192 193 193 194 195 196 196 196 196 196 195 195 194 194 194 194 194 195 195 197 197 199 201 201 202 203 203 203 202 202 202 202 202 202 202 203 203 203 204 204 204 204 204 203 202 202 201 200 200 200 200 200 200 201 202 202 203 203 202 202 200 198 196 193 190 188 187 188 191 195 199 204 208 212 216 218 220 222 224 225 226 226 226 226 225 224 223 222 221 220 219 218 218 217 217 218 217 217 218 218 218 219 219 220 220 220 220 219 219 218 217 216 214 211 209 206 202 198 194 190 186 182 178 175 172 169 167 165 164 164 164 164 166 167 168 171 173 175 178 180 182 183 184 185 187 188 189 190 191 192 193 193 193 192 192 191 189 188 186 185 184 183 182 182 180 179 177 175 173 170 166 161 158 154 150 146 144 143 142 142 176 176 176 176 177 177 177 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 171 171 172 172 173 174 174 174 175 176 176 176 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 181 181 181 181 180 180 180 181 181 182 183 184 185 186 187 188 189 189 190 191 191 191 191 190 190 190 190 189 189 189 189 189 189 190 190 191 192 192 193 192 193 192 192 191 191 191 191 192 192 193 194 195 196 197 198 200 201 201 201 201 201 201 200 200 200 200 200 200 201 201 202 202 202 202 202 201 201 201 200 200 200 199 200 200 201 202 203 204 204 205 205 204 202 201 197 194 190 188 186 188 191 194 199 204 208 212 216 218 220 222 223 224 225 225 225 224 224 223 222 221 220 219 217 217 216 216 215 215 215 216 216 216 217 218 218 218 218 218 217 216 216 215 213 212 210 207 205 202 199 195 190 186 182 178 174 171 168 166 164 163 163 162 162 163 165 166 168 170 172 174 176 179 181 182 184 185 186 188 188 189 190 191 192 191 191 191 189 188 186 184 182 180 179 178 177 177 175 174 173 171 168 165 162 159 155 151 147 144 142 140 140 140 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 174 174 174 175 175 176 176 176 176 177 177 178 178 178 179 179 179 180 180 180 181 181 181 182 182 183 183 183 183 183 183 183 183 182 181 181 181 181 180 180 180 181 182 182 183 184 185 186 187 188 188 189 189 190 190 190 189 189 188 188 187 187 187 187 187 187 187 188 188 188 189 189 189 189 189 188 188 189 189 189 189 190 191 193 194 195 196 197 199 199 200 200 200 200 199 199 198 198 198 198 199 199 199 200 200 201 201 201 200 200 199 199 200 199 200 201 202 203 204 204 205 206 206 207 205 204 203 200 195 191 188 187 188 191 195 199 204 208 212 215 218 219 221 223 223 224 224 224 223 222 222 220 219 218 216 216 215 215 215 214 214 214 214 214 215 216 216 216 216 216 216 215 214 212 211 209 208 206 203 201 198 195 191 186 182 178 174 171 168 165 163 162 161 160 161 161 162 164 166 167 169 171 173 176 178 180 182 183 184 186 187 187 188 189 189 189 189 189 187 186 183 180 178 176 174 173 172 171 171 170 169 168 165 164 161 158 155 151 148 145 142 140 138 138 138 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 169 169 170 169 170 170 170 171 172 172 173 174 174 174 174 175 175 176 176 176 177 177 178 178 178 178 179 179 180 180 181 181 181 182 183 183 183 183 184 184 184 183 183 183 183 182 181 181 180 180 180 180 180 181 181 182 183 183 184 185 186 187 187 188 188 188 188 187 187 187 186 185 184 184 184 184 184 184 185 185 186 186 186 186 186 186 187 187 187 187 187 187 189 190 191 192 193 195 196 198 198 198 198 198 198 198 197 197 196 196 197 197 197 199 199 199 199 200 200 200 200 200 199 200 200 201 201 202 203 204 206 207 208 208 208 207 206 204 200 197 193 189 188 189 192 195 200 204 207 211 214 217 218 220 222 222 223 222 222 222 221 220 219 218 216 215 215 214 213 213 212 212 213 213 213 214 214 215 214 214 214 213 211 210 209 208 206 204 202 200 197 193 190 187 182 178 174 171 167 164 162 161 159 159 159 159 160 161 162 164 166 169 171 173 175 177 179 181 183 184 185 186 186 187 187 187 187 185 185 183 180 176 174 171 169 167 165 165 164 163 163 162 162 160 158 156 154 151 148 145 142 139 137 136 136 136 175 175 175 175 175 175 175 176 176 176 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 170 170 170 170 171 171 172 173 173 174 174 174 175 175 175 176 176 176 176 177 178 178 178 179 179 180 180 181 181 181 182 183 183 184 184 184 184 184 184 184 184 183 183 182 181 181 180 180 180 180 180 180 181 181 182 183 183 184 185 186 186 187 187 186 186 186 185 184 183 183 183 182 182 182 182 182 182 183 183 183 183 184 184 184 184 185 185 185 186 187 187 189 190 191 192 194 194 196 197 197 197 197 197 196 196 195 195 195 195 196 196 198 198 199 199 199 199 199 199 199 200 200 200 201 202 204 205 206 207 208 208 209 209 208 207 205 201 198 193 190 188 189 192 195 199 203 207 210 213 216 218 219 221 221 221 221 221 220 219 218 217 216 215 214 213 212 211 211 211 211 212 212 212 213 213 214 213 212 212 210 209 207 206 204 202 200 197 196 193 189 186 183 179 175 171 167 164 162 160 158 158 157 158 158 159 160 162 164 166 168 170 173 175 177 178 181 182 183 184 184 184 185 185 184 184 182 179 177 173 171 167 164 161 159 158 157 157 156 156 156 155 154 153 151 149 147 144 141 139 137 135 133 133 133 175 175 175 175 175 175 175 175 176 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 174 174 174 175 175 176 176 176 176 176 177 177 178 178 178 179 180 180 181 181 181 182 183 183 184 184 184 184 184 184 184 184 183 183 183 182 181 180 180 180 179 179 179 179 180 180 181 182 182 183 184 184 185 185 185 185 185 184 183 182 181 181 180 180 180 180 180 179 179 180 180 181 181 182 182 182 182 183 184 184 185 186 187 188 189 190 191 193 193 194 195 196 196 195 195 195 194 194 193 194 195 194 195 196 198 198 199 199 199 199 199 200 200 200 201 202 203 204 205 207 208 209 209 210 210 209 207 205 201 197 193 189 188 190 191 195 198 202 206 210 212 215 216 218 219 219 219 219 220 218 218 217 216 214 213 212 212 211 210 210 210 210 210 211 211 212 212 211 211 210 209 208 206 204 202 200 198 196 194 192 189 186 183 179 175 171 168 165 162 159 158 157 156 156 157 157 158 160 162 163 165 167 170 172 174 176 178 180 181 182 183 183 183 183 182 181 179 177 174 171 167 163 160 156 154 152 151 150 150 150 150 149 149 149 148 146 145 143 141 139 136 135 133 132 131 131 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 175 175 175 175 174 174 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 168 169 169 169 169 170 170 171 172 173 173 174 174 175 175 176 176 176 176 176 176 177 177 177 177 178 178 179 180 180 181 181 182 183 183 184 184 184 184 184 184 184 184 184 183 182 182 181 181 180 180 179 178 178 178 178 179 180 180 181 181 182 182 183 183 183 183 183 183 182 181 180 180 179 178 177 177 177 177 177 177 178 178 179 179 179 180 181 181 182 183 183 184 185 186 187 188 190 190 192 193 193 194 194 194 195 194 193 193 193 193 193 194 194 195 196 198 198 199 199 199 199 199 200 200 201 202 202 204 205 207 207 209 210 211 210 210 210 207 203 199 194 191 188 188 189 192 195 198 202 205 209 212 214 215 216 218 218 218 218 218 216 216 215 214 213 212 211 210 209 209 209 209 209 209 210 210 210 210 210 209 208 207 205 203 201 199 197 195 192 190 188 186 183 180 176 173 169 166 163 160 158 156 156 155 155 156 157 158 159 161 163 165 167 169 172 174 176 178 179 180 181 182 182 182 180 179 178 176 173 169 166 161 157 153 150 147 146 145 144 143 143 144 143 143 143 143 142 141 139 138 136 135 132 131 130 129 129 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 172 172 172 172 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 170 170 170 170 170 170 169 169 169 168 168 168 168 169 169 169 169 170 171 172 172 173 174 175 176 176 176 176 176 176 177 177 177 177 177 178 178 178 179 180 180 181 181 181 182 183 183 183 184 184 184 184 183 183 183 183 182 181 181 181 180 179 178 178 178 178 178 178 178 178 180 180 180 181 181 182 182 182 181 181 181 180 179 178 177 177 176 175 175 175 175 175 176 176 176 177 178 178 179 179 180 181 182 183 183 185 185 187 187 189 190 191 192 193 193 194 194 193 194 193 193 192 192 193 193 195 196 197 198 199 199 200 200 201 201 201 201 202 203 204 204 206 207 208 210 211 211 211 211 209 207 203 198 193 188 186 186 188 190 194 197 201 205 207 210 213 214 215 216 216 216 216 216 215 214 213 212 211 210 209 209 208 208 208 208 208 208 208 209 208 208 208 207 206 204 202 199 197 195 193 191 189 187 185 183 180 178 174 171 168 165 162 160 157 156 155 155 155 156 156 157 159 161 162 165 167 169 171 174 175 177 178 179 180 180 180 179 178 177 175 171 169 165 160 156 151 147 145 141 140 140 139 139 138 138 138 138 138 138 138 137 136 135 134 132 131 129 128 127 126 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 169 169 170 171 171 172 173 174 175 176 176 177 177 177 178 178 177 177 177 178 178 178 178 179 179 180 180 181 181 182 182 183 183 183 183 183 183 182 182 182 182 182 181 181 180 180 179 178 178 177 177 177 177 177 177 178 178 179 180 180 181 181 181 181 180 179 179 177 177 176 175 174 174 173 173 173 172 173 174 175 174 175 176 177 178 179 179 180 182 183 183 184 185 187 187 189 189 191 192 192 193 193 193 193 192 192 193 192 193 193 194 195 196 198 198 199 200 200 201 201 202 202 202 203 204 205 206 207 208 209 210 211 212 211 210 208 206 201 195 189 185 185 185 187 189 193 196 200 204 207 209 211 213 214 215 215 215 215 214 214 213 212 211 210 209 208 207 207 206 206 206 206 207 207 207 207 206 205 204 202 200 198 195 193 191 189 187 186 184 182 180 178 176 173 170 167 164 161 159 158 156 155 155 155 155 156 157 159 160 162 164 166 168 170 173 174 176 177 178 179 179 178 177 175 174 172 169 165 161 156 152 147 142 140 138 137 135 134 134 133 133 133 133 133 133 133 133 133 132 131 130 128 127 126 124 124 175 175 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 169 169 170 171 172 173 174 175 176 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 178 178 178 176 176 176 176 176 177 177 177 178 178 179 179 180 180 179 179 179 177 177 176 174 174 173 173 172 171 171 171 171 171 172 173 173 174 175 176 177 178 179 180 181 182 183 184 185 187 187 189 189 190 191 192 192 193 193 193 193 193 192 192 193 194 195 196 197 198 199 200 200 201 202 202 202 203 203 204 205 206 207 208 209 210 211 212 212 212 210 208 204 199 192 188 184 182 183 186 189 192 196 199 203 206 209 211 212 213 214 214 214 213 213 212 211 210 209 208 207 206 205 205 204 204 204 205 204 205 205 204 203 202 201 199 196 194 191 189 187 185 183 182 180 179 177 176 174 172 170 167 164 162 160 158 157 156 155 155 155 157 158 159 160 162 164 166 168 170 172 174 175 177 177 177 177 176 175 173 171 169 166 163 159 153 149 144 141 137 135 133 132 130 129 129 128 128 129 129 130 130 130 130 129 129 128 127 125 124 122 121 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 169 169 169 169 169 168 168 168 168 168 168 168 169 169 170 171 172 173 174 176 177 178 178 179 180 180 180 180 180 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 181 180 180 180 179 179 179 179 179 178 177 177 177 176 176 175 175 175 175 176 176 177 177 178 178 179 179 179 178 177 177 176 175 174 173 172 171 170 169 169 169 169 169 170 170 170 172 173 174 176 177 177 179 180 181 182 183 184 185 186 187 189 189 190 191 192 192 192 193 193 193 192 193 193 193 194 195 196 197 199 200 200 201 202 202 203 203 204 204 205 206 206 208 209 210 212 212 213 213 212 210 207 204 198 191 185 183 182 183 185 188 192 195 198 201 205 207 209 211 212 212 212 212 212 211 211 210 209 208 207 206 205 204 203 202 202 202 202 202 202 202 202 201 198 197 194 191 189 187 184 182 180 179 177 177 175 175 173 172 170 168 167 164 163 161 159 157 157 156 156 156 157 158 159 160 162 164 166 167 170 171 173 174 176 176 175 175 174 172 170 169 167 164 161 157 152 148 143 139 136 133 131 129 128 127 126 125 125 125 125 126 127 127 127 127 127 126 125 123 122 120 118 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 168 168 168 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 168 168 169 169 170 171 172 174 175 176 177 178 179 180 180 181 181 181 181 180 180 180 180 180 180 180 181 181 182 182 182 182 182 182 182 181 180 179 179 179 178 178 178 177 177 177 177 176 175 175 174 174 174 174 174 175 176 176 176 177 177 177 177 177 177 177 175 174 173 172 171 169 169 168 168 167 167 168 168 169 169 170 171 173 174 175 176 177 178 180 182 183 183 184 185 187 187 189 189 190 191 192 192 193 193 193 193 194 193 193 194 195 196 197 198 199 200 200 201 202 202 203 203 204 205 206 206 207 208 210 211 212 213 213 214 214 211 208 203 196 190 185 182 182 183 185 187 191 194 198 201 204 206 208 210 210 211 211 211 210 210 209 208 207 206 205 204 203 202 201 200 200 200 200 200 200 199 199 197 195 193 190 187 185 182 179 177 175 174 172 172 171 172 170 170 168 167 166 164 163 161 160 158 158 158 157 158 158 158 159 160 162 164 165 167 169 171 173 174 175 175 174 173 172 170 168 167 165 162 159 156 152 148 144 139 136 133 130 128 126 124 123 122 122 121 122 122 123 124 125 125 124 124 122 121 119 117 115 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 168 168 169 170 171 172 174 175 177 178 179 180 181 181 181 182 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 181 180 179 179 178 178 177 177 176 176 176 176 175 174 174 174 173 173 173 173 173 174 175 175 176 176 177 177 177 176 176 174 173 173 171 170 169 168 167 167 166 166 166 167 166 167 168 169 171 172 173 175 176 178 179 181 182 183 184 185 186 187 188 189 190 190 191 192 192 193 193 193 193 194 194 194 195 197 197 197 198 200 200 201 202 202 203 203 204 205 206 206 207 208 209 211 212 213 214 214 215 214 212 208 204 197 190 186 183 182 183 185 188 191 194 197 200 203 205 207 208 209 210 210 210 209 209 208 207 206 205 204 202 201 200 199 197 197 197 197 197 197 196 195 194 192 189 187 184 180 177 174 172 170 168 167 167 167 167 167 167 166 166 165 163 162 161 160 160 159 159 158 159 159 160 160 161 162 164 166 167 169 171 172 174 174 174 173 172 170 168 167 165 164 161 159 156 152 148 145 141 137 133 130 127 125 122 121 120 119 119 119 120 121 122 123 123 123 122 121 119 117 114 112 176 176 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 173 173 173 172 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 168 168 167 167 167 167 167 167 166 166 166 167 167 167 168 169 170 171 172 174 175 177 178 179 180 181 181 182 182 182 182 182 182 181 181 181 182 182 183 183 183 183 182 182 182 181 180 179 179 178 177 176 176 175 175 175 174 174 173 173 173 172 172 172 172 172 173 173 174 174 175 175 176 176 176 175 174 173 172 171 169 169 168 166 166 165 165 165 165 165 166 166 167 168 170 172 173 175 176 178 180 182 183 183 184 185 187 187 189 189 190 191 191 192 192 193 193 193 194 194 195 196 196 197 198 199 199 200 200 202 202 202 203 203 204 205 206 207 208 208 210 211 213 214 215 215 216 214 213 209 204 197 192 187 184 183 184 185 187 190 193 196 199 202 204 206 207 208 208 209 208 208 208 207 206 205 204 203 201 199 198 197 195 195 195 195 195 194 193 193 191 189 186 183 180 177 173 170 167 165 164 163 162 162 163 163 164 164 163 163 162 162 161 161 160 160 159 160 160 160 161 162 163 164 165 167 168 170 172 173 173 174 174 172 171 169 168 166 164 163 161 160 157 154 152 147 143 139 135 131 128 124 122 120 118 118 117 118 118 119 120 121 121 121 120 118 116 114 112 110 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 171 171 170 170 170 170 170 171 171 170 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 168 169 170 172 174 175 177 178 179 181 181 182 182 182 182 183 182 182 182 182 182 183 183 183 183 183 183 183 182 182 181 180 179 178 177 176 175 174 174 174 173 173 172 172 172 171 171 171 171 171 171 172 172 173 173 174 175 175 175 174 173 172 172 170 169 168 167 166 165 164 164 163 164 164 164 164 165 167 168 170 172 173 175 177 179 181 183 183 184 185 187 187 188 189 190 191 191 192 192 192 193 193 194 195 195 196 197 198 198 199 200 200 200 200 201 201 202 203 203 204 205 205 207 208 208 210 211 213 214 215 215 216 215 213 210 204 199 193 188 186 185 185 186 188 190 193 195 198 201 203 204 206 207 207 207 207 207 206 206 205 204 203 201 200 198 196 195 194 193 192 192 192 191 191 190 188 186 184 181 177 174 170 167 164 162 160 159 158 158 158 159 159 160 161 161 161 160 161 160 160 160 161 161 161 162 162 163 164 165 167 168 170 172 173 174 175 175 175 173 172 170 168 166 164 163 161 160 158 156 153 150 146 142 137 133 130 126 122 121 119 117 117 117 117 118 119 120 120 119 118 116 115 113 111 108 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 171 171 170 170 170 170 171 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 166 166 167 168 169 170 172 173 175 177 178 180 181 181 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 183 182 182 181 179 179 178 176 175 174 173 173 173 172 171 171 171 170 170 170 170 170 170 170 171 172 172 172 173 174 174 174 173 172 172 170 169 168 167 166 165 163 163 163 162 163 163 164 164 165 166 168 170 172 174 177 178 180 182 183 184 185 186 187 188 189 189 190 190 191 192 193 193 193 194 195 195 196 196 198 198 199 200 200 200 200 200 200 201 201 202 202 203 205 206 207 208 209 210 211 213 214 215 216 216 216 213 210 205 200 195 190 187 186 186 187 188 190 192 195 197 200 202 203 204 205 206 206 206 206 205 205 204 203 202 200 199 197 195 193 192 191 190 190 190 189 189 188 186 185 182 179 176 173 169 166 163 160 157 156 154 154 155 155 155 157 157 158 158 158 159 159 160 160 161 162 162 163 164 165 166 168 169 170 172 174 175 176 177 177 176 173 172 170 168 167 164 164 163 161 159 158 155 153 149 145 140 136 132 128 124 122 120 118 118 118 117 119 120 119 119 119 117 115 113 111 108 107 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 171 171 170 170 170 170 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 166 166 166 166 165 165 165 165 164 164 164 164 165 165 166 166 167 168 170 171 173 175 176 178 179 181 181 182 183 183 183 183 184 184 184 184 184 184 184 185 185 184 184 184 183 182 181 179 178 177 175 174 173 173 172 171 170 170 169 169 169 168 168 168 169 169 169 170 171 171 171 172 173 173 172 171 171 170 168 168 167 166 165 164 163 162 162 162 162 162 162 164 164 167 169 171 174 176 178 180 181 183 185 185 186 187 187 188 189 190 190 191 192 192 192 193 193 194 195 196 197 198 198 199 200 200 200 201 201 201 201 200 201 202 202 203 204 205 206 208 208 209 211 213 213 215 216 216 215 213 210 206 201 196 192 190 187 187 187 189 191 192 194 197 199 201 202 203 204 205 205 205 204 204 204 203 202 201 200 198 196 194 192 191 189 188 188 187 187 187 186 185 183 181 179 176 173 169 165 162 159 156 154 152 152 151 151 152 152 153 154 155 156 157 158 159 160 161 162 164 165 166 167 169 170 172 173 175 176 178 178 178 178 177 175 173 171 169 168 166 165 163 162 161 160 157 155 153 148 145 140 136 132 128 124 121 121 120 120 120 120 121 120 120 119 117 116 113 110 108 106 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 173 172 172 171 171 170 170 170 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 167 166 166 166 166 166 166 165 165 164 164 164 164 164 163 164 164 165 166 167 168 170 171 173 174 176 178 179 181 181 182 183 183 183 184 184 184 184 185 185 186 186 186 185 185 184 184 183 182 180 179 178 176 174 174 173 172 170 169 169 168 168 168 167 167 167 167 167 168 168 169 170 170 170 171 171 171 171 171 170 169 168 167 165 165 164 163 162 161 161 161 162 162 162 164 165 167 170 172 176 178 179 182 183 184 185 186 187 187 188 189 190 190 191 191 192 192 192 193 193 194 195 196 197 198 200 200 201 202 202 201 201 200 200 200 200 201 201 202 203 205 206 207 208 210 211 212 213 215 215 215 214 213 210 207 203 198 195 191 190 188 189 189 191 193 194 197 199 200 201 202 203 204 204 204 204 204 203 202 202 200 199 198 196 194 191 190 189 188 187 186 186 186 185 184 183 181 179 176 173 171 167 164 160 157 154 152 151 149 148 149 149 150 151 152 153 154 156 157 159 161 163 165 167 168 169 171 173 174 175 178 179 180 181 181 181 179 178 176 173 171 169 168 166 164 163 163 161 160 158 156 153 149 145 141 137 132 129 126 123 124 123 123 123 123 123 122 121 118 116 113 111 108 106 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 171 171 170 170 170 171 171 171 171 171 171 172 171 171 170 169 169 168 168 167 167 166 166 166 165 165 165 165 164 164 163 163 163 163 163 163 163 164 165 166 167 169 171 173 175 176 178 179 180 181 182 182 183 183 184 185 185 186 186 186 187 186 186 186 185 185 184 183 182 180 179 177 175 174 173 172 170 169 168 167 167 166 166 166 165 165 166 166 167 167 168 169 169 169 169 169 170 170 169 168 167 167 165 164 164 163 162 160 160 161 161 161 162 163 165 167 170 173 175 178 180 182 183 185 185 186 187 187 188 189 189 190 191 191 192 192 192 193 193 193 195 195 196 197 199 201 201 202 203 203 202 202 201 200 200 200 200 201 202 203 204 206 207 208 209 210 212 213 214 214 214 214 212 211 207 203 199 196 193 191 190 189 190 191 193 194 196 198 200 201 202 203 203 203 203 203 203 202 201 201 200 198 197 195 193 190 189 188 186 186 185 185 184 184 183 183 181 180 178 176 173 169 166 163 159 156 153 151 147 147 146 146 146 147 148 150 151 153 156 157 160 163 165 167 169 171 173 176 177 179 180 182 183 184 184 184 183 181 178 176 173 171 170 167 166 166 165 163 162 161 159 156 153 149 146 142 139 135 132 130 128 127 128 128 127 126 125 124 121 118 115 113 110 108 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 171 171 170 170 170 171 171 172 172 172 172 172 172 171 170 170 169 169 168 167 167 166 166 166 165 165 165 164 164 163 163 162 162 162 162 162 163 163 164 166 167 169 170 172 174 176 178 179 180 181 182 182 183 183 185 185 185 186 186 187 187 187 187 186 185 185 184 182 181 179 178 176 175 173 172 170 169 168 167 167 166 165 165 164 164 164 165 165 166 166 167 167 168 169 169 169 169 168 168 166 167 165 164 163 162 161 160 160 160 160 160 161 162 163 166 169 171 174 177 180 182 183 184 186 186 187 187 188 188 189 190 190 191 191 192 193 193 193 194 194 195 196 197 199 200 201 203 204 204 204 203 202 201 200 200 200 201 201 202 203 204 206 207 208 209 210 211 213 213 214 213 213 211 210 207 204 200 197 195 192 191 191 191 192 193 195 196 198 200 200 201 202 202 203 203 203 203 202 201 200 199 197 196 194 192 190 188 186 185 185 185 184 184 184 184 183 182 182 180 178 176 173 170 166 163 159 155 152 148 147 145 144 143 144 146 146 149 151 153 156 159 162 165 168 170 173 175 177 179 181 183 185 186 188 188 187 185 183 181 179 176 173 172 170 168 167 166 165 164 163 161 158 156 154 150 147 144 141 138 137 136 134 134 133 132 131 129 127 124 121 118 116 113 111 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 170 170 171 171 171 172 172 172 172 172 172 171 171 170 169 169 168 168 167 167 166 166 165 165 164 164 163 163 162 162 161 161 161 162 162 163 164 165 167 168 170 172 174 176 177 178 180 181 181 182 183 184 185 185 186 187 187 187 187 187 187 186 186 185 184 182 181 179 177 176 174 172 170 169 168 167 166 165 164 164 163 163 163 163 163 164 164 165 166 166 167 168 168 168 167 167 166 166 165 164 163 162 161 160 160 160 160 160 161 161 163 165 168 171 174 177 179 182 184 185 186 187 188 188 188 189 189 189 190 191 192 192 192 192 193 194 194 194 196 197 198 199 201 203 204 205 205 205 204 203 202 201 201 200 201 201 202 202 204 205 207 208 209 210 211 212 213 213 213 212 211 209 207 204 201 198 196 194 193 192 192 193 194 195 196 198 200 200 201 202 202 202 203 202 202 201 201 200 199 197 195 193 192 189 188 186 185 185 184 184 184 184 184 184 183 183 182 181 179 177 174 172 169 164 160 155 151 148 145 143 142 142 143 144 146 149 152 154 157 161 164 167 170 173 176 179 180 183 185 187 188 189 190 190 189 188 184 182 179 176 174 173 170 169 168 167 166 165 163 161 160 158 155 152 149 147 145 142 142 141 139 138 137 136 134 131 130 127 123 120 118 116 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 171 171 171 171 171 171 171 171 172 172 172 172 172 172 171 171 170 170 169 169 168 168 167 166 166 165 165 164 164 163 162 162 161 161 161 161 161 162 162 163 164 166 168 170 172 173 175 176 178 179 181 181 182 183 184 185 186 186 187 187 187 187 187 187 186 185 184 183 182 180 179 177 175 173 171 170 169 167 165 165 163 162 162 162 162 162 162 162 162 163 163 164 165 166 166 166 166 165 166 165 164 163 162 162 161 160 160 159 159 160 160 161 162 164 167 170 173 176 179 182 184 185 186 187 188 188 189 189 189 190 190 190 191 192 192 193 193 194 194 195 196 197 197 199 200 202 204 205 206 206 206 205 204 203 202 201 201 201 202 202 203 205 206 207 208 209 211 211 212 213 213 213 213 211 210 208 205 202 199 197 195 194 193 193 193 194 195 197 198 199 200 201 202 202 202 202 202 201 201 200 199 198 197 195 193 192 189 188 186 185 184 184 184 184 184 184 184 185 184 184 183 182 181 179 176 173 168 164 158 154 150 146 144 142 142 141 143 144 147 150 153 156 160 163 167 170 173 176 179 181 183 186 188 190 191 192 192 191 190 188 186 182 179 177 174 173 171 170 169 167 167 165 164 162 161 159 157 154 152 150 149 148 147 146 146 144 142 140 139 136 133 130 127 125 123 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 171 170 170 170 169 168 168 167 167 166 165 165 164 163 162 162 161 161 161 160 160 160 161 162 163 164 166 167 169 171 173 175 176 178 179 180 181 182 183 184 185 186 186 187 187 187 187 187 187 186 184 184 183 181 179 177 176 174 172 170 168 167 165 164 163 162 161 161 161 160 160 161 161 162 162 162 163 163 164 164 165 165 165 164 163 163 162 162 161 160 160 159 159 159 160 161 162 164 166 169 172 175 179 181 184 186 187 188 189 189 189 189 189 190 190 191 191 192 193 193 193 194 194 195 196 196 197 198 200 201 203 205 205 207 207 207 207 205 205 203 202 202 202 203 203 204 205 207 208 209 210 211 212 212 212 213 213 213 211 210 208 205 203 201 198 196 195 194 193 194 195 195 197 198 199 200 201 201 202 202 201 201 201 200 199 199 197 196 194 193 191 189 188 186 185 184 184 184 184 184 184 185 185 185 186 185 185 183 182 180 177 174 168 164 158 153 149 146 143 143 143 143 144 146 149 151 154 158 162 165 169 172 175 179 181 184 186 188 190 192 194 194 193 192 191 188 186 182 179 177 175 173 171 171 170 169 168 167 165 164 162 160 158 156 155 153 153 152 152 151 150 149 148 145 143 141 138 136 134 132 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 173 173 173 172 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 170 170 169 169 168 168 167 166 165 165 164 163 162 162 161 160 160 160 160 160 160 161 162 164 165 167 169 171 172 174 176 177 178 180 181 182 183 184 185 186 186 187 187 187 187 186 186 186 184 183 181 180 178 177 174 173 171 169 168 166 164 163 162 161 160 160 159 159 159 159 160 160 161 162 162 163 163 163 163 163 164 163 162 162 161 160 160 159 159 159 159 160 160 162 164 166 169 171 175 178 181 184 186 187 189 189 189 190 190 190 190 190 191 191 192 192 193 194 194 195 196 196 197 197 198 200 201 203 203 205 207 207 208 208 208 207 206 205 203 204 203 204 205 206 206 207 208 210 211 211 212 213 213 213 212 212 211 210 208 206 204 202 200 198 196 195 194 195 195 196 197 198 199 200 201 200 201 201 201 201 200 199 199 198 197 195 194 192 191 189 188 186 185 184 184 184 184 184 185 186 187 187 187 187 187 186 185 183 180 177 172 168 162 157 153 149 146 144 144 144 145 146 149 151 154 157 160 164 167 171 175 178 180 183 185 188 190 192 194 194 194 194 192 190 188 184 182 179 177 176 174 172 172 170 169 168 167 165 165 163 161 161 159 157 157 157 157 156 155 154 153 153 151 149 147 146 144 142 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 170 170 169 168 168 167 167 165 165 164 163 162 161 160 160 160 160 159 160 160 161 162 163 165 166 168 170 172 173 175 176 178 179 180 181 183 184 185 186 186 186 187 187 186 186 185 184 183 182 181 180 177 175 174 172 170 168 166 165 163 162 161 160 159 158 158 158 158 158 159 159 160 160 161 161 162 162 162 162 162 161 161 161 160 159 158 158 159 159 160 160 161 164 165 168 171 173 177 180 183 186 187 189 190 191 191 191 191 191 191 192 192 192 193 194 194 195 196 196 197 197 197 198 200 201 202 204 205 206 208 208 209 209 209 208 207 207 206 206 205 206 206 207 208 209 210 211 211 212 213 213 213 212 212 212 212 210 209 207 205 203 201 199 197 196 196 196 196 196 197 198 198 199 200 200 200 200 200 199 199 199 198 197 196 195 193 192 191 189 188 186 185 185 184 184 184 185 185 186 187 187 188 188 188 188 187 185 183 179 176 172 166 161 156 153 149 147 147 147 146 148 149 151 154 157 159 163 166 169 172 175 179 181 185 186 189 191 194 194 195 194 193 191 189 187 184 181 179 177 176 175 173 172 172 170 170 168 166 166 164 163 162 162 161 161 161 161 161 160 160 160 159 158 157 157 155 154 175 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 171 171 171 171 170 170 169 168 168 167 167 165 165 164 163 162 161 160 160 159 159 159 159 160 160 161 163 164 166 168 169 171 173 174 176 177 178 180 181 182 183 184 185 186 186 186 186 186 185 185 184 183 181 180 178 177 175 172 171 169 167 165 164 162 161 159 158 158 157 157 157 156 156 157 157 158 159 159 159 160 160 160 160 160 160 160 159 159 159 158 158 159 159 160 162 163 165 168 170 173 176 179 182 185 188 190 191 191 192 192 192 192 193 193 193 193 194 195 195 195 196 197 198 198 198 200 200 201 202 203 204 206 208 208 209 210 210 211 210 209 209 208 207 207 208 208 209 210 210 211 212 213 213 213 213 213 213 212 212 211 211 209 208 206 204 203 200 198 197 197 196 196 196 197 197 198 198 199 199 199 199 198 198 198 198 197 196 195 194 193 192 191 189 189 187 186 185 185 185 185 185 185 187 187 188 188 188 188 188 187 186 184 182 178 175 170 166 161 157 153 151 150 149 149 149 150 152 154 157 159 162 165 167 170 174 176 179 183 185 188 190 192 192 194 193 193 191 190 188 186 183 181 179 177 177 175 174 173 172 171 170 169 167 167 166 165 165 164 163 163 165 165 165 165 165 165 165 165 165 165 164 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 171 171 171 171 170 170 169 169 168 167 167 166 165 164 163 162 161 160 159 159 159 159 159 160 160 161 163 164 165 167 169 170 172 174 175 177 178 180 181 182 183 184 185 186 186 186 185 185 185 184 183 181 180 179 177 176 174 171 170 168 166 164 163 161 160 158 157 156 156 156 156 156 156 156 156 157 158 158 159 159 159 159 160 159 159 159 158 158 157 158 158 159 160 161 162 164 166 169 172 175 178 181 184 187 189 191 192 193 193 194 194 194 194 194 195 195 195 196 197 197 198 199 199 199 201 201 202 203 203 204 205 207 209 209 211 212 212 212 212 212 211 211 210 210 210 210 211 212 212 212 213 213 214 213 213 213 213 212 212 212 211 210 209 207 206 204 202 199 198 198 197 196 196 197 197 197 198 198 198 198 197 197 196 196 196 195 195 194 193 193 191 191 189 189 187 186 186 185 185 185 185 186 187 187 188 188 188 188 188 187 186 184 183 179 177 173 169 165 161 158 155 153 153 152 152 152 154 156 157 158 161 163 166 169 171 173 177 179 182 185 188 189 191 191 192 192 191 190 188 187 184 182 180 179 178 177 176 175 174 172 172 171 170 169 168 168 166 166 166 166 167 167 168 170 170 171 171 172 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 173 173 173 172 172 171 171 171 171 170 170 170 171 171 171 171 171 172 172 172 171 171 171 171 170 170 169 169 168 167 167 166 164 163 163 162 161 160 159 159 159 159 159 159 160 161 162 164 165 167 168 170 172 173 175 176 178 180 181 182 183 184 184 185 185 185 185 184 183 182 182 181 179 178 176 174 172 170 169 167 165 163 161 160 158 157 156 156 155 155 155 154 155 155 155 156 156 156 157 157 158 158 158 158 158 158 158 158 158 158 159 159 161 162 164 165 168 171 174 177 179 183 185 189 191 192 193 194 195 195 195 196 196 196 196 197 198 198 199 199 200 200 201 201 203 203 204 204 205 206 207 208 209 211 212 212 213 214 214 214 214 214 213 213 212 213 213 213 213 214 213 213 213 213 213 213 212 213 213 212 211 211 210 208 207 205 203 201 199 198 197 196 196 196 196 196 196 196 196 196 196 195 194 194 193 193 193 192 192 191 191 190 189 189 187 186 186 186 185 186 186 186 186 187 187 188 188 188 188 186 186 184 183 180 178 175 171 167 164 161 159 157 156 155 155 155 155 157 157 159 161 162 164 166 168 171 174 177 179 182 184 186 188 190 190 190 190 189 188 187 185 183 181 180 179 178 178 176 176 174 173 173 172 171 170 170 168 168 168 169 170 171 171 173 174 175 176 178 178 179 179 174 173 173 173 174 174 174 175 175 175 175 176 175 175 175 174 174 173 173 173 172 172 171 171 171 171 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 167 166 165 165 163 162 161 161 160 159 159 159 159 159 159 160 161 162 164 165 167 168 170 171 173 174 176 178 179 181 182 183 183 184 185 185 184 184 183 182 182 181 180 178 176 175 173 171 170 167 166 164 162 160 159 157 156 156 155 154 154 153 153 154 154 154 154 155 156 156 157 157 157 157 158 158 158 157 157 158 158 159 160 161 163 165 167 169 172 175 177 181 184 187 190 192 193 195 196 196 197 197 198 198 198 199 199 200 200 201 201 202 202 203 203 204 205 205 206 207 208 209 209 211 212 213 214 215 216 216 216 216 216 216 216 216 215 215 215 215 214 214 214 213 213 213 213 212 212 212 212 211 211 210 209 208 206 204 202 200 199 197 196 196 196 195 195 195 195 195 194 193 193 192 192 192 191 191 190 190 190 190 190 189 188 187 187 187 186 186 186 186 187 187 187 187 187 188 187 187 186 185 184 182 180 178 175 172 169 167 165 163 161 159 158 158 157 158 158 159 159 160 161 163 164 167 169 171 174 176 179 181 184 185 187 188 188 188 188 187 186 185 183 182 181 180 179 178 177 177 176 175 174 174 173 172 172 170 170 170 172 172 173 174 176 177 179 180 181 183 184 185 174 173 173 173 173 174 174 175 175 175 175 175 175 175 175 174 173 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 169 168 168 167 166 165 164 163 162 161 161 160 159 159 159 159 159 160 160 161 162 163 165 166 168 169 171 173 174 176 177 179 180 181 182 183 183 184 184 183 183 182 181 180 179 178 177 175 174 172 170 169 166 165 163 161 159 158 157 156 155 154 153 153 152 152 153 153 153 154 155 155 156 156 156 157 157 157 157 157 158 158 158 158 160 160 162 164 165 167 170 173 176 179 182 185 188 191 193 195 196 197 198 199 199 200 200 200 201 201 202 202 203 203 204 205 205 206 206 206 207 208 208 209 209 211 211 213 214 215 216 217 218 218 218 218 218 218 217 216 216 216 215 215 214 214 213 212 212 212 212 212 212 212 212 212 211 210 209 207 205 203 201 199 198 197 196 194 194 194 193 193 193 192 191 190 190 189 189 189 189 189 188 188 188 188 188 188 188 187 187 186 186 186 186 187 187 187 188 188 187 187 186 186 184 183 182 179 178 175 173 171 169 167 165 164 162 161 161 160 160 160 160 160 161 162 163 164 166 167 170 172 174 176 179 181 183 185 186 186 186 186 186 185 185 184 183 182 181 180 180 179 177 177 177 176 174 173 173 172 172 172 172 172 174 175 176 178 179 181 183 184 186 187 188 174 173 173 173 173 174 174 175 175 175 175 175 175 175 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 167 166 165 164 163 162 161 160 160 159 159 159 159 160 160 160 161 162 164 165 166 168 169 171 172 174 175 177 178 180 181 181 182 182 183 183 182 182 181 180 179 177 177 175 174 172 171 169 167 165 164 161 160 158 157 156 155 154 153 153 152 152 152 152 153 153 153 154 155 155 156 156 157 157 157 157 157 158 158 159 159 160 161 163 164 166 169 171 173 176 180 183 186 188 191 193 196 197 198 199 200 201 202 202 203 203 203 204 204 205 205 205 206 207 207 208 208 208 209 210 210 211 212 213 214 215 216 217 218 219 220 220 220 220 219 219 218 217 216 215 214 214 213 212 211 211 211 211 212 212 211 212 212 212 211 209 208 207 204 202 200 198 196 195 194 193 192 192 191 190 190 189 188 188 187 187 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 187 187 186 185 183 183 181 179 178 175 173 172 170 168 167 166 164 163 162 162 162 161 162 161 162 162 163 164 165 166 169 171 173 174 176 179 180 182 184 184 185 185 185 184 184 184 183 182 181 181 180 180 179 178 177 176 175 174 174 173 173 172 173 173 174 176 178 179 180 182 184 186 188 190 191 174 174 173 173 173 174 174 174 175 175 175 175 175 175 174 174 173 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 166 166 165 164 163 162 161 161 160 159 159 159 160 160 160 161 162 163 164 165 166 168 169 171 172 174 175 176 178 179 180 181 181 182 182 181 181 180 179 179 177 176 175 174 172 171 169 168 166 164 162 161 159 157 156 155 154 154 153 152 152 152 152 152 153 153 153 154 155 155 156 156 157 157 158 158 158 158 159 160 160 161 162 163 165 167 169 172 174 177 180 183 186 188 191 194 195 197 198 200 201 202 203 204 205 205 205 205 206 206 206 207 207 207 208 209 209 210 210 211 212 212 213 214 215 216 218 219 219 220 221 222 222 221 221 220 219 217 217 215 214 213 212 211 210 210 210 210 210 210 211 211 213 212 212 210 209 207 205 202 199 198 196 194 193 192 191 191 189 189 188 187 186 186 185 185 184 184 184 185 185 185 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 187 187 186 184 183 182 180 179 177 175 173 172 170 169 168 167 166 165 164 164 163 163 163 162 163 163 163 164 165 166 168 170 172 173 175 177 178 180 180 181 183 183 183 183 183 183 183 183 181 181 181 180 179 178 177 177 176 175 175 174 174 173 174 174 175 176 177 179 181 183 185 188 189 191 192 174 174 173 174 173 174 174 174 175 175 175 175 175 175 174 174 173 172 171 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 169 169 168 168 167 166 165 164 164 162 162 161 161 160 160 159 160 160 160 161 161 162 163 164 165 166 168 169 171 172 174 175 176 177 178 179 180 180 180 180 180 179 179 177 176 176 174 173 172 171 170 168 166 165 163 161 159 158 157 155 154 154 153 152 152 152 152 152 152 152 153 154 154 155 156 156 157 157 158 158 158 158 159 160 160 161 161 163 164 166 168 169 172 175 177 180 183 185 188 191 193 195 197 199 201 202 203 204 205 205 206 206 207 207 207 207 208 208 209 209 210 210 211 211 212 212 213 214 215 216 217 218 220 221 222 222 222 223 222 222 221 219 217 216 214 213 211 210 209 209 209 208 209 209 210 211 211 212 213 212 210 210 207 205 201 199 197 195 194 192 191 190 189 188 187 186 185 184 184 183 184 183 182 183 183 183 184 185 185 186 187 187 187 188 188 188 189 189 189 189 189 188 188 187 186 184 183 182 180 179 177 175 174 173 171 170 169 168 167 167 166 165 164 164 164 164 164 164 164 165 165 166 168 169 171 172 174 175 177 178 179 179 180 180 182 182 182 182 182 182 182 182 180 180 179 179 178 178 177 176 175 175 173 173 174 174 175 176 177 179 181 184 186 188 189 191 193 174 174 174 174 174 174 174 175 175 175 175 175 175 175 174 174 173 172 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 169 169 169 168 168 167 167 166 165 164 163 162 162 161 161 160 160 160 160 160 161 161 162 163 163 164 166 167 168 169 170 172 173 174 176 176 177 178 179 179 179 179 178 178 176 176 175 173 173 171 171 169 168 166 165 163 161 160 158 157 156 155 154 154 153 153 153 152 153 152 153 153 153 154 155 156 156 157 158 158 158 158 158 159 159 161 161 162 163 164 165 167 168 170 173 175 177 180 183 185 188 190 193 195 197 199 201 202 203 204 206 206 207 207 207 207 208 208 209 209 209 210 211 211 212 212 213 214 214 215 216 217 218 220 221 222 223 223 224 224 223 222 221 219 217 216 213 211 210 208 208 207 207 207 207 208 209 210 211 212 213 212 211 209 207 204 201 199 196 194 192 191 190 189 188 187 185 185 184 184 183 182 182 182 182 182 183 183 183 184 185 185 186 187 188 188 189 190 190 190 190 190 189 189 189 188 187 185 183 182 180 179 178 176 175 173 172 171 170 169 169 168 167 167 166 166 165 165 165 165 165 166 166 167 168 169 171 171 173 174 175 176 177 178 178 179 180 180 180 180 180 182 182 180 179 179 179 179 178 177 175 174 174 173 173 172 172 172 174 175 176 178 180 183 185 187 189 191 193 175 174 174 174 174 174 174 175 175 175 175 175 175 175 174 173 173 172 171 170 170 170 169 169 169 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 166 165 164 164 163 162 162 161 161 161 160 160 161 161 161 162 162 163 164 165 166 167 168 170 170 172 173 174 175 176 176 177 177 177 177 177 177 176 175 174 173 172 171 170 169 167 167 164 163 162 161 159 158 156 155 155 154 154 153 153 153 153 153 153 153 154 154 155 155 156 157 158 158 158 159 159 160 160 161 161 162 163 164 165 166 168 169 171 173 176 178 180 183 185 188 190 193 195 197 199 201 202 204 205 206 206 207 207 208 208 208 209 209 209 210 210 211 211 212 213 214 214 215 216 217 217 219 220 221 222 223 224 224 224 223 222 220 218 216 214 212 210 208 207 206 206 205 206 206 207 208 210 211 212 213 212 211 209 207 204 201 198 195 194 191 190 188 187 186 185 184 184 183 182 181 182 182 181 181 182 182 183 184 184 185 185 186 187 188 189 190 190 191 191 191 191 191 190 189 189 188 186 184 183 181 179 179 177 176 175 174 173 172 171 170 169 169 168 167 167 167 166 166 166 167 167 167 168 169 169 170 171 172 172 174 174 175 176 176 176 177 179 179 179 179 179 179 179 178 178 178 176 175 175 174 172 171 170 170 169 169 170 171 172 174 175 178 180 183 186 188 190 191 175 175 174 174 174 175 175 175 175 175 175 175 175 175 174 173 173 172 171 170 170 169 169 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 164 163 162 162 162 161 161 161 161 161 161 161 162 162 163 164 164 165 166 167 169 169 170 172 172 173 174 175 175 176 176 176 176 175 175 174 173 172 171 170 169 168 167 166 164 163 162 161 159 158 157 156 155 155 155 155 155 154 155 154 154 154 154 155 155 155 156 157 158 158 158 159 160 160 160 161 161 162 163 163 164 166 167 168 170 172 174 176 178 180 183 185 188 190 193 194 197 199 200 202 203 205 206 207 207 208 207 208 209 208 209 209 210 210 212 212 213 214 214 215 216 217 218 218 219 221 222 223 224 224 224 224 223 221 219 217 215 212 210 208 207 205 204 204 204 204 205 206 207 209 211 212 212 212 211 209 207 203 200 197 195 192 190 189 188 186 185 184 184 183 182 181 181 182 181 181 181 182 182 183 184 184 185 186 187 188 189 189 191 191 192 191 191 191 191 191 190 189 188 187 185 184 183 181 179 179 177 176 175 174 174 173 172 171 171 169 169 169 168 168 168 168 168 168 168 168 169 169 170 171 171 172 173 173 172 173 175 174 174 176 176 175 175 175 175 176 176 174 174 173 173 172 170 169 167 166 165 165 164 165 165 166 169 171 174 177 179 183 186 187 190 176 175 175 175 175 175 175 175 175 176 176 175 175 175 174 173 173 172 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 168 168 168 168 168 167 167 166 166 165 164 164 163 162 162 162 161 161 161 161 162 162 162 162 163 164 164 165 166 167 167 168 169 170 171 172 173 174 174 175 174 175 174 174 174 173 172 172 170 169 168 167 166 165 164 163 161 161 159 159 158 157 156 156 156 155 155 156 155 155 155 155 155 155 155 155 156 156 158 158 159 159 160 160 160 161 161 162 163 164 164 165 166 168 170 171 173 175 176 178 181 183 185 187 190 192 194 196 198 200 201 203 204 206 206 207 207 208 208 208 208 209 210 210 211 212 213 213 214 215 215 216 217 218 219 220 222 222 223 224 224 224 223 222 221 218 216 213 211 208 206 205 203 202 202 202 203 204 206 207 208 210 212 212 212 210 208 205 202 199 196 194 192 190 188 186 185 184 184 183 182 181 181 182 182 182 182 182 182 183 184 185 186 186 187 188 189 190 191 191 192 192 193 193 192 192 192 191 189 189 187 186 186 184 182 182 180 179 178 177 177 176 175 174 173 172 171 171 170 169 169 168 169 168 169 169 169 170 169 169 171 170 171 172 171 171 170 171 171 170 170 170 170 171 171 171 171 170 170 169 169 168 168 166 163 162 161 158 159 157 157 158 159 161 164 167 170 175 178 181 184 187