Height 674 690 731 694 722 737 763 769 755 801 788 803 786 810 810 811 812 812 818 894 893 892 832 714 732 693 730 735 678 682 633 599 603 605 688 720 715 724 740 660 605 675 728 731 732 769 773 705 698 736 763 806 782 720 666 656 736 699 614 621 631 674 666 661 615 615 616 616 616 617 617 618 630 675 681 640 633 645 661 606 566 601 651 687 688 624 618 635 519 544 636 618 589 553 512 490 503 536 543 530 559 559 559 562 568 559 555 540 539 533 532 505 442 555 613 626 561 560 598 670 722 400 361 437 688 750 563 501 583 577 599 608 602 546 506 508 420 300 426 617 603 528 563 563 415 435 567 620 620 620 618 614 615 588 583 677 624 613 585 574 606 560 599 509 573 616 562 561 553 606 572 651 630 539 588 620 546 582 753 860 788 697 458 252 438 620 637 694 673 629 588 561 532 572 560 636 693 718 682 680 617 284 252 188 357 661 305 316 341 606 660 571 573 563 473 368 284 191 218 252 213 202 221 239 218 163 174 235 454 540 359 265 242 465 565 190 165 164 219 326 406 512 527 472 335 310 433 251 283 538 552 561 562 425 410 476 476 516 472 325 267 331 466 509 410 437 455 486 695 727 733 726 732 712 726 782 740 772 809 809 799 774 810 811 812 817 856 894 894 888 707 694 732 733 734 735 714 715 663 579 557 559 630 662 635 710 825 738 627 643 670 701 729 731 732 767 776 735 736 715 698 697 631 671 679 692 728 728 718 676 677 676 663 615 615 616 616 617 666 668 622 674 595 613 507 592 628 611 605 650 714 665 700 718 716 661 614 648 674 556 438 506 573 528 474 461 526 523 470 482 552 649 598 559 559 552 511 515 554 499 457 614 620 619 671 619 673 740 749 742 639 484 634 678 332 351 516 553 581 482 445 520 532 538 555 422 298 488 629 533 474 334 246 290 441 512 600 667 655 671 615 590 599 627 673 562 593 514 490 558 541 472 552 613 620 540 507 555 744 670 542 506 543 643 683 644 787 728 600 432 247 241 434 575 574 649 643 611 592 573 572 609 424 451 706 800 766 623 508 248 213 297 355 621 374 567 738 651 591 565 585 513 342 254 219 211 245 258 228 223 227 245 213 168 188 454 673 620 594 458 311 285 233 165 147 153 285 457 483 521 602 582 235 573 616 546 384 411 403 498 545 546 502 449 448 511 535 400 282 286 463 505 409 393 435 455 698 730 731 732 709 696 753 780 753 794 793 773 791 753 810 811 811 817 856 894 894 882 670 706 706 759 760 736 760 681 615 606 476 453 568 650 702 824 793 701 629 675 727 694 668 702 702 670 731 722 660 711 695 694 650 717 690 737 741 729 680 676 676 677 671 615 615 618 670 670 679 679 671 679 617 661 645 622 618 618 618 664 690 644 467 387 514 671 671 657 681 629 578 597 535 477 507 464 522 510 434 498 498 491 517 485 368 338 372 419 508 506 550 514 618 738 746 685 682 629 674 739 750 648 669 482 277 423 587 484 411 503 541 539 561 571 532 484 550 617 598 616 574 435 381 388 401 465 620 736 683 672 624 656 680 652 606 527 545 451 602 526 470 488 593 618 620 564 594 571 618 583 601 506 604 691 687 643 703 604 465 331 213 237 280 370 556 659 602 564 561 561 565 565 556 569 690 714 626 295 336 341 342 397 894 523 735 766 772 734 702 564 474 351 239 227 219 228 234 249 248 225 195 204 212 205 267 498 634 562 517 464 485 416 265 160 139 167 288 427 526 474 459 451 309 468 416 520 405 356 492 457 393 420 596 573 576 499 449 410 384 420 522 550 500 457 474 501 664 667 700 703 671 671 732 778 739 771 802 794 804 792 811 811 811 818 861 893 889 840 671 697 667 748 777 713 672 710 676 615 606 642 616 652 677 757 835 757 640 635 700 692 697 729 729 730 734 707 645 659 689 631 651 630 673 692 711 631 676 676 677 677 671 615 615 618 678 624 678 680 680 631 666 679 680 673 671 592 605 626 629 696 449 328 572 736 674 596 604 598 592 618 542 490 553 438 357 553 543 567 603 601 575 444 435 641 558 289 503 498 415 675 620 681 683 682 682 576 611 670 731 693 682 683 500 478 603 566 521 550 470 476 582 619 543 496 591 658 626 630 640 617 674 579 655 682 691 712 677 646 627 679 647 642 594 539 504 325 442 499 492 624 667 629 541 592 578 562 563 601 620 585 641 806 724 621 538 394 284 236 226 227 313 536 692 673 573 549 576 583 694 435 506 577 678 610 361 297 436 493 605 617 566 516 710 877 895 631 645 464 331 258 234 264 250 221 213 223 229 253 221 190 248 256 332 573 638 540 469 405 409 328 245 171 184 198 275 406 623 586 551 318 283 253 309 448 494 368 396 434 301 305 384 518 589 601 503 472 407 457 524 458 410 413 478 489 664 700 729 729 726 724 760 776 733 761 790 774 811 812 812 812 811 825 892 879 813 839 704 731 666 640 704 723 721 753 780 630 606 621 624 645 688 702 712 657 611 602 668 689 668 701 701 703 731 730 678 659 686 610 611 611 629 656 613 626 675 676 676 669 618 614 615 616 621 616 678 680 628 570 571 665 680 680 680 669 671 634 698 508 364 347 524 635 626 559 594 591 490 490 551 604 592 564 570 514 415 469 619 619 616 596 570 681 646 397 451 451 450 506 559 560 615 568 512 557 611 616 619 616 665 682 683 541 482 565 615 600 597 640 642 612 579 522 550 615 611 668 674 701 713 549 628 632 647 622 619 619 622 644 620 612 419 559 542 514 544 587 594 627 631 581 597 617 576 451 512 600 660 724 709 650 600 647 730 541 282 240 252 273 461 701 695 735 689 466 555 495 656 489 414 515 613 829 512 349 550 507 560 616 620 620 606 790 758 453 365 287 215 208 284 373 393 382 368 266 198 275 290 244 274 335 497 583 437 513 479 423 518 377 168 176 215 238 294 442 614 605 463 530 305 324 270 273 304 472 462 349 334 354 288 431 555 692 601 490 404 301 271 265 315 440 524 518 728 692 666 702 701 673 706 739 734 764 783 743 774 812 812 811 823 839 763 803 833 875 732 697 638 666 697 720 749 572 601 607 625 645 682 623 619 609 649 690 635 603 603 680 698 706 722 725 698 665 642 636 651 633 668 650 610 610 611 626 675 676 666 615 614 614 615 615 616 616 678 679 676 671 619 621 671 680 680 680 639 621 628 643 481 394 410 505 595 555 511 536 526 477 524 618 596 580 617 611 519 324 427 619 608 561 569 621 633 743 729 450 450 452 739 518 610 670 575 664 626 575 618 578 650 682 683 628 645 602 588 530 507 563 604 607 636 656 656 690 641 618 645 612 587 553 548 687 653 511 560 554 552 554 617 545 556 600 644 581 574 702 635 709 642 657 675 595 561 598 620 622 659 713 705 673 685 767 775 681 478 298 299 240 423 739 649 582 777 485 483 454 541 414 400 405 612 673 723 494 559 669 683 623 623 658 847 826 479 314 248 187 180 216 297 470 568 472 355 323 321 424 497 401 402 426 422 452 506 635 641 500 221 205 170 192 255 301 308 373 436 457 357 486 322 311 413 526 514 501 462 458 318 339 288 320 490 594 516 434 332 201 168 258 418 517 559 491 651 644 705 732 697 699 730 707 679 735 805 795 799 811 828 868 846 771 714 744 798 792 727 668 676 734 732 607 695 518 503 641 689 620 677 623 670 626 638 618 604 605 604 674 725 718 658 676 674 640 644 667 707 643 609 609 609 610 611 613 614 614 613 614 614 614 615 619 675 616 618 619 620 675 624 668 679 632 669 681 634 541 548 567 629 525 446 452 487 595 582 504 504 548 588 585 596 601 659 619 505 215 273 466 516 559 552 504 515 619 609 403 405 615 747 523 609 563 569 659 592 599 666 558 604 618 650 562 585 597 565 544 480 470 560 623 633 660 668 680 684 596 658 610 572 524 538 660 623 495 591 564 469 444 581 581 637 620 634 608 606 638 666 645 623 624 545 546 523 542 635 717 674 626 653 619 671 802 752 569 445 461 452 259 356 620 500 570 603 546 519 528 553 524 759 438 622 674 972 688 678 575 556 501 629 890 782 708 401 259 183 163 208 248 298 494 622 539 367 375 461 485 609 594 663 803 761 629 629 588 616 736 306 302 203 255 348 375 356 360 297 304 316 336 488 343 384 443 490 427 436 488 344 304 308 314 387 455 438 401 387 400 483 516 513 541 540 585 670 710 733 733 696 742 768 702 728 800 810 810 810 810 836 857 768 733 733 732 733 733 730 704 704 771 731 638 703 670 669 705 733 624 607 625 713 667 616 633 616 617 611 653 711 657 639 702 706 669 668 703 689 620 612 609 613 617 611 628 674 660 613 614 614 614 615 615 618 678 678 678 678 739 685 680 680 629 620 621 619 535 401 391 676 724 670 670 637 557 563 585 583 643 653 617 618 618 620 601 559 469 222 320 559 550 512 566 617 619 616 566 563 626 820 580 608 523 610 627 665 554 365 291 379 314 492 549 585 605 572 534 488 493 558 564 547 581 533 521 619 585 642 649 642 597 480 392 496 486 584 566 326 308 450 614 540 612 662 626 619 578 575 568 649 594 599 705 663 618 551 617 690 683 650 626 612 699 754 544 444 553 529 402 374 436 340 718 461 543 557 523 524 570 732 694 674 802 839 544 508 457 362 308 409 566 676 544 318 214 151 142 202 261 375 543 604 541 400 387 521 563 588 535 570 541 566 872 721 421 500 464 437 547 372 411 401 401 375 345 266 258 328 281 297 521 417 387 406 413 458 520 420 362 385 371 362 412 416 398 431 463 527 615 565 485 535 479 707 733 734 734 696 748 808 803 804 779 773 809 809 810 795 760 733 733 732 732 732 725 699 724 678 762 698 670 701 640 668 670 704 619 607 640 681 691 627 671 618 644 627 689 733 675 661 710 734 670 667 734 726 693 644 614 647 690 613 632 660 613 613 613 614 614 614 615 618 676 677 743 745 627 673 680 680 680 630 618 618 574 557 483 647 667 657 644 653 614 589 590 560 586 619 619 597 601 681 702 748 699 559 557 559 559 559 556 563 615 620 676 620 732 857 586 560 568 275 543 570 596 600 469 470 395 486 560 494 481 534 595 612 580 568 600 625 638 600 482 521 537 532 675 650 635 563 510 571 464 600 625 324 594 515 613 636 580 583 614 619 657 585 644 637 577 522 540 522 569 589 705 740 683 652 648 682 657 579 451 395 500 580 659 499 455 419 590 508 550 458 502 466 480 681 809 639 497 473 454 450 326 263 253 321 633 734 484 264 195 159 144 182 286 462 580 516 466 452 417 554 565 550 521 562 620 763 552 535 414 248 328 345 505 497 613 412 376 406 344 297 350 386 380 290 520 616 619 545 539 584 623 587 412 287 325 386 378 389 510 549 478 565 622 581 463 516 554 693 731 732 734 733 735 778 810 810 806 804 808 809 810 762 682 698 718 697 732 732 719 671 683 644 728 669 671 699 639 669 670 670 547 622 611 628 631 612 607 593 677 667 704 735 734 733 716 704 668 681 734 678 617 650 662 622 611 629 672 654 612 613 613 613 614 614 615 615 612 613 739 682 679 682 627 671 630 618 619 617 574 645 681 641 659 681 644 619 589 656 654 559 585 619 618 576 524 615 739 707 601 544 513 555 555 549 512 554 561 612 612 626 635 536 557 561 555 300 255 264 480 524 498 481 514 550 560 524 512 541 539 540 532 523 633 688 621 627 539 536 574 492 619 619 624 645 640 598 524 581 598 537 611 523 702 560 598 608 618 578 572 354 571 560 542 522 537 470 504 627 679 683 677 640 638 676 605 458 372 426 593 632 719 590 562 532 513 558 526 557 586 492 538 676 701 489 453 451 367 348 242 213 213 284 427 563 396 261 257 213 168 202 303 486 596 476 417 460 321 243 226 285 531 608 559 536 459 525 593 268 346 389 481 425 664 453 437 424 390 404 376 391 401 391 439 452 555 552 531 531 519 514 431 368 429 441 377 431 560 588 352 409 481 501 459 522 717 757 701 709 733 692 754 810 810 809 808 808 777 773 783 738 701 689 727 720 732 721 665 611 700 658 727 669 669 670 670 670 670 670 586 635 612 638 645 616 626 643 715 738 736 735 734 733 679 620 672 733 727 676 670 737 738 693 610 627 650 612 612 613 613 613 614 614 615 612 561 566 672 679 679 740 688 683 681 632 665 549 549 646 680 721 742 703 647 694 787 662 510 508 557 619 594 578 579 504 524 559 546 507 506 498 498 504 549 507 559 558 567 669 745 688 583 572 334 258 256 337 468 525 542 567 564 548 553 593 576 539 538 537 513 489 564 627 543 544 601 569 569 543 670 700 739 723 579 559 568 738 645 711 754 604 642 521 520 647 377 425 497 295 500 619 579 487 482 570 621 629 657 683 654 608 610 612 463 302 440 491 569 593 605 639 588 586 507 515 409 620 575 644 612 628 535 503 418 360 274 254 223 213 219 303 605 575 395 299 293 247 190 222 323 483 575 551 545 536 508 499 443 271 479 368 445 406 460 556 620 562 561 561 572 507 661 486 552 615 641 534 478 486 493 407 354 380 512 539 505 532 545 534 526 507 477 480 464 517 509 455 275 313 344 476 266 290 459 693 680 678 717 691 709 780 809 809 808 808 805 805 750 677 695 725 714 715 771 728 694 653 722 673 684 635 670 670 670 670 670 703 704 644 664 551 596 629 643 617 625 706 735 720 712 725 710 665 690 734 703 670 699 737 737 692 610 611 611 612 612 612 613 613 614 613 608 609 624 678 623 677 679 735 687 737 691 680 631 621 665 680 680 642 622 622 733 776 747 711 651 621 617 613 572 552 585 540 598 559 564 573 531 462 457 469 504 514 560 578 617 629 741 599 535 630 614 459 350 495 514 487 664 663 523 480 540 602 568 494 472 481 529 569 534 501 434 437 479 523 509 574 724 624 727 650 598 599 602 637 729 700 713 673 670 610 560 657 488 524 518 537 560 598 506 396 485 571 633 683 683 665 624 615 589 530 510 498 621 640 642 704 583 644 583 727 503 461 288 572 478 670 675 627 521 422 323 230 178 201 217 231 253 281 480 608 470 343 375 335 225 242 390 558 561 543 491 525 638 552 505 493 498 451 433 392 445 485 590 580 511 555 491 549 662 575 637 729 684 550 506 421 485 625 497 357 367 408 487 513 491 511 533 384 340 446 502 483 435 299 296 299 261 281 614 511 488 735 735 727 733 695 680 763 808 765 775 768 737 739 707 667 695 711 673 735 827 718 668 649 721 669 666 650 666 633 630 572 671 701 672 702 704 543 620 665 642 614 655 717 735 689 654 687 648 679 734 734 702 670 700 730 716 672 611 611 610 611 612 612 613 613 614 608 564 572 678 670 671 679 679 679 686 738 691 680 636 666 675 674 678 685 687 687 683 711 738 679 641 635 583 537 547 638 636 557 552 558 608 664 483 560 525 553 507 559 543 658 619 679 731 216 167 661 632 576 562 529 486 546 554 592 619 554 586 630 588 471 412 450 440 409 420 443 377 368 372 434 518 675 590 547 607 638 619 618 577 649 745 599 585 773 863 621 604 581 517 544 560 560 637 538 351 477 608 630 656 647 654 582 500 560 563 580 637 647 591 613 615 792 621 614 637 607 473 617 532 560 542 721 800 750 465 325 233 149 160 209 263 355 306 331 298 279 375 435 533 528 438 483 516 551 562 542 504 551 577 561 551 505 500 450 304 360 373 388 528 614 518 480 397 440 578 619 447 601 679 689 556 396 335 418 407 427 478 445 461 457 434 426 455 236 256 326 360 427 462 283 193 261 256 214 553 594 399 732 735 694 722 736 786 803 805 807 806 764 698 670 670 696 729 705 711 794 791 728 714 710 719 669 670 670 667 648 643 604 672 708 708 736 676 643 667 698 677 643 662 698 728 707 621 610 642 699 722 725 701 678 710 694 621 601 610 610 610 611 612 612 613 613 614 614 616 629 665 616 626 687 671 678 731 737 689 673 666 664 630 624 663 725 742 744 704 643 657 654 574 502 513 548 556 618 602 553 513 539 636 524 576 609 612 563 498 567 464 585 632 568 559 172 162 556 726 719 623 533 431 550 583 614 642 629 641 637 556 404 353 414 376 320 388 459 493 538 534 464 492 511 427 569 645 681 664 665 652 681 383 388 423 535 787 613 652 550 585 577 560 559 524 540 556 582 535 513 538 500 537 514 434 615 651 594 594 526 549 577 387 438 375 566 598 469 489 633 622 611 612 681 695 510 339 234 180 171 215 288 364 481 440 581 564 354 280 383 555 586 562 570 468 471 573 615 629 580 652 562 568 612 508 602 646 662 355 402 599 640 637 355 265 309 369 368 256 299 580 683 679 572 447 480 530 405 256 372 484 436 374 426 439 309 216 239 304 420 583 469 466 489 220 224 520 756 450 727 734 735 736 745 783 753 782 810 807 726 667 702 732 732 733 729 730 792 803 678 680 682 680 680 717 716 709 670 671 671 674 737 738 702 673 670 701 705 652 642 665 717 713 689 608 588 682 735 710 715 712 712 736 680 598 602 627 621 610 611 611 612 612 613 613 614 620 673 627 628 678 732 633 675 680 689 673 627 578 583 610 656 671 715 701 709 669 623 677 678 659 658 619 618 618 618 612 601 570 507 609 578 605 594 576 594 482 603 532 665 653 295 167 139 164 343 660 643 721 582 503 580 644 658 657 621 594 594 546 463 374 334 417 474 450 458 504 578 566 523 484 563 563 522 524 559 633 434 628 633 395 354 322 514 581 653 681 678 596 560 560 525 503 570 530 510 549 547 559 509 534 556 431 620 609 609 648 617 520 625 289 208 429 639 599 453 586 619 667 541 654 733 561 389 316 203 168 208 337 384 416 452 561 658 768 553 193 366 621 614 618 608 526 496 575 633 663 564 584 662 506 502 451 375 422 551 590 565 550 678 540 294 219 241 236 199 182 220 478 660 578 462 503 560 496 369 299 286 351 330 361 525 474 439 378 334 351 524 571 504 504 409 600 462 406 517 631 731 734 735 723 790 763 736 776 852 832 803 724 668 668 702 733 798 811 714 684 686 722 705 668 685 736 727 694 710 676 715 715 738 737 673 708 674 699 676 675 647 719 767 676 599 600 668 722 735 734 734 722 712 703 703 696 664 667 676 635 610 611 612 612 612 613 615 635 688 664 677 665 666 666 679 680 739 648 629 620 699 654 630 629 656 669 638 661 651 624 662 713 687 630 630 626 618 589 536 553 553 604 585 578 690 424 536 574 576 619 604 562 576 171 162 204 430 623 628 774 753 694 640 618 618 618 572 548 547 574 619 529 441 538 592 514 459 479 495 579 589 586 720 648 366 413 391 415 352 561 664 594 583 497 590 572 608 666 638 579 560 560 526 504 563 558 552 539 501 549 563 621 640 473 565 497 557 631 628 523 471 266 195 565 639 503 454 567 616 432 574 670 736 446 316 237 151 151 268 335 438 643 637 443 535 801 647 360 477 644 669 630 658 563 508 487 381 668 561 565 619 562 459 447 204 507 570 529 555 497 510 518 372 294 294 245 168 155 323 632 803 772 613 455 510 526 430 396 410 516 359 316 518 448 432 494 367 352 361 467 458 500 411 438 354 368 401 363 730 735 719 692 785 786 736 722 780 805 763 735 730 732 697 700 704 734 673 688 869 734 750 749 687 736 723 683 735 714 697 738 738 737 672 698 673 706 676 730 712 761 719 632 607 628 705 737 702 713 734 699 657 627 637 670 663 684 723 669 616 624 611 612 612 612 619 666 715 617 661 630 590 629 676 680 739 702 694 633 617 654 667 659 658 650 644 689 679 664 714 715 680 680 675 649 623 628 609 558 492 540 508 492 612 450 466 652 603 637 597 579 499 177 164 295 306 534 631 637 633 665 657 628 588 567 532 519 545 588 606 552 558 653 666 620 464 490 464 523 593 661 656 611 357 662 658 665 621 659 428 591 532 688 599 481 533 602 619 583 563 560 527 504 538 537 622 675 526 528 572 548 592 559 499 444 420 479 593 584 340 228 210 563 620 578 626 490 750 385 610 683 443 284 226 184 147 130 151 252 470 686 666 515 616 826 735 602 621 628 626 610 615 518 486 376 362 560 388 742 750 733 565 402 312 430 568 553 542 552 397 543 514 471 350 216 150 166 355 657 826 699 601 736 721 676 584 548 593 402 282 350 546 427 467 540 498 321 269 249 469 503 336 310 229 230 243 372 735 736 695 746 799 708 682 690 773 786 788 755 655 680 631 609 734 840 781 756 891 821 760 802 771 736 734 725 738 728 673 692 696 736 673 714 674 697 710 735 739 738 684 648 640 641 666 696 680 707 734 698 650 620 637 670 678 691 662 610 623 641 611 611 612 612 615 636 672 630 617 659 518 673 680 680 754 764 764 646 596 610 607 572 721 758 722 668 688 713 722 723 689 687 671 622 629 666 638 634 578 540 533 428 532 499 519 764 598 625 624 507 238 187 212 342 377 503 592 650 593 622 653 615 526 507 546 561 589 619 607 573 547 580 631 565 479 480 522 495 387 593 558 382 367 749 749 749 638 677 646 623 524 557 604 616 619 617 616 652 603 560 533 504 546 472 534 690 559 526 536 532 462 453 457 545 481 459 621 540 319 270 213 315 606 621 590 397 698 356 547 465 299 290 246 215 209 158 159 270 619 844 614 306 355 683 753 667 631 642 595 598 630 491 609 351 364 555 398 506 505 371 485 363 363 448 485 515 526 608 702 643 503 421 294 189 163 202 408 672 613 364 359 389 410 461 562 580 626 510 415 458 528 461 505 560 523 355 301 225 299 422 275 404 271 248 279 424 736 736 715 759 768 740 721 787 786 679 650 698 647 676 729 769 804 806 805 804 884 977 884 745 744 736 723 685 686 693 720 714 673 694 717 739 716 714 737 739 706 732 684 672 557 564 601 631 703 737 701 674 670 638 638 682 680 658 640 610 611 611 611 611 612 612 622 675 676 672 613 581 541 674 698 698 772 782 768 646 551 584 570 580 661 687 663 668 681 707 730 738 718 701 710 636 594 669 651 594 643 629 596 603 636 618 632 818 659 488 467 272 216 226 357 467 538 467 470 723 723 621 608 583 456 476 607 621 601 619 619 618 594 573 605 548 472 510 586 519 518 523 555 494 359 747 645 592 616 675 682 677 580 558 559 519 505 540 558 563 562 556 556 501 460 542 608 632 600 407 453 507 421 383 444 622 592 449 673 542 217 214 490 430 564 616 530 378 625 757 582 297 182 260 317 262 190 149 200 287 538 798 732 456 264 408 601 689 637 669 617 601 569 440 667 489 646 616 614 365 536 515 454 524 583 525 465 545 585 699 760 676 452 345 273 190 187 207 404 670 768 823 819 726 485 571 564 574 543 531 443 452 476 536 541 560 548 413 286 222 432 503 465 509 542 594 538 417 736 736 672 668 686 727 693 782 722 758 663 608 600 606 682 695 786 887 847 806 887 922 791 735 736 736 719 699 784 785 778 686 676 720 738 739 740 740 740 740 717 701 619 629 559 570 602 632 683 705 684 688 684 652 667 716 737 737 689 611 611 612 612 612 612 612 623 675 678 694 632 558 557 675 723 726 668 660 623 616 617 585 602 659 622 661 717 700 681 681 681 703 707 681 681 666 639 651 664 613 617 681 681 681 672 603 669 747 641 591 392 267 216 250 524 656 653 581 499 672 718 626 589 571 507 534 604 604 604 590 577 605 593 658 703 564 547 634 637 534 713 692 702 605 522 743 578 561 566 666 682 633 665 633 619 620 582 513 522 585 582 513 498 477 399 441 511 552 588 355 393 533 551 316 387 556 523 472 450 393 228 141 594 479 550 612 564 581 620 774 423 227 212 268 436 363 201 164 223 328 497 610 515 474 435 288 350 505 642 714 657 608 514 484 486 412 423 409 447 252 414 540 468 454 482 552 562 634 657 551 623 712 478 263 221 192 218 351 527 626 627 622 653 699 516 592 564 563 500 404 420 376 505 525 523 556 525 492 408 424 283 367 438 381 409 496 524 530 736 735 695 717 711 751 754 797 779 681 663 658 613 658 710 736 777 849 846 896 989 882 737 735 736 736 717 708 813 813 808 765 673 688 693 739 740 740 740 700 698 712 639 674 599 629 620 654 672 672 672 710 717 702 719 722 695 682 655 611 611 611 612 612 613 613 620 659 705 740 701 701 701 701 680 679 624 616 616 616 649 642 700 667 654 690 679 672 670 672 681 681 681 681 681 708 731 675 655 650 668 630 671 622 652 614 719 645 736 766 528 297 236 253 470 701 721 746 660 642 610 588 570 596 641 654 642 594 565 564 554 573 565 611 685 679 653 682 668 598 653 686 555 670 611 805 627 321 282 619 682 632 618 618 662 679 643 410 367 474 536 450 389 468 428 401 474 358 349 459 482 488 523 242 322 587 526 399 303 303 229 161 270 235 435 594 574 651 778 683 663 376 232 258 232 209 164 151 258 387 493 559 599 689 507 431 407 489 643 741 676 611 503 460 451 492 498 409 594 609 352 514 658 542 511 637 727 751 729 636 540 612 531 248 192 188 254 354 398 490 577 619 651 705 459 511 555 455 504 369 264 324 506 508 444 469 464 459 416 338 217 179 312 332 269 281 375 457 734 706 706 775 674 750 780 803 691 630 655 788 838 844 730 803 842 854 887 889 784 700 735 735 736 716 675 710 812 812 813 808 775 723 723 739 740 740 740 678 674 694 677 728 681 701 637 655 649 660 653 698 736 736 737 705 657 652 646 611 611 611 611 612 613 613 623 676 740 718 719 721 745 745 660 656 602 613 598 612 699 690 664 603 604 646 635 655 671 673 693 694 681 672 659 652 654 669 652 661 584 567 636 531 584 683 707 683 821 745 696 467 400 396 418 655 741 724 633 611 618 582 559 608 646 611 608 596 563 582 559 512 449 548 628 642 601 635 614 486 491 576 462 627 672 752 633 264 215 599 682 682 548 585 615 610 650 560 383 310 441 528 510 514 515 662 704 434 417 502 603 440 496 452 445 612 522 463 335 274 186 199 203 443 576 616 500 502 733 825 773 429 497 449 244 182 143 169 284 380 458 584 662 625 528 672 467 560 561 651 554 574 551 545 253 438 408 357 572 440 320 528 649 635 638 592 541 598 730 615 468 618 497 199 176 184 220 264 365 438 553 539 699 710 456 508 561 454 462 457 344 349 452 498 369 420 421 292 405 501 384 328 334 262 217 263 366 468 699 668 669 732 669 715 731 798 673 664 667 630 608 612 656 813 889 884 844 853 889 850 776 735 736 713 670 713 812 812 828 870 802 739 739 740 740 740 740 722 720 719 680 730 706 731 672 666 630 627 682 725 737 737 737 721 705 705 667 600 593 611 612 612 613 625 678 720 735 678 678 681 746 720 599 593 602 614 585 609 665 698 676 632 617 630 639 651 694 667 681 706 679 680 642 656 681 674 663 648 576 691 635 583 588 684 719 711 759 759 604 616 677 581 583 661 732 749 652 595 586 550 633 662 619 579 576 610 606 596 559 503 388 421 463 360 402 415 450 485 416 558 545 792 688 744 586 190 162 172 615 653 475 546 520 475 551 627 603 560 548 522 504 519 591 671 586 559 509 470 608 542 455 642 597 617 576 560 623 282 206 211 212 459 598 621 654 675 684 643 617 617 565 467 293 153 125 174 280 357 446 589 682 685 710 710 384 477 620 538 548 562 562 515 483 501 459 409 477 426 470 467 516 589 585 575 374 301 465 414 370 423 272 180 202 196 184 245 362 439 629 578 733 620 453 489 540 458 448 386 331 344 379 420 289 302 294 260 405 475 407 327 287 276 279 296 379 577 668 665 639 676 725 803 715 798 599 608 645 630 611 631 697 835 883 836 856 891 845 738 700 735 736 735 757 804 812 812 800 772 801 740 740 740 737 689 690 691 692 736 723 738 686 727 689 645 618 635 680 699 700 721 737 737 737 694 641 631 612 622 633 612 620 664 736 708 710 678 678 681 718 707 586 580 645 620 616 636 670 690 753 665 617 553 632 685 690 652 648 684 704 710 655 655 655 644 615 623 710 803 697 619 631 682 684 749 715 748 694 655 738 593 582 660 704 767 791 738 617 546 609 639 619 609 590 579 594 612 586 558 543 492 440 395 349 366 477 420 491 560 666 640 574 621 570 231 168 169 314 641 687 500 312 281 426 491 549 576 540 556 578 636 705 662 529 616 460 509 651 627 499 595 694 619 580 560 650 626 502 256 411 534 564 565 605 621 660 647 558 577 614 404 213 173 137 161 208 303 529 691 709 688 701 637 628 457 729 686 563 609 436 371 442 497 503 425 405 439 267 298 308 462 548 478 360 281 389 460 283 198 168 172 197 249 258 308 392 667 966 538 688 477 427 434 480 518 488 374 277 264 326 361 541 384 220 216 373 558 556 505 520 506 473 478 485 630 667 668 664 611 772 748 696 774 577 590 588 566 621 602 679 835 836 816 863 892 806 734 733 734 735 736 764 812 812 813 811 792 748 740 733 685 689 724 724 723 722 738 740 741 724 737 723 701 634 626 659 672 672 710 737 718 700 675 641 640 630 632 654 612 621 667 737 706 677 678 679 678 652 714 619 640 617 571 608 645 673 698 726 635 609 634 706 747 747 719 669 655 667 658 635 618 627 646 630 599 674 746 678 612 575 751 747 530 709 719 718 630 617 570 490 631 656 770 857 874 704 575 580 609 619 619 593 576 642 730 714 620 662 626 527 488 461 392 409 364 507 668 626 620 617 794 821 286 168 203 509 662 517 548 548 530 551 560 576 604 647 602 504 562 635 631 535 539 481 496 432 393 382 637 670 754 607 563 575 728 591 474 496 509 509 584 620 659 600 661 627 626 551 320 218 176 164 159 207 370 578 638 671 614 576 567 605 492 570 561 518 612 386 277 377 360 423 442 438 429 447 498 340 338 431 329 287 351 447 462 258 210 178 212 254 306 352 398 412 541 966 675 724 733 369 378 498 583 547 396 263 258 398 416 393 301 300 276 257 373 478 495 474 368 304 461 524 499 680 738 676 508 671 667 704 707 671 749 594 707 720 717 832 886 834 863 892 892 799 732 704 702 707 698 765 811 812 812 794 744 727 681 689 729 728 734 685 686 687 736 694 734 741 742 741 741 646 611 625 658 698 728 738 703 672 655 640 645 645 643 631 612 621 667 729 676 677 678 676 649 647 677 675 676 620 560 630 621 715 732 647 594 606 657 702 700 674 639 635 635 615 641 657 628 658 681 681 667 631 676 642 581 515 633 602 383 703 626 589 562 683 588 391 597 637 729 799 809 694 655 695 706 665 600 569 582 648 675 636 633 564 597 461 423 467 526 436 361 665 682 259 702 746 291 175 167 171 236 481 643 723 593 534 511 527 560 533 542 592 630 632 572 498 548 586 582 550 512 511 210 197 393 618 682 624 566 600 527 590 605 607 610 538 543 526 577 432 544 717 588 388 264 215 184 145 138 229 441 589 596 611 547 513 598 583 545 547 550 510 477 368 310 461 385 314 332 348 320 410 525 433 312 341 367 328 326 360 396 325 234 187 266 338 360 447 453 454 505 654 644 599 674 354 329 545 569 449 325 238 359 483 516 523 386 240 214 231 367 490 444 439 416 423 444 432 358 677 705 592 545 640 698 696 642 643 690 636 701 646 662 761 864 832 853 877 888 761 723 745 730 731 733 765 811 812 813 812 791 724 672 674 681 687 732 671 672 724 737 677 688 692 734 742 705 665 687 667 666 687 697 721 725 713 663 655 695 659 629 612 612 629 691 728 676 677 678 676 650 678 676 678 647 617 614 642 701 719 642 616 617 617 602 611 603 573 575 618 678 700 694 715 705 671 658 681 667 630 681 674 622 594 395 350 609 674 690 603 535 617 574 480 474 459 597 641 702 752 780 772 703 639 611 602 626 671 672 648 598 519 522 332 383 546 557 547 543 622 622 201 175 206 140 160 136 225 260 525 626 701 589 534 566 576 555 537 520 474 511 541 493 487 550 619 609 574 641 427 218 320 564 660 623 581 562 533 501 516 595 620 445 455 659 705 643 698 726 735 616 338 242 209 159 136 141 249 486 621 612 543 441 442 509 619 606 564 480 460 414 478 348 415 327 304 304 319 356 418 518 528 402 349 344 318 390 501 347 356 307 263 386 439 445 453 454 418 447 452 670 552 662 480 351 504 562 391 356 373 333 366 496 492 424 360 240 212 228 297 390 414 433 495 509 520 436 612 551 527 603 643 731 700 634 607 702 630 645 617 676 725 854 845 827 814 862 756 829 803 673 673 676 734 811 812 788 740 741 723 672 683 722 672 678 674 725 683 684 673 720 725 739 741 728 723 736 694 704 663 657 712 716 718 715 712 728 673 612 613 624 656 683 699 676 677 678 679 676 643 643 614 644 617 614 614 696 636 616 616 616 616 543 616 691 691 655 666 714 714 728 760 727 617 645 707 667 624 647 651 684 689 348 304 736 697 743 666 498 470 632 677 536 604 660 487 463 661 799 759 639 575 593 584 535 557 599 614 543 434 334 304 339 559 559 556 456 673 680 569 214 243 185 171 178 240 319 376 532 673 674 649 612 541 537 563 533 511 514 536 493 536 566 590 594 642 699 171 223 628 747 732 554 597 495 463 571 606 507 533 423 447 610 579 564 749 784 797 854 544 197 168 168 162 159 260 471 565 579 502 462 367 316 605 621 527 460 621 418 320 339 497 553 459 321 261 433 567 611 591 531 467 328 321 414 572 293 265 306 296 534 496 452 456 674 666 421 439 461 557 677 655 457 477 487 444 444 472 476 481 479 436 442 569 512 232 224 258 286 312 385 545 431 394 557 486 451 422 437 655 763 672 734 665 697 604 628 723 736 719 802 860 886 847 838 743 680 706 696 704 772 811 812 812 841 896 831 674 687 722 675 671 670 671 682 727 727 726 738 739 740 740 741 703 693 714 672 653 666 686 708 729 717 696 696 679 637 640 687 677 677 677 677 678 679 678 675 649 648 614 672 619 644 713 635 642 649 625 616 616 582 695 804 762 714 731 717 694 711 724 695 599 634 669 640 618 624 657 684 706 469 303 733 790 752 689 514 543 641 663 616 793 694 432 333 447 633 724 670 584 565 563 518 493 550 532 535 437 373 302 349 739 801 676 674 681 744 350 188 207 212 212 280 333 534 614 579 576 653 718 676 566 553 573 516 538 567 601 514 560 565 597 603 411 389 233 521 582 695 583 477 596 556 544 526 481 489 439 340 494 590 539 534 594 665 683 651 462 189 173 185 191 213 258 380 398 425 614 580 390 557 576 573 514 460 466 413 557 618 475 466 478 388 332 404 530 659 743 757 692 587 597 651 508 247 284 298 282 512 506 504 455 453 453 415 421 491 533 701 690 594 445 357 356 340 342 416 488 446 376 438 408 318 461 250 220 228 314 409 568 325 265 590 664 565 488 509 640 688 643 739 769 705 670 670 730 736 681 670 778 871 862 764 728 735 703 680 710 769 808 812 810 786 742 739 720 673 687 734 733 724 670 674 735 680 682 683 734 739 695 688 678 675 723 718 685 674 674 660 651 641 631 631 632 626 643 692 677 678 678 678 679 678 677 676 674 639 613 638 616 669 729 637 665 678 658 626 616 595 681 788 748 699 709 680 660 680 704 704 640 693 667 591 632 693 681 683 692 399 304 689 731 746 690 630 653 628 588 798 903 585 351 349 539 678 689 660 613 588 527 463 456 477 518 557 566 652 666 791 811 686 681 681 744 749 317 221 249 225 217 317 547 631 595 573 627 618 621 642 569 551 576 504 511 560 611 545 584 570 595 389 184 171 258 390 660 602 480 454 513 481 538 486 453 420 500 461 556 647 614 552 487 588 761 601 199 172 196 231 237 264 308 329 331 343 683 812 617 555 520 595 525 500 626 677 490 539 479 460 495 450 480 552 586 646 657 700 787 786 730 475 357 212 215 339 303 413 504 506 504 454 458 480 513 547 655 680 734 711 595 414 289 265 279 334 389 375 323 367 388 355 384 438 250 210 307 548 617 384 334 501 609 563 542 635 612 618 506 673 733 668 669 669 731 713 697 694 767 848 803 858 776 740 733 738 735 726 768 812 784 801 835 714 672 672 672 685 737 736 731 727 677 670 671 726 737 739 682 673 674 675 724 742 731 725 724 714 654 612 611 611 611 646 724 739 677 678 689 712 678 684 714 676 669 544 649 615 614 670 645 620 636 669 678 660 583 576 661 746 738 674 661 668 665 680 704 730 698 697 651 592 584 608 676 644 681 688 473 632 678 701 766 736 769 766 750 735 600 514 584 596 732 801 734 705 648 635 602 511 559 614 638 570 625 681 696 823 817 681 681 622 736 748 298 270 262 266 313 587 687 683 637 614 620 611 610 611 568 561 595 544 538 552 531 550 621 632 609 184 170 227 257 288 665 659 519 361 303 412 394 360 386 340 303 276 467 600 561 610 661 643 630 502 200 183 236 258 261 286 326 326 350 293 394 683 728 656 529 597 531 467 456 416 538 481 437 460 457 394 432 586 607 590 612 680 742 720 696 497 264 208 182 393 390 401 661 528 465 416 488 577 570 623 562 505 531 543 630 618 409 244 287 355 390 481 349 376 448 407 412 379 251 192 377 606 593 489 477 518 480 462 543 601 649 643 549 738 670 702 701 699 733 675 705 712 733 795 853 839 761 758 719 749 724 669 740 811 808 808 741 639 674 691 721 685 736 736 728 674 674 729 671 678 680 681 673 719 684 717 738 742 742 742 742 713 648 636 635 612 612 663 750 736 678 691 728 731 678 681 697 675 671 611 674 653 652 639 618 647 686 712 688 651 619 664 685 672 652 648 667 663 658 680 703 761 772 685 580 599 656 558 674 619 641 676 791 814 835 786 732 668 787 823 823 651 567 561 641 679 700 710 694 688 656 642 673 628 561 580 622 615 628 681 682 680 620 680 681 626 672 734 447 478 343 384 654 725 676 663 589 589 620 590 598 594 560 582 620 574 476 520 560 560 556 537 408 197 226 197 224 510 625 594 596 538 486 394 384 366 293 259 259 260 262 403 574 602 649 614 379 273 182 201 295 481 472 282 305 332 350 491 248 341 647 643 530 593 613 536 580 548 474 422 482 506 462 468 504 538 536 494 558 644 490 467 638 569 320 247 243 317 313 350 646 740 563 494 504 506 545 550 525 464 425 427 521 662 528 240 254 342 398 421 449 487 593 453 510 530 257 228 470 459 525 509 470 481 442 415 431 550 658 640 691 719 671 699 700 703 734 673 670 670 706 793 774 747 871 776 738 743 689 680 756 819 795 777 775 732 713 690 717 684 722 671 681 728 671 675 672 672 672 672 673 729 685 682 728 741 741 742 742 734 720 667 621 592 608 692 724 690 693 731 734 704 714 670 639 664 563 674 674 675 676 656 620 633 688 701 684 691 712 736 704 718 676 629 640 666 709 722 731 770 813 755 612 564 745 748 816 657 624 801 904 907 907 886 713 668 670 742 730 639 717 771 717 681 654 629 606 622 678 656 608 553 522 560 563 582 679 668 564 618 618 619 678 677 631 673 736 514 520 653 676 559 547 611 517 508 588 610 620 596 569 597 597 523 494 542 555 521 455 300 232 303 289 204 211 426 556 602 579 563 520 532 589 614 584 422 324 331 336 447 650 695 589 467 264 180 143 217 307 722 726 457 487 516 564 511 246 251 526 536 508 588 582 561 597 584 502 431 435 477 441 404 491 538 522 470 505 665 605 625 711 724 351 333 337 346 349 634 587 717 699 684 606 533 531 533 569 531 540 525 429 541 665 495 266 368 544 531 470 559 577 400 493 476 339 263 324 371 485 560 521 468 391 444 451 516 687 739 730 709 713 740 668 671 735 672 669 696 698 769 693 784 873 807 771 750 689 745 812 855 883 812 710 671 671 671 655 613 639 726 672 672 672 672 673 673 673 673 673 731 733 731 737 699 724 704 722 710 720 700 614 606 660 703 718 678 684 710 728 681 684 643 699 665 582 672 632 716 679 676 622 686 681 711 721 706 729 716 687 683 570 546 617 655 719 745 745 739 752 785 677 676 728 883 885 679 662 656 696 695 654 685 682 681 670 726 700 708 748 761 685 629 624 619 592 610 682 623 512 506 518 572 617 618 627 665 514 570 570 614 677 631 674 674 717 544 455 455 428 393 528 655 546 437 537 630 620 606 607 630 559 512 620 603 540 597 491 214 244 350 338 499 339 389 573 618 614 614 612 578 598 620 621 619 617 595 562 595 681 692 538 311 221 147 137 199 276 635 783 621 657 622 602 538 559 589 571 554 452 479 543 561 558 554 529 483 402 423 531 494 506 628 537 508 478 621 825 808 608 372 244 309 237 262 465 652 797 769 709 688 728 593 496 517 539 548 650 604 370 449 705 619 298 303 307 437 589 351 386 354 475 418 498 302 300 384 461 531 530 474 428 492 590 611 623 644 700 744 779 754 672 706 734 670 670 703 708 734 683 671 671 671 671 715 772 805 803 831 802 732 702 675 680 677 674 676 688 726 675 666 617 673 673 674 736 678 674 733 741 692 727 733 737 695 682 714 737 736 718 691 677 705 738 710 695 719 678 652 721 712 727 631 654 629 612 736 723 641 616 683 680 728 709 715 706 748 776 736 539 432 465 560 687 716 745 724 690 710 694 742 754 886 735 682 729 699 621 576 600 702 730 733 694 690 722 707 692 691 476 446 567 566 500 401 412 480 460 357 404 560 550 520 619 634 809 818 745 587 667 667 679 639 630 643 502 515 595 620 620 644 640 619 613 623 645 637 631 618 505 461 594 596 482 547 575 212 226 252 280 436 506 529 563 608 620 660 566 578 620 620 649 618 589 611 575 540 559 473 296 255 185 139 131 180 305 631 744 660 682 626 534 520 693 737 417 483 588 577 561 561 503 481 497 508 576 615 589 522 497 590 469 340 408 492 638 807 376 284 286 770 661 434 288 694 816 776 755 717 633 579 577 543 493 557 674 622 379 416 622 664 593 622 222 300 652 340 311 350 497 442 462 331 322 422 452 567 600 556 498 445 572 662 606 540 652 741 758 732 707 700 733 670 670 670 671 704 677 692 676 688 693 723 738 771 761 738 729 698 670 694 727 709 690 715 690 740 740 730 674 663 560 674 676 675 674 678 732 687 727 740 697 676 712 738 709 719 744 711 677 682 691 687 700 725 687 696 634 592 565 618 669 612 612 645 734 625 613 665 714 826 759 673 737 740 748 754 691 622 558 607 688 657 696 677 646 691 732 767 871 885 726 682 747 803 777 766 725 743 703 693 725 736 744 741 702 619 420 315 394 583 676 560 461 418 534 739 745 762 799 675 624 609 518 736 677 743 649 596 667 682 672 530 576 650 636 620 631 629 619 609 613 632 639 642 628 635 571 503 543 592 437 605 701 578 254 537 351 501 481 543 600 579 604 622 582 596 619 620 588 585 590 555 583 615 531 334 274 219 182 162 130 178 317 650 869 696 723 599 517 505 652 694 505 452 525 561 560 559 527 501 467 512 632 601 580 633 631 634 657 535 498 421 439 527 417 347 274 516 611 570 654 594 698 803 778 750 760 699 716 684 587 642 690 660 437 366 391 387 624 656 835 226 492 656 403 377 380 443 398 354 351 402 463 612 597 549 591 577 617 632 593 617 641 736 736 736 733 711 731 670 670 670 670 670 670 781 717 708 731 737 737 737 726 729 720 702 686 670 670 671 671 670 685 740 740 729 674 674 674 674 674 674 674 674 732 738 740 694 721 653 661 684 680 682 687 682 677 677 677 659 648 686 680 683 648 605 637 660 672 660 709 660 735 666 618 665 774 829 809 638 637 706 738 744 718 686 641 602 671 717 647 674 667 683 695 701 730 731 741 682 747 762 882 890 764 700 682 827 879 883 752 688 650 454 314 324 497 674 707 672 556 556 611 747 746 746 748 751 730 577 618 626 619 720 737 747 685 679 646 505 567 631 596 586 645 650 619 615 600 586 608 631 598 626 642 604 544 559 376 467 544 468 300 385 290 556 555 557 459 448 567 583 561 525 560 613 568 561 575 544 581 611 556 291 241 229 175 166 150 219 357 774 938 792 755 497 430 633 651 560 445 498 526 504 529 526 482 478 504 496 518 590 604 693 610 712 701 819 618 580 511 406 411 358 413 415 376 391 513 565 725 808 767 700 630 614 688 724 618 538 625 536 506 589 342 338 612 519 614 259 301 467 532 475 442 448 438 449 385 365 432 592 610 556 553 578 588 526 537 699 750 736 736 736 736 736 724 605 668 577 580 693 701 866 765 706 726 736 721 729 708 705 747 774 751 698 671 671 671 655 653 738 732 722 673 674 674 674 674 675 674 674 732 740 740 689 678 674 674 676 676 676 676 676 677 677 677 673 669 676 676 675 650 565 575 581 627 674 688 725 691 676 662 716 799 773 687 587 566 618 705 744 708 703 698 636 667 766 725 630 630 630 640 679 672 630 644 687 877 752 672 762 750 738 737 716 708 748 708 644 473 332 325 503 701 717 657 598 558 576 617 620 632 689 753 799 685 744 635 680 633 665 671 714 640 656 666 632 597 554 454 478 580 617 608 620 652 638 620 587 517 573 613 570 505 591 519 350 379 386 413 495 504 600 614 574 514 500 506 654 545 375 433 534 583 586 572 607 583 516 411 228 226 205 162 149 171 258 396 647 835 710 663 290 238 469 672 650 571 557 499 452 433 453 504 504 504 506 536 556 561 626 618 746 691 772 659 603 644 712 516 520 506 424 514 485 452 582 664 715 700 617 539 527 642 649 529 420 606 575 642 699 391 394 466 454 449 227 290 329 403 485 425 336 453 412 462 434 468 545 578 662 547 632 713 696 719 751 713 736 736 736 736 736 728 662 666 592 588 804 813 884 821 750 736 736 706 706 713 700 702 709 780 769 671 671 672 672 692 722 673 674 679 673 673 673 675 740 679 735 680 730 740 688 675 675 676 637 653 711 702 675 676 676 677 676 695 698 638 674 669 634 558 601 611 625 674 686 628 670 631 637 783 719 671 470 534 676 733 744 682 686 712 695 668 600 628 666 667 655 619 628 620 573 618 634 835 697 726 745 696 688 734 696 680 684 644 585 655 539 395 478 617 655 618 618 600 561 591 681 666 624 676 676 684 748 748 685 661 818 633 604 605 615 619 618 568 412 307 354 491 609 631 606 614 640 601 538 506 592 580 554 530 617 572 351 540 524 535 599 569 492 583 540 471 452 451 454 460 439 489 560 560 543 531 560 581 626 517 271 251 212 206 127 168 279 365 491 598 408 329 169 215 659 829 730 578 568 532 504 532 504 501 497 504 572 705 584 518 595 655 683 682 645 723 694 568 691 505 502 586 654 525 445 450 443 508 636 627 704 620 290 423 543 543 544 715 744 652 744 683 493 453 357 286 268 263 325 378 490 437 414 441 416 507 456 348 301 441 608 554 638 675 677 733 756 674 685 687 700 736 736 736 734 710 707 670 886 893 894 894 762 735 735 716 682 723 725 806 868 798 714 680 671 677 686 702 724 684 694 728 680 673 673 676 735 740 737 681 731 740 687 725 692 675 633 652 677 677 645 647 677 677 676 699 718 654 620 620 616 603 610 615 663 673 623 612 622 614 754 715 681 505 349 586 735 744 744 731 732 712 682 655 644 719 717 665 637 670 679 743 855 847 573 820 451 669 799 807 807 760 696 680 680 639 581 630 676 613 586 618 619 642 680 681 664 633 664 582 544 577 587 636 727 747 675 582 574 442 529 538 594 632 626 606 575 401 275 416 614 659 610 600 610 588 587 581 609 560 552 496 617 559 506 530 599 608 618 572 591 657 674 675 641 620 654 652 623 582 554 567 560 560 560 573 584 466 281 253 211 189 148 215 324 405 462 468 300 198 164 202 383 604 686 614 560 537 511 505 499 489 475 504 517 580 633 522 656 713 684 721 662 742 410 292 329 358 735 696 707 495 261 420 459 407 461 527 704 690 405 295 431 596 599 596 641 669 650 750 564 558 615 725 742 399 566 625 607 486 470 474 495 516 479 476 412 371 552 615 634 584 561 619 682 669 653 652 723 735 736 728 698 736 737 753 844 891 893 893 758 734 735 707 718 839 803 877 919 797 717 696 679 708 733 724 729 735 729 736 721 680 673 673 681 738 676 730 740 741 741 741 691 721 739 697 757 733 674 675 677 676 676 677 678 672 653 624 655 610 610 611 619 620 612 716 621 612 638 669 675 467 385 625 743 743 711 687 687 682 654 621 604 584 596 623 631 669 626 666 882 648 606 361 355 378 605 734 808 715 681 457 537 582 670 672 586 559 588 645 681 660 642 682 666 634 619 363 388 285 358 364 615 717 654 636 622 247 426 529 611 668 655 605 582 476 345 392 543 593 600 619 611 600 611 583 568 501 590 491 576 560 560 549 611 619 578 602 618 583 528 578 657 681 647 674 657 535 534 618 604 556 536 512 517 402 259 275 232 168 168 251 290 373 439 422 321 253 191 197 328 440 581 650 620 620 596 520 465 486 471 484 476 516 579 465 550 683 720 791 777 540 230 234 227 200 220 727 1011 504 178 471 774 753 585 572 751 795 707 475 421 516 483 504 485 546 621 538 510 555 610 616 661 608 522 543 599 530 483 465 463 472 484 532 533 494 534 668 704 725 719 693 646 598 567 601 699 735 735 732 717 735 741 811 858 891 892 892 754 734 735 735 746 851 894 894 855 749 681 671 711 742 702 672 692 720 684 714 683 729 672 676 731 739 675 673 728 736 740 740 740 740 695 717 701 677 712 708 676 676 675 698 715 674 672 644 572 618 665 660 610 611 611 626 663 666 620 663 675 466 610 728 743 743 738 675 650 677 674 670 648 609 611 617 630 667 616 661 969 671 619 710 210 255 810 667 783 818 673 657 562 576 655 682 683 750 725 646 684 681 682 682 664 621 687 748 716 448 450 400 578 604 719 704 634 343 320 634 661 618 656 659 644 597 489 510 607 615 641 619 619 619 614 585 523 529 578 587 604 605 564 603 618 619 614 618 543 581 545 574 655 651 620 595 618 651 629 690 702 511 436 419 616 357 306 396 305 173 168 200 249 334 374 423 423 510 283 205 338 484 590 619 621 618 588 515 452 401 349 430 420 452 526 427 515 678 639 478 466 351 228 245 225 209 210 196 302 318 284 442 684 799 751 678 671 717 764 634 414 387 370 399 494 550 570 774 549 506 547 556 588 614 490 429 452 460 495 562 493 394 471 510 513 545 627 496 600 671 673 672 641 604 618 637 656 735 735 735 735 735 748 860 842 891 891 891 826 815 813 779 717 869 906 919 1013 863 690 682 737 747 690 682 693 722 678 660 683 727 673 682 676 738 682 673 673 678 729 743 740 740 738 696 676 677 676 676 675 675 675 700 717 673 673 657 619 667 663 619 664 614 727 727 626 618 613 617 663 467 643 744 670 698 744 737 734 683 646 678 637 580 650 704 617 620 624 684 767 812 809 749 203 247 529 659 682 789 674 502 418 575 762 818 815 751 656 672 719 683 689 688 650 570 666 737 730 670 676 452 428 523 664 722 563 340 266 461 574 597 649 681 681 664 607 611 684 682 662 619 619 619 612 574 543 556 522 619 575 711 715 591 610 619 619 661 491 468 613 645 651 677 618 604 651 620 657 700 590 465 312 331 587 517 425 478 495 429 269 204 247 305 369 494 479 630 431 252 360 427 449 584 653 594 530 481 474 359 266 371 411 549 504 506 616 498 409 251 290 304 235 218 214 187 170 246 233 236 307 364 543 698 637 600 640 680 878 646 354 381 351 351 383 349 535 577 713 528 499 491 483 431 408 453 433 368 435 550 464 300 382 511 642 612 623 633 670 670 705 732 645 603 621 602 684 735 735 734 734 743 791 825 719 755 889 891 892 892 855 891 772 890 940 946 931 788 695 717 737 727 716 699 693 736 701 623 682 715 681 734 688 739 729 675 680 725 732 788 754 736 692 675 676 714 704 675 675 675 675 700 717 673 673 658 623 682 716 616 676 731 739 679 616 612 613 613 535 666 736 703 640 656 683 652 654 678 701 715 654 613 635 652 614 784 676 679 692 821 820 205 208 292 626 628 666 588 601 659 679 680 718 711 680 707 711 678 676 700 739 724 708 796 771 694 692 649 666 635 380 557 686 702 385 280 232 230 572 716 686 681 666 651 623 627 667 647 638 619 603 559 610 555 523 560 590 618 608 596 634 616 618 620 620 621 509 555 619 620 617 616 576 558 612 615 602 576 535 492 338 306 540 590 531 332 365 451 494 313 286 275 420 568 597 655 418 215 262 349 521 652 600 559 534 529 504 467 317 377 393 497 406 554 500 316 276 329 341 287 254 278 243 186 218 307 265 246 332 336 436 621 620 614 590 656 844 855 382 400 352 317 348 461 507 428 566 702 577 441 409 393 470 522 415 318 341 437 476 442 515 561 464 574 616 734 736 736 735 736 698 664 663 682 728 734 734 734 734 748 808 802 760 763 891 891 892 892 859 968 818 832 920 822 756 725 710 711 712 693 670 678 699 717 691 637 672 672 680 725 726 724 672 672 744 673 672 674 721 689 675 676 676 675 675 675 674 704 739 740 740 718 655 626 658 633 727 670 671 672 615 613 612 562 656 625 485 670 618 602 654 675 676 643 616 645 678 656 617 597 593 662 616 656 817 803 684 753 905 196 249 298 679 743 644 532 581 616 666 695 722 706 675 651 640 637 630 681 681 681 681 670 636 748 749 746 636 679 496 736 732 636 383 320 321 447 663 656 642 681 665 636 632 653 654 655 627 564 619 628 654 596 542 518 572 529 611 611 618 620 538 550 562 599 620 622 621 623 595 591 618 579 563 562 448 339 350 371 473 419 480 482 477 206 170 380 524 353 304 320 511 646 708 704 661 478 261 338 524 579 609 546 423 472 504 509 543 525 501 423 264 405 375 274 283 433 413 377 324 328 293 208 239 312 323 387 410 326 410 532 563 547 451 603 727 806 583 408 355 342 283 350 362 506 422 512 552 625 548 421 452 442 400 395 318 421 479 508 537 602 476 322 318 712 731 734 695 707 734 670 638 697 734 734 734 734 734 738 763 807 813 864 891 891 891 946 898 857 818 883 895 823 808 742 698 682 669 681 682 678 684 670 677 685 672 672 672 672 672 672 672 683 804 638 666 682 683 677 681 683 678 675 675 675 676 675 702 739 714 673 673 671 670 670 691 795 666 613 672 613 668 618 667 579 432 656 693 674 676 676 675 643 712 721 669 716 676 657 616 617 629 703 801 693 783 209 167 169 291 386 579 659 624 526 495 573 797 906 788 663 626 629 577 487 556 693 694 694 690 665 661 748 748 730 665 680 681 546 656 417 350 350 350 631 781 685 669 714 699 668 664 681 669 633 608 627 657 638 635 614 557 503 603 599 617 619 535 596 614 538 581 659 681 678 650 654 631 612 611 517 502 419 306 325 378 526 460 557 502 402 304 180 192 499 517 352 304 311 512 596 581 604 685 608 407 390 485 543 523 462 459 488 476 513 593 515 556 591 508 460 320 264 268 308 430 354 319 597 460 169 279 450 508 532 548 512 441 315 418 462 644 655 581 721 646 650 657 372 268 233 250 390 599 717 717 660 552 508 517 493 475 401 308 389 455 472 514 569 555 548 456 675 671 711 732 695 634 640 667 645 620 665 734 733 733 733 748 816 868 884 834 837 890 799 798 781 890 867 824 945 887 774 718 702 668 676 702 666 646 670 685 704 676 686 672 672 672 672 688 752 795 683 673 721 730 688 724 735 695 680 678 674 705 705 700 710 672 691 716 655 609 634 736 729 666 613 673 673 617 614 668 531 543 695 742 508 536 650 640 613 714 816 757 629 576 615 616 617 629 666 626 693 765 165 169 254 298 386 498 519 517 424 392 506 757 886 840 765 681 522 398 398 518 758 748 756 761 666 747 732 747 702 572 653 678 681 681 541 452 473 512 694 809 743 716 748 733 718 705 681 674 632 561 577 635 624 665 663 604 506 612 619 619 619 611 576 562 559 638 680 644 619 647 670 644 615 586 539 478 369 356 431 398 693 500 508 504 333 199 170 205 507 584 489 376 512 651 609 560 620 655 505 355 386 436 417 410 337 437 492 457 507 558 452 583 589 510 351 268 257 257 234 405 574 675 707 430 189 335 501 530 555 540 527 447 366 348 355 610 747 633 702 557 564 632 377 269 537 366 249 522 638 697 633 475 517 506 498 512 426 286 338 411 381 421 423 460 504 611 722 692 670 671 710 695 704 732 728 723 726 733 733 733 732 748 820 880 827 811 864 891 814 888 863 924 846 822 910 868 767 714 702 665 665 701 691 680 686 671 670 682 706 675 690 689 693 757 811 726 676 673 684 686 686 727 701 661 703 703 678 673 673 675 676 651 634 671 655 624 686 733 724 664 611 614 612 615 616 668 730 741 740 693 675 635 613 615 615 710 720 613 613 613 612 629 674 653 578 682 694 204 128 212 300 309 386 682 739 693 437 348 534 625 723 712 659 651 532 418 419 548 801 752 791 866 764 726 679 614 747 449 532 684 684 701 738 648 660 725 728 737 752 752 748 747 747 710 668 723 693 596 590 625 667 682 680 619 599 617 619 619 619 576 484 567 619 619 617 614 620 624 598 590 603 552 482 440 473 521 586 394 613 590 679 389 267 202 196 233 518 616 487 514 608 572 517 416 432 587 593 485 392 452 449 412 384 406 597 558 526 560 505 529 458 398 438 490 512 528 354 404 576 660 685 451 208 319 455 556 515 460 489 492 506 410 302 255 433 553 531 443 687 734 746 685 565 615 488 582 558 537 741 748 626 431 458 546 522 265 316 409 516 535 595 612 621 617 735 734 691 715 731 733 733 734 734 677 616 664 733 714 709 794 809 822 806 800 742 891 892 988 902 893 892 821 915 910 763 702 681 667 686 686 669 686 705 686 670 670 670 680 720 734 722 772 773 674 687 688 720 737 740 731 729 600 633 713 698 678 681 702 705 672 669 665 650 639 723 658 610 611 615 669 617 669 673 675 678 673 673 672 673 634 612 722 703 583 607 647 613 594 556 556 572 615 607 576 636 167 179 262 343 393 402 645 665 680 675 485 609 661 647 703 707 657 592 552 574 652 802 765 823 824 812 712 540 411 695 493 525 695 687 710 739 745 682 692 694 681 735 765 731 725 747 717 672 715 738 700 664 661 638 682 681 621 668 578 566 564 563 482 451 563 619 619 589 566 619 648 619 615 610 595 534 514 509 609 567 534 682 684 818 346 239 192 207 223 325 327 271 319 570 609 504 550 591 517 451 471 480 461 495 508 525 473 542 560 561 560 560 512 493 513 566 579 577 703 676 531 543 623 446 194 248 396 479 515 444 464 447 424 520 500 306 241 239 316 372 339 421 512 686 793 599 544 450 349 421 582 721 675 517 524 526 487 516 438 321 564 474 467 558 563 514 546 734 734 727 737 690 710 660 679 734 731 726 727 732 729 768 856 806 807 807 804 779 894 962 992 960 899 892 840 911 812 723 680 667 667 667 653 641 654 685 695 670 677 688 671 678 709 670 670 671 671 703 736 695 731 740 689 674 720 733 695 674 709 733 701 667 666 649 608 610 643 706 611 611 612 612 613 669 617 618 668 725 637 655 631 652 632 617 616 612 585 583 613 613 613 596 569 611 616 621 619 599 177 297 336 348 392 441 723 557 681 662 656 644 623 624 656 687 688 680 732 810 789 787 764 823 824 821 770 387 522 519 570 753 696 680 728 724 743 645 626 667 681 736 771 719 707 747 755 737 665 748 729 640 671 573 585 679 622 534 554 605 571 559 519 541 596 618 619 620 616 614 629 636 604 589 619 610 567 513 502 496 683 682 747 716 400 235 154 173 204 496 630 422 344 443 492 554 643 592 433 454 514 425 458 459 518 612 539 504 558 537 557 535 508 522 551 533 520 493 532 599 642 670 502 222 169 169 339 664 493 422 453 421 483 502 479 315 286 286 263 279 271 221 342 516 605 527 419 398 387 557 781 724 690 658 588 593 467 579 594 450 529 457 585 616 527 510 517 722 732 682 757 703 707 729 694 668 667 668 697 732 732 738 770 807 794 759 807 810 836 923 992 992 900 845 802 798 721 697 654 595 675 738 683 636 651 670 670 670 682 700 670 670 670 670 670 671 691 648 731 738 739 739 701 678 711 692 674 674 703 705 683 655 639 652 618 633 669 653 610 611 611 611 613 627 621 671 675 669 628 613 656 631 611 682 662 612 609 609 610 610 614 598 562 573 622 669 576 252 218 255 262 342 399 482 546 488 663 687 642 653 646 658 673 696 708 680 730 776 699 747 759 775 648 623 578 662 356 350 469 749 676 674 737 679 649 591 576 602 648 728 764 737 716 719 741 708 681 739 686 625 679 658 661 680 576 555 515 597 573 602 539 539 560 590 614 616 596 593 651 684 614 612 644 664 660 617 606 591 683 753 716 516 387 241 167 188 209 320 570 489 399 448 500 560 584 541 427 493 503 503 493 451 556 584 598 506 556 509 552 539 536 513 517 439 391 529 746 761 680 589 361 213 182 178 369 614 692 469 381 365 656 509 565 461 327 280 261 258 258 248 289 425 536 432 308 382 654 837 686 582 700 811 563 549 457 514 541 469 462 493 556 564 561 597 607 675 711 677 666 666 666 670 706 693 702 668 664 732 732 733 756 826 873 863 873 863 809 837 990 817 949 824 746 735 683 668 649 658 728 748 718 702 686 670 658 652 670 670 670 675 690 670 670 673 736 737 718 736 738 724 736 703 679 684 689 688 688 707 731 708 671 676 683 680 659 620 618 610 611 611 615 740 687 683 675 628 662 626 650 628 611 611 612 608 583 581 587 578 606 606 608 603 585 664 543 268 255 255 323 362 510 674 576 546 624 646 667 650 660 672 649 663 698 684 703 743 679 732 748 703 459 425 294 747 550 403 533 718 690 680 704 647 618 601 573 577 601 654 705 721 724 702 729 660 613 694 679 669 681 681 681 581 560 606 613 573 560 520 504 505 573 562 563 582 599 611 581 614 606 630 674 724 712 652 718 716 683 815 697 423 308 229 202 186 201 520 699 687 624 577 544 495 581 532 363 401 505 512 490 420 640 542 559 507 578 516 525 528 551 497 402 448 536 552 600 618 618 680 550 246 136 192 357 645 645 614 578 458 668 712 579 532 476 310 258 282 295 250 266 383 452 437 403 518 770 767 608 508 676 636 678 621 483 419 429 449 452 496 508 590 539 505 505 671 667 666 666 666 666 706 687 666 666 666 697 703 695 732 757 831 889 873 809 778 864 818 988 919 919 772 699 727 715 677 667 707 707 701 721 717 686 656 638 648 670 670 670 678 706 687 654 721 736 737 674 713 736 700 730 726 700 712 734 740 731 697 704 708 672 697 730 702 673 673 664 621 620 612 625 740 741 731 680 658 662 624 605 608 611 617 616 585 578 576 578 588 549 557 576 612 615 625 419 327 263 264 421 447 776 553 501 501 598 737 752 692 672 647 640 692 744 712 632 654 650 662 588 607 749 718 311 578 727 626 673 736 747 696 756 671 640 632 584 590 607 634 664 663 695 701 743 712 657 681 676 633 679 627 678 619 664 677 679 634 578 560 520 530 588 619 563 512 511 530 590 598 576 656 630 682 682 686 749 684 682 854 781 491 343 311 241 205 209 372 587 717 660 517 454 492 549 510 505 512 518 532 495 420 560 617 543 507 556 492 497 528 529 453 346 383 510 538 534 564 564 508 339 185 125 142 257 472 617 638 794 681 743 692 401 396 551 379 292 277 265 214 175 214 344 577 779 789 740 724 659 728 736 687 681 613 543 478 443 416 409 445 570 581 525 501 506 667 666 695 671 666 665 666 666 666 667 702 731 700 694 732 734 786 867 813 802 796 819 821 985 913 780 786 819 709 690 673 667 616 642 708 734 718 686 655 665 688 669 669 669 669 681 723 669 754 736 737 674 672 712 718 735 704 726 693 704 721 703 689 705 699 672 692 691 635 660 661 661 662 656 617 688 740 728 677 672 571 599 611 576 589 608 643 635 612 561 528 578 574 523 568 606 604 568 597 733 329 364 312 346 439 494 501 501 522 745 840 833 700 652 647 626 655 718 725 646 668 647 491 305 377 731 549 326 522 541 762 723 741 777 707 726 682 670 643 605 570 561 605 615 614 681 686 698 703 709 589 628 621 680 674 680 677 681 681 681 682 680 568 480 466 556 624 576 466 431 544 620 604 555 546 646 665 741 684 752 686 754 808 783 671 629 456 338 251 234 311 498 630 623 640 706 740 701 591 515 560 547 466 501 467 556 615 559 490 498 508 530 554 573 538 501 446 415 482 516 498 526 378 188 125 126 150 260 301 621 387 616 710 745 485 251 384 600 605 413 277 279 295 298 304 402 634 756 723 691 707 687 719 792 784 619 564 633 595 476 411 369 532 581 559 528 484 512 668 666 758 681 665 665 673 668 670 707 730 730 731 731 731 707 717 809 804 777 686 689 696 744 885 735 752 776 723 713 677 667 664 692 698 718 713 683 669 697 707 668 668 669 676 706 730 702 675 736 736 674 673 694 696 730 722 717 686 685 692 718 749 715 672 673 673 668 644 615 622 611 612 613 632 726 726 652 670 672 580 601 611 603 568 576 603 605 607 589 565 585 605 579 554 570 615 616 614 603 619 678 463 444 436 492 513 541 612 621 646 644 624 640 638 637 667 679 680 687 688 614 479 488 544 727 499 501 738 575 697 713 740 773 734 691 680 657 628 618 598 553 529 546 600 681 681 681 692 735 660 671 671 626 677 681 681 681 681 681 683 641 616 585 596 651 647 618 599 534 530 584 611 674 561 672 607 756 715 684 716 811 760 787 800 764 510 393 304 321 459 577 595 541 486 450 470 540 594 503 542 553 477 503 503 536 568 568 492 520 530 527 481 507 427 370 341 526 850 668 283 202 167 159 126 137 177 266 213 302 365 405 572 575 306 185 355 626 732 468 261 281 304 385 433 375 464 503 665 697 692 735 721 690 683 512 522 659 564 571 423 353 489 562 496 506 529 530 687 648 664 665 665 665 706 681 709 729 726 726 728 730 730 704 715 803 751 665 762 712 909 743 957 683 786 788 697 520 600 657 683 719 717 699 680 668 668 681 685 668 668 669 678 711 729 704 735 766 736 699 698 734 717 714 681 671 671 716 738 726 769 750 682 665 656 646 622 628 658 611 611 620 688 674 674 584 678 661 618 633 628 581 565 529 571 585 590 612 612 607 632 639 542 557 602 604 608 564 659 880 820 733 499 539 584 659 709 635 609 642 634 628 627 617 643 680 672 645 625 626 595 747 744 717 715 681 713 683 680 709 740 718 708 745 711 666 657 637 618 522 395 452 569 628 720 680 682 684 627 628 680 620 622 674 681 681 681 681 724 663 579 590 619 644 632 626 682 640 548 498 471 664 623 736 651 715 748 721 784 819 802 861 802 756 630 573 538 527 701 761 618 617 545 437 542 612 580 434 450 538 400 484 484 501 524 530 450 500 511 504 504 529 533 445 342 359 352 287 258 224 135 157 130 164 215 329 258 261 350 370 401 360 230 173 297 516 687 701 476 297 429 561 544 455 381 632 586 719 757 767 685 596 561 620 472 630 549 587 595 597 582 475 434 480 509 535 705 625 644 662 664 652 652 671 706 720 685 667 666 697 700 759 851 802 800 774 722 727 936 656 904 843 749 749 719 464 507 637 666 682 750 735 684 689 706 705 688 654 647 669 670 678 704 716 774 748 737 710 710 735 679 671 671 689 695 723 737 698 736 762 717 674 641 645 653 628 667 643 631 657 735 672 642 671 718 651 628 703 684 627 610 582 584 605 611 612 612 595 548 508 503 528 568 561 581 571 728 779 817 687 695 698 699 683 749 651 623 624 616 649 648 627 657 680 659 625 654 624 474 747 741 679 650 679 712 654 646 728 717 687 707 756 715 679 680 649 617 585 528 523 572 628 691 671 628 621 569 618 623 618 618 672 681 681 681 681 681 647 564 579 625 631 669 706 729 725 641 530 382 541 700 758 749 749 749 749 774 859 879 859 779 827 855 779 639 561 626 689 657 562 480 587 653 573 536 394 404 488 433 467 452 496 549 499 422 453 515 518 536 560 567 548 526 497 393 276 212 203 158 125 125 136 376 445 424 376 348 371 339 311 194 158 277 382 526 619 659 670 587 675 558 640 529 565 612 621 621 610 652 659 503 700 626 662 590 564 568 597 560 534 539 505 530 582 641 642 623 661 664 625 643 710 681 670 666 703 695 698 731 764 802 803 804 784 766 874 894 856 890 885 792 853 608 609 619 695 712 748 791 731 676 680 692 693 682 657 651 669 669 669 684 739 732 705 734 670 671 732 678 670 670 720 718 728 720 702 719 738 738 738 712 665 645 636 670 710 678 704 717 670 586 669 672 699 662 668 659 622 599 605 584 592 611 612 620 623 598 548 515 566 589 544 491 551 672 563 786 705 720 723 740 711 684 678 678 640 616 636 648 658 669 654 650 647 666 686 603 689 711 679 650 647 705 659 684 704 686 679 724 718 715 676 637 607 613 663 626 605 682 633 670 626 618 622 666 618 618 566 664 578 655 682 679 675 674 678 652 670 667 662 729 761 821 824 599 592 572 565 682 716 749 749 749 749 831 896 865 831 710 734 780 761 737 651 564 565 542 457 390 513 595 616 539 541 458 500 487 520 461 514 533 474 433 482 483 442 499 582 586 541 529 525 385 203 177 205 143 144 150 145 536 579 545 477 472 383 351 284 170 133 218 355 544 648 647 628 579 714 638 639 658 730 677 642 622 587 523 682 645 725 702 651 618 582 533 566 565 552 565 502 545 620 602 604 663 663 664 663 780 757 682 709 684 699 726 692 771 841 802 803 805 782 800 982 949 806 753 764 871 762 891 845 690 680 721 747 754 726 683 666 666 667 650 647 668 668 668 669 691 758 702 703 704 700 671 704 674 670 692 706 680 716 710 721 738 738 738 727 697 649 630 660 641 672 673 674 673 673 673 673 638 612 640 666 611 605 570 590 611 611 611 612 632 647 626 582 527 564 588 561 503 549 688 446 731 743 685 697 736 744 697 662 669 641 615 616 633 652 649 644 656 670 663 691 593 625 680 680 680 653 645 675 702 685 679 679 694 715 767 723 661 655 682 693 622 632 700 703 625 617 612 567 620 511 611 617 567 608 620 714 662 626 622 654 688 750 722 619 660 713 747 823 560 580 682 688 749 749 749 749 749 788 842 778 803 825 695 665 724 596 439 663 844 640 610 438 381 343 358 369 464 505 569 534 475 528 485 502 525 513 455 510 528 510 538 566 653 698 496 352 275 169 189 300 294 243 248 203 731 641 561 523 548 413 351 265 178 155 224 366 571 739 721 562 348 657 789 730 725 593 505 654 625 676 598 696 744 750 706 674 587 542 559 536 507 512 498 483 561 570 628 629 663 663 663 663 749 780 701 714 682 670 701 687 698 762 799 803 778 756 805 858 987 944 798 787 699 732 834 885 693 667 718 772 712 685 673 666 690 687 656 654 667 667 667 689 752 760 698 672 702 700 670 669 669 724 761 713 698 725 736 737 738 738 725 693 682 681 654 657 672 672 696 800 715 673 673 673 577 588 663 656 588 599 583 574 575 596 622 622 613 639 647 581 565 604 631 617 630 600 680 743 609 709 683 756 772 732 690 653 664 641 615 616 628 632 629 660 679 679 679 663 598 654 678 645 644 677 623 638 611 631 638 666 679 719 732 723 728 729 716 702 703 643 605 675 617 617 613 560 617 614 617 672 580 653 676 722 701 676 646 658 715 741 690 636 641 648 704 771 589 622 685 718 787 789 752 750 750 771 774 779 813 825 732 678 688 645 653 841 851 562 559 467 341 283 396 450 531 519 454 407 473 500 485 458 487 446 435 513 560 522 514 579 608 568 504 484 449 404 187 263 269 204 254 188 473 533 444 389 487 467 440 362 232 168 213 342 561 796 738 294 315 543 586 675 676 468 541 636 649 678 736 722 708 705 720 651 541 558 593 561 559 578 572 498 575 559 662 662 661 639 641 642 660 702 711 724 690 711 679 659 699 733 735 763 802 832 860 827 873 829 859 752 867 947 746 758 676 666 678 734 654 651 696 711 723 697 687 689 666 667 666 682 734 750 691 671 696 668 668 668 668 732 768 719 728 736 736 737 737 738 733 713 714 737 711 656 649 649 669 764 775 670 630 672 635 578 570 602 594 590 604 562 536 590 655 645 613 630 626 562 561 624 596 598 625 580 624 595 360 566 688 774 768 719 667 687 688 657 628 629 660 652 616 627 648 655 672 642 621 645 643 617 652 610 649 623 569 633 658 672 778 784 735 666 603 640 708 719 687 660 612 623 610 563 565 614 617 617 565 660 628 617 618 666 678 652 671 688 706 709 681 682 643 566 568 539 583 654 655 685 715 710 745 750 750 715 703 787 825 825 810 803 775 600 525 666 640 769 877 542 681 308 357 547 536 527 426 491 459 492 464 470 461 444 467 525 580 571 545 548 534 559 533 443 385 308 303 298 334 322 392 227 173 266 180 240 409 475 473 391 246 168 204 327 510 619 489 221 255 257 333 871 705 710 593 691 645 696 743 733 728 731 689 653 614 538 507 507 530 567 561 569 598 558 657 634 635 625 624 601 638 677 680 717 727 727 650 650 705 764 799 769 758 749 737 860 804 789 762 888 970 891 730 731 671 665 665 717 635 721 710 683 712 720 698 698 709 709 693 665 682 735 746 745 736 667 667 667 668 668 724 708 703 704 726 737 737 737 774 775 736 737 738 715 661 660 661 681 732 667 575 648 629 612 610 592 560 552 592 611 611 647 675 646 613 605 616 616 534 588 614 554 558 601 736 459 353 574 700 738 714 713 664 689 691 677 660 661 678 665 648 648 649 649 639 622 652 650 616 616 639 633 672 627 633 668 678 678 718 714 695 672 652 644 672 724 679 677 661 617 610 558 560 617 561 559 610 617 617 613 616 704 680 696 741 722 698 692 681 682 653 586 552 401 592 649 651 653 774 743 714 708 673 614 657 777 507 294 571 825 691 453 500 727 646 628 694 322 349 398 372 354 361 458 381 463 513 510 448 439 487 456 439 411 447 569 560 590 662 646 530 400 397 387 302 272 276 229 341 202 168 150 218 288 378 456 468 352 194 162 223 396 630 336 214 211 209 221 280 720 700 612 521 678 580 596 678 765 772 750 710 610 540 540 523 575 612 609 563 575 561 562 637 650 603 635 638 675 670 721 710 723 713 723 682 705 728 728 762 763 729 729 752 798 824 864 816 900 955 683 671 672 665 618 704 728 754 712 709 749 745 704 674 697 732 732 708 666 672 717 797 756 718 666 667 668 668 669 696 729 685 670 716 737 718 742 790 774 736 737 728 718 730 716 735 730 734 694 611 636 603 610 591 558 552 536 586 611 626 644 651 633 624 604 611 665 562 585 572 553 554 558 598 614 364 586 720 675 701 687 639 638 665 677 677 677 677 665 646 656 679 672 652 656 675 642 654 617 653 640 604 612 631 700 693 678 678 707 730 706 702 708 676 686 679 667 622 617 611 558 558 558 560 614 621 622 623 582 607 697 735 704 715 740 722 691 676 698 672 667 723 630 720 792 756 760 852 828 780 737 680 653 707 449 187 172 380 672 759 552 405 505 566 674 452 491 750 741 636 525 505 503 449 415 565 577 510 489 533 519 454 422 489 560 531 512 614 557 505 481 320 303 303 356 343 259 255 201 185 187 415 537 477 487 484 316 184 212 276 366 392 260 245 166 177 251 338 601 554 527 475 627 540 612 714 756 761 726 538 432 612 566 469 513 537 603 566 602 562 562 637 650 612 689 691 800 800 733 669 699 670 711 691 710 727 735 739 738 732 726 706 670 683 728 729 759 870 724 722 721 666 708 728 730 698 753 742 741 706 731 766 725 706 732 707 680 697 689 755 722 667 667 668 669 669 702 674 724 685 696 726 760 752 778 809 774 737 738 714 683 697 686 750 796 709 705 638 673 700 621 582 557 552 528 583 628 659 654 638 638 654 637 603 626 578 591 622 553 557 579 549 587 363 508 745 646 662 635 595 623 664 677 677 677 677 654 628 659 678 687 711 673 642 656 678 657 638 655 607 647 627 641 669 649 631 692 745 714 683 685 698 721 665 621 617 617 612 558 557 559 669 676 679 675 672 633 659 688 694 696 722 710 644 619 660 744 730 717 754 783 759 905 825 823 824 824 824 484 451 651 744 416 177 228 394 762 878 526 531 486 561 545 480 515 397 539 695 541 475 533 531 444 605 685 589 492 495 542 520 504 586 626 542 527 570 358 350 366 591 308 311 391 318 219 232 232 231 220 514 697 581 505 405 209 183 237 310 352 337 247 167 132 212 212 306 422 465 565 589 705 661 746 809 775 706 643 645 649 549 535 620 611 607 571 548 562 562 562 672 703 703 742 800 799 771 729 688 663 660 697 722 726 727 763 788 790 760 698 744 819 773 841 744 802 829 941 665 667 663 670 723 682 665 768 711 712 757 790 746 683 673 704 707 689 714 673 691 688 668 665 632 632 668 695 673 694 676 693 752 796 784 792 809 791 757 724 693 671 670 678 719 761 672 670 646 673 708 646 615 584 578 560 593 652 674 674 674 660 659 661 630 612 604 604 652 561 610 620 741 588 386 700 622 571 582 586 605 654 657 662 677 677 663 646 648 642 650 684 700 670 618 639 678 678 660 602 611 629 620 648 673 670 695 733 718 684 678 679 700 712 621 640 731 671 613 556 504 609 669 630 663 630 617 617 657 719 738 748 750 674 614 640 673 759 782 748 752 782 753 861 784 779 777 815 498 259 397 534 711 448 171 214 468 702 609 703 905 612 572 588 687 848 367 705 639 536 486 592 539 505 586 600 517 466 484 529 537 494 526 610 536 458 458 438 350 310 331 305 354 415 359 200 174 208 269 288 504 666 580 413 221 158 216 283 390 389 335 211 209 178 217 239 347 434 442 628 737 800 805 787 755 738 696 540 511 681 507 528 596 511 564 593 522 559 542 558 698 799 772 676 765 764 726 726 725 687 681 679 714 726 726 736 741 739 727 692 696 712 733 835 735 780 942 731 730 791 724 666 723 672 760 796 739 688 686 724 700 664 665 694 688 645 681 668 668 661 629 624 572 607 667 669 669 669 700 706 778 780 746 777 808 809 761 690 671 670 670 677 709 726 671 670 641 673 673 673 620 611 633 596 621 644 663 674 673 657 655 675 653 612 596 578 652 565 639 590 709 618 413 547 445 510 577 631 728 712 660 664 660 658 667 661 657 615 630 670 644 675 654 617 677 637 673 648 621 615 686 690 646 658 685 689 684 678 678 678 680 681 675 677 665 563 611 503 554 615 617 663 629 604 619 629 661 709 723 750 736 648 630 689 718 748 748 748 752 784 789 822 795 842 549 500 605 658 651 714 799 511 207 209 410 512 291 464 905 709 713 765 894 691 418 443 472 617 604 613 533 503 503 489 447 478 540 550 554 592 658 556 508 526 661 556 494 397 209 332 422 515 409 200 130 227 356 387 532 672 568 324 144 183 251 270 320 339 208 128 171 258 266 349 394 484 477 542 649 767 825 811 768 720 654 489 324 388 560 553 514 508 550 506 557 562 554 583 704 719 709 677 751 696 725 725 725 725 724 724 725 725 725 752 778 778 715 660 741 793 717 804 934 787 775 914 507 666 665 607 719 722 787 800 792 699 663 671 641 642 665 695 699 656 667 668 648 582 557 502 554 647 668 668 669 703 730 705 775 757 733 752 766 768 724 671 670 659 647 677 702 698 671 672 672 673 673 673 595 606 659 650 664 634 631 661 673 659 656 674 653 620 618 577 657 590 638 589 709 561 458 476 507 619 644 666 719 700 655 659 664 663 677 677 658 615 629 674 660 674 636 658 634 658 675 677 665 663 684 682 639 652 708 706 678 678 678 679 696 742 730 679 672 613 555 560 561 661 625 617 617 548 630 689 686 680 731 733 680 672 665 700 747 741 721 744 716 750 822 823 782 801 652 415 445 711 804 777 796 556 256 229 280 307 290 259 402 919 886 1072 863 509 454 535 682 586 560 603 579 507 475 441 437 493 537 559 575 605 584 559 547 511 561 548 356 372 427 535 548 579 336 184 168 355 450 412 530 653 494 254 160 173 205 293 262 258 212 169 209 287 311 374 409 446 534 631 671 783 850 804 764 710 612 551 513 475 613 566 604 523 506 519 573 566 608 600 732 648 624 651 737 635 692 695 723 700 721 723 724 741 730 681 713 693 675 685 658 636 674 813 959 863 840 942 719 666 723 661 724 788 742 734 691 667 662 664 658 606 618 672 675 666 666 667 659 632 619 563 632 668 668 630 664 690 727 684 769 787 749 733 713 697 685 670 669 660 649 678 698 670 660 587 671 640 671 704 626 637 666 673 652 623 612 629 642 627 624 655 642 608 641 577 662 615 639 615 672 566 592 560 576 628 647 643 646 665 640 646 677 677 677 677 658 625 661 677 677 676 660 678 661 676 677 677 677 677 642 660 640 651 682 682 678 656 621 638 679 680 679 679 678 670 512 612 628 631 607 599 612 617 667 726 708 680 680 680 680 667 654 698 747 735 685 710 684 748 820 823 759 712 703 619 426 659 824 750 669 481 264 265 349 340 306 306 295 293 559 804 694 500 454 482 578 568 578 590 571 462 379 356 439 525 509 562 631 568 550 509 507 507 552 361 402 545 603 534 508 493 428 258 226 406 522 506 558 642 509 218 194 175 226 342 299 257 215 172 207 244 305 352 405 576 714 723 722 789 806 758 769 690 656 613 606 566 616 564 513 595 514 583 635 581 604 601 689 638 595 607 642 599 626 632 722 686 719 723 723 762 754 685 726 720 752 798 798 878 887 857 1012 884 909 939 724 662 664 726 795 800 736 726 675 662 747 742 686 653 628 640 688 696 665 666 666 667 649 561 555 667 667 648 666 668 723 716 717 749 744 735 698 670 670 669 668 668 668 686 729 700 656 566 669 610 669 732 681 645 693 659 621 612 593 598 612 611 611 636 633 588 642 569 633 611 612 612 612 581 604 591 589 532 632 633 653 652 645 665 676 676 676 676 658 630 677 670 633 632 633 677 677 677 677 677 677 640 654 640 619 681 736 710 678 676 675 677 679 678 679 679 678 678 678 620 718 727 575 545 598 617 698 736 701 680 680 680 680 680 680 696 741 709 677 649 682 746 818 743 708 477 692 831 762 788 788 749 682 479 267 491 1010 845 388 340 306 263 391 400 501 455 437 433 469 504 586 599 572 427 298 296 392 507 560 605 613 515 332 341 499 450 452 501 474 556 572 564 556 476 401 366 296 398 575 540 495 510 380 265 204 174 222 307 303 260 260 188 213 222 269 391 487 678 755 776 788 772 716 714 759 711 651 702 512 513 615 609 556 510 505 617 672 598 582 609 632 649 656 709 680 593 593 603 721 722 721 722 722 723 761 705 677 741 790 780 768 834 889 876 898 909 980 981 942 736 800 800 800 735 727 726 674 662 715 731 722 687 659 686 699 672 665 665 666 666 661 633 628 711 666 667 708 673 686 725 685 714 707 719 698 670 670 668 626 600 667 675 704 718 631 611 637 645 671 732 681 649 690 635 611 611 595 600 611 611 611 635 656 636 642 563 610 614 644 611 612 557 619 615 613 592 623 621 604 630 644 656 676 676 693 707 659 629 668 629 620 661 662 677 677 677 677 677 718 686 639 618 585 660 686 623 619 618 637 662 630 678 679 678 678 678 678 621 616 624 711 723 656 622 685 700 679 679 680 671 655 662 687 718 741 710 678 655 719 746 773 732 452 320 680 836 829 823 782 719 683 487 230 259 465 831 373 327 379 212 331 364 455 438 391 396 377 411 573 632 586 439 338 402 497 540 565 585 629 626 419 307 356 449 498 490 600 556 530 549 644 494 363 399 484 642 638 393 266 344 458 196 180 206 217 304 348 351 313 277 274 286 462 542 698 734 823 864 802 804 684 703 727 641 602 498 673 619 509 511 524 531 524 566 621 586 562 614 646 655 698 755 654 591 596 633 717 691 719 721 721 702 718 723 723 723 768 717 696 701 692 860 1006 910 979 979 951 808 793 728 727 874 806 682 662 662 666 753 791 748 688 668 669 643 633 665 680 705 666 666 673 727 666 666 684 709 712 729 717 727 690 710 698 670 633 626 598 554 644 603 653 712 613 646 647 672 672 731 680 672 672 627 611 611 611 611 611 611 612 635 662 659 670 555 586 646 631 577 611 707 645 616 613 661 631 613 600 641 642 644 676 675 683 689 659 628 673 648 571 589 677 677 631 671 634 665 684 679 672 670 702 736 682 615 638 676 659 631 677 678 679 683 678 678 678 630 617 667 679 644 664 650 660 679 679 679 670 641 625 654 695 746 742 708 680 681 745 748 748 748 413 361 548 712 799 756 725 746 693 615 509 298 248 222 281 407 391 170 266 258 316 361 367 392 448 473 586 632 588 457 452 562 521 531 560 563 610 750 360 392 303 445 447 369 572 266 268 412 526 471 369 428 709 846 665 495 448 549 551 239 243 252 254 259 343 359 358 348 356 426 589 652 703 717 811 889 818 744 571 778 718 578 624 663 563 614 515 554 575 597 573 617 608 558 565 622 656 692 713 694 745 704 691 655 682 655 689 691 717 712 741 728 722 722 755 727 862 989 884 856 941 906 965 969 974 934 798 795 729 797 800 678 773 690 662 757 716 669 733 692 635 659 658 664 668 675 666 674 718 726 665 665 665 682 725 733 698 720 720 699 655 651 592 532 576 613 603 553 588 660 679 636 672 672 709 734 679 671 671 683 634 611 611 611 611 612 612 636 666 663 689 648 600 674 684 590 649 649 616 646 653 639 619 612 639 667 665 665 719 735 675 675 671 664 676 672 645 605 676 628 616 668 626 662 676 717 736 701 680 681 678 650 638 678 661 619 630 682 690 741 686 678 661 675 646 671 678 679 679 704 698 679 679 679 655 626 655 687 712 718 739 683 719 721 746 748 748 495 551 457 570 681 587 568 719 734 672 746 827 805 280 224 281 436 442 232 335 315 291 328 386 385 468 559 607 619 625 582 573 619 549 478 525 569 640 793 489 351 401 498 424 408 503 300 499 474 460 555 437 483 767 737 699 727 487 335 273 254 221 257 257 299 384 485 473 380 408 578 728 755 761 785 843 896 860 786 715 766 745 714 621 624 460 508 525 549 453 547 587 632 608 533 595 664 655 712 785 741 682 665 692 748 623 650 624 652 687 728 736 745 727 721 721 779 924 980 952 964 939 878 878 894 908 767 790 792 793 798 799 523 635 714 677 666 664 740 793 722 658 616 602 664 664 664 676 711 678 678 664 665 665 665 722 732 683 715 702 676 633 641 641 593 610 646 588 569 639 681 651 649 671 672 734 737 715 712 712 701 637 610 634 628 611 611 611 620 634 645 687 718 651 674 693 651 633 594 609 629 701 704 668 719 766 718 675 674 735 761 659 642 675 665 619 591 668 569 674 667 667 630 706 733 693 721 743 704 677 677 677 652 638 678 692 727 693 744 745 745 745 691 588 654 697 683 678 679 691 757 744 703 693 679 648 619 679 695 740 715 710 720 747 747 748 748 748 617 529 458 594 715 690 638 627 650 732 778 598 353 227 260 289 392 451 451 451 451 368 347 384 380 423 551 619 619 648 640 593 619 620 624 592 568 646 887 615 619 570 566 490 424 213 461 553 713 795 765 619 542 682 695 681 497 305 182 202 188 292 300 302 304 302 462 756 605 520 637 758 811 825 842 880 894 862 882 872 794 699 748 680 470 410 622 651 524 498 589 622 621 603 580 602 616 653 630 617 619 587 609 681 714 598 649 624 651 651 626 625 714 743 745 743 824 825 852 868 873 888 857 877 834 792 983 724 730 732 796 796 731 669 661 661 661 703 726 770 756 663 626 654 662 662 662 679 727 717 717 716 716 666 710 729 732 681 715 688 668 658 660 668 603 586 645 588 559 611 674 615 669 670 671 693 734 737 702 695 648 674 639 624 621 611 611 611 611 625 658 687 715 641 710 672 672 653 614 611 612 642 682 679 765 754 666 652 674 689 695 670 665 675 663 611 604 626 656 676 627 622 661 680 727 739 741 743 741 708 677 677 677 699 707 633 690 739 744 744 744 744 723 682 604 574 651 678 679 707 723 734 722 688 669 638 633 687 720 741 706 682 706 667 701 742 672 557 511 628 621 528 514 527 566 644 681 705 669 433 299 288 274 418 538 454 565 496 443 396 348 397 407 446 557 678 741 687 585 579 619 634 679 663 613 623 691 621 681 680 615 322 214 272 545 509 580 725 769 759 735 674 431 382 271 194 206 246 169 337 269 258 335 298 486 512 457 447 543 684 784 825 812 808 839 793 842 783 714 739 692 629 568 567 454 466 434 473 527 601 634 623 648 687 682 741 699 572 561 548 575 639 645 628 650 654 684 714 680 646 627 756 790 789 842 856 885 826 720 703 756 861 844 718 712 730 785 786 787 789 731 672 659 658 658 659 661 702 693 632 629 661 661 680 718 720 728 720 680 729 728 665 723 730 731 680 715 687 667 668 668 645 562 566 630 574 602 642 666 660 715 713 671 671 732 737 683 639 645 711 655 610 610 610 610 611 611 632 673 677 676 627 726 631 671 630 652 655 655 655 668 744 734 689 666 692 725 704 715 786 787 762 673 664 665 666 676 676 669 721 686 676 679 723 702 717 707 677 649 642 678 698 726 681 678 693 743 734 733 743 638 671 567 612 666 679 666 683 690 712 698 657 677 677 679 694 746 742 715 680 680 746 728 667 590 575 652 692 678 657 657 610 559 586 720 907 904 769 254 216 255 398 451 416 723 661 549 471 466 459 450 482 547 625 660 602 534 565 574 604 728 669 580 808 627 620 792 640 483 278 193 464 511 555 572 527 609 710 698 472 239 259 191 172 213 220 207 222 329 352 394 518 546 450 401 428 507 593 716 865 845 790 783 804 817 749 738 750 745 746 693 669 614 585 528 510 528 622 697 673 682 723 750 737 652 505 533 569 617 685 610 618 649 656 715 746 715 741 610 753 789 767 797 844 794 736 683 650 689 789 858 702 667 718 720 728 727 727 785 794 679 657 704 721 770 750 687 659 688 694 684 721 726 712 682 717 671 728 726 663 723 729 730 720 728 721 684 667 668 660 596 591 639 583 583 636 670 673 690 684 586 587 725 696 674 656 666 717 683 627 610 610 591 587 611 631 661 639 660 614 651 700 672 656 630 667 635 626 660 665 638 655 648 683 716 682 703 773 815 810 782 717 626 675 675 676 676 681 677 676 721 698 676 676 752 748 677 703 720 695 737 725 695 743 734 614 677 740 684 677 665 660 659 658 645 685 698 698 700 679 691 723 741 720 746 746 744 720 681 764 750 604 529 558 693 780 801 706 684 684 668 804 905 883 835 780 305 237 193 178 547 318 478 790 819 662 524 477 509 534 548 545 524 529 536 518 555 710 697 728 567 896 907 650 664 507 462 477 354 463 467 401 371 442 592 537 508 277 201 266 230 202 212 212 212 248 455 465 497 547 462 407 414 434 453 523 742 909 888 819 789 738 821 750 750 696 742 598 610 515 492 484 601 628 559 634 738 728 742 731 750 637 597 563 571 586 607 656 677 703 687 690 711 674 614 806 616 706 775 712 689 664 649 626 606 648 706 718 718 707 684 705 718 789 789 781 730 783 678 656 654 654 748 845 746 658 660 660 661 686 725 708 675 726 721 727 724 662 724 728 684 677 678 678 671 667 667 668 611 600 628 589 616 568 598 650 556 660 512 633 684 672 710 646 660 654 634 617 609 609 602 619 638 631 656 614 624 609 616 688 672 672 658 630 576 565 643 664 629 648 667 700 734 706 697 763 814 801 739 681 668 677 735 680 576 562 653 676 677 676 676 676 711 710 677 700 719 681 676 688 735 742 707 305 665 725 670 661 625 616 616 629 662 665 666 678 678 690 701 706 772 745 745 746 746 746 726 704 740 708 551 649 700 698 699 716 743 745 806 852 793 861 743 662 458 403 312 237 814 335 664 828 890 850 673 614 648 666 638 605 607 590 577 513 556 588 575 576 559 564 611 559 552 572 558 591 593 508 369 308 298 418 554 412 467 284 201 226 225 248 250 216 212 484 480 498 590 604 530 520 557 522 518 721 860 827 820 812 727 684 670 695 693 737 649 670 683 676 714 735 697 694 725 732 708 646 720 750 750 658 608 542 562 585 602 612 656 803 712 713 699 580 584 775 634 647 711 667 688 649 639 634 649 659 672 706 716 726 733 664 681 775 773 729 783 720 725 669 656 656 747 789 710 656 656 717 759 720 723 706 675 715 676 726 726 718 674 672 712 674 664 664 665 666 639 645 656 654 621 590 660 640 646 662 630 660 539 714 631 624 677 662 634 615 609 609 609 609 609 616 637 647 622 611 628 706 699 626 670 671 628 653 648 574 603 592 629 700 728 683 679 735 755 807 814 799 739 727 675 675 680 676 670 671 627 614 656 676 676 711 708 676 676 676 695 719 677 677 686 737 652 324 645 676 639 633 634 636 637 663 678 659 659 678 678 701 736 721 745 745 741 707 746 704 743 731 744 747 753 794 804 765 740 714 684 683 681 703 754 765 850 812 786 494 365 331 598 328 672 778 844 817 764 748 769 772 728 667 516 407 613 597 603 560 560 560 508 554 562 384 445 602 677 608 670 558 303 217 200 184 231 349 543 304 298 214 247 257 293 331 342 468 678 669 670 726 781 806 823 776 751 895 839 758 798 812 685 732 778 800 752 700 732 798 686 607 636 641 580 594 641 632 651 589 695 750 750 709 634 551 556 585 649 729 733 782 712 727 786 665 588 709 654 650 650 628 699 629 610 628 663 671 651 721 777 692 662 702 713 713 720 776 721 676 777 726 715 712 715 762 787 790 720 655 683 720 721 721 720 723 721 720 667 668 661 661 670 665 706 679 665 666 661 662 668 668 658 635 606 574 594 668 668 667 644 734 662 701 677 671 660 624 640 627 608 609 609 610 633 668 645 611 616 639 635 609 621 667 615 662 632 643 622 604 646 680 657 673 704 728 785 748 764 801 732 674 620 675 675 676 675 675 627 658 676 675 675 676 676 676 676 676 674 668 669 677 685 733 563 401 615 673 678 678 678 678 694 688 678 678 678 678 690 723 736 716 745 740 706 723 746 644 735 630 718 791 817 822 822 780 747 746 693 642 684 750 846 760 1021 760 760 714 429 401 486 470 576 757 824 777 770 788 786 785 779 687 544 529 583 628 673 669 673 620 619 620 599 303 280 420 474 527 529 417 268 173 182 213 246 402 577 308 349 316 261 224 326 386 474 505 608 679 715 738 742 750 810 942 972 848 760 755 783 823 783 805 722 806 589 642 598 641 644 545 561 561 439 458 564 483 629 666 652 708 750 639 648 577 558 657 751 777 731 664 736 783 677 621 591 713 685 652 623 642 625 577 593 641 655 650 719 909 974 757 653 672 700 712 714 718 721 778 779 722 707 664 693 710 713 755 752 719 719 694 703 751 659 660 672 724 719 719 719 779 785 640 703 682 665 666 607 621 667 667 668 646 618 644 660 712 668 669 672 735 587 673 674 712 684 628 617 614 609 609 609 630 646 638 669 648 611 610 610 608 607 717 621 662 623 618 651 664 670 673 669 647 646 700 744 739 742 745 731 674 671 675 675 620 666 674 676 677 719 659 645 671 673 679 681 676 658 614 627 677 684 732 483 401 669 698 699 700 684 694 729 706 693 694 678 678 690 710 701 700 784 743 724 746 747 762 667 692 737 801 779 798 783 718 715 747 697 665 793 862 765 757 705 807 792 821 577 557 802 646 330 455 595 738 828 803 766 760 751 673 631 641 320 361 717 301 611 620 569 610 313 248 305 357 468 556 486 337 220 166 237 312 344 369 380 303 284 348 300 291 208 384 452 487 322 230 440 656 740 772 819 916 905 794 662 718 798 824 825 825 582 712 692 727 750 642 612 598 615 676 579 510 602 506 614 717 450 520 561 707 635 556 532 578 623 688 707 624 736 759 609 735 738 610 749 723 658 648 599 542 627 616 623 649 861 1071 1022 854 668 671 663 715 716 719 721 731 727 706 658 649 649 652 685 710 798 763 686 668 638 698 639 623 719 713 665 722 665 789 741 719 680 667 666 704 681 660 667 667 690 699 660 667 670 687 716 670 672 736 563 657 671 724 688 662 658 628 636 634 587 586 616 613 634 658 610 610 610 609 608 676 617 709 595 637 670 604 631 642 618 667 728 735 739 740 740 740 740 733 675 675 675 567 654 626 707 740 698 607 595 620 654 710 712 673 649 608 636 679 697 745 745 494 715 744 726 720 690 721 744 707 696 712 711 713 714 715 717 728 771 746 745 701 794 819 732 741 747 799 814 778 750 713 711 747 749 752 752 780 889 876 746 719 667 776 818 814 741 437 266 219 309 666 845 748 724 734 711 701 608 540 437 290 750 782 750 691 633 625 388 270 446 543 488 518 525 352 198 218 258 346 412 302 289 304 326 282 299 337 338 496 561 499 322 205 258 568 865 851 861 863 825 811 720 725 775 821 880 699 699 743 796 777 747 707 533 404 512 644 642 639 647 595 451 503 532 420 422 688 609 520 506 529 579 691 703 627 690 630 624 812 828 570 739 676 644 591 560 599 638 625 616 622 759 904 823 689 658 603 654 714 702 705 722 776 776 645 639 646 641 684 636 669 756 787 754 667 667 766 738 791 778 720 715 662 719 728 786 737 675 708 607 531 514 598 666 666 670 673 668 668 668 671 686 722 671 681 653 668 671 724 649 654 636 612 614 614 604 602 608 624 663 658 610 610 610 609 608 616 565 709 720 643 655 663 634 613 610 668 738 739 740 741 741 741 741 741 740 677 672 619 613 661 677 722 702 681 682 683 739 757 683 657 602 590 677 684 744 744 744 683 735 725 687 677 677 702 732 709 678 693 711 722 745 745 745 746 746 746 746 728 813 822 808 761 747 797 821 818 717 595 613 734 819 821 811 749 759 816 744 649 620 692 784 672 541 434 293 221 276 579 768 714 751 762 700 741 715 701 712 754 750 754 692 737 696 683 428 329 738 823 526 399 386 303 223 275 346 388 385 334 336 338 350 271 295 245 381 418 497 584 602 439 350 606 856 893 849 861 865 866 839 797 800 875 851 668 634 462 612 712 693 668 637 629 595 584 625 468 602 478 509 524 616 613 628 526 519 526 522 497 511 602 636 596 670 778 772 772 745 656 632 586 582 554 606 743 655 632 622 580 586 614 634 658 644 592 619 691 654 659 703 717 716 558 573 626 597 635 683 704 750 742 713 716 715 717 717 717 708 648 603 660 721 607 777 735 723 680 660 653 650 659 666 666 667 668 668 640 588 670 679 736 727 727 674 670 671 723 680 630 610 608 608 635 661 639 608 627 657 616 610 609 613 662 610 609 603 620 667 590 560 632 669 636 638 699 738 739 762 814 800 742 742 737 675 678 568 606 663 677 724 736 738 741 741 741 741 742 720 655 601 615 677 681 724 705 741 703 737 690 718 676 669 678 698 695 694 698 692 725 745 745 745 752 796 794 701 744 763 763 761 751 708 775 867 899 896 722 600 740 744 794 858 741 755 804 733 731 644 698 703 685 630 452 287 234 271 516 778 812 790 734 641 650 653 693 696 822 754 750 642 673 688 691 687 684 831 657 410 469 403 279 307 367 512 508 445 420 579 406 390 314 241 244 420 439 402 431 462 431 353 348 545 834 715 908 908 907 859 742 813 894 843 800 801 680 656 754 809 773 704 657 596 519 577 472 611 538 620 620 703 732 738 529 526 525 464 453 551 630 617 584 592 685 825 713 666 692 583 582 550 554 651 859 684 614 616 562 579 615 617 654 663 618 637 653 653 653 655 699 714 584 534 584 588 670 631 637 688 646 657 695 653 670 649 546 705 658 662 720 720 787 672 660 662 661 706 684 702 691 666 667 643 612 630 649 616 669 656 585 734 678 725 676 719 735 687 626 607 607 607 638 645 612 608 627 655 609 610 616 661 616 610 514 505 505 590 607 644 668 671 670 641 667 714 675 695 742 741 740 736 677 677 800 685 672 673 719 733 693 714 740 740 740 741 737 707 636 573 602 677 677 675 635 736 767 727 706 727 689 676 678 678 694 727 733 726 745 756 782 753 793 764 676 636 787 755 747 747 793 807 816 869 905 905 735 507 547 711 864 746 701 762 747 698 682 664 625 677 686 575 429 318 268 279 373 627 861 765 739 680 543 621 629 627 636 738 813 763 754 757 747 729 731 694 483 478 750 714 499 518 574 701 634 618 493 761 734 430 348 279 316 352 353 436 488 535 609 532 424 620 828 736 905 864 860 826 700 800 890 847 824 642 484 540 615 641 657 629 643 645 451 469 653 654 682 700 668 553 744 766 574 539 488 469 528 607 641 637 631 643 644 625 654 667 787 653 544 492 542 598 725 621 583 565 574 556 584 607 606 627 649 681 651 651 654 669 668 696 538 550 629 617 639 650 692 682 631 693 750 650 591 659 637 625 709 647 594 598 785 667 605 598 695 726 726 687 665 665 667 665 662 664 650 607 622 668 665 735 728 735 676 675 724 687 626 606 606 637 665 640 607 608 627 669 653 618 666 667 609 609 602 509 582 607 569 555 627 637 611 611 666 740 741 741 740 729 697 808 741 736 676 667 666 661 664 670 673 707 735 740 740 735 709 657 614 620 651 690 636 587 695 740 783 697 706 682 720 722 710 711 728 744 744 759 790 787 785 847 815 745 712 767 764 799 760 794 819 822 781 791 863 905 841 685 667 872 820 800 743 805 766 748 705 648 681 750 705 619 432 300 423 454 284 424 698 658 673 724 618 768 430 613 731 749 425 698 785 820 770 768 767 560 381 426 546 728 684 696 769 821 768 607 512 735 868 778 529 347 304 360 453 505 552 582 549 537 571 753 874 870 865 785 867 830 787 816 838 829 783 555 402 450 526 571 641 670 659 689 512 508 648 532 542 523 459 582 690 777 557 485 551 503 540 583 678 699 664 718 726 684 685 537 636 692 591 470 552 577 552 549 574 564 595 548 535 563 575 587 608 648 644 638 673 695 708 645 520 631 644 698 654 638 674 693 706 714 707 707 743 728 627 709 694 597 601 720 788 789 673 658 711 727 682 661 662 664 665 666 666 666 665 650 618 669 674 734 734 735 676 720 735 644 609 607 606 608 639 640 629 644 626 670 658 618 678 733 729 614 465 489 588 609 528 570 609 610 610 640 674 674 696 723 690 752 809 804 733 664 671 617 609 570 597 646 676 678 696 720 726 706 675 663 631 617 578 710 592 517 629 731 743 712 705 732 743 744 744 764 766 761 788 785 784 804 761 844 816 746 800 766 799 874 830 819 822 822 819 862 904 868 793 750 748 766 790 730 697 720 819 774 751 675 743 724 732 686 438 281 501 554 296 327 472 655 603 505 468 822 780 744 749 643 459 411 372 758 920 645 375 347 553 685 630 725 753 596 825 815 466 419 426 742 950 985 727 605 581 450 403 506 537 498 512 571 683 691 738 729 750 788 809 820 824 824 824 824 781 740 561 450 515 503 646 679 671 694 599 628 681 506 548 550 549 685 779 818 530 573 540 564 544 560 688 653 592 635 630 630 555 498 612 654 633 576 512 574 531 551 577 584 585 568 555 554 556 593 630 629 629 604 668 666 665 607 523 650 647 686 612 588 597 593 661 710 661 652 737 742 642 608 654 637 560 713 718 661 707 668 712 726 680 584 612 697 728 730 730 708 649 607 618 668 674 733 734 734 675 725 736 730 684 665 629 637 636 634 666 646 608 626 658 609 624 733 673 612 605 607 609 609 528 570 648 672 673 673 649 636 692 737 739 739 740 735 665 561 643 614 609 624 616 610 675 683 634 634 660 659 665 676 676 658 586 676 678 741 550 718 742 720 712 711 731 724 748 801 805 799 804 764 751 774 799 815 767 801 880 815 818 887 897 845 822 822 822 822 820 791 776 805 762 792 717 712 744 653 812 823 759 730 736 768 808 780 525 402 476 391 303 312 408 641 679 722 416 819 824 421 356 356 704 586 474 725 795 761 648 504 630 690 537 613 911 613 574 500 300 344 458 588 789 848 667 503 480 433 442 548 506 473 555 628 661 651 569 590 709 811 762 807 628 691 801 824 821 788 722 662 645 686 694 675 650 717 612 563 672 639 460 567 688 740 756 722 579 534 525 526 562 544 672 695 583 537 555 568 508 498 593 594 586 490 503 542 527 573 583 583 584 565 554 584 594 599 622 620 633 607 617 653 580 548 660 673 635 644 612 592 630 620 669 676 675 681 675 717 678 611 647 610 648 610 653 655 517 640 714 680 660 660 660 696 728 730 731 709 666 666 679 722 673 733 733 734 675 725 735 688 628 609 607 606 636 639 632 689 711 684 733 723 676 737 736 615 664 618 610 566 683 656 649 672 671 673 674 653 633 689 737 734 739 726 618 597 512 594 609 674 651 619 611 619 619 606 597 603 632 676 680 684 620 676 676 740 682 733 742 741 695 698 730 748 786 818 818 818 795 757 794 799 819 818 802 882 842 770 809 830 831 824 822 822 784 746 742 761 832 861 769 790 867 802 748 768 797 760 747 842 836 822 822 661 405 348 360 313 325 363 572 642 531 799 358 801 823 750 750 617 751 776 844 848 801 773 768 764 626 541 510 588 904 818 346 306 304 286 394 491 540 571 713 680 562 499 453 454 414 494 629 587 618 593 506 585 697 804 804 780 743 786 665 491 579 750 716 689 690 694 725 685 704 683 683 522 477 453 462 681 758 785 814 816 526 526 524 523 563 577 553 598 606 549 526 529 506 465 456 466 490 424 523 634 534 544 547 549 551 515 481 504 573 585 578 618 627 652 662 628 604 586 632 608 606 614 643 616 637 652 683 649 630 627 640 691 640 618 655 644 621 710 593 604 720 724 717 722 677 699 685 662 695 729 730 732 732 715 666 648 565 729 668 731 733 679 722 685 625 534 561 605 636 639 631 647 608 622 669 670 670 674 736 736 676 619 610 656 717 736 736 667 639 669 670 673 675 692 714 655 726 671 634 495 544 600 628 538 658 651 611 646 651 610 581 585 631 676 688 727 640 676 702 714 705 736 742 771 731 731 766 802 818 818 818 818 797 750 777 812 765 766 819 836 822 869 784 804 874 900 813 787 753 674 615 563 666 838 894 889 778 747 730 795 775 684 777 844 834 780 770 520 282 296 321 423 609 606 719 728 704 817 452 791 823 762 806 823 814 765 818 784 740 756 739 806 778 614 484 538 826 858 360 336 338 247 244 309 442 479 656 725 592 611 574 359 409 483 680 678 643 588 536 610 586 767 865 793 760 798 589 320 465 606 491 742 729 697 700 705 725 684 682 588 359 480 560 730 748 699 726 753 538 527 522 523 522 487 658 687 553 478 495 504 475 465 456 458 461 430 562 616 496 550 501 492 516 469 429 452 530 583 573 569 598 639 691 697 615 548 559 627 630 561 632 638 647 652 663 668 667 638 625 654 655 655 646 630 712 644 555 648 771 681 618 698 681 660 658 694 723 725 728 731 712 667 667 667 673 729 669 668 669 668 721 684 625 607 606 606 605 633 644 607 607 622 657 627 737 737 735 734 622 661 624 654 671 670 671 642 613 612 638 672 691 725 636 467 633 622 405 440 529 608 703 607 629 638 619 637 658 649 621 594 616 676 683 712 675 676 740 681 707 736 742 742 742 742 785 817 797 791 818 818 812 795 801 817 801 803 820 820 881 844 817 772 756 754 789 821 733 500 322 398 581 834 847 905 898 767 748 770 815 785 825 859 815 764 772 653 561 517 350 451 707 734 756 814 878 760 724 750 750 748 800 813 734 707 745 766 818 841 767 788 874 758 611 451 871 826 723 407 380 365 310 325 385 459 564 570 537 637 629 393 445 460 769 882 713 682 576 610 557 785 899 882 836 818 623 375 495 741 733 688 680 721 731 749 601 672 656 675 540 600 615 700 748 686 652 684 623 529 479 515 444 492 687 767 597 468 470 471 467 455 438 460 434 464 538 539 472 534 509 530 551 575 556 514 528 569 585 586 578 579 631 648 580 533 665 591 609 593 626 601 636 665 689 709 700 664 639 640 644 649 656 709 705 614 638 597 652 707 710 759 739 677 657 659 663 664 688 726 727 728 731 722 669 671 734 671 668 669 669 668 625 607 541 557 606 606 629 666 650 624 671 681 734 734 672 668 616 658 668 625 653 633 647 675 651 646 676 672 688 730 732 703 449 423 484 500 528 636 669 628 611 640 641 630 622 603 585 574 601 676 676 675 676 703 740 709 680 702 733 742 742 720 742 773 759 773 818 818 818 818 811 763 762 761 759 813 890 787 753 465 295 348 549 751 855 685 370 419 544 848 926 926 882 824 875 854 805 815 791 785 784 806 845 783 598 410 308 373 658 747 755 820 770 749 879 772 748 746 743 703 734 839 858 824 833 842 796 764 898 902 849 639 899 879 904 777 460 389 337 307 310 288 395 575 641 688 641 655 631 536 870 661 773 753 568 691 562 565 747 843 800 708 522 387 421 453 742 720 620 622 663 722 541 634 580 623 653 661 664 658 693 694 621 620 516 474 472 516 441 418 612 744 686 515 422 442 451 437 462 466 459 470 483 484 471 454 484 506 536 630 604 550 547 556 598 621 585 592 606 588 593 606 549 590 626 594 590 576 632 671 661 668 640 612 612 603 619 630 594 652 707 704 546 593 652 658 623 608 686 648 642 664 694 693 662 664 664 681 728 732 725 671 730 670 670 721 730 683 627 610 646 635 606 607 585 571 626 685 735 727 680 735 673 618 610 614 611 610 653 634 642 699 728 730 711 671 672 673 684 731 658 565 696 722 679 622 657 640 628 641 674 694 657 637 660 635 646 681 698 675 676 711 739 712 680 675 724 717 704 710 730 765 790 783 784 804 765 773 810 749 804 806 751 810 888 893 838 449 284 591 820 851 811 610 463 516 561 644 1004 974 823 822 822 867 774 802 821 754 754 781 745 675 498 351 481 293 462 708 810 822 814 816 659 723 749 711 697 706 821 874 834 823 852 902 874 827 880 951 862 825 854 901 908 908 536 397 392 342 282 300 332 333 398 388 432 624 718 611 851 635 770 786 704 788 733 676 758 694 677 636 380 485 601 444 697 670 553 636 621 675 588 585 505 549 645 682 658 649 704 701 619 619 470 470 471 512 443 420 615 698 698 594 464 440 465 448 440 469 469 475 510 509 510 494 506 507 493 573 549 540 551 556 571 572 577 615 609 593 611 587 505 589 567 567 586 544 607 602 628 622 628 669 665 626 630 623 567 598 638 685 594 605 653 657 704 671 659 697 685 700 695 665 665 667 664 666 683 731 725 672 672 667 726 677 671 669 668 669 669 633 607 612 611 607 622 680 729 736 732 736 673 672 617 656 622 615 654 638 614 637 661 687 705 670 670 674 694 704 439 639 789 715 664 632 648 655 644 698 707 708 693 649 666 658 675 683 709 678 705 706 708 707 680 674 722 697 699 730 742 755 768 758 766 813 811 857 817 805 819 761 804 819 826 826 774 465 329 600 759 696 777 880 832 834 845 895 955 881 848 803 818 848 797 785 786 722 679 675 690 616 380 304 374 273 400 737 759 757 754 752 745 696 780 872 857 875 906 907 882 848 868 909 917 971 1005 952 826 824 825 847 895 631 462 471 440 373 327 304 322 486 655 332 431 687 679 603 831 668 657 755 780 777 804 810 814 766 732 764 740 653 752 759 800 667 382 648 624 651 536 566 559 579 504 553 631 576 617 666 619 619 469 470 470 469 514 445 419 418 419 395 399 442 468 484 482 439 470 480 524 524 524 525 526 526 542 545 556 560 540 541 541 514 509 557 598 572 597 505 510 562 531 510 541 552 565 568 583 613 607 602 599 568 581 640 614 589 579 597 623 669 657 667 659 666 669 654 688 708 716 695 690 706 668 680 727 724 731 731 731 675 722 676 716 682 668 668 668 609 614 670 648 594 571 611 638 723 677 729 680 672 631 618 617 656 671 666 638 614 609 625 655 673 683 693 726 736 723 738 739 787 653 662 640 629 604 676 673 675 711 673 662 647 675 675 675 679 741 709 707 706 680 648 710 723 731 742 742 742 762 794 802 805 787 892 819 819 820 876 892 834 820 821 729 450 361 622 856 900 904 904 904 903 892 819 802 845 902 790 872 877 834 794 783 745 723 736 756 632 431 499 320 301 572 643 690 807 817 759 747 700 725 792 864 885 889 891 871 899 943 918 837 955 956 908 829 824 870 837 941 908 616 431 455 497 501 450 362 400 411 485 598 601 755 765 779 752 705 767 711 691 743 829 830 756 772 698 518 823 804 742 745 669 638 621 619 600 547 570 585 582 436 457 521 422 580 608 572 613 468 468 469 469 509 517 444 421 452 469 413 421 468 471 472 466 471 473 482 487 525 526 526 527 542 532 542 572 549 528 528 530 532 559 595 556 556 552 546 506 528 478 494 554 537 515 474 513 505 503 540 575 607 600 567 600 672 606 704 692 645 713 676 711 722 649 657 643 675 699 691 721 709 688 717 681 723 730 731 732 673 674 675 670 668 668 668 668 673 674 670 655 622 627 663 665 672 673 725 666 727 675 668 670 671 634 644 646 633 618 603 681 734 713 680 733 690 738 722 719 679 657 667 659 663 696 714 725 722 690 674 675 681 700 675 677 740 745 709 678 673 654 711 741 741 741 721 715 733 731 762 782 872 893 819 819 819 894 839 821 879 846 522 350 638 852 821 848 893 890 888 883 859 796 728 897 733 780 881 816 869 853 821 781 782 842 825 724 626 406 275 304 647 315 721 752 811 762 699 732 711 762 811 786 818 849 805 865 964 936 950 919 908 908 932 942 871 875 919 929 648 424 405 471 562 511 547 753 507 697 850 825 877 850 826 855 653 538 455 500 657 743 714 713 772 817 819 797 677 685 748 641 661 626 619 576 560 490 420 499 584 599 564 499 548 507 503 503 455 458 468 468 462 469 470 470 403 433 439 444 468 469 470 470 470 471 471 478 525 525 526 526 561 536 527 541 535 569 596 572 536 521 542 566 538 580 555 499 503 497 504 506 541 524 450 443 467 486 495 545 589 576 611 560 592 596 622 607 593 706 718 719 720 703 751 747 724 725 697 686 728 729 730 719 672 730 731 732 681 725 725 681 668 668 668 669 697 701 670 689 710 655 611 632 670 670 669 613 719 641 658 670 670 641 642 665 720 732 645 652 710 674 694 734 701 656 608 662 656 620 670 639 647 658 673 705 712 699 674 675 671 655 674 675 705 769 686 673 673 702 731 740 741 741 732 751 789 785 799 808 835 838 889 890 975 913 834 881 903 848 564 428 486 662 821 825 830 824 831 804 813 816 725 892 420 548 630 766 885 856 845 827 784 805 814 768 803 758 736 610 724 307 303 633 796 822 820 810 764 738 742 789 844 867 890 874 930 868 916 825 861 859 934 943 852 883 908 908 660 426 400 402 386 504 868 866 714 427 636 793 822 787 816 886 489 318 315 390 577 567 467 666 750 751 738 667 634 631 727 660 608 614 619 597 571 412 377 558 671 659 536 384 531 414 498 487 431 432 458 468 430 465 466 473 434 452 409 425 469 469 469 469 469 492 546 472 484 524 525 489 535 530 526 501 492 560 586 532 498 515 549 573 529 447 457 522 474 501 497 496 567 583 469 411 447 468 496 540 566 590 596 605 591 588 571 649 578 689 714 718 718 632 661 713 724 724 702 694 728 729 730 719 672 720 721 722 731 732 688 677 670 668 668 674 679 675 670 670 672 668 645 717 670 669 669 623 719 672 676 683 684 668 638 639 669 656 624 664 684 686 752 712 645 537 536 671 643 632 690 661 656 638 673 710 673 683 696 668 639 620 674 674 673 771 688 673 703 732 740 740 717 718 741 770 816 801 759 768 818 819 830 899 911 984 856 882 846 938 711 486 638 825 828 843 871 835 868 808 977 973 827 896 618 414 548 814 878 839 840 862 838 804 797 752 782 803 594 683 746 765 664 678 733 801 774 673 667 704 734 823 892 873 900 894 958 903 863 825 785 818 945 924 891 951 940 869 621 518 565 418 464 484 508 709 516 565 493 726 789 624 786 679 385 306 311 374 444 376 403 560 442 693 726 539 747 366 567 563 574 608 602 608 569 496 535 615 651 663 584 496 539 395 349 354 466 453 432 469 478 471 428 493 443 451 406 399 419 443 469 488 517 508 481 477 515 524 525 475 484 486 517 513 484 517 534 514 514 535 550 532 471 409 455 496 473 474 501 525 574 485 448 411 443 505 519 555 608 608 619 630 580 612 634 646 535 658 696 715 719 653 606 673 715 709 710 717 728 729 730 719 666 666 667 678 728 733 733 734 695 672 667 704 735 706 670 670 684 723 713 670 681 669 682 659 723 632 682 727 736 669 648 647 658 667 609 644 719 679 794 674 736 716 735 718 680 655 664 656 647 627 671 723 691 684 708 700 682 708 708 709 710 730 682 672 691 697 723 740 706 684 735 826 880 861 802 806 817 820 890 901 902 908 902 843 942 888 745 694 760 860 868 803 820 828 869 879 858 934 890 903 737 467 624 788 845 837 844 863 839 820 814 800 806 812 757 681 744 753 872 676 715 798 818 735 750 815 830 859 847 807 889 836 907 907 907 791 753 811 916 916 866 897 962 875 737 735 663 474 391 383 526 665 724 880 595 651 634 393 733 517 319 333 335 355 365 347 355 380 442 696 816 816 691 408 318 490 568 588 572 576 560 542 573 604 591 617 532 363 356 349 349 388 463 438 471 483 522 475 427 430 425 420 390 431 470 445 421 442 490 507 470 480 519 484 525 513 512 511 521 524 487 482 510 524 525 541 561 536 474 456 473 470 447 450 429 497 511 460 434 441 477 503 491 516 580 619 647 619 553 626 594 612 535 670 642 690 703 692 648 684 704 681 667 686 727 729 730 721 680 679 668 718 720 732 734 734 725 687 668 698 722 700 670 669 669 669 668 674 717 669 718 630 717 656 614 695 735 697 669 662 634 615 616 620 676 612 719 652 692 671 730 663 686 633 634 639 622 611 656 709 696 683 707 714 741 740 739 739 739 680 672 672 672 702 704 719 731 723 760 844 880 829 816 817 817 819 898 987 848 822 821 818 819 819 823 864 904 899 834 754 838 863 960 817 769 931 935 880 554 560 729 815 825 820 836 860 856 820 820 810 771 798 558 677 741 693 687 732 741 787 776 698 683 759 818 820 813 864 898 860 872 907 907 803 529 842 918 907 894 862 846 866 894 846 659 451 446 468 509 554 713 817 731 640 496 415 529 411 329 366 369 364 389 380 359 389 352 367 655 728 349 618 464 521 475 478 522 530 464 452 532 463 584 668 644 483 349 351 354 350 471 471 475 510 512 474 425 494 483 442 428 423 450 471 495 521 486 440 470 472 477 481 570 525 523 523 524 524 460 484 541 522 509 537 550 533 491 475 475 469 426 452 455 499 480 591 491 467 511 487 467 462 472 543 611 609 567 610 592 574 554 607 611 647 669 616 656 686 736 739 692 689 716 728 729 730 730 726 666 667 668 713 732 735 688 669 669 669 670 670 670 669 669 672 681 668 668 668 654 653 694 727 640 694 724 689 669 641 625 664 660 600 626 607 574 609 609 645 704 608 682 637 627 642 626 611 639 673 674 693 733 715 741 740 740 739 739 717 680 672 672 716 700 709 717 712 792 866 828 816 816 816 816 817 823 898 833 349 277 639 811 818 858 903 887 838 829 885 887 903 898 845 820 819 820 849 578 596 843 900 815 776 816 885 877 836 869 808 754 804 503 726 746 744 439 359 546 676 750 608 538 676 666 611 761 943 942 903 865 956 912 574 644 803 883 907 907 899 895 984 1070 868 535 466 470 849 505 505 848 850 684 764 548 386 352 343 486 507 292 283 295 334 381 312 350 350 331 589 413 618 681 681 495 387 392 395 391 483 583 517 564 578 567 501 311 386 393 351 472 472 474 484 471 472 424 427 499 532 527 465 455 471 471 494 523 596 661 425 426 438 531 523 482 519 524 493 495 544 551 524 519 528 514 488 495 542 523 441 405 479 531 506 505 530 514 487 497 473 478 479 466 490 536 591 606 648 620 652 594 632 652 637 670 645 607 608 676 698 697 697 677 710 715 729 728 711 666 653 667 669 723 723 684 669 660 662 669 669 669 669 669 683 723 669 684 668 625 623 609 707 641 681 676 662 660 632 653 724 725 689 685 721 610 611 610 610 663 592 647 627 633 624 626 640 655 686 708 690 662 740 740 738 701 699 735 703 645 661 672 747 751 731 732 731 773 826 815 816 816 816 818 892 823 891 835 392 288 303 638 803 831 903 799 671 787 854 833 903 903 903 824 819 849 894 537 557 742 784 761 745 787 891 929 812 791 811 751 819 784 695 737 804 821 821 821 865 705 525 617 724 630 622 764 902 668 599 860 948 871 624 791 814 871 907 907 907 875 766 703 753 655 902 440 699 506 518 521 842 745 728 665 480 548 572 467 396 302 329 326 305 310 302 303 363 593 619 657 677 681 681 535 345 335 413 409 442 605 567 601 547 366 310 303 342 344 312 471 476 492 506 471 460 433 466 470 589 550 555 510 471 471 495 483 461 516 466 465 472 523 522 514 523 525 516 492 524 507 489 490 490 483 473 498 542 514 484 466 479 531 508 481 501 505 486 496 489 509 517 490 498 548 599 625 654 656 654 617 597 650 603 593 687 635 648 693 714 723 705 672 661 678 729 722 667 667 641 683 671 722 684 668 657 644 655 668 668 668 668 668 682 723 673 713 668 668 668 617 692 636 649 631 632 639 629 647 687 722 728 700 695 570 611 588 609 619 632 662 647 638 622 643 672 672 684 704 690 674 734 705 740 715 676 732 684 656 666 702 776 772 714 711 740 745 771 816 816 825 887 817 896 898 832 818 438 302 334 378 658 909 919 836 721 858 952 855 935 936 904 826 849 734 693 519 690 701 646 668 698 773 856 903 805 757 813 746 755 815 812 817 820 821 824 820 812 779 731 742 791 800 878 866 757 211 212 828 902 801 538 720 823 836 842 644 411 362 346 488 756 597 898 814 486 571 551 544 828 488 634 786 731 810 837 702 587 476 304 276 313 387 303 353 580 597 612 629 678 689 601 465 400 443 535 516 499 572 560 557 373 308 302 342 349 315 302 476 499 515 473 470 435 458 469 454 496 520 487 472 472 470 496 600 596 438 471 461 425 440 521 478 521 525 525 516 493 503 466 456 510 498 452 479 479 455 496 495 477 499 500 479 497 502 484 514 499 495 538 538 530 577 620 682 678 657 657 657 622 654 623 616 676 656 677 676 694 725 716 689 661 679 729 725 686 687 713 715 690 709 678 667 638 688 698 668 668 668 668 668 678 707 668 668 668 669 669 618 656 625 664 640 620 650 671 671 680 709 733 706 655 524 587 555 606 562 625 643 642 641 640 641 655 672 685 709 717 731 696 675 700 740 719 736 685 672 640 697 748 746 731 731 739 740 760 815 815 816 825 895 826 892 833 820 452 333 401 419 653 949 965 852 745 854 903 914 1003 969 850 851 865 739 542 476 620 697 716 722 718 770 843 884 817 800 761 807 497 477 764 762 801 820 868 816 757 760 697 643 721 752 805 850 780 211 190 836 906 781 443 447 662 835 855 587 306 318 362 544 1002 962 918 900 518 750 531 584 809 631 718 761 788 857 757 667 702 423 326 257 267 357 730 526 458 432 566 640 709 709 539 469 480 402 406 423 526 559 559 557 319 342 349 347 343 309 291 488 524 514 473 471 456 420 456 399 431 498 484 472 473 446 473 572 592 523 508 470 476 510 472 426 435 437 511 524 516 520 508 528 565 559 522 496 468 452 448 475 476 474 446 446 447 469 475 476 478 511 534 523 532 574 624 693 687 654 635 660 685 685 661 656 655 701 680 658 682 713 699 670 677 680 730 728 710 709 667 685 726 678 666 681 673 694 689 668 668 667 667 668 668 668 668 668 668 650 648 614 639 651 708 672 653 671 651 644 694 732 704 673 660 553 554 554 606 586 583 583 601 673 691 657 656 671 694 727 708 734 708 676 717 740 699 693 676 672 629 724 733 686 685 706 739 758 807 814 814 815 818 898 900 901 834 876 518 347 620 594 639 902 789 683 854 902 902 906 939 904 785 854 858 968 767 655 700 742 781 788 744 785 870 836 812 763 811 891 865 809 818 820 820 820 820 821 821 821 800 716 589 591 744 870 839 207 169 804 830 731 611 583 685 689 516 345 287 260 294 495 823 544 980 908 927 779 606 762 873 852 802 748 683 589 490 562 702 386 681 661 300 348 484 492 457 380 531 557 640 701 625 536 479 446 403 263 509 559 557 346 266 334 346 314 302 279 254 498 541 518 492 483 437 434 421 446 524 483 472 473 473 475 473 472 494 487 436 471 482 511 428 463 421 546 489 479 480 481 457 475 519 559 558 519 520 523 460 475 478 504 454 425 475 527 491 480 479 545 577 550 559 593 622 685 679 652 626 661 723 726 669 639 633 678 689 684 684 705 700 680 693 681 726 701 664 664 665 706 710 674 682 719 690 655 659 668 667 667 667 667 667 668 665 646 646 590 604 607 625 706 736 712 682 671 619 597 694 737 720 673 661 554 580 555 581 584 560 574 623 702 703 673 672 672 694 731 709 704 728 633 617 733 681 672 672 638 678 771 795 728 672 698 721 718 814 813 814 815 816 896 901 833 821 823 523 404 647 590 430 631 766 731 907 926 901 899 850 816 818 818 852 897 848 819 820 805 783 779 778 771 835 819 818 805 755 760 818 761 746 798 816 818 820 820 821 821 821 750 551 549 726 904 953 218 188 779 858 761 727 701 640 579 449 287 259 256 276 348 367 563 846 902 994 1102 916 832 915 860 765 730 573 356 338 413 460 356 667 386 304 302 313 370 447 557 533 441 524 644 615 558 562 558 533 442 506 558 558 533 339 163 255 292 293 296 245 494 532 520 511 521 488 470 436 400 538 487 488 478 473 500 493 496 546 538 471 472 473 466 426 468 421 525 440 429 495 514 506 482 477 491 510 509 517 552 473 474 475 490 442 453 465 513 488 538 547 569 591 591 590 580 584 645 681 655 660 689 724 726 669 631 644 675 732 739 728 728 712 689 688 699 716 663 663 663 664 664 665 665 716 732 704 652 649 667 667 667 667 667 667 664 642 606 606 593 605 627 661 717 736 736 687 658 641 638 712 750 758 672 663 581 610 556 578 582 560 617 664 674 674 657 653 673 681 698 692 683 728 613 635 689 675 672 672 628 628 705 752 713 696 734 737 773 874 814 815 816 817 817 889 900 895 897 731 838 890 641 493 630 768 830 938 956 875 902 902 783 844 895 841 818 848 840 846 826 760 736 742 790 799 956 883 820 883 820 819 819 766 747 749 792 820 821 821 821 815 737 526 503 764 1004 681 237 208 432 786 833 768 711 756 813 613 302 237 301 302 307 378 916 958 880 960 1038 926 821 819 826 757 677 540 322 364 412 625 371 681 716 734 286 531 641 562 487 370 342 489 593 554 547 579 565 592 557 545 558 515 390 314 301 300 226 252 289 241 470 490 515 502 524 504 472 459 472 473 473 553 507 476 468 476 479 499 504 472 472 486 506 428 474 516 524 515 473 477 481 481 450 477 452 402 420 444 479 509 502 472 472 456 473 487 505 508 541 556 576 589 573 586 597 552 575 678 655 663 722 723 724 694 689 718 726 756 730 717 716 703 703 702 702 700 687 687 687 688 688 689 651 711 732 732 693 667 656 644 652 666 666 667 658 607 607 607 642 612 638 645 690 726 736 682 652 659 678 738 731 700 672 669 640 641 559 602 611 591 646 673 673 674 680 699 714 703 674 674 677 689 613 672 673 672 635 659 662 627 683 709 678 700 740 740 759 818 815 816 815 746 812 884 898 838 872 848 816 823 698 580 639 674 795 963 921 822 901 902 902 940 991 900 783 839 918 920 834 764 773 751 803 785 1002 981 821 896 829 819 820 817 768 790 820 820 820 820 820 802 698 511 588 751 880 330 241 196 204 688 853 810 796 658 458 387 334 299 302 301 305 353 890 764 762 897 862 788 738 734 667 569 607 541 342 420 659 665 393 427 418 701 386 410 447 423 374 372 463 530 511 408 436 558 561 577 558 558 517 503 348 302 272 285 280 301 312 274 471 492 517 509 520 494 489 457 474 474 486 521 528 482 441 518 554 526 503 475 474 474 474 472 472 474 430 474 515 560 497 503 482 428 429 468 475 458 455 451 463 505 472 442 507 528 531 531 556 564 579 588 559 554 599 590 576 671 635 687 689 690 692 694 720 727 728 709 678 684 670 650 663 661 661 670 704 727 726 703 727 730 667 713 731 715 668 643 636 629 642 666 666 667 659 607 608 632 610 608 628 577 635 711 718 672 655 657 674 738 721 671 671 671 671 672 563 602 638 620 653 673 673 673 686 716 740 721 674 674 674 670 612 671 673 672 661 668 671 633 715 764 658 610 699 758 810 814 815 811 742 743 881 835 880 802 848 849 815 847 888 899 893 832 742 910 958 887 867 898 941 953 990 970 860 864 924 923 882 842 812 804 815 803 790 842 819 893 772 803 879 750 721 791 820 820 820 820 814 796 771 633 711 780 783 582 293 124 194 671 856 741 711 685 517 380 349 348 337 262 307 348 449 734 853 931 798 622 551 686 572 362 512 450 376 367 448 539 643 374 393 684 407 372 420 566 472 464 562 425 366 407 462 558 558 558 558 280 384 409 329 301 301 301 301 301 267 215 530 509 514 503 526 527 528 525 475 475 511 527 528 465 455 525 571 524 496 524 525 512 463 422 434 521 469 472 478 525 489 546 508 463 488 480 440 434 442 459 465 493 509 462 528 532 533 534 575 589 591 571 544 532 566 587 568 646 642 712 655 655 602 681 719 702 698 695 693 692 675 673 691 689 681 661 671 723 698 662 698 702 703 704 723 706 671 628 634 666 666 666 667 667 662 630 609 668 637 611 634 588 659 703 685 653 653 671 694 727 696 677 701 671 672 672 623 612 632 618 678 688 652 635 652 700 726 690 673 672 673 672 657 629 667 672 635 657 671 634 718 776 729 725 716 711 813 803 740 743 813 756 874 905 894 515 694 858 822 814 848 867 806 790 742 900 903 960 858 895 945 912 936 947 919 903 903 903 903 875 818 818 809 761 806 753 813 822 818 763 855 733 742 814 819 819 820 814 785 774 893 816 747 784 817 606 285 164 221 650 829 649 577 631 610 615 667 630 350 307 348 356 474 736 910 860 804 615 544 618 508 477 688 593 346 605 669 709 683 349 610 730 427 435 419 503 507 475 565 489 427 542 587 558 558 558 290 208 229 226 273 301 301 301 291 282 276 229 554 527 526 525 525 526 525 507 477 493 540 531 529 527 453 453 503 498 478 481 480 479 465 454 575 532 578 477 519 528 525 498 480 475 480 475 429 431 507 515 533 589 532 519 572 536 535 535 551 582 594 560 518 518 558 582 593 662 695 717 691 690 636 687 694 669 686 696 715 726 711 710 726 716 686 648 627 719 661 662 637 660 664 664 691 703 720 692 663 666 667 667 667 662 644 664 635 668 643 568 596 631 683 702 666 655 685 704 715 726 696 675 698 671 672 672 672 620 610 610 695 724 702 653 639 699 719 673 682 712 672 673 673 706 723 683 663 632 652 665 706 741 738 738 737 737 768 877 745 814 815 892 844 955 870 507 623 849 856 813 845 811 676 799 829 868 867 898 899 941 910 901 870 885 903 903 903 903 902 896 854 769 809 748 818 971 991 848 819 818 870 894 811 787 828 819 819 812 790 790 894 788 748 746 810 467 254 211 239 462 628 581 590 729 717 678 691 722 512 346 348 392 440 449 727 738 621 632 746 696 561 684 820 730 338 445 747 747 420 666 747 705 761 754 646 590 599 573 474 428 372 593 613 558 558 558 485 242 171 225 255 281 301 301 250 206 279 243 527 527 539 554 552 545 522 491 463 532 636 543 529 562 463 456 499 493 501 531 529 528 530 517 474 480 527 474 524 529 530 490 508 492 476 477 468 469 502 530 538 557 539 575 553 536 535 534 565 589 595 583 543 480 493 600 652 636 684 686 691 724 692 664 663 690 695 672 681 710 707 707 726 703 659 652 644 719 662 662 605 631 636 636 656 665 704 732 700 666 667 659 646 661 639 667 668 668 639 560 618 614 649 690 666 655 700 736 735 735 720 670 674 706 672 707 676 621 610 667 722 739 740 698 662 681 687 672 676 688 672 673 673 686 686 675 672 629 647 640 676 737 738 717 674 687 763 887 814 814 815 890 981 914 885 533 342 636 857 812 843 880 804 677 702 884 816 859 894 942 911 901 819 823 880 904 903 861 787 797 817 754 817 806 752 981 1003 855 766 795 821 823 786 823 869 819 833 882 888 825 866 817 751 716 767 489 266 229 268 361 560 712 722 766 783 719 893 820 817 364 356 399 440 429 620 555 473 504 618 732 675 684 534 750 643 613 688 741 723 441 690 813 664 417 415 497 507 508 328 456 351 588 616 560 558 558 558 272 193 210 235 275 293 288 238 189 255 245 526 526 539 556 558 551 529 519 469 528 478 527 531 638 506 474 478 474 502 529 511 499 531 520 489 524 478 527 528 530 531 527 529 495 504 524 502 478 481 501 533 534 542 590 537 537 572 610 599 596 597 622 583 511 522 616 668 639 665 695 700 726 699 666 663 686 694 695 671 676 707 724 712 681 651 652 726 719 662 663 662 609 602 602 646 664 704 731 700 666 667 648 622 668 664 640 668 667 668 641 637 637 659 649 637 671 719 735 735 734 713 646 707 697 672 696 675 686 691 668 682 672 699 709 674 673 672 672 672 673 673 673 673 673 718 685 634 612 645 636 670 737 738 737 736 724 693 813 814 814 822 887 967 868 828 501 331 602 827 822 850 871 816 632 698 893 896 900 899 899 900 840 796 781 813 848 845 827 783 760 804 744 757 817 747 754 959 924 903 805 841 857 819 854 872 818 864 985 895 850 820 863 758 636 716 618 354 250 280 348 430 565 766 719 413 420 812 794 825 673 514 452 426 382 365 450 582 499 384 561 646 467 403 626 798 588 670 736 697 473 636 702 672 663 626 478 397 518 352 519 412 560 615 599 564 558 558 293 193 259 276 230 219 216 166 182 237 219 524 524 539 555 554 546 529 528 527 526 494 528 531 532 532 521 491 470 499 523 524 532 537 548 575 531 532 530 530 484 479 521 531 527 529 533 530 525 523 525 533 544 582 592 580 579 592 573 590 596 597 610 619 619 628 648 649 634 675 726 724 691 727 667 661 660 682 741 743 669 659 690 677 647 628 652 720 690 662 662 694 668 613 626 655 664 704 714 683 666 667 648 614 637 637 640 668 668 639 662 595 619 658 651 641 670 698 698 709 734 708 627 730 670 671 671 671 691 695 665 639 669 720 710 673 672 672 672 672 672 673 673 673 720 691 674 666 629 679 728 732 737 715 691 737 752 812 813 814 814 889 908 912 902 896 534 345 521 724 836 854 815 797 710 678 715 873 942 906 899 867 809 919 995 908 819 841 861 798 746 754 748 808 817 750 957 1003 812 914 885 865 854 811 843 855 803 851 959 902 899 821 820 699 665 697 687 415 255 279 311 350 513 766 721 344 302 305 348 804 825 870 611 408 379 398 516 675 554 301 361 470 356 425 692 531 599 457 681 697 680 719 674 618 590 556 441 321 508 409 379 415 588 615 582 561 306 218 183 191 233 214 169 179 182 177 182 193 184 586 538 536 564 571 547 527 526 526 527 527 528 547 549 536 502 482 460 493 502 498 551 588 574 531 532 528 479 478 478 524 533 532 531 533 507 511 535 534 534 534 537 554 591 590 550 589 617 598 627 639 613 633 661 662 662 641 607 638 693 720 663 687 661 628 623 623 666 663 620 612 625 638 648 639 675 720 691 661 662 693 694 671 640 654 664 684 680 665 666 666 657 637 637 638 638 669 669 612 630 591 599 648 669 669 669 684 678 640 668 678 626 731 670 670 709 714 680 705 687 661 676 716 710 672 672 672 672 672 672 673 673 673 680 674 672 671 667 706 737 736 737 737 719 701 812 812 813 814 814 877 964 970 917 816 480 337 510 708 792 797 815 787 655 703 705 708 873 863 931 861 790 932 1044 996 896 806 775 754 753 805 808 817 752 687 943 1001 820 832 842 855 820 774 818 797 761 824 851 902 902 824 820 654 715 728 829 524 255 260 280 350 530 686 459 392 349 349 353 392 405 652 756 504 374 389 554 690 584 507 477 323 374 600 602 631 495 526 749 722 681 681 655 573 535 573 500 317 534 568 435 531 578 612 569 526 485 499 321 188 191 174 202 240 228 198 194 183 209 586 532 523 550 559 526 533 544 534 568 526 527 582 588 556 549 500 513 532 508 510 558 588 573 533 534 533 483 481 530 487 524 534 534 534 503 509 536 536 536 536 535 536 544 545 533 586 642 638 650 657 647 651 684 684 661 640 612 644 665 681 660 658 589 594 595 545 576 558 572 597 597 608 637 631 603 719 687 661 661 724 669 688 623 646 665 665 684 700 700 688 666 666 661 635 645 706 706 680 618 633 616 624 654 668 668 696 687 606 622 650 593 735 713 714 696 693 676 687 679 701 670 682 731 686 655 723 714 672 672 673 673 672 672 672 715 692 671 673 674 700 737 716 672 701 811 807 813 806 813 825 882 848 863 530 330 376 553 749 765 779 820 818 645 711 709 708 801 817 911 860 872 897 854 844 828 772 785 742 744 752 750 748 742 741 690 913 828 702 748 805 777 778 833 805 769 773 813 902 902 828 857 728 676 718 771 654 432 276 286 361 546 883 443 395 351 353 388 390 427 400 384 391 371 372 422 442 454 513 451 330 337 678 608 581 433 444 710 729 719 710 525 372 406 456 502 441 508 465 423 578 562 573 562 519 537 363 180 185 243 292 253 172 166 169 212 210 210 650 566 524 552 557 525 541 566 542 609 570 549 582 584 586 589 532 524 532 526 548 582 589 573 534 545 585 532 484 483 530 535 579 513 592 643 612 563 537 537 536 524 488 501 580 579 546 596 644 654 691 706 707 692 671 642 597 577 629 652 624 655 616 508 521 525 518 546 503 568 613 614 591 578 648 647 713 665 695 661 725 670 694 625 647 665 665 663 661 690 695 642 658 641 682 706 698 734 701 651 662 624 606 642 668 667 695 716 662 612 636 678 737 737 737 679 671 707 686 673 712 721 722 717 676 666 698 726 672 672 672 672 723 682 718 737 735 697 671 671 698 736 736 734 750 804 750 813 753 807 882 896 896 854 553 358 400 587 810 834 813 822 843 704 705 707 739 744 802 844 831 858 848 834 818 754 746 741 696 742 741 741 683 676 728 740 920 851 739 754 774 759 802 868 833 759 606 900 866 862 792 879 758 671 685 688 679 510 283 285 373 561 923 454 499 404 395 355 356 380 386 414 406 373 381 415 433 390 359 326 377 339 662 580 411 357 618 743 741 742 710 652 609 556 510 470 408 444 374 260 570 539 548 557 550 344 168 166 166 180 200 184 196 169 210 298 218 210 713 634 553 536 551 554 561 572 556 581 588 560 561 582 585 587 589 560 547 515 511 558 590 575 543 552 583 538 535 533 536 586 594 593 594 597 596 592 589 569 521 487 500 578 593 593 582 549 596 645 667 707 726 717 685 632 590 571 572 620 634 615 594 555 488 481 497 526 510 593 624 626 613 605 705 715 689 702 722 662 725 671 687 623 647 665 665 671 677 684 662 623 670 683 700 733 708 734 677 669 699 636 606 642 647 628 671 733 675 550 615 655 694 736 693 714 680 686 678 672 682 714 738 732 724 724 716 681 672 672 672 573 715 684 721 738 738 700 671 642 634 693 718 685 749 811 812 803 813 814 880 882 876 874 601 394 449 667 886 836 769 809 777 740 740 742 744 778 811 820 820 850 848 828 822 780 756 777 684 741 740 740 738 739 740 693 876 968 951 967 917 799 797 821 864 660 427 865 857 761 777 808 746 786 716 682 704 496 224 255 371 542 1002 978 485 510 379 357 381 361 427 532 519 470 467 482 480 434 488 586 589 546 505 508 415 392 407 460 602 707 670 604 650 595 529 557 552 473 475 287 496 568 565 557 585 550 339 124 138 178 217 228 168 193 269 266 234 232 704 658 568 505 534 579 579 579 586 602 570 528 549 582 585 586 588 588 588 564 547 567 591 591 590 590 588 585 537 493 538 639 606 640 655 654 620 595 595 593 588 555 506 594 595 596 595 678 693 663 656 703 725 698 668 632 579 560 581 607 648 595 593 556 488 481 509 531 537 610 604 608 649 653 685 679 665 691 722 663 725 670 663 644 656 664 687 718 732 704 644 635 694 652 643 732 695 695 708 677 720 645 606 642 635 588 600 649 638 620 642 610 632 735 718 692 674 637 626 686 693 679 709 737 737 722 680 672 672 672 672 661 727 684 674 717 737 700 671 670 671 692 720 683 741 804 811 742 806 801 848 812 805 789 574 410 490 683 821 770 747 808 774 776 743 743 745 769 774 803 819 900 929 854 732 633 804 801 732 739 739 681 731 740 740 695 716 703 675 828 900 748 763 788 844 667 429 805 857 766 805 797 761 841 769 656 681 552 236 234 332 519 1004 1006 1229 1233 598 419 423 474 492 538 601 576 532 529 532 571 722 743 724 584 397 403 400 366 349 570 698 655 570 458 585 594 515 573 467 525 479 453 466 543 442 357 461 561 545 433 205 175 204 174 178 227 240 246 270 244 698 655 587 567 574 578 578 578 595 639 635 603 583 583 584 586 586 587 587 588 589 590 590 589 586 581 588 590 595 647 653 654 654 655 655 616 630 622 595 595 596 593 587 587 552 599 648 666 668 659 658 669 705 686 658 652 601 540 550 555 574 593 591 536 485 481 497 528 538 587 595 598 636 644 646 690 660 663 684 663 725 705 669 633 625 650 703 731 732 689 634 670 721 678 655 733 710 672 727 682 688 633 607 642 636 597 564 584 699 704 666 651 653 687 688 673 671 661 658 676 678 671 700 737 737 720 671 672 672 673 730 678 676 721 646 651 711 737 675 638 675 694 722 677 679 743 826 744 805 752 738 766 801 731 591 485 486 617 731 734 813 809 776 744 742 744 745 778 792 843 843 846 856 790 701 725 802 749 740 739 739 738 740 738 738 697 714 705 808 952 885 771 798 794 680 658 470 794 817 818 818 788 785 824 759 670 694 571 225 269 359 450 463 967 975 1009 942 614 679 793 757 749 699 537 413 454 580 702 771 794 702 434 387 395 571 700 740 709 526 459 616 553 434 527 575 566 424 543 398 513 479 519 518 339 204 349 538 517 456 172 203 201 209 182 255 293 301 272 664 641 598 548 556 578 578 578 596 638 640 645 632 583 583 585 585 586 586 587 587 588 588 588 572 553 589 590 590 593 650 653 653 653 654 654 618 594 622 627 595 596 596 586 540 547 555 603 652 659 659 696 685 694 683 658 628 581 567 535 537 550 553 616 491 481 482 496 552 589 597 578 602 635 637 718 693 660 660 662 724 689 665 644 640 655 703 731 712 688 665 658 723 680 630 655 733 713 694 673 669 626 607 618 616 588 552 569 643 639 624 624 625 669 671 631 662 637 656 672 701 699 699 737 720 692 718 671 672 672 735 735 683 722 606 628 670 670 671 701 738 737 737 728 686 743 866 748 789 750 726 825 836 760 720 636 609 731 709 712 749 743 706 676 736 743 714 786 819 836 830 817 794 730 712 790 748 739 736 678 735 740 738 691 720 703 710 702 703 768 814 795 755 782 591 637 722 845 860 796 840 788 789 819 751 676 700 611 290 297 308 354 446 500 633 1007 1040 944 852 684 665 745 740 678 536 477 453 744 744 764 408 286 336 557 708 743 678 675 711 574 442 515 376 412 481 478 476 570 429 486 520 454 396 433 484 484 502 429 202 171 181 186 219 212 210 262 278 276 614 625 624 621 617 615 598 592 610 601 600 677 694 582 583 563 563 579 598 591 586 587 587 587 587 587 588 589 590 593 643 645 646 651 653 612 630 653 623 620 631 578 542 542 538 542 590 648 658 659 659 666 662 697 689 658 653 627 578 535 534 533 533 526 484 481 482 511 544 607 638 629 636 650 638 650 677 660 660 662 723 706 667 661 662 691 720 731 720 718 716 688 684 670 690 692 733 734 678 706 619 601 608 607 607 599 590 595 606 625 676 522 524 619 623 612 620 613 650 671 677 651 644 700 718 673 677 671 671 671 675 730 684 672 587 626 670 639 666 738 736 733 738 738 738 738 752 740 739 739 735 804 811 778 755 723 705 701 682 709 710 741 675 675 700 735 725 756 801 818 847 877 849 761 683 695 691 739 736 619 727 684 674 721 738 739 710 686 709 765 807 779 748 793 850 897 991 877 890 850 790 750 786 819 756 695 646 411 300 300 303 348 442 544 923 926 1072 1044 963 813 646 585 636 790 763 515 335 702 742 551 420 643 698 650 693 744 711 673 649 606 585 516 516 569 412 512 460 556 484 483 511 485 447 464 504 407 170 183 213 211 237 233 251 244 219 240 227 205 607 710 732 742 735 659 575 556 588 607 620 733 692 582 582 552 548 575 596 590 584 586 586 586 586 587 588 588 588 589 589 589 595 641 652 610 630 653 654 654 631 575 537 537 546 586 545 601 653 659 658 698 642 677 718 686 658 636 577 534 533 528 494 520 521 558 530 533 566 628 632 636 638 631 666 666 626 659 663 705 725 726 671 629 650 706 730 730 731 731 732 726 701 678 733 734 735 735 679 686 585 589 635 652 589 561 607 607 607 613 636 626 583 654 658 659 660 660 668 671 670 666 665 693 718 671 671 671 671 671 731 738 685 626 571 624 670 639 655 726 717 688 738 739 739 739 793 745 739 726 812 864 771 697 670 668 692 663 698 676 681 708 643 706 681 763 791 793 809 817 826 835 806 786 847 786 734 743 808 682 731 686 721 734 730 734 738 733 730 762 800 759 743 778 897 829 867 904 869 821 779 707 690 738 708 647 670 625 543 300 301 345 437 539 870 914 1073 1147 1130 925 635 501 543 767 544 399 279 427 634 583 579 597 654 642 685 711 650 623 618 576 498 398 419 541 443 485 475 513 430 393 452 500 477 467 500 419 227 457 247 209 177 187 243 276 245 232 182 166 792 778 772 771 742 625 570 595 610 641 658 706 691 581 557 558 579 583 540 552 577 584 593 586 576 586 586 586 587 587 588 588 630 647 650 611 632 651 621 593 593 614 652 625 537 540 541 648 657 611 603 649 654 660 699 692 658 652 610 534 525 489 483 535 535 549 539 570 591 634 622 627 649 646 664 667 644 659 661 680 680 722 671 646 689 722 730 730 731 731 732 732 728 717 734 735 735 736 719 716 656 647 662 669 647 617 607 607 608 608 616 667 609 668 671 629 659 635 618 648 670 670 670 692 719 671 671 676 733 674 673 728 686 670 668 633 640 616 563 626 722 695 739 739 739 740 755 741 739 705 725 803 727 688 702 660 673 674 692 730 613 613 613 692 714 758 803 853 842 816 815 839 877 860 800 690 680 680 807 632 718 688 715 687 673 711 738 718 707 760 826 860 770 786 826 817 753 904 852 799 808 783 743 713 699 721 732 688 446 343 300 343 430 533 632 776 831 827 818 682 546 610 628 729 322 317 284 299 378 569 580 629 672 454 537 727 636 688 719 645 432 414 465 584 560 468 469 470 374 413 499 500 496 511 539 489 418 209 209 209 209 256 269 236 192 180 190 194 782 778 820 791 728 621 582 586 598 630 626 673 666 609 555 553 580 583 540 528 551 565 607 581 542 584 581 574 584 585 577 578 542 632 650 648 648 614 592 592 592 592 577 551 592 584 538 597 549 383 431 603 656 657 663 662 679 669 568 512 577 546 412 580 580 581 544 581 627 650 621 603 632 657 673 705 706 705 705 705 662 678 664 595 651 712 729 730 731 731 732 732 722 686 687 689 734 735 693 685 639 622 650 669 669 663 656 642 620 649 617 670 660 671 672 581 604 649 629 643 669 669 669 691 735 720 671 671 673 672 672 727 687 627 611 614 612 641 677 695 739 739 739 740 740 740 790 748 739 739 739 817 764 720 707 645 716 713 636 735 647 615 647 708 738 743 792 867 887 821 758 783 849 863 736 662 571 735 679 672 725 692 674 638 685 737 738 738 739 772 887 916 812 773 775 848 795 872 845 819 818 818 785 759 757 701 720 637 699 346 346 346 387 506 537 540 761 826 714 659 660 794 773 537 327 329 331 276 266 463 545 599 653 698 712 653 611 582 556 480 562 448 497 550 535 528 491 403 322 411 508 535 581 526 463 500 480 236 251 216 218 271 284 208 151 168 219 242 715 821 803 781 728 630 561 572 616 634 616 611 613 612 585 559 583 585 559 535 529 540 589 559 523 575 568 542 585 579 530 539 575 632 649 606 591 590 587 587 564 534 571 638 593 599 644 591 588 574 576 634 654 656 656 654 633 602 585 564 552 585 555 592 593 637 555 581 604 639 648 618 624 639 617 641 685 716 680 723 663 705 632 592 674 722 729 730 730 731 732 719 681 676 717 718 733 734 720 718 671 592 626 669 670 649 621 590 553 660 616 671 671 623 664 536 621 668 666 666 669 644 633 671 689 736 728 671 671 672 672 725 687 625 640 666 640 663 707 690 731 739 740 739 724 739 740 741 741 740 725 791 772 753 737 656 726 666 619 643 643 688 645 692 699 728 789 829 870 883 840 786 791 864 739 728 668 674 672 672 723 734 693 673 707 732 729 739 739 777 889 791 848 784 848 790 808 878 848 818 818 818 810 787 766 785 731 678 730 359 346 346 385 426 436 466 704 729 580 639 679 729 745 564 572 327 344 522 501 563 570 560 622 678 676 673 581 366 438 388 551 504 483 543 533 529 511 475 450 468 484 479 514 513 544 500 500 500 459 249 244 254 254 203 177 186 191 207 710 836 790 776 727 628 573 604 643 629 601 585 585 585 584 557 584 586 566 556 537 565 574 547 529 551 568 545 587 581 544 575 542 575 631 603 589 588 558 530 528 532 552 591 591 582 539 590 589 589 545 624 653 655 655 653 647 621 589 574 544 583 543 546 639 609 588 593 631 652 629 579 625 703 678 662 712 714 665 724 663 677 652 647 705 728 729 729 730 711 700 715 679 721 729 683 682 683 683 683 710 670 691 668 644 644 591 568 607 668 661 670 671 663 624 599 650 670 669 669 641 609 629 669 686 737 730 674 735 677 672 721 687 589 553 619 641 640 679 676 698 739 739 737 691 720 738 741 760 750 733 806 791 731 702 635 671 652 674 617 687 669 590 691 687 755 807 785 769 800 783 730 793 765 799 735 673 672 672 672 714 694 677 674 706 718 702 727 746 761 747 807 860 748 840 762 797 840 830 818 818 817 796 753 745 750 734 679 741 376 347 347 378 387 385 411 529 670 740 722 672 779 744 742 704 389 627 680 588 532 570 639 673 677 655 608 529 392 595 487 414 512 456 460 454 517 486 480 492 493 497 419 463 500 501 500 500 500 293 238 249 254 234 190 166 166 166 170 831 851 841 788 657 594 583 616 644 635 634 657 631 568 640 557 585 586 539 575 563 575 565 549 540 553 568 547 588 588 584 543 574 553 589 589 580 583 590 530 493 543 586 589 589 581 538 589 589 589 541 625 653 654 654 652 625 593 571 537 534 548 583 584 602 641 646 688 708 711 704 693 704 724 720 715 726 724 713 724 663 707 671 663 674 678 709 730 731 705 689 715 682 733 732 714 577 573 653 669 717 692 677 642 637 665 655 637 609 625 669 670 671 671 665 664 668 670 669 668 667 641 628 670 685 726 671 671 671 672 671 671 671 595 588 641 641 662 719 700 738 738 739 739 721 678 730 741 795 768 786 816 714 641 695 667 645 653 703 688 740 661 672 694 713 821 876 869 834 806 785 736 760 796 742 736 675 673 670 672 629 684 693 674 698 731 718 686 729 760 749 830 813 746 836 767 794 818 818 818 845 834 736 702 741 740 731 615 613 420 358 348 347 346 353 377 529 743 763 661 702 762 781 743 644 519 679 651 578 417 332 371 406 499 653 548 350 402 368 539 423 326 419 425 443 519 503 498 515 482 460 422 358 355 353 495 491 491 449 339 270 245 199 166 157 158 193 195 852 733 780 776 742 628 582 593 695 741 676 678 661 558 685 531 585 586 536 575 587 587 588 587 559 555 567 548 593 602 588 584 519 604 622 585 534 553 616 552 409 420 553 588 589 589 589 589 588 537 580 592 681 673 653 651 622 568 535 547 572 543 593 595 644 654 656 708 724 724 725 725 725 725 726 726 727 728 728 725 663 721 672 662 663 698 725 731 732 727 706 692 723 733 732 731 698 562 649 668 677 608 628 664 664 669 669 666 649 616 669 670 671 670 623 657 670 669 669 668 641 607 627 669 683 735 728 671 675 676 672 671 670 626 605 640 652 674 738 738 738 738 737 719 675 673 729 761 783 758 767 800 736 696 777 752 676 682 680 741 741 648 722 691 688 720 826 866 824 791 747 739 740 743 738 739 677 671 626 664 634 617 645 656 659 699 726 695 693 682 741 740 808 720 900 828 806 818 819 793 821 865 750 649 739 740 736 674 671 449 421 375 355 356 378 389 526 767 768 642 650 694 816 746 701 580 614 619 606 582 580 596 546 476 557 554 354 648 435 395 353 301 391 475 516 523 510 492 485 496 461 358 362 492 448 492 421 415 377 312 276 256 227 208 190 164 209 214 852 834 778 772 773 704 673 618 724 767 654 648 627 562 694 620 555 584 535 575 585 586 587 588 570 568 566 556 614 625 589 583 502 500 525 520 486 481 568 540 460 502 584 588 590 592 590 590 590 536 486 568 637 654 617 625 648 644 621 587 590 596 648 648 654 765 721 720 723 724 725 726 726 726 727 727 727 727 728 728 717 728 719 675 663 707 731 732 732 711 693 709 679 679 683 732 733 656 665 711 724 676 661 669 669 669 651 630 656 616 670 670 670 670 618 655 713 733 697 669 640 630 668 668 681 726 670 675 730 737 689 672 670 594 583 639 694 729 737 737 734 722 734 672 673 692 732 776 707 665 723 778 795 814 793 717 652 709 757 742 741 702 696 680 707 694 796 858 814 788 723 693 729 683 739 740 740 632 664 724 652 639 636 598 620 691 726 737 714 705 743 774 811 727 888 853 817 818 818 764 727 770 731 678 738 738 738 513 504 641 655 473 389 390 389 360 431 612 622 588 774 651 814 749 742 662 623 680 627 562 535 524 468 304 363 550 411 612 530 487 399 356 365 452 483 483 499 493 489 499 495 476 440 448 445 440 476 341 262 242 256 273 262 232 212 175 209 210 845 718 710 666 751 762 756 623 651 741 676 601 601 620 705 691 559 583 559 556 578 585 586 587 588 588 574 584 639 608 607 604 589 588 536 485 469 504 492 471 529 558 544 581 603 634 590 591 591 487 574 590 637 653 615 592 652 660 613 648 635 604 656 655 656 724 722 723 723 724 724 724 725 702 690 726 726 726 727 728 728 729 729 679 593 674 731 732 707 695 724 729 721 721 722 732 733 674 714 688 677 671 668 668 669 669 649 624 657 616 670 670 615 663 618 654 670 711 698 669 641 629 668 669 683 727 674 732 676 729 737 687 676 600 588 644 676 704 737 737 729 695 735 674 673 752 746 762 628 621 747 780 770 814 784 696 663 758 770 743 702 695 678 707 734 732 815 860 789 746 722 674 685 738 740 681 734 637 704 739 625 593 620 640 669 663 691 735 706 741 713 808 817 790 834 828 818 818 818 802 771 728 683 684 728 619 732 735 673 659 512 421 376 376 379 344 326 354 374 409 633 526 622 726 706 647 684 700 670 610 575 552 444 414 346 369 580 561 442 429 457 368 338 451 472 453 485 461 459 449 435 587 352 440 394 342 384 408 290 231 226 228 238 203 186 191 183 210 756 541 692 692 708 757 771 614 689 791 707 621 603 602 705 699 648 584 583 535 596 612 594 602 612 600 588 602 628 630 634 646 605 576 536 496 440 470 486 450 497 523 479 518 586 585 590 590 590 542 448 615 653 653 652 651 651 650 649 652 669 702 656 657 657 718 723 723 724 725 688 697 723 720 718 724 725 725 726 726 727 728 728 721 706 720 730 732 727 725 731 731 731 732 732 733 733 725 684 713 725 726 726 697 669 669 667 665 669 666 670 670 666 669 668 669 669 631 640 638 608 630 668 684 735 729 676 677 679 729 729 685 705 632 625 677 706 737 737 737 737 737 736 675 673 767 751 772 688 740 782 744 754 774 774 760 686 766 700 739 683 639 697 734 740 711 789 861 787 740 739 736 738 740 740 808 752 641 652 715 637 631 669 658 661 651 708 739 718 742 680 801 817 817 817 788 796 817 817 796 737 699 724 683 739 736 621 660 541 541 509 461 417 400 403 384 359 370 450 350 397 439 627 768 739 713 731 704 599 510 543 546 367 297 350 394 467 425 440 434 451 425 391 438 460 429 446 484 470 403 401 459 397 396 249 212 360 319 268 285 259 231 226 205 198 233 196 209 1730 522 538 1680 810 744 771 607 718 810 712 642 643 648 666 673 695 583 583 534 624 645 623 634 646 629 611 602 595 603 596 633 644 550 548 534 468 510 532 480 440 459 507 553 567 545 595 595 597 644 653 705 668 654 653 616 621 650 651 653 655 658 657 657 657 662 716 724 725 724 683 693 721 697 665 683 724 714 674 726 726 675 719 728 728 729 730 731 731 730 730 714 673 683 733 733 732 732 678 672 715 733 700 702 702 668 668 669 669 670 670 670 613 608 656 669 669 631 640 667 666 668 670 688 736 736 736 737 737 736 692 672 668 669 670 693 727 736 736 733 722 760 737 676 673 728 741 741 762 798 746 702 715 690 746 760 721 784 719 739 723 748 745 739 739 732 805 838 768 789 740 731 680 739 680 792 752 649 627 701 683 671 715 718 676 686 722 735 679 741 682 795 816 816 786 781 805 816 816 792 740 736 742 738 743 679 672 619 660 602 515 483 445 423 444 457 458 411 493 354 546 385 616 708 669 644 668 680 617 530 517 540 533 624 390 601 544 502 542 527 480 504 482 462 439 409 476 490 454 427 314 487 498 452 342 246 288 285 287 289 248 233 226 209 208 197 209 209 792 1110 534 1855 844 664 744 700 827 842 786 730 650 670 665 616 667 656 691 601 637 646 646 647 647 648 648 624 608 639 605 597 645 590 575 551 536 514 509 524 515 521 558 562 531 559 649 650 648 549 646 656 656 654 654 651 650 650 651 653 671 705 656 656 655 602 708 724 725 682 659 659 691 694 679 718 709 664 667 723 669 714 725 727 728 729 730 730 730 707 671 685 723 726 732 732 732 731 727 681 670 710 731 701 670 668 668 668 669 670 670 669 612 659 668 669 669 633 640 639 631 670 691 735 736 736 737 737 737 736 726 684 668 669 669 670 694 736 736 728 703 784 738 678 674 727 741 741 765 746 710 736 759 740 773 739 746 814 791 746 740 754 744 739 738 738 807 862 808 812 797 732 677 740 738 692 730 693 712 729 735 668 649 714 661 680 702 713 705 740 683 701 787 785 752 731 766 815 816 796 731 677 628 626 677 619 613 574 689 701 683 653 570 519 552 578 578 529 392 347 479 475 475 477 597 604 597 622 614 554 476 553 547 559 562 553 503 496 498 492 498 499 498 473 413 404 470 484 401 365 476 452 403 362 419 341 270 260 256 238 228 220 250 232 208 195 208 209 759 1036 770 1123 745 696 755 723 813 817 817 830 736 664 697 668 686 711 777 655 646 647 647 647 648 648 648 634 625 649 636 599 646 608 571 589 556 477 453 511 571 591 570 542 538 556 637 651 653 655 655 652 656 655 654 618 624 650 650 652 670 718 718 718 719 717 723 724 723 677 656 656 690 695 661 682 708 659 667 725 718 670 666 714 728 730 730 730 729 703 644 624 682 731 732 732 731 732 732 683 709 732 734 701 667 667 668 669 669 670 670 670 613 607 654 668 669 668 668 640 629 685 728 728 729 736 737 728 736 736 696 673 668 660 660 669 686 722 737 737 740 763 715 677 674 726 765 753 741 707 690 730 784 792 731 739 743 813 814 709 730 780 758 738 738 738 774 819 813 814 802 746 814 812 686 779 755 696 676 676 709 713 700 708 649 702 709 677 740 741 715 690 747 723 723 730 742 784 818 771 633 636 732 737 743 630 613 658 718 739 738 714 691 695 665 581 571 659 504 380 376 495 478 394 556 633 584 584 613 578 511 536 470 611 611 547 528 518 469 457 440 446 469 451 427 425 425 487 399 478 498 454 447 449 452 445 346 282 249 182 223 210 213 253 238 184 233 217 771 1026 774 792 606 1067 900 784 824 807 786 796 798 801 782 708 708 710 735 650 646 647 647 647 647 631 634 648 648 649 640 618 650 650 632 595 591 547 545 576 591 592 586 584 576 540 553 637 653 653 655 608 645 655 653 648 683 654 615 652 652 667 719 714 658 720 723 722 721 675 656 692 721 695 682 703 677 720 720 722 665 716 670 715 729 729 729 729 729 680 604 602 631 730 731 731 731 731 732 684 712 733 733 732 732 709 668 669 670 670 670 669 667 668 620 650 669 668 668 643 606 615 663 669 678 736 737 687 719 733 724 685 668 643 645 669 684 721 737 738 742 783 679 674 674 724 768 716 712 740 743 746 760 789 717 734 697 761 809 696 767 767 744 738 738 767 807 813 813 813 804 744 813 746 640 671 726 705 688 682 698 696 678 707 683 709 677 705 739 741 711 731 740 725 731 741 766 830 866 810 763 626 739 623 670 621 615 664 720 740 748 759 753 701 609 598 587 642 584 439 545 607 562 415 536 618 559 538 540 584 510 556 550 594 599 511 561 545 532 529 482 458 463 445 445 429 371 455 438 494 544 468 482 496 499 439 345 300 247 172 233 231 242 282 202 196 189 176 782 1018 799 1040 601 934 877 846 851 846 803 725 755 836 774 709 709 714 752 726 652 645 646 646 646 611 618 647 648 640 624 630 649 647 610 591 575 530 573 593 584 587 572 566 593 580 548 570 662 654 655 655 654 649 650 619 663 658 619 650 652 666 708 662 719 722 664 657 656 655 656 624 630 660 684 725 724 714 663 657 550 603 707 727 728 729 729 729 700 640 640 704 673 730 730 730 672 724 732 731 732 693 703 733 734 711 652 608 617 670 669 669 613 658 620 649 668 665 662 664 603 528 622 667 667 735 736 737 681 721 698 674 668 668 660 658 716 792 737 738 738 739 703 677 697 731 765 717 711 739 752 759 735 719 696 700 768 790 764 689 778 726 684 713 737 769 812 813 813 801 745 811 813 752 741 741 741 741 741 715 684 658 645 669 655 677 705 740 741 741 689 721 772 790 743 717 772 824 829 806 734 621 741 571 659 545 624 708 730 727 758 794 761 673 624 664 589 646 562 517 614 607 567 577 591 587 584 570 609 612 612 595 497 489 544 519 502 497 485 474 472 481 490 478 473 447 461 446 488 497 459 445 412 457 496 422 321 295 271 230 213 233 249 270 257 219 202 202 787 1004 822 1184 1042 876 857 856 856 856 848 737 713 814 794 708 708 711 736 778 728 655 645 621 614 616 616 632 648 637 613 619 648 646 626 591 574 541 578 594 568 575 602 609 608 604 608 663 703 646 655 654 654 607 633 683 704 705 659 616 635 608 665 706 604 717 662 655 705 675 656 695 690 659 685 727 727 715 669 721 660 718 727 727 727 728 729 695 637 602 602 637 727 730 730 730 670 724 733 732 732 692 702 733 734 735 735 709 620 669 669 669 614 657 625 646 662 634 613 634 608 545 621 660 629 736 736 737 694 711 718 685 667 658 639 643 713 799 760 738 738 738 738 683 725 740 764 754 739 739 739 738 743 752 715 719 760 716 782 783 762 774 751 732 737 740 766 813 812 812 806 739 809 814 755 741 741 741 741 732 701 674 674 661 617 652 710 708 736 740 691 719 788 818 772 756 807 818 817 815 797 673 740 684 676 675 602 636 675 682 721 748 700 655 640 643 585 642 595 535 563 535 539 594 637 637 591 540 501 516 601 487 496 459 536 542 509 498 480 457 434 446 498 498 490 447 456 405 406 481 497 426 425 446 468 409 296 272 235 228 231 233 235 252 266 223 233 224 702 743 702 1048 860 855 854 855 856 856 856 740 708 811 789 661 662 670 709 732 697 651 645 625 595 622 629 631 648 649 649 643 628 642 588 589 626 649 622 599 594 594 617 641 647 642 619 656 651 607 644 644 644 604 627 609 594 593 615 649 633 605 655 664 716 658 653 653 653 655 657 658 660 690 726 726 726 727 727 725 662 662 662 713 681 706 729 694 634 557 567 694 603 620 730 731 732 733 734 733 733 733 733 734 735 735 736 735 723 668 664 668 619 658 668 630 608 639 664 641 631 646 628 667 664 736 722 720 733 685 669 668 647 627 644 661 687 783 775 737 737 737 737 683 723 740 764 779 780 746 699 698 724 800 737 735 692 718 751 755 785 769 742 708 704 763 809 812 799 738 739 739 801 813 757 741 741 741 732 700 673 667 656 667 635 614 672 704 735 711 682 717 757 766 733 700 742 834 874 815 809 678 735 739 688 675 675 674 681 713 748 728 685 708 666 587 585 612 615 552 578 559 573 605 594 566 557 553 543 511 590 410 497 508 533 509 486 478 498 489 436 446 498 498 493 445 445 438 440 447 411 364 406 454 448 382 262 192 185 234 232 253 279 259 254 223 192 195 1025 676 770 761 643 648 766 842 855 855 775 681 711 847 886 802 798 787 751 706 649 647 647 646 604 624 627 631 648 649 641 615 595 621 590 612 613 646 637 605 593 594 594 601 627 655 652 643 645 653 595 593 576 587 590 601 628 613 590 619 619 574 656 657 656 651 598 593 594 639 657 658 694 726 725 724 707 672 726 726 724 664 715 674 709 684 702 694 663 573 531 727 715 671 730 730 732 733 732 732 732 732 732 733 735 734 732 723 673 664 606 663 662 666 667 667 635 638 637 633 643 628 659 662 630 736 689 686 711 681 669 646 606 636 681 655 652 705 692 737 736 708 733 684 697 755 777 772 770 745 698 683 725 752 691 690 718 736 738 698 693 759 735 735 774 763 812 812 801 735 739 740 740 801 760 741 741 740 708 673 673 661 638 652 670 640 671 701 675 672 674 716 770 795 748 714 797 819 824 805 683 675 732 686 674 674 674 667 698 726 678 644 675 675 672 614 619 587 527 543 568 561 585 659 671 587 553 553 553 546 449 493 545 563 516 509 497 476 485 478 436 421 445 498 497 486 449 445 409 363 378 375 439 505 461 338 172 100 200 251 256 255 292 264 254 225 205 206 960 736 634 778 776 772 845 855 856 856 756 826 837 797 837 861 846 790 719 631 691 617 644 649 630 638 611 618 648 650 640 610 595 613 594 651 630 649 621 584 573 546 553 612 654 654 639 592 589 640 606 604 524 581 586 663 650 575 594 651 648 651 657 656 646 594 593 594 595 640 660 662 695 724 722 700 674 722 715 663 724 664 660 660 660 661 701 694 663 662 624 590 713 680 796 731 732 733 681 668 668 668 668 697 732 715 690 735 726 665 606 656 613 648 665 667 661 629 628 636 626 655 630 669 672 704 734 720 651 658 668 620 609 646 658 645 644 647 672 737 736 736 737 712 708 778 770 740 721 698 702 709 693 689 668 626 682 730 696 674 671 754 768 737 740 761 812 812 789 628 738 740 748 801 771 746 740 731 708 686 673 673 657 596 673 672 673 673 653 696 665 726 806 771 716 756 815 828 881 811 740 741 686 675 673 673 673 648 676 699 639 653 654 675 674 646 587 532 464 549 570 579 583 638 732 706 665 652 555 551 499 482 529 582 539 538 541 514 485 481 467 371 408 493 422 454 446 446 375 347 405 498 546 519 458 337 177 179 300 300 278 279 273 258 276 243 228 249 858 856 851 837 777 777 779 850 858 858 716 748 795 755 734 747 744 740 759 724 713 634 648 651 649 624 598 603 632 650 640 613 596 615 573 652 618 627 630 574 541 495 513 591 643 655 639 583 545 598 653 652 651 632 574 605 666 644 623 626 597 617 657 649 598 587 593 595 600 642 702 724 724 723 697 659 657 670 712 663 724 666 717 674 663 663 702 695 664 662 640 613 661 669 730 731 732 733 682 668 668 668 668 669 695 733 729 734 726 665 607 605 605 605 649 660 620 606 612 606 622 658 669 669 667 625 726 696 608 644 668 668 629 604 634 643 614 642 689 769 736 770 742 711 728 787 771 762 774 745 710 679 636 676 717 658 715 734 727 725 727 738 740 766 782 759 795 752 813 811 731 738 801 815 816 769 740 716 703 701 672 667 636 585 672 672 644 667 704 706 672 717 763 745 752 807 815 816 821 814 746 740 738 690 673 673 679 681 693 706 648 570 580 673 645 560 532 533 496 567 603 606 607 614 644 662 613 617 662 550 507 434 489 539 552 552 525 497 497 505 501 442 466 497 474 486 384 389 363 376 366 417 476 437 424 396 381 282 280 277 257 268 258 254 281 291 272 254 855 828 749 677 781 778 779 782 784 690 652 694 758 779 772 749 773 889 835 785 761 655 652 651 650 633 602 608 636 651 630 591 596 614 593 652 628 596 612 615 560 582 591 592 630 655 634 573 558 596 638 651 650 554 611 575 545 604 620 591 617 646 649 655 639 542 585 595 645 658 702 724 724 722 719 698 660 658 659 665 726 667 718 678 708 683 699 726 698 662 608 540 651 618 731 732 733 729 685 669 668 668 669 669 694 714 682 727 727 674 616 607 605 605 641 623 578 613 640 606 606 618 655 668 669 669 730 718 679 668 668 668 668 686 718 698 622 669 677 773 737 735 736 714 729 784 796 799 794 773 756 659 619 673 689 720 736 737 736 698 713 736 736 766 786 758 813 813 809 814 639 725 800 815 815 770 739 738 712 672 672 660 613 640 671 704 655 668 666 644 658 710 741 740 764 802 762 814 814 815 689 676 678 680 676 666 692 702 674 674 649 566 575 593 611 511 518 547 568 575 593 613 593 547 553 672 655 553 551 505 544 551 551 541 544 541 515 497 489 476 498 498 498 498 498 462 437 440 413 343 302 382 461 401 386 396 389 312 278 277 279 282 264 254 259 262 257 240 816 768 765 786 844 779 781 856 731 660 793 755 718 724 754 758 750 838 852 787 780 654 653 652 652 651 611 625 650 651 630 601 621 628 650 624 593 592 623 630 596 565 568 615 655 649 612 562 593 594 608 620 646 575 583 591 599 623 594 581 616 590 612 638 592 584 539 595 646 652 700 724 723 722 698 681 702 661 666 666 727 666 719 728 684 664 662 696 697 664 665 662 652 622 730 732 732 676 718 686 667 668 673 677 699 713 669 686 733 731 680 613 615 616 616 617 611 636 647 620 621 622 627 652 669 688 731 699 674 639 651 668 668 668 702 730 636 650 709 772 738 769 744 736 711 716 748 767 774 780 750 706 657 672 671 684 729 736 736 658 685 736 736 738 761 812 812 804 732 811 746 749 801 815 815 772 738 729 699 671 661 623 641 671 642 696 679 674 659 654 692 731 740 740 745 739 691 746 744 741 683 724 734 727 686 640 646 673 668 659 666 631 669 555 579 593 499 481 540 561 561 566 560 552 576 664 611 607 558 552 551 551 552 518 526 526 488 480 483 455 497 498 498 461 456 447 446 416 396 371 328 353 432 418 362 368 395 357 325 284 313 289 259 254 254 254 254 242 755 697 652 685 801 788 776 713 711 830 860 759 713 714 750 782 778 793 803 788 785 750 747 665 621 642 636 641 651 652 629 612 636 604 649 621 621 595 616 619 644 550 576 644 646 620 588 575 578 596 630 535 637 650 594 587 621 613 593 573 547 574 633 592 579 544 537 634 648 616 685 724 723 719 718 702 660 674 719 672 726 665 718 727 723 685 663 695 697 688 708 665 669 671 723 724 730 676 717 686 668 668 702 731 728 713 679 722 721 721 721 628 659 667 657 661 633 628 652 657 667 667 658 610 650 731 736 735 686 634 634 657 669 669 704 748 657 615 676 771 775 771 743 737 695 672 731 788 779 740 702 726 671 671 671 670 725 735 695 668 705 706 674 696 738 753 808 796 625 802 758 803 804 809 814 784 750 711 671 671 658 613 671 642 613 664 674 704 690 701 685 666 708 759 788 730 681 740 740 740 688 678 671 642 620 634 664 673 651 604 640 580 594 558 553 622 547 542 557 553 553 571 587 580 647 563 608 551 599 559 543 548 534 489 505 529 479 445 448 478 497 497 462 413 436 445 446 389 372 370 348 357 359 398 399 303 374 307 338 314 315 295 268 253 254 254 254 262 775 756 714 771 1030 917 714 780 857 863 864 804 737 714 719 753 788 788 789 788 789 788 740 702 680 658 652 704 710 673 629 602 613 605 649 624 625 596 623 649 655 511 530 626 627 594 581 549 544 592 603 549 640 611 550 575 592 593 593 594 594 591 583 573 530 581 528 595 605 645 696 720 723 691 685 702 662 679 718 717 717 664 705 717 671 696 680 692 697 688 708 681 720 671 664 672 724 683 719 693 671 674 707 710 698 713 666 666 667 679 668 656 665 657 629 648 641 621 608 615 662 649 643 604 570 703 732 716 680 695 678 626 627 669 681 704 696 672 672 735 767 743 708 726 697 673 742 792 753 732 723 735 717 671 671 718 733 735 730 693 705 736 765 812 793 738 746 801 739 798 802 812 773 794 802 802 780 713 672 666 650 670 642 613 611 633 695 733 700 710 723 694 678 721 800 732 674 677 735 740 740 735 657 677 667 624 644 673 645 566 629 558 475 548 556 574 537 529 567 577 553 590 634 555 558 553 553 504 544 551 512 524 491 463 509 533 482 439 434 494 462 396 405 428 442 445 446 368 300 307 361 417 365 402 441 336 364 328 341 346 353 344 293 253 254 265 278 223 754 772 842 851 848 810 743 726 713 712 836 755 716 852 853 782 788 788 789 789 783 738 769 721 718 668 625 726 749 686 628 594 604 632 640 567 593 568 590 643 634 587 583 613 624 607 593 576 541 578 624 555 611 541 545 581 583 578 593 601 594 584 557 535 485 524 503 630 647 655 658 698 717 692 692 706 685 712 658 649 650 651 605 641 612 650 631 666 697 688 709 679 724 724 667 727 729 731 732 733 692 706 729 722 726 714 666 666 671 732 671 613 655 632 640 650 650 657 626 598 651 605 608 624 555 681 729 703 695 678 690 637 627 669 630 685 736 730 672 734 737 706 678 689 681 672 739 764 707 724 687 692 735 724 675 679 678 677 676 707 734 736 764 810 794 739 745 747 749 741 751 788 796 806 772 774 782 715 672 656 597 669 611 611 611 612 674 725 702 683 690 682 690 735 749 740 734 676 731 737 735 692 672 644 646 672 667 659 649 558 590 473 470 540 554 555 542 536 576 587 553 558 575 598 552 552 550 552 552 545 510 505 505 532 553 527 517 491 450 494 446 419 431 443 415 428 446 397 348 402 460 389 394 387 446 399 360 329 339 346 374 370 305 267 281 274 337 296 797 777 753 795 884 1176 1188 1042 792 854 864 749 714 727 730 755 787 787 788 802 850 830 788 770 724 702 621 664 712 665 607 594 602 629 640 573 623 566 616 624 600 520 510 562 610 615 593 576 526 501 531 495 530 636 619 585 569 556 594 617 593 603 614 564 494 510 605 608 608 646 658 706 693 691 725 722 715 703 651 605 597 606 599 598 604 726 682 670 698 688 712 675 685 726 678 728 729 731 732 733 700 711 708 680 699 714 666 665 671 732 657 587 648 654 630 621 622 635 632 625 652 606 611 646 645 703 709 708 707 700 681 669 684 681 641 660 737 734 707 735 703 592 642 699 689 672 713 726 677 684 670 672 685 734 676 669 670 670 671 707 737 709 694 759 796 748 806 814 815 750 798 771 745 782 774 772 785 718 673 657 590 672 644 614 640 649 666 714 703 673 673 691 716 684 689 736 677 673 729 690 668 668 672 671 665 661 659 640 659 595 570 474 494 523 549 555 555 554 580 607 586 552 562 604 549 498 496 538 550 513 496 520 517 490 484 506 521 492 474 464 414 440 386 393 398 398 397 374 383 423 381 359 372 377 442 401 352 329 356 375 386 373 337 319 308 340 347 348 834 856 817 864 857 916 1134 745 785 718 844 864 756 807 812 783 787 787 787 806 868 860 786 737 720 718 656 619 677 671 612 579 571 610 650 626 617 536 642 601 592 530 502 539 581 593 593 575 519 462 451 531 533 603 629 586 600 591 575 583 598 588 545 538 557 612 656 657 646 654 658 745 726 698 726 702 659 658 657 653 597 654 614 600 643 704 688 696 703 691 722 730 731 732 732 731 730 731 733 734 726 721 727 728 723 714 665 663 655 716 627 535 623 629 651 645 639 637 618 625 659 625 609 629 629 642 664 668 668 690 685 669 683 714 711 653 705 737 737 736 714 627 652 713 725 718 728 714 672 682 714 670 671 732 676 716 685 670 709 736 772 782 763 811 794 745 751 813 814 764 787 807 755 771 776 770 788 721 674 664 613 640 639 614 659 672 673 685 682 672 672 676 681 683 741 806 679 731 737 735 619 631 671 671 646 624 652 649 644 621 617 507 498 518 545 555 577 576 579 596 560 532 466 561 671 508 495 501 532 512 497 490 473 447 439 468 449 476 496 448 432 443 401 421 388 350 370 395 381 351 355 389 341 442 429 400 412 387 386 379 378 376 335 316 342 347 345 304 783 775 790 832 813 804 1075 1050 796 717 934 819 732 717 719 719 751 786 786 774 742 757 847 773 722 718 668 640 633 668 644 584 579 610 647 621 619 539 615 596 593 593 576 564 564 568 577 574 528 506 482 532 532 532 564 601 583 569 559 561 598 620 580 559 602 656 657 657 617 647 658 747 757 725 719 692 658 655 645 642 608 644 647 599 640 704 696 702 728 704 684 730 731 732 732 732 731 732 734 734 702 683 707 706 688 714 665 657 606 649 665 628 608 648 654 610 604 634 631 618 651 662 631 643 666 636 661 668 668 651 671 701 702 701 693 670 677 736 736 699 695 708 714 729 738 739 739 733 708 684 727 669 669 678 670 674 714 731 734 736 738 766 811 793 756 813 814 814 813 813 735 777 717 738 779 758 754 683 663 618 641 642 644 560 611 660 672 672 672 671 671 671 672 681 744 814 684 620 708 689 672 671 670 664 638 608 609 609 608 604 556 505 499 455 491 518 566 606 605 594 553 542 493 498 496 498 501 533 504 500 497 480 471 438 413 462 426 467 465 448 416 408 372 359 400 418 376 363 396 387 359 387 431 429 400 394 413 404 395 358 348 367 317 341 347 345 301 388 782 744 681 695 770 838 1034 1031 943 724 934 754 664 693 712 679 753 827 785 782 750 673 745 732 718 676 657 685 629 663 654 610 617 611 632 562 585 591 591 593 547 579 573 549 552 560 562 556 519 474 461 493 530 531 531 562 611 643 628 572 550 575 576 584 616 656 656 656 657 670 674 742 750 717 686 656 656 642 595 600 656 612 621 566 652 714 727 728 728 709 693 730 731 732 732 720 731 733 734 734 725 727 726 696 682 702 659 629 604 621 662 666 633 653 639 605 616 627 613 628 638 668 665 631 665 668 668 647 638 636 670 716 722 704 705 706 710 735 735 714 678 720 737 710 692 713 739 722 695 716 681 670 669 721 678 669 672 711 699 702 766 809 792 754 813 813 814 813 813 812 691 753 696 712 782 739 717 674 688 615 671 639 636 578 598 623 629 627 645 670 655 618 626 679 740 742 680 670 670 671 671 671 670 646 608 608 609 610 613 672 565 532 462 474 543 555 574 595 581 597 553 552 548 498 498 540 545 516 474 503 493 475 527 522 454 492 446 445 476 422 399 395 390 389 418 425 378 360 395 396 402 347 378 392 394 410 420 422 425 400 376 378 339 341 307 347 438 400 777 744 705 699 732 756 794 796 859 779 796 734 713 712 712 710 716 723 721 722 719 726 835 773 719 703 700 712 662 631 611 602 606 611 623 534 536 559 590 623 582 587 573 529 552 578 552 524 500 471 444 430 528 531 531 589 595 627 639 593 552 553 553 574 655 655 656 656 657 695 718 714 718 691 657 656 655 642 595 599 644 657 716 635 737 746 727 727 728 728 729 731 731 732 732 685 727 734 734 723 687 703 702 667 672 680 650 584 623 664 648 662 650 645 644 586 573 614 642 667 662 646 666 641 640 664 668 623 605 641 668 682 711 723 697 696 699 735 735 699 675 719 737 726 695 702 739 718 687 735 720 670 670 675 670 714 690 709 773 775 737 761 796 759 813 814 814 800 809 811 737 769 725 731 784 738 737 726 671 640 669 614 609 581 626 625 610 609 615 638 653 608 618 677 739 739 680 620 652 671 671 665 663 654 622 610 614 634 611 642 565 553 531 570 604 604 604 607 590 559 560 603 552 500 542 506 501 529 515 497 481 456 477 541 499 499 507 480 497 417 395 395 395 395 377 366 381 358 401 406 435 364 376 392 410 436 445 446 432 406 385 356 347 350 388 350 389 356 761 729 746 773 817 848 838 804 834 734 944 948 755 664 690 753 744 713 738 756 713 709 685 676 665 761 686 704 672 641 634 613 607 624 602 568 556 473 498 640 600 592 573 563 562 536 517 522 494 477 473 452 530 511 510 561 571 621 617 592 592 593 594 612 672 654 655 656 656 671 710 693 694 682 650 640 640 630 595 597 612 671 718 685 712 738 734 727 728 728 725 715 718 732 733 733 734 720 730 689 667 693 693 667 687 711 650 663 645 645 625 658 635 610 617 671 670 644 667 667 660 633 638 606 631 638 638 636 617 640 668 668 691 716 676 703 671 694 693 674 705 731 737 738 730 708 706 719 674 682 679 670 618 613 705 647 649 708 770 806 781 764 811 805 812 800 812 762 800 811 703 745 788 787 796 769 755 690 608 608 634 611 579 583 643 660 630 609 609 597 578 619 667 675 736 738 590 560 637 667 666 648 642 672 657 611 617 672 640 614 588 586 582 599 613 612 613 613 609 586 507 555 552 502 496 496 528 514 496 496 490 467 466 523 496 471 491 469 464 439 383 333 357 395 413 430 386 371 446 445 398 396 437 408 429 460 444 430 426 395 392 392 426 389 352 346 382 360 742 663 647 740 819 784 797 811 718 837 854 741 708 707 708 755 709 680 714 739 745 668 721 820 653 723 706 712 639 608 608 562 571 630 590 576 514 464 526 611 547 531 552 561 545 493 465 499 516 477 477 480 509 501 500 581 586 611 608 592 593 593 594 617 692 654 655 656 657 709 723 712 679 658 629 594 590 583 595 603 675 704 693 718 739 769 750 728 728 723 703 682 690 732 732 732 733 695 721 689 678 666 665 678 687 710 648 661 623 623 660 665 648 632 637 655 655 642 649 660 645 663 633 633 664 641 613 626 617 621 650 668 666 662 681 727 669 669 670 670 686 722 737 738 739 733 730 720 671 670 659 471 457 631 671 627 608 547 616 740 766 812 798 746 796 738 805 796 791 804 764 766 787 785 793 804 750 636 609 608 577 602 591 602 676 718 665 609 609 593 563 619 673 672 733 681 671 671 672 642 640 663 665 654 643 611 613 645 670 620 611 612 599 604 612 612 613 613 612 603 548 552 551 504 496 496 502 508 504 496 478 439 433 480 523 475 478 452 446 396 403 424 433 462 479 446 446 446 446 446 412 411 438 411 426 446 420 415 440 431 427 397 403 396 393 355 314 365 741 676 634 680 756 767 752 699 657 665 782 924 685 642 644 687 710 679 707 781 782 758 709 659 387 693 671 705 694 652 608 595 620 628 591 592 585 557 630 594 541 515 527 533 516 478 491 516 479 483 503 503 503 531 576 582 633 628 602 592 593 601 615 623 654 655 656 657 658 694 703 674 659 657 629 595 588 581 616 640 722 679 638 724 786 753 729 729 729 712 692 716 731 732 732 733 734 734 733 702 702 676 674 686 659 689 685 663 643 663 645 660 637 637 634 649 638 614 642 657 638 664 637 637 636 636 613 606 606 606 634 654 623 612 641 690 668 669 670 670 670 716 738 739 715 706 738 721 670 676 727 708 712 728 732 734 736 738 772 811 812 813 802 749 737 736 786 746 736 770 756 752 767 769 784 794 725 664 579 607 555 596 607 607 630 692 722 670 609 595 571 668 673 672 671 670 664 666 661 650 635 642 652 610 610 608 586 609 665 622 611 613 614 613 612 612 612 612 612 611 607 555 502 495 496 496 524 534 512 497 486 453 420 449 496 470 466 477 456 405 397 425 427 435 484 446 445 440 446 446 446 422 423 419 420 407 394 402 421 432 369 360 439 400 437 445 378 378 824 728 617 609 669 696 701 707 698 705 760 703 656 611 636 733 737 677 709 784 764 719 712 694 603 657 698 671 664 655 614 598 606 617 608 578 644 599 651 561 508 527 533 533 500 477 514 510 442 485 511 533 533 533 614 626 627 644 617 592 603 630 654 654 655 655 657 658 658 658 658 658 657 656 638 590 581 662 685 724 725 725 726 769 781 746 717 719 720 710 697 681 732 732 733 734 734 733 732 732 693 689 690 650 625 625 628 641 626 662 631 638 659 642 651 666 650 634 638 637 642 664 635 636 637 612 606 628 620 624 653 645 606 615 649 668 668 669 669 670 671 715 739 739 733 730 721 691 727 729 734 677 672 670 669 712 777 807 810 812 813 813 811 794 736 735 735 735 735 721 713 763 813 802 789 795 736 725 583 607 528 586 606 581 615 670 706 691 624 662 662 673 672 672 671 667 587 624 599 551 596 661 654 610 607 583 528 603 663 625 612 613 614 613 612 612 612 612 605 560 610 558 503 494 496 496 502 486 469 486 492 473 466 445 445 445 445 459 451 439 415 418 444 445 446 447 441 395 442 435 443 374 378 412 408 394 395 395 406 437 388 430 446 444 446 412 394 396 810 712 656 648 648 671 704 697 658 654 643 636 694 825 782 677 641 646 648 653 675 713 701 647 600 700 664 652 688 633 595 544 546 597 612 637 679 596 611 537 485 524 533 533 499 462 462 468 470 507 512 540 590 589 615 596 611 641 632 618 635 654 655 650 636 656 658 658 659 658 642 622 652 656 637 589 553 669 707 725 726 726 728 747 735 742 698 685 697 684 678 675 715 735 757 735 733 715 726 717 696 688 688 680 659 642 639 629 664 642 662 616 630 640 639 652 666 644 612 627 609 636 636 635 663 645 616 624 618 637 652 635 645 642 633 668 668 628 663 670 706 733 739 738 715 683 694 730 736 735 734 730 678 669 715 734 737 775 811 812 812 813 804 751 736 720 732 734 720 685 682 751 800 777 773 761 701 695 610 608 572 597 579 607 630 622 666 712 651 626 672 672 672 672 671 624 608 608 578 551 574 624 647 628 607 575 524 600 661 628 589 621 633 612 612 612 612 612 607 552 607 512 456 482 496 496 518 515 469 460 487 451 494 446 445 445 396 377 252 275 399 442 462 497 498 490 443 404 432 412 425 373 388 406 395 405 425 428 433 445 436 406 401 436 446 444 389 396 755 702 662 647 657 733 781 705 692 675 630 592 655 737 597 513 487 576 714 724 649 669 709 696 638 605 696 702 670 645 607 601 558 543 598 627 650 558 589 535 515 529 533 532 498 434 436 445 444 535 541 571 623 624 624 598 617 645 654 655 655 656 656 648 626 657 658 659 658 639 622 563 647 666 618 626 637 643 669 724 725 726 727 768 741 775 718 673 704 721 694 670 692 717 781 736 732 697 703 695 713 718 706 691 647 603 608 640 639 629 660 637 630 613 619 635 650 645 613 629 609 635 606 606 659 668 625 629 623 637 658 653 657 632 651 664 585 645 629 660 683 719 738 738 733 709 673 689 729 676 732 678 669 719 736 734 770 803 807 812 812 809 796 793 738 708 729 718 682 668 703 757 776 774 767 720 633 601 606 607 607 579 581 585 617 635 655 702 627 666 672 672 672 671 671 626 604 605 592 568 567 598 619 646 611 610 557 601 658 631 598 616 644 640 627 649 612 612 609 555 552 508 497 496 491 491 491 474 462 472 490 447 472 473 449 445 397 381 345 400 463 446 447 447 446 445 445 437 401 434 410 387 419 433 410 412 446 446 446 445 407 397 396 433 446 416 392 390 790 681 648 647 670 710 722 694 641 586 598 636 769 582 792 850 753 706 745 721 647 648 664 701 639 541 703 714 663 650 611 598 608 601 562 540 594 542 584 497 382 479 498 547 509 405 412 464 475 535 547 593 593 594 594 593 614 644 655 656 657 657 658 658 658 658 659 658 657 606 623 568 634 664 636 621 604 624 652 722 703 724 727 728 727 758 721 706 728 704 670 698 730 715 709 708 729 731 701 700 705 685 664 665 647 598 582 606 655 639 638 682 655 616 623 621 631 646 613 630 613 666 640 609 659 669 626 622 639 639 645 656 622 611 631 667 594 621 650 706 689 712 738 737 737 716 671 681 741 798 804 686 669 717 736 700 673 700 762 804 808 787 735 736 735 780 743 700 675 682 716 738 753 758 704 689 605 582 604 639 617 595 601 599 607 615 632 661 610 620 671 672 616 660 674 631 579 586 632 628 575 566 611 611 611 637 563 598 631 621 613 634 665 652 629 671 657 611 611 507 543 549 511 496 467 468 481 472 493 482 495 469 446 492 455 445 411 395 395 404 441 494 485 446 446 446 445 409 406 425 407 412 424 421 411 409 446 442 411 446 401 433 443 446 446 419 376 370 854 794 701 656 659 711 738 709 678 606 637 611 740 763 749 765 683 644 646 676 685 667 709 700 636 533 553 697 757 680 611 591 599 600 582 586 622 577 585 515 454 571 587 614 508 395 418 488 525 567 572 593 593 594 623 625 648 656 657 657 658 658 658 658 658 658 656 633 678 610 561 574 629 638 620 621 633 656 660 722 686 724 728 727 726 726 712 715 728 723 712 712 739 770 666 689 726 732 713 680 665 652 640 639 636 616 570 586 728 665 660 692 654 616 605 620 649 647 613 629 608 635 667 613 658 670 627 607 620 620 632 663 639 615 649 626 653 656 669 683 644 689 737 736 736 734 705 622 677 736 736 529 540 684 736 733 704 700 731 753 784 735 734 735 735 733 750 740 693 705 724 721 729 697 660 602 574 572 603 625 613 580 590 607 586 595 647 626 664 667 671 614 609 657 712 652 604 598 602 625 626 559 592 611 611 641 592 558 546 585 613 642 674 669 651 630 668 611 611 510 496 496 496 496 474 473 492 486 487 450 475 473 448 465 475 456 436 412 395 395 400 428 499 494 449 452 447 445 445 411 394 394 394 404 414 400 414 410 396 405 397 400 432 447 446 422 398 405 867 910 787 694 667 678 689 696 683 628 634 660 571 668 569 660 647 642 680 677 599 593 711 712 708 685 444 637 714 711 662 611 618 640 621 597 604 584 549 532 496 528 626 647 501 453 459 476 516 536 566 593 594 595 652 657 657 657 658 658 658 658 657 657 657 657 653 596 683 611 527 592 632 646 657 657 667 695 721 703 726 727 728 726 725 725 718 735 744 756 770 707 752 703 666 727 732 732 704 692 676 634 613 629 631 630 595 552 698 700 700 697 655 635 636 651 668 659 639 640 636 607 665 614 658 670 654 624 608 626 657 657 622 617 665 609 623 665 672 710 651 681 737 736 736 720 662 615 675 803 808 747 734 733 734 704 706 711 688 721 711 720 734 734 734 717 782 759 697 691 705 715 719 672 663 608 487 578 605 640 620 625 621 606 602 603 612 608 619 671 672 616 608 650 659 626 573 550 582 610 596 555 577 611 611 611 637 609 555 578 613 639 674 673 661 612 618 611 611 561 509 496 496 496 491 489 486 471 489 445 445 446 446 422 475 465 425 365 318 314 321 380 499 499 499 499 462 448 445 424 412 406 395 402 412 400 429 431 398 396 396 396 397 424 447 425 413 446 814 796 762 706 638 640 677 686 660 598 588 548 535 517 665 591 508 640 678 646 645 647 649 650 652 652 633 702 666 703 635 595 597 627 609 547 548 538 494 493 478 446 487 475 538 526 478 478 505 530 574 594 595 596 654 658 658 657 637 626 627 627 627 626 627 628 624 570 623 646 602 611 605 614 643 657 670 704 717 689 725 727 704 720 724 707 758 801 783 765 755 721 759 665 665 702 728 731 712 703 680 647 632 646 655 631 624 576 663 666 665 690 634 642 650 650 668 668 660 639 662 606 630 610 657 641 630 617 608 617 643 665 643 617 670 656 613 662 713 734 725 698 707 736 736 719 668 666 670 732 735 683 672 673 711 736 737 716 681 671 639 670 716 732 752 705 776 764 700 659 683 738 720 672 667 628 478 595 642 665 628 617 589 580 606 606 607 607 608 612 667 617 608 608 576 588 564 553 606 624 603 577 612 637 614 587 602 627 566 568 613 636 674 662 620 611 611 611 561 552 511 496 496 496 479 476 510 498 489 426 469 449 446 431 476 467 401 347 368 426 404 332 499 497 498 498 490 457 445 445 436 421 419 422 424 429 446 411 397 429 440 412 396 422 447 426 403 446 785 781 748 673 631 658 709 696 642 637 626 619 564 473 553 482 567 764 762 648 593 591 649 750 649 650 650 654 559 635 647 609 620 622 594 579 565 548 589 477 477 400 421 389 462 488 479 512 544 554 594 594 595 597 654 657 657 657 616 595 595 595 594 593 594 594 595 593 595 653 658 656 652 634 638 657 657 667 705 751 726 727 693 696 697 656 732 801 790 770 752 733 756 722 693 667 722 731 705 693 676 650 634 633 636 641 658 606 664 666 666 666 625 642 652 652 668 668 662 646 666 643 644 645 633 642 622 608 628 633 630 671 667 651 626 670 616 661 680 682 680 674 674 700 718 673 668 667 667 668 722 730 730 729 728 732 737 733 723 724 728 683 668 726 775 748 769 755 717 685 696 738 730 701 657 510 527 564 584 615 613 582 577 600 624 631 554 567 665 610 608 611 606 602 606 615 611 590 612 659 608 591 611 643 591 582 584 581 552 573 630 663 673 661 611 611 611 561 552 550 513 496 496 497 497 509 527 498 494 441 495 454 446 469 470 453 434 425 435 446 444 447 498 449 492 491 456 445 445 445 432 420 421 419 420 445 412 397 395 401 401 397 396 419 445 413 376 446 708 778 755 672 622 645 655 643 643 624 578 557 506 441 469 437 630 715 718 715 710 683 668 695 660 697 584 403 613 747 723 630 596 571 544 562 573 557 616 435 403 413 457 398 390 448 499 534 548 555 594 595 596 597 620 621 621 622 603 594 594 608 592 553 594 594 599 657 628 626 651 638 687 685 656 657 667 686 701 762 726 726 726 695 712 698 754 802 786 768 773 780 799 766 701 668 722 731 731 711 696 664 633 624 603 609 632 607 664 667 667 667 648 656 668 668 668 669 668 668 668 669 669 636 644 664 657 627 637 662 658 670 662 627 658 671 661 669 671 671 670 670 670 672 691 719 659 609 666 666 617 657 674 672 674 707 737 719 683 692 734 733 671 726 717 652 698 755 738 720 737 737 737 732 691 415 537 548 646 630 607 600 600 587 591 616 475 605 610 608 606 653 586 558 578 624 608 572 641 644 606 577 610 611 586 604 612 598 591 583 608 659 635 671 660 610 610 560 551 511 496 496 497 497 489 471 480 478 477 498 475 450 383 406 438 445 445 446 446 446 452 498 497 455 491 465 441 440 445 446 446 438 421 424 428 447 433 434 404 395 368 348 370 414 428 406 423 445 708 708 708 682 653 668 662 643 635 604 555 517 472 363 488 483 542 776 812 782 712 645 648 651 661 711 704 638 647 658 702 666 612 513 508 566 554 552 459 386 378 460 478 458 451 469 511 554 574 581 595 595 596 596 595 594 593 593 594 594 611 639 612 556 594 600 629 658 658 658 659 637 668 672 657 657 680 724 726 726 726 726 698 719 780 801 802 804 805 791 765 773 793 728 695 667 721 731 730 708 713 712 670 623 603 598 577 606 664 668 668 668 668 668 668 668 668 669 669 669 669 669 708 659 634 657 671 660 660 652 638 670 660 614 671 671 671 671 671 670 670 670 695 731 716 683 717 605 608 660 667 717 735 700 704 731 737 736 734 734 733 734 673 725 684 588 672 760 725 683 713 727 707 736 731 613 557 549 651 606 562 561 558 553 566 608 590 558 668 560 549 590 606 608 559 561 565 507 543 577 610 610 610 610 587 626 648 608 555 557 621 657 613 620 616 558 603 518 497 497 499 500 497 497 480 444 445 445 446 494 454 468 438 448 455 446 446 446 457 494 496 498 453 492 500 499 441 437 455 446 446 453 461 390 385 411 441 446 409 395 393 394 395 396 407 449 494 445 707 708 507 664 682 653 630 621 596 550 521 510 508 489 568 541 459 713 829 794 704 625 662 739 650 648 645 591 592 594 599 677 635 580 555 539 508 449 417 373 345 473 480 480 509 494 513 546 572 595 596 596 596 595 595 594 593 593 570 561 575 618 619 572 595 600 628 658 658 658 634 650 659 659 658 672 703 726 726 726 726 726 694 694 773 801 803 804 805 805 795 777 793 728 699 696 725 731 730 709 695 710 702 644 610 631 612 638 666 667 640 633 632 652 668 668 668 669 669 669 669 669 690 674 656 664 698 693 650 618 627 660 620 613 671 671 671 671 670 635 644 670 697 736 718 680 734 734 730 674 672 718 730 731 708 706 737 736 735 731 715 732 693 708 680 698 709 707 688 636 626 721 674 699 735 737 577 581 585 560 574 595 597 551 491 597 557 608 667 569 555 552 583 604 597 583 560 534 538 486 548 608 611 611 567 610 636 611 583 590 616 621 610 607 558 601 562 469 517 515 522 526 504 497 507 521 445 446 468 495 457 461 465 463 454 446 446 446 455 494 448 496 496 494 491 495 476 480 484 467 470 478 492 436 444 465 451 416 455 433 395 395 395 395 395 408 497 448 703 643 467 634 700 647 584 572 548 514 505 469 512 558 570 607 570 543 664 674 647 675 683 690 750 640 591 589 590 590 683 712 602 568 562 513 466 405 361 416 410 477 480 514 532 526 530 558 585 596 596 596 596 596 595 594 563 558 566 569 569 609 621 577 603 629 629 625 655 630 628 628 648 660 676 707 726 726 726 725 726 726 727 699 773 803 805 805 805 805 794 766 762 725 665 694 725 730 730 709 678 692 703 654 643 665 666 666 667 667 646 641 641 635 648 667 668 668 669 669 669 669 669 634 658 640 661 678 663 656 661 658 615 660 671 671 627 658 632 577 584 638 696 698 609 639 801 734 676 669 715 732 692 699 729 736 732 725 729 694 668 709 730 701 696 680 687 685 670 628 605 731 704 670 693 693 574 593 597 622 625 585 575 617 628 560 603 550 659 668 623 556 541 582 551 492 531 581 569 443 445 600 611 588 560 590 632 632 611 611 611 611 610 608 554 602 563 511 495 495 496 520 530 488 501 505 409 444 492 498 480 476 440 428 446 460 488 491 494 498 497 497 454 451 455 482 499 499 499 493 475 469 442 437 432 456 449 439 447 421 395 395 396 400 395 402 485 450 665 617 641 643 692 621 564 543 489 456 480 479 558 604 676 666 669 622 715 687 634 640 646 686 745 687 858 854 656 648 652 654 574 566 536 502 489 410 373 392 431 479 481 526 536 536 537 546 573 596 597 597 596 595 595 594 575 571 561 537 545 588 610 595 602 628 655 630 656 633 652 637 627 665 710 725 725 725 725 725 726 727 760 735 784 805 806 806 805 804 793 758 725 692 633 632 713 730 730 729 693 676 681 664 664 665 666 666 667 666 666 640 629 636 636 644 668 668 668 664 626 626 663 619 619 613 616 623 642 670 670 668 660 670 671 671 620 655 628 572 609 668 649 609 621 678 735 734 735 680 674 710 684 658 693 736 721 698 718 629 687 689 707 730 736 713 704 688 645 628 693 737 730 669 631 628 597 709 662 589 589 582 568 609 601 550 553 606 607 609 620 487 501 586 554 514 548 488 470 532 515 602 612 615 575 566 605 605 569 580 611 611 610 610 606 562 596 533 500 499 500 525 528 480 506 542 386 441 468 470 489 498 460 454 470 462 498 498 498 498 497 455 451 480 495 499 499 492 480 470 450 469 424 457 465 481 430 457 492 448 395 395 406 432 395 396 430 444 Wind_Speed 33 33 32 31 30 30 29 29 29 30 31 31 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 31 31 31 32 32 32 32 32 32 32 32 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 33 33 32 32 31 30 29 28 29 30 30 31 31 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 31 31 31 31 32 32 32 32 32 32 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 33 33 32 32 31 29 28 28 29 30 30 31 31 31 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 32 32 32 32 32 32 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 13 13 13 13 13 33 33 33 32 30 29 28 28 29 29 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 32 32 32 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 33 33 32 31 30 29 28 28 28 29 29 30 30 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 32 32 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 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 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 33 33 32 31 30 28 28 28 28 29 29 30 30 30 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 30 30 30 30 30 29 29 30 30 30 31 31 31 31 32 32 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 30 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 32 32 32 31 29 28 27 28 28 29 29 29 29 30 30 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 31 31 32 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 30 30 29 29 28 28 28 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 32 32 32 30 29 28 27 28 28 28 29 29 29 29 30 30 31 31 30 30 30 30 30 30 29 29 29 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 32 32 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 30 29 29 29 28 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 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 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 32 32 32 30 29 28 28 28 28 28 28 28 28 29 30 30 30 30 30 30 30 30 30 30 29 29 28 28 28 28 28 28 29 29 29 29 28 28 29 29 29 29 30 31 31 32 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 32 32 31 30 29 28 28 28 28 28 28 28 28 29 29 30 30 30 30 30 30 30 30 30 29 29 28 28 28 28 28 28 28 29 28 28 28 28 28 28 29 29 30 30 31 32 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 30 30 29 29 29 29 29 29 29 29 29 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 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 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 32 32 31 31 30 29 28 28 27 27 27 27 28 28 29 29 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 29 29 30 31 32 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 32 32 32 31 30 29 28 28 27 27 27 27 27 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 28 28 28 28 29 29 30 31 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 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 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 32 32 32 31 30 29 28 28 27 27 27 27 27 28 28 28 29 29 28 28 28 28 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 28 28 28 29 30 30 31 31 32 32 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 32 32 31 31 30 29 28 28 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 26 27 27 27 27 27 28 28 29 29 29 30 31 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 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 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 32 31 31 31 30 29 28 28 27 27 26 26 26 27 27 28 28 28 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 26 26 26 26 26 27 27 27 28 28 28 29 30 31 32 32 32 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 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 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 21 21 21 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 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 31 31 31 31 30 29 28 28 27 27 27 26 26 26 27 27 28 27 27 27 27 27 27 27 28 28 28 27 27 28 28 27 26 26 26 26 26 26 26 26 26 27 28 28 29 30 31 31 32 32 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 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 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 16 16 16 17 16 16 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 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 31 31 31 30 30 29 28 28 28 27 27 26 26 26 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 27 28 29 29 30 31 32 32 32 32 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 29 29 29 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 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 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 31 31 30 30 29 29 29 28 27 27 26 26 26 26 26 27 27 27 26 26 26 26 26 27 27 27 27 26 27 27 27 27 26 26 26 26 26 26 26 26 26 26 27 27 28 29 30 31 32 32 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 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 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 31 31 30 30 29 29 29 28 27 27 26 26 26 26 26 27 27 26 26 26 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 28 29 30 31 31 31 31 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 31 31 30 29 29 28 28 28 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 26 26 27 28 28 29 30 31 31 31 32 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 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 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 13 30 30 29 29 28 28 28 28 27 26 26 25 25 26 26 26 26 26 26 26 25 25 26 26 26 26 26 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 26 27 27 28 29 30 31 31 31 32 32 32 32 32 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 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 16 17 17 17 17 17 16 16 16 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 13 30 30 29 28 28 27 27 27 27 26 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 28 30 30 31 31 31 32 32 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 29 29 28 27 27 27 27 27 27 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 28 29 30 31 31 31 31 32 32 32 32 32 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 13 28 28 28 27 27 27 26 26 26 26 26 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 28 29 30 31 31 31 31 31 32 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 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 16 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 27 27 27 26 27 27 26 26 26 26 26 25 24 24 24 23 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 25 25 26 26 26 26 25 25 25 26 26 26 26 27 27 28 29 30 31 31 31 31 31 31 32 32 32 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 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 18 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 26 26 26 26 26 26 26 26 25 25 25 25 24 24 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 27 27 28 28 29 30 30 31 31 31 31 31 32 32 32 32 33 33 33 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 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 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 17 17 17 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 26 26 26 25 26 26 26 26 25 25 25 25 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 26 26 27 27 28 28 29 30 30 31 31 31 31 31 31 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 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 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 14 14 14 14 26 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 27 27 28 28 29 29 30 31 31 31 31 31 31 32 32 32 32 33 33 33 33 33 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 19 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 17 17 17 17 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 26 26 27 27 28 28 29 29 30 31 31 31 31 31 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 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 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 15 15 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 23 22 23 23 23 23 24 23 23 23 23 23 23 24 24 23 23 24 24 24 25 25 26 26 26 27 27 28 29 30 30 31 31 31 31 31 31 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 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 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 15 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 26 27 28 28 29 30 30 31 31 31 31 31 31 31 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 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 25 24 24 24 24 24 24 24 23 23 23 23 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 19 18 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 24 24 24 25 25 26 27 27 28 29 30 31 31 31 32 31 31 31 31 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 24 25 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 23 23 23 24 24 25 25 26 27 27 28 29 30 31 31 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 23 24 24 24 23 23 23 23 23 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 23 23 24 24 25 25 26 27 27 28 29 30 31 31 31 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 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 16 16 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 22 23 24 24 23 23 23 23 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 21 21 22 23 24 24 24 25 25 26 27 28 28 29 29 30 31 31 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 22 22 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 23 23 23 22 22 21 21 22 23 24 24 25 25 25 26 27 28 28 29 29 30 31 31 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 21 21 22 22 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 23 22 22 21 21 21 22 23 24 25 25 25 26 27 27 28 29 29 30 31 31 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 20 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 22 22 22 22 22 22 22 21 21 22 23 24 25 25 26 26 26 27 28 29 30 30 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 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 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 20 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 23 24 24 25 25 26 26 27 28 29 30 30 31 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 20 20 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 22 22 22 22 22 22 22 23 23 24 24 25 26 26 27 28 29 30 30 31 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 20 20 20 20 20 20 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 22 22 22 22 22 22 22 23 24 24 25 26 26 27 28 29 30 31 31 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 19 20 19 19 20 20 20 20 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 22 22 22 22 22 22 23 23 24 25 26 26 27 28 29 30 31 31 31 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 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 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 19 19 19 19 19 20 20 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 23 24 25 26 26 27 28 29 30 30 31 31 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 20 20 19 19 19 19 19 20 20 20 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 23 24 25 26 27 27 28 28 29 30 31 31 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 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 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 15 20 20 20 20 19 19 19 20 20 20 20 21 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 23 23 24 25 26 26 27 27 28 29 30 31 31 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 20 20 20 20 20 19 19 20 20 20 20 21 21 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 23 23 24 25 25 26 26 26 27 28 29 30 31 31 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 21 20 20 20 20 19 19 20 20 20 20 20 21 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 23 23 23 24 24 25 25 26 27 27 28 29 30 31 31 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 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 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 15 15 16 16 15 15 15 15 21 20 20 20 20 20 19 20 20 21 21 21 21 21 21 22 22 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 23 23 23 23 24 25 25 26 27 27 28 29 30 31 31 31 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 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 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 15 15 15 15 15 15 15 15 21 20 20 20 20 19 19 20 20 20 21 21 21 21 21 21 22 22 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 23 23 23 24 25 26 26 27 27 28 29 30 31 31 31 31 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 28 28 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 21 21 21 21 21 21 21 20 20 20 20 20 20 19 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 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 17 17 17 17 16 16 16 16 17 17 17 16 16 16 15 15 15 15 15 15 15 15 21 20 20 20 20 19 19 19 19 20 20 21 21 21 21 21 21 22 22 23 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 23 23 24 25 26 26 27 27 28 29 30 30 31 31 31 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 17 18 18 18 18 18 18 18 18 17 17 17 16 16 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 15 15 15 15 15 15 15 21 20 20 20 20 20 19 19 19 20 20 20 21 21 21 21 21 22 22 23 23 23 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 23 23 24 25 26 26 27 28 28 29 30 30 30 31 31 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 32 32 32 32 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 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 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 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 23 23 23 23 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 23 23 24 25 26 26 27 28 28 28 29 30 30 31 31 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 24 24 24 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 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 20 20 20 20 20 20 19 19 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 23 24 24 25 26 26 27 27 28 28 29 30 30 31 31 31 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 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 19 19 19 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 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 20 20 20 20 20 20 19 19 19 20 20 20 20 20 21 21 21 21 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 24 25 26 26 26 27 28 28 29 30 30 31 31 31 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 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 21 21 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 20 20 20 20 20 20 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 25 26 26 27 28 28 29 30 30 31 31 31 31 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 32 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 32 32 31 32 32 32 32 32 31 31 31 31 31 30 30 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 18 18 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 20 20 20 20 20 19 19 19 19 20 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 23 23 23 23 23 23 23 24 25 26 27 27 28 28 29 30 30 31 31 31 31 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 32 32 31 31 31 31 31 30 30 30 30 30 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 25 26 27 27 28 29 29 30 30 31 31 31 31 32 32 32 33 33 33 33 33 33 33 33 33 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 31 31 31 30 30 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 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 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 20 20 20 21 20 20 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 23 23 23 23 23 23 23 23 23 24 24 25 26 27 28 28 29 30 30 30 31 31 31 31 32 32 32 33 33 33 33 33 33 33 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 30 31 31 30 30 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 20 20 20 21 21 20 19 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 23 23 23 23 23 23 23 23 24 24 25 25 26 27 28 28 29 29 30 31 31 31 31 32 32 32 33 33 33 33 33 33 33 33 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 31 30 30 30 30 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 16 16 16 20 20 20 21 21 20 20 20 19 19 19 20 20 20 20 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 26 27 28 28 29 29 30 31 31 31 32 32 32 32 33 33 33 33 33 33 33 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 31 30 30 30 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 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 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 20 21 21 21 20 20 20 20 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 26 26 27 28 28 29 30 30 31 31 31 32 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 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 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 18 19 19 18 18 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 21 21 21 21 21 20 20 20 19 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 27 27 28 29 30 31 31 31 32 32 32 32 32 32 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 31 31 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 19 19 19 19 19 19 19 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 18 17 17 17 16 16 16 16 16 16 16 16 16 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 22 22 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 25 25 26 27 27 28 29 30 30 31 31 31 32 32 32 32 32 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 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 22 22 21 21 21 21 21 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 18 18 17 17 17 16 16 16 16 16 16 16 16 16 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 23 23 22 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 25 25 25 26 27 27 28 29 30 30 31 31 31 31 32 32 32 32 33 33 34 34 34 34 34 34 34 34 35 35 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 22 22 22 22 22 21 21 21 21 20 20 21 21 21 20 20 20 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 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 16 17 17 17 16 16 16 17 17 21 22 22 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 25 25 25 25 25 25 25 26 27 28 28 29 30 30 31 31 31 31 32 32 32 33 33 33 34 34 34 34 34 34 34 34 35 35 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 21 22 22 22 22 22 22 21 21 21 21 20 20 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 21 20 20 19 19 19 19 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 25 25 25 26 26 26 26 26 27 28 28 29 30 30 30 31 31 32 32 32 32 33 33 34 34 34 35 35 35 35 34 34 35 35 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 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 21 21 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 19 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 26 26 26 26 26 27 28 29 29 30 30 31 31 32 32 32 32 33 33 33 34 34 34 34 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 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 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 25 25 26 26 26 26 27 27 28 29 29 30 30 31 31 32 32 32 32 33 33 33 34 34 34 34 34 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 33 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 17 17 17 17 17 17 17 17 17 22 22 23 23 23 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 23 23 23 23 23 24 24 25 25 26 26 27 27 27 28 28 29 29 30 31 31 32 32 33 33 33 33 33 33 34 34 34 34 35 35 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 33 33 32 32 31 31 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 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 17 17 17 17 17 17 17 17 17 23 23 23 23 23 23 23 22 23 23 23 23 23 24 23 23 23 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 24 24 25 25 26 27 27 27 27 28 28 29 30 30 31 31 32 33 33 33 33 33 33 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 23 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 21 21 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 23 23 24 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 24 24 24 25 25 26 27 27 27 28 28 29 29 30 31 31 32 32 33 33 33 33 33 33 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 33 32 32 32 32 32 32 32 32 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 20 20 20 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 25 25 24 24 24 24 24 24 24 25 25 25 26 26 27 27 28 29 29 30 30 31 32 32 32 33 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 24 25 25 25 24 24 24 24 24 24 24 25 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 25 25 25 26 26 26 27 28 28 29 29 30 31 31 32 32 33 33 33 34 34 34 34 34 35 35 35 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 25 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 27 28 28 29 30 30 31 32 32 33 33 33 34 34 35 35 34 35 35 35 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 22 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 19 19 19 19 18 18 18 18 18 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 25 25 25 24 24 25 25 25 25 25 26 25 25 25 26 26 26 26 26 26 25 25 25 25 25 26 27 27 28 29 29 30 31 31 32 33 33 33 33 34 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 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 18 18 18 18 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 27 28 29 29 30 31 31 32 32 32 33 33 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 35 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 19 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 27 27 27 27 27 27 27 26 26 26 27 27 27 27 28 29 30 31 31 32 32 32 33 33 34 34 35 35 35 36 36 36 36 36 36 36 37 37 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 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 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 26 25 25 25 25 25 26 26 26 26 26 26 27 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 28 28 29 30 30 31 32 32 32 33 33 34 34 35 35 35 36 36 36 36 36 36 36 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 27 27 27 28 27 27 27 28 28 28 28 29 28 28 28 27 27 27 27 27 27 28 28 29 29 30 31 31 32 32 33 33 34 34 35 35 35 36 36 36 36 36 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 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 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 20 20 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 27 27 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 28 28 27 27 27 27 27 27 28 28 29 29 30 31 32 32 33 33 34 34 34 35 36 36 36 36 36 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 34 34 34 34 34 33 33 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 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 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 27 27 27 27 28 28 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 28 28 28 29 29 29 29 28 28 28 28 28 27 27 27 27 28 29 29 29 30 31 32 33 33 34 34 35 35 35 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 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 19 19 19 19 19 19 19 19 28 28 28 28 28 28 28 28 28 28 28 27 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 28 28 29 30 30 31 31 32 33 33 34 34 35 35 35 35 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 28 28 28 29 29 29 28 28 28 28 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 29 29 28 28 28 28 28 28 28 28 28 28 28 29 30 31 31 31 31 31 32 33 34 34 34 34 35 35 35 36 36 36 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 33 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 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 24 24 24 24 24 25 24 24 24 24 24 24 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 29 30 29 30 29 29 29 29 29 29 29 29 29 30 30 30 31 31 31 31 30 30 30 30 29 29 29 28 28 28 29 29 29 29 29 29 29 29 30 31 31 31 31 31 31 32 33 34 34 34 35 35 35 36 36 37 37 37 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 33 33 33 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 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 25 25 25 25 25 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 30 30 30 30 30 30 29 30 30 30 30 30 30 30 31 31 32 32 32 31 31 31 30 30 29 29 29 29 28 29 30 30 30 30 30 30 30 30 31 32 32 31 31 31 32 32 33 33 34 35 35 36 36 36 37 37 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 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 20 20 20 19 19 19 19 19 19 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 32 32 32 32 32 32 31 31 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 32 32 32 32 31 32 32 32 33 33 34 35 35 36 36 36 37 37 37 37 38 38 38 38 38 38 38 39 38 38 38 37 37 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 30 30 30 30 30 30 30 31 31 31 31 31 31 31 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 34 35 35 35 36 36 37 37 37 37 37 37 38 38 38 38 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 31 31 30 30 31 31 31 31 31 31 31 31 32 32 32 32 32 33 32 32 32 31 32 32 32 32 32 32 32 32 32 33 33 33 33 32 32 32 32 31 31 31 31 31 31 32 32 32 32 33 34 35 35 36 36 37 37 37 37 37 37 37 38 38 39 39 39 39 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 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 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 32 32 31 31 32 31 32 32 32 32 32 32 32 33 33 33 33 33 33 33 32 32 32 33 33 33 33 33 33 32 32 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 32 32 33 34 35 35 36 36 36 37 37 37 37 37 38 38 39 39 39 39 39 39 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 35 35 35 35 35 35 35 35 34 34 35 35 35 35 35 35 34 34 34 34 34 34 34 35 35 35 34 34 34 34 34 34 33 33 33 33 33 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 28 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 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 32 32 31 32 32 32 32 32 33 33 33 33 33 33 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 31 31 32 33 34 35 35 36 36 36 37 37 38 38 38 38 39 39 39 39 39 39 39 39 39 39 38 38 39 39 38 38 37 36 36 37 37 37 37 37 36 36 36 36 35 35 35 35 35 35 34 34 35 35 35 35 35 35 35 34 34 34 34 34 35 35 35 35 34 34 34 34 34 34 33 33 33 33 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 32 32 32 32 33 33 33 33 33 34 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 31 31 32 33 34 35 36 36 37 37 37 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 35 35 35 35 35 34 34 35 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 32 32 32 32 32 31 32 32 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 27 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 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 33 33 32 32 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 33 33 32 32 32 32 32 31 31 32 32 31 31 31 31 32 32 34 35 36 37 37 38 38 38 39 39 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 37 37 37 38 37 37 37 36 36 36 36 36 35 35 35 35 35 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 34 34 33 33 33 33 33 33 33 32 32 32 32 32 33 32 32 32 32 32 33 33 35 36 37 38 38 38 38 39 39 39 39 39 39 39 39 39 39 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 38 38 37 37 37 37 36 36 36 36 35 35 35 35 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 35 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 27 27 27 26 26 26 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 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 20 20 20 20 20 20 20 19 19 34 34 35 35 35 34 34 34 34 34 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 34 34 34 34 33 33 33 33 33 34 34 33 33 33 34 35 35 36 37 38 38 39 39 39 39 39 39 39 39 39 39 39 39 40 40 41 40 40 40 40 40 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 36 36 36 36 35 35 35 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 33 33 33 32 32 32 31 31 32 32 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 35 35 35 35 35 35 35 34 34 34 33 33 33 33 33 33 34 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 34 34 34 35 35 35 35 35 35 36 36 37 37 37 38 38 39 39 39 39 39 40 40 40 40 40 40 40 41 41 41 40 40 40 40 40 39 39 39 39 39 38 38 38 38 37 37 37 37 37 36 36 36 36 36 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 33 33 34 34 34 33 33 32 32 32 31 31 31 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 35 35 36 35 35 35 35 35 34 34 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 36 36 36 36 36 35 35 35 36 36 36 36 36 36 37 37 37 37 37 37 38 39 39 39 39 40 40 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 39 39 39 39 38 38 38 38 38 38 37 37 37 37 36 36 36 36 36 36 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 33 34 34 34 33 33 32 32 32 31 31 31 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 35 35 36 36 36 35 35 35 35 34 34 33 33 34 34 34 34 34 35 34 34 34 34 35 35 35 35 36 36 36 36 36 36 37 37 37 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 38 38 39 39 40 40 41 41 42 42 42 41 42 41 41 41 40 40 40 40 40 40 40 39 39 39 39 38 38 38 38 38 38 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 33 34 34 34 33 33 33 32 32 32 31 31 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 34 34 35 36 36 35 35 35 35 34 34 33 33 34 34 34 35 35 35 35 34 34 35 35 36 36 36 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 37 37 37 37 37 38 38 39 39 40 40 40 41 42 42 42 42 41 41 41 41 41 41 41 41 41 41 40 40 39 39 39 39 39 39 38 38 38 38 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 33 32 32 32 32 31 31 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 34 34 35 36 36 35 35 35 35 34 34 34 34 34 34 35 35 35 35 35 34 34 35 36 37 37 37 37 38 38 38 38 37 36 36 36 36 36 36 36 36 36 35 35 36 36 36 36 37 37 37 38 39 39 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 39 39 39 39 39 39 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 34 34 35 35 36 35 35 35 35 35 34 34 34 34 34 35 35 35 35 35 35 35 36 36 37 37 37 37 38 38 38 38 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 36 36 37 37 37 38 39 39 40 41 41 41 41 41 41 41 41 41 42 42 41 41 41 41 41 40 40 40 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 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 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 37 37 37 37 37 38 38 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 36 36 36 37 37 37 38 39 39 40 41 40 40 40 41 41 41 41 41 42 41 41 41 41 41 40 40 40 40 39 39 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 37 37 37 36 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 33 34 34 34 34 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 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 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 37 37 37 37 37 37 37 37 37 38 38 38 38 37 37 36 36 37 37 36 36 36 36 36 36 36 36 36 37 37 37 37 38 38 39 39 40 40 40 40 40 40 41 41 41 42 41 41 41 40 40 40 40 40 40 39 39 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 37 37 36 37 37 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 32 32 32 31 31 31 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 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 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 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 36 36 35 35 35 35 35 35 35 35 34 35 35 35 35 35 35 35 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 39 38 38 37 37 37 37 37 37 37 37 38 37 37 37 37 37 37 37 37 37 37 38 39 39 39 39 39 40 40 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 38 38 38 38 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 33 33 33 34 34 34 34 34 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 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 37 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 37 37 37 38 38 38 39 39 39 39 39 39 39 39 38 38 38 38 38 38 39 39 39 39 39 38 38 37 37 37 37 37 37 38 38 39 39 39 39 40 40 40 41 41 41 41 41 40 40 40 39 39 39 39 39 39 38 38 39 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 36 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 33 33 33 34 34 34 34 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 37 37 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 37 37 37 38 38 39 39 39 39 39 40 40 40 40 39 39 38 38 39 39 40 40 40 39 39 38 38 37 37 37 38 38 38 38 39 39 39 39 40 40 40 40 40 41 41 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 33 33 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 27 27 27 27 27 27 27 27 26 26 27 27 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 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 37 37 37 37 36 35 35 34 34 34 34 34 35 35 35 35 35 35 35 35 35 36 36 36 37 37 38 38 38 38 39 39 40 40 41 41 40 40 39 39 40 40 41 41 40 40 39 38 38 38 38 38 38 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 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 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 36 37 37 37 36 35 34 34 34 34 34 34 35 35 35 36 35 35 35 35 35 35 35 36 36 37 37 37 37 37 38 39 39 40 41 41 41 41 40 40 41 41 41 40 40 39 39 38 38 38 38 38 39 39 39 40 40 39 39 40 40 40 41 41 41 40 40 40 39 39 39 39 39 39 39 39 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 36 36 37 37 37 36 35 34 34 34 34 34 35 35 36 36 35 35 35 35 35 35 35 35 36 36 36 37 37 37 37 38 38 39 40 41 41 41 41 41 41 41 40 40 39 39 38 38 38 38 38 38 38 39 39 40 40 40 40 40 41 41 41 41 41 41 40 39 39 39 40 39 39 39 39 39 40 40 40 40 40 39 39 39 39 40 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 37 37 37 36 36 36 36 36 36 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 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 20 20 20 20 36 36 36 37 37 36 35 35 34 34 34 34 35 36 36 36 35 35 35 35 35 35 36 36 36 35 36 36 36 36 36 37 38 38 39 40 40 41 41 41 40 40 39 39 39 38 38 37 37 37 37 37 37 38 39 39 39 39 40 40 40 40 41 41 41 40 40 39 39 40 40 40 40 39 39 39 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 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 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 36 36 36 36 36 37 36 35 35 34 34 34 35 35 35 35 35 35 35 34 34 35 35 36 36 35 35 36 36 36 36 36 37 37 37 37 38 39 39 39 39 39 37 38 38 37 37 37 37 37 36 36 36 37 37 38 38 39 39 39 39 39 40 40 40 40 40 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 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 22 22 22 22 22 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 20 20 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 35 36 37 37 38 38 37 37 37 37 37 37 37 37 36 36 36 35 36 36 37 37 38 38 38 38 38 39 39 39 39 39 40 40 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 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 20 36 36 36 36 35 35 35 36 37 37 36 35 35 35 35 35 34 35 35 35 35 35 35 34 34 35 34 34 35 35 35 36 36 36 35 34 35 35 36 36 36 36 36 36 37 37 37 37 37 36 36 36 35 35 35 36 36 36 37 37 37 38 38 38 39 39 39 40 40 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 38 38 38 38 38 37 37 37 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 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 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 37 37 37 36 36 35 36 36 37 37 37 36 35 35 35 35 34 34 34 35 36 36 35 34 34 34 33 33 34 34 34 35 35 35 35 34 34 34 35 35 36 36 36 36 36 37 37 37 37 37 36 36 36 35 35 35 35 35 35 36 36 37 38 38 39 39 40 40 41 41 41 42 42 41 41 40 40 41 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 38 38 38 37 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 38 38 37 37 36 36 36 37 37 38 37 37 36 35 35 35 35 35 34 35 35 36 35 35 34 34 33 32 33 33 33 34 34 34 34 34 34 34 34 35 35 35 36 36 36 36 37 37 38 37 37 36 36 35 35 35 35 35 35 36 37 37 38 39 39 40 40 40 41 41 42 42 42 42 41 41 41 41 41 41 40 40 41 41 40 40 40 40 40 40 40 40 40 39 39 39 38 38 37 37 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 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 38 38 37 37 37 37 37 37 37 38 38 38 37 36 36 35 35 35 35 34 35 36 35 34 33 33 33 32 32 32 32 33 33 34 34 34 35 35 35 35 35 35 36 36 37 37 37 37 38 38 37 37 36 36 35 35 35 35 36 36 37 38 39 40 40 40 41 41 41 42 42 42 42 42 42 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 38 38 38 37 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 29 29 29 29 28 28 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 38 38 37 37 37 37 37 37 38 38 39 38 38 38 37 36 35 36 35 34 34 35 35 34 33 33 33 33 33 32 32 32 33 33 34 34 35 35 35 35 35 36 36 37 37 37 37 37 37 37 37 37 36 36 36 35 36 36 36 37 38 39 40 40 41 41 41 42 42 42 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 29 29 29 29 29 28 28 29 29 29 29 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 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 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 22 22 22 22 22 22 22 22 21 21 21 38 38 37 37 37 37 37 38 38 38 38 38 38 38 37 37 36 36 36 35 34 34 35 35 34 34 34 33 33 33 32 32 33 33 34 34 35 35 35 36 36 36 36 37 37 37 37 37 37 37 37 36 36 36 36 36 36 37 37 38 38 39 40 40 41 41 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 40 40 41 41 41 40 40 40 40 40 40 40 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 38 38 37 37 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 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 22 22 22 22 22 22 22 22 21 21 38 38 38 38 37 38 38 38 38 38 38 38 38 38 38 37 37 37 36 35 34 34 35 36 36 35 35 33 33 33 32 32 32 33 34 34 34 35 36 36 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 37 37 38 38 38 39 40 41 41 41 42 42 42 42 42 42 41 41 42 42 42 42 42 41 41 41 41 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 34 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 38 38 38 38 38 38 38 38 38 38 38 38 38 39 38 38 38 38 37 36 35 34 35 35 36 36 35 34 33 33 33 33 33 33 34 34 35 35 36 36 37 37 37 37 37 37 38 37 37 36 36 36 36 37 37 37 37 38 38 38 38 39 40 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 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 38 38 39 39 39 39 38 38 38 38 38 38 38 39 38 38 38 38 37 37 36 36 36 36 36 37 36 34 33 32 33 33 33 33 34 35 36 36 36 37 37 37 37 37 37 37 37 38 37 37 37 37 37 37 37 37 37 37 38 38 39 40 40 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 40 40 40 40 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 31 31 31 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 22 22 22 22 22 22 22 22 22 22 38 38 38 39 39 39 39 38 38 38 38 38 38 38 39 38 38 38 38 38 37 36 36 36 37 37 36 36 34 33 32 32 33 33 34 35 36 36 36 36 37 37 38 37 38 38 38 38 38 37 37 37 38 38 37 37 37 37 38 38 39 40 41 41 41 42 42 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 40 40 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 31 31 31 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 22 22 22 37 37 38 38 38 38 38 38 38 38 38 38 38 38 39 38 38 38 38 38 38 37 37 37 37 37 37 37 36 34 34 33 33 33 34 35 35 35 36 36 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 39 40 41 41 41 41 42 42 42 43 43 43 43 43 43 42 42 43 43 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 40 39 39 39 39 38 38 38 38 38 38 38 38 38 38 37 37 37 36 36 36 36 36 36 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 31 31 31 30 30 29 29 29 29 29 29 29 29 29 29 30 30 29 29 29 29 29 29 29 28 28 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 22 22 22 37 37 37 37 37 38 38 38 38 38 38 37 37 37 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 35 34 33 34 34 35 35 35 36 36 36 37 37 38 38 38 39 39 39 39 39 39 39 39 38 38 39 39 40 40 41 41 41 42 42 42 42 43 43 44 44 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 41 41 41 41 40 39 39 39 39 39 38 38 39 39 38 38 38 38 37 37 37 37 36 36 36 36 36 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 31 31 31 30 30 29 29 29 29 29 29 30 30 29 29 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 37 37 37 37 37 37 38 38 38 38 38 37 36 36 37 37 38 38 38 38 38 38 38 38 39 38 38 38 37 37 36 36 35 33 34 34 35 35 35 36 36 36 37 38 38 38 39 39 39 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 42 42 42 43 43 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 41 41 41 41 41 40 40 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 36 36 36 36 36 37 37 37 38 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 31 31 31 30 30 30 29 29 29 30 30 30 30 30 29 29 29 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 38 37 37 37 36 37 37 37 37 37 37 37 37 36 36 36 37 38 38 37 38 38 38 38 38 38 38 37 37 37 36 36 35 33 33 34 35 36 36 36 36 37 38 38 38 39 39 40 40 41 41 41 40 41 41 41 41 41 41 41 41 42 42 42 42 42 42 43 43 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 37 37 37 38 38 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 31 31 31 31 30 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 39 38 38 37 37 36 36 36 36 37 36 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 37 36 36 36 36 35 34 33 34 35 36 37 38 38 38 38 39 39 40 40 40 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 40 40 40 39 39 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 27 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 39 38 38 38 37 37 36 35 36 36 36 37 38 38 38 38 37 37 37 37 37 37 38 38 38 38 38 37 36 36 36 36 36 35 35 35 36 37 38 38 38 38 39 39 40 40 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 44 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 42 41 41 41 40 40 41 41 41 41 40 40 40 40 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 35 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 39 39 39 38 38 37 36 36 36 36 37 38 38 38 39 39 38 37 38 38 38 38 38 37 38 38 38 37 36 36 36 36 36 36 36 36 37 37 38 38 38 38 39 39 40 41 41 41 41 41 41 42 42 42 43 43 43 43 43 43 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 41 41 41 41 40 40 40 41 41 41 41 41 40 40 40 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 35 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 38 39 39 39 38 38 38 37 37 38 38 38 38 39 39 39 38 38 38 38 38 38 38 38 37 38 38 38 37 36 36 36 36 36 36 36 36 37 37 38 38 38 39 39 40 40 40 41 41 41 41 42 42 42 43 43 43 43 43 43 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 41 41 41 41 41 40 40 40 41 41 41 41 41 40 40 40 40 39 39 39 39 38 38 38 38 38 38 38 38 37 38 38 38 37 37 37 37 37 37 38 37 37 36 36 35 35 35 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 38 39 39 40 39 39 39 38 38 39 39 39 39 38 38 39 39 39 39 39 39 39 39 38 38 38 38 38 38 36 36 36 36 36 36 36 35 36 37 37 38 38 38 38 39 39 40 40 41 41 41 42 42 42 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 44 43 43 43 43 42 42 42 42 42 42 42 41 41 41 40 40 40 41 41 41 41 41 41 40 40 40 40 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 38 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 38 39 39 39 40 40 40 40 39 39 39 39 39 38 38 39 39 40 39 39 39 39 39 39 38 38 38 38 38 37 37 36 36 36 35 35 35 35 36 36 37 37 38 38 38 39 40 41 41 41 41 41 42 42 42 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 43 43 44 44 44 44 44 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 38 38 38 39 40 40 40 40 40 39 39 39 39 38 38 38 38 39 40 39 39 39 39 39 38 38 37 38 38 38 37 36 36 36 35 35 35 34 35 35 36 37 37 37 38 38 40 40 41 41 41 41 42 42 42 42 43 43 43 43 42 42 42 43 43 43 43 42 42 42 43 44 44 45 45 44 44 44 44 43 43 43 43 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 37 36 37 38 39 39 39 40 39 39 39 39 39 39 38 38 38 38 39 38 38 38 38 39 38 38 37 37 37 38 37 36 36 36 36 35 35 34 34 34 35 36 37 37 37 38 39 40 40 40 41 41 41 41 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 45 45 45 45 44 44 43 44 43 43 43 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 39 38 38 38 38 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 26 26 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 36 35 36 36 37 37 38 39 39 39 39 39 40 40 39 38 38 37 38 38 38 37 38 38 38 39 38 38 38 37 37 36 36 36 36 35 35 35 34 34 35 36 37 37 37 37 38 39 40 40 40 40 41 41 41 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 45 45 45 44 44 44 44 43 43 43 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 38 38 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 35 35 35 35 36 36 37 38 39 39 39 39 40 40 39 38 38 37 37 38 38 38 38 38 38 39 39 38 38 38 37 36 36 36 36 36 35 35 35 34 35 35 36 37 37 37 37 38 39 39 40 40 40 41 42 42 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 45 45 44 44 44 43 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 40 40 40 40 40 40 40 39 39 39 39 39 39 38 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 23 23 35 35 35 35 35 36 36 37 38 38 38 39 39 39 39 39 38 38 37 38 39 39 39 39 39 39 39 39 38 38 38 37 36 36 36 36 36 35 35 34 35 35 36 36 36 37 37 37 38 39 39 40 40 41 42 42 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 43 44 44 44 44 44 44 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 39 38 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 30 30 29 29 29 29 29 29 29 29 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 35 35 35 35 36 36 36 36 37 37 38 39 39 40 40 40 40 39 38 38 38 39 39 39 39 39 39 39 39 38 38 37 37 37 36 36 35 35 35 35 35 35 35 36 36 36 37 37 38 38 39 39 40 41 42 42 43 43 43 43 43 43 43 43 42 43 43 44 44 44 44 44 43 43 43 44 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 37 37 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 23 23 35 35 35 35 36 36 36 36 37 37 38 39 39 40 40 41 40 40 39 39 38 38 38 39 38 38 39 39 39 38 38 37 37 37 36 36 35 35 35 35 35 35 36 36 36 36 37 37 38 38 38 39 40 41 42 42 43 43 43 43 43 43 43 42 42 43 44 44 44 44 44 43 43 43 43 44 44 44 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 37 37 38 38 38 38 38 38 38 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 32 32 32 33 33 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 24 24 24 24 24 25 25 25 25 26 26 25 25 25 25 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 23 34 35 35 35 35 35 36 36 37 38 38 39 39 39 39 39 39 39 38 38 37 37 37 37 37 37 38 38 38 38 38 37 37 37 36 36 35 35 35 35 35 35 36 36 36 37 36 37 37 38 38 39 40 41 42 42 42 42 43 43 43 43 43 42 42 43 43 43 44 44 44 43 43 43 44 44 45 45 44 44 44 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 41 41 41 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 39 39 38 38 37 38 38 38 38 38 38 38 38 37 37 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 32 32 33 33 33 33 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 25 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 33 34 34 35 35 35 35 35 36 37 38 38 37 37 37 37 37 37 36 37 36 36 36 36 36 36 36 37 37 37 37 37 37 37 36 36 35 35 35 35 35 35 35 36 36 36 36 36 37 38 38 39 40 41 41 41 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 44 45 45 45 45 45 44 44 44 43 43 43 42 42 42 42 42 42 43 43 42 42 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 40 40 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 37 37 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 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 25 25 25 25 24 24 24 24 24 24 24 24 33 33 33 34 35 35 35 34 35 36 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 37 37 37 37 36 36 35 35 35 35 35 35 35 36 36 36 36 36 37 37 38 39 39 40 41 41 41 41 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 44 44 45 45 45 45 45 44 43 43 43 43 42 42 43 43 43 43 43 43 42 42 42 41 41 41 41 41 40 40 40 39 39 39 39 39 39 39 39 40 40 40 40 39 39 39 39 39 39 39 38 38 38 37 38 38 38 38 38 38 37 37 37 37 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 25 25 25 25 25 25 24 24 24 24 24 24 24 33 33 33 33 34 34 35 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 37 36 36 35 34 35 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 36 37 38 38 39 40 40 41 41 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 44 44 44 44 45 45 44 44 43 43 43 42 42 43 43 43 43 43 43 43 42 42 42 42 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 40 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 33 33 33 34 34 34 35 34 34 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 37 37 36 35 34 35 36 35 35 35 35 35 35 34 34 35 35 34 34 34 34 35 35 36 37 37 38 39 40 40 40 41 41 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 41 41 40 40 40 40 40 40 39 39 39 39 39 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 35 35 35 35 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 33 33 33 34 34 34 34 34 34 35 35 35 35 35 35 35 36 36 36 36 36 35 35 36 36 37 37 37 35 34 34 35 35 34 35 35 35 34 34 34 34 35 35 34 34 35 35 35 36 36 38 39 39 39 40 40 40 41 41 42 42 42 42 43 43 43 43 43 43 43 43 43 43 44 44 43 43 44 44 44 44 44 43 43 43 43 43 43 44 43 43 43 43 43 43 43 43 42 42 42 41 41 40 40 40 40 40 40 40 39 39 39 39 40 40 40 40 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 35 35 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 26 26 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 24 25 25 25 25 25 25 24 24 24 25 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 33 33 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 36 36 35 35 36 36 36 37 37 37 36 34 34 35 35 35 34 34 34 34 34 34 34 35 35 35 35 35 35 35 36 37 38 38 39 39 39 39 40 40 40 41 41 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 45 45 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 42 42 41 41 41 41 41 41 41 41 40 40 39 39 39 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 26 26 26 26 26 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 25 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 33 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 37 37 37 36 35 35 35 35 35 34 34 34 34 34 34 35 35 35 35 35 35 35 35 36 37 37 38 38 38 39 39 40 40 40 41 41 42 42 43 43 43 43 43 43 43 43 44 43 43 43 43 43 44 45 45 45 45 45 45 44 44 44 44 44 44 43 43 43 43 43 43 43 43 42 42 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 26 26 26 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 33 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 36 37 37 37 37 36 37 37 37 36 36 35 35 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 36 36 37 37 38 38 38 39 39 40 40 41 42 42 43 43 43 43 43 42 42 43 43 43 43 43 42 42 43 44 45 45 45 45 46 45 45 44 44 44 44 43 43 43 43 43 43 43 43 43 42 42 41 41 41 41 41 41 42 42 41 41 40 40 40 40 40 40 40 40 40 39 39 38 38 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 38 38 38 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 33 33 33 32 32 32 32 32 32 32 32 32 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 34 34 34 34 34 34 34 34 35 34 34 34 34 35 35 36 36 36 35 35 36 37 37 37 37 37 37 37 37 37 37 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 37 37 38 38 38 39 39 40 40 41 42 43 43 43 43 42 43 43 43 43 43 43 43 43 42 42 43 44 45 45 45 46 46 45 45 45 44 44 44 43 43 43 43 43 43 43 43 43 42 42 41 41 41 41 41 41 42 42 42 41 41 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 34 34 34 35 35 35 35 35 35 35 34 34 35 35 36 36 36 36 36 36 36 37 37 37 37 37 38 38 38 38 37 37 36 35 35 36 36 36 36 35 35 34 35 35 35 35 35 36 36 36 37 37 37 38 38 39 39 39 40 41 42 43 43 43 42 42 42 43 43 43 43 43 43 43 43 43 43 44 45 45 46 46 46 46 45 45 44 44 44 44 44 44 44 43 43 43 43 43 42 42 41 41 41 41 41 41 42 42 42 42 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 26 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 35 35 35 35 35 35 35 35 35 34 34 34 35 36 36 36 36 36 37 37 37 37 37 37 38 38 38 38 38 38 37 37 37 36 36 36 37 37 36 35 35 35 35 35 35 35 35 36 37 37 37 37 38 38 39 39 39 39 40 41 42 42 42 42 42 42 42 42 43 43 43 43 43 43 44 44 44 44 45 46 46 46 46 46 45 45 45 45 44 44 44 44 44 44 43 43 43 43 42 42 42 42 41 41 41 41 41 42 42 42 42 42 42 41 41 41 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 27 27 27 26 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 24 24 24 24 24 36 36 35 35 35 35 35 35 34 34 35 35 36 36 36 36 36 36 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 37 37 37 37 36 35 35 35 35 35 35 36 36 36 37 38 38 38 38 39 39 39 39 39 40 40 41 41 41 42 42 42 42 42 43 43 43 43 43 44 44 44 44 45 45 46 46 46 46 46 46 45 45 45 45 45 45 44 44 44 44 43 43 43 43 43 42 42 42 41 41 41 41 41 42 42 42 42 42 42 41 41 41 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 31 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 27 27 26 26 26 26 26 25 25 25 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 24 36 36 36 36 36 35 35 35 35 35 35 35 36 37 37 37 37 37 37 38 38 37 37 37 37 38 38 38 38 38 39 39 39 39 38 37 37 36 36 35 36 35 36 36 36 36 36 37 38 38 38 38 38 38 39 39 39 39 39 39 39 40 41 41 42 42 42 42 43 43 43 43 43 44 44 45 45 45 45 46 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 43 43 43 43 43 42 42 41 41 41 41 41 42 42 42 42 42 42 42 41 41 40 40 40 40 40 39 39 39 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 29 29 29 29 29 29 29 29 29 28 28 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 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 37 36 36 36 35 35 35 35 35 35 35 36 37 37 38 38 37 37 38 38 38 38 38 38 38 38 38 39 39 39 39 40 40 40 39 38 37 36 35 36 36 36 36 36 36 36 37 37 38 38 38 38 38 38 38 38 38 38 38 38 39 39 40 41 42 42 42 42 42 42 42 42 43 44 44 45 45 44 45 45 46 46 46 46 46 45 45 45 45 44 45 45 45 45 45 44 44 43 43 43 43 43 42 42 41 41 41 41 41 42 42 42 42 42 42 42 41 41 41 41 40 40 40 39 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 28 28 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 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 36 36 36 36 35 35 35 36 36 36 36 36 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 40 40 40 40 40 39 37 36 35 36 36 37 36 36 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 40 41 41 42 41 41 41 41 42 42 43 44 44 44 44 44 44 45 46 46 46 46 46 45 45 45 45 44 44 45 45 44 45 44 44 44 43 43 43 43 43 42 42 41 41 41 41 41 42 42 42 42 42 42 42 42 41 41 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 37 37 37 37 36 36 36 36 37 37 37 37 36 36 36 36 36 35 35 35 34 34 34 35 35 34 34 34 34 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 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 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 36 36 36 36 36 36 36 36 36 36 36 37 37 38 39 39 39 38 38 37 37 38 39 39 39 39 39 39 39 40 40 40 40 40 40 39 37 36 36 36 37 37 37 37 37 37 38 38 38 38 38 38 38 37 37 38 38 38 38 38 38 39 39 40 41 41 41 41 41 41 42 42 43 44 44 44 44 44 44 44 45 45 45 46 46 45 45 45 45 44 44 44 44 44 44 45 44 44 43 43 43 43 43 43 42 42 42 41 42 41 42 42 41 41 42 42 42 42 42 41 41 40 40 40 39 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 37 37 37 37 37 36 36 36 36 37 37 37 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 28 28 28 28 28 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 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 36 36 36 36 36 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 38 39 40 40 39 39 39 39 40 40 40 41 40 40 39 38 37 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 37 38 38 38 39 39 40 41 40 40 40 41 42 43 43 44 43 43 43 43 43 44 44 45 45 46 46 46 46 46 45 45 44 44 44 44 45 45 45 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 41 41 41 42 42 42 42 41 41 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 37 37 37 37 37 36 36 36 37 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 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 24 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 37 36 36 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 39 40 40 40 39 39 39 39 39 40 40 40 39 39 39 39 38 37 37 37 37 37 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 38 38 38 39 40 40 40 40 41 41 42 43 43 43 43 43 43 43 43 43 44 45 45 46 46 46 46 46 45 45 45 45 44 44 45 45 45 44 44 44 44 44 44 43 43 43 43 42 42 42 42 42 41 41 41 41 41 41 41 41 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 34 34 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 37 37 37 37 37 37 37 37 38 37 37 37 38 38 38 38 38 38 38 39 39 39 39 39 40 40 39 39 39 39 39 39 39 40 39 39 40 40 39 37 38 37 37 38 38 39 39 38 38 38 38 38 37 37 37 37 37 36 36 36 37 38 38 38 39 39 40 41 41 42 42 43 43 43 43 43 43 43 43 43 43 44 45 46 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 43 43 43 42 42 42 42 41 41 41 41 41 41 41 40 40 40 40 39 39 39 39 39 39 38 39 39 38 38 39 39 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 36 36 35 35 35 34 34 33 33 33 33 33 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 29 29 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 40 40 40 40 39 39 39 38 38 39 39 39 40 40 40 39 38 38 38 38 39 39 39 38 38 39 38 38 38 37 37 37 36 35 35 36 37 38 38 38 38 39 40 41 42 42 43 43 43 43 43 43 43 43 43 43 43 44 45 46 47 47 47 47 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 43 43 43 43 42 42 41 41 41 41 41 41 41 40 40 40 40 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 34 34 34 33 33 33 33 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 29 29 28 28 28 28 28 28 28 28 28 27 27 27 26 26 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 40 39 39 39 39 38 38 39 40 40 40 41 40 39 39 39 39 39 39 39 39 38 38 39 38 38 37 37 36 36 35 35 36 36 37 38 38 39 40 40 41 42 42 43 43 43 43 44 44 43 44 44 44 44 44 45 46 47 47 47 47 47 46 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 43 43 43 43 42 41 41 41 41 41 41 41 40 40 40 40 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 34 34 34 33 33 33 33 33 32 32 32 32 31 31 32 32 32 31 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 27 27 28 28 28 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 39 39 38 38 39 39 38 38 38 39 39 38 38 39 39 39 38 38 38 38 39 39 39 39 39 39 39 39 40 40 40 40 39 38 39 40 40 40 40 40 40 40 39 39 39 39 38 38 38 38 38 38 38 37 37 36 36 36 36 36 36 37 38 39 39 40 41 41 42 42 42 43 43 44 44 44 44 44 45 44 44 44 45 46 46 47 47 47 47 46 45 45 45 45 45 45 45 45 44 44 45 44 44 44 44 44 44 44 43 43 43 43 42 42 41 41 41 41 41 41 41 40 40 40 39 39 39 39 39 38 38 38 38 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 29 29 29 29 28 28 28 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 41 40 39 38 39 39 39 39 40 41 41 40 40 39 39 39 38 38 38 37 37 38 38 37 37 36 36 36 36 36 37 37 38 39 40 40 40 41 42 42 42 42 43 43 44 44 44 44 45 44 44 44 45 46 46 47 47 47 46 46 45 45 46 46 46 45 45 44 44 44 45 44 44 44 44 44 44 44 43 43 43 42 42 42 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 38 38 38 38 38 38 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 29 29 29 29 29 29 28 28 28 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 39 39 39 39 38 38 39 40 40 40 40 40 41 40 39 39 39 38 38 39 40 41 40 40 40 40 39 39 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 38 39 39 40 40 40 40 41 41 42 42 42 43 43 44 44 44 44 44 44 44 45 46 46 46 47 47 46 46 46 45 46 46 46 45 45 44 44 44 44 44 44 44 44 44 44 43 43 43 43 42 42 42 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 39 39 39 39 39 38 38 38 38 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 36 36 35 35 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 38 39 39 40 40 40 39 39 39 39 40 39 39 39 38 39 40 40 40 39 39 38 38 38 39 40 40 40 39 40 40 39 39 39 39 38 38 39 40 40 40 40 40 40 39 39 38 37 37 37 36 36 37 37 37 37 37 37 37 38 38 38 39 39 40 40 40 40 40 41 41 42 42 43 43 43 43 43 43 44 44 45 45 46 46 46 46 46 46 46 46 46 46 46 46 45 45 44 44 44 44 44 44 44 44 44 44 43 43 43 43 42 42 42 41 41 41 41 41 41 40 41 41 41 40 41 41 41 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 39 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 37 38 39 40 40 40 39 39 39 39 39 39 38 38 38 38 39 39 39 38 38 38 38 39 39 39 39 39 39 39 39 39 38 39 39 38 38 39 39 39 39 39 39 39 39 38 38 37 37 37 36 36 36 37 37 37 37 37 38 38 38 38 39 39 39 40 40 40 40 41 41 41 42 42 42 43 43 43 43 43 44 45 45 46 46 46 46 46 46 46 46 46 46 46 46 45 45 44 44 44 44 44 44 44 44 44 44 44 43 43 43 42 42 42 42 42 42 41 41 41 40 41 41 41 41 41 41 41 40 40 39 39 39 39 38 38 39 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 37 38 39 39 39 40 40 40 40 39 39 39 39 38 39 39 38 38 38 37 38 38 38 38 38 39 39 39 39 39 39 38 38 38 38 38 38 39 39 39 39 39 39 38 38 38 37 37 37 37 37 36 36 36 37 37 37 38 38 39 39 39 39 39 39 39 39 40 40 41 41 42 42 42 42 42 43 43 43 44 44 45 46 46 46 45 46 46 46 46 46 46 46 46 46 46 45 45 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 40 40 39 39 38 38 38 38 38 39 39 39 39 39 39 38 38 38 38 38 38 37 38 38 37 37 37 37 37 37 36 36 36 36 35 35 35 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 37 38 38 38 39 39 40 40 40 39 38 38 39 39 39 39 39 38 38 38 38 39 38 38 38 39 39 39 39 39 39 38 38 38 38 38 39 39 39 39 39 39 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 39 39 39 39 39 39 39 39 40 40 41 41 42 42 42 42 42 43 43 44 44 44 45 46 46 46 46 46 46 46 46 47 46 46 46 46 46 45 45 45 45 44 44 44 44 44 44 44 44 43 44 43 43 43 43 42 42 42 42 42 41 41 41 41 41 41 41 40 40 40 40 39 39 38 38 38 38 38 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 35 35 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 26 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 Wind_Direction 174 174 173 173 172 171 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 175 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 182 182 182 181 181 181 181 181 181 181 181 180 180 180 180 180 180 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 172 172 172 172 171 171 171 171 171 171 172 172 173 172 172 173 173 173 174 174 175 175 176 176 177 176 176 176 176 176 176 176 176 177 177 177 177 178 177 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 176 175 174 174 174 174 173 172 172 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 175 175 175 175 174 174 175 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 181 181 181 181 182 182 182 182 182 182 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 180 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 178 178 177 178 177 177 177 177 177 176 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 172 172 172 172 172 172 172 171 171 171 172 172 172 173 173 173 173 173 173 174 174 175 175 175 176 177 177 176 176 176 176 176 176 176 176 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 177 176 176 176 176 176 176 176 176 176 176 176 176 174 174 174 174 173 173 172 171 171 171 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 177 178 178 178 177 177 177 177 177 177 177 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 181 181 182 182 182 182 182 182 182 183 183 183 182 182 182 182 182 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 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 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 176 176 177 177 176 176 176 176 177 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 174 174 174 173 173 172 171 171 171 171 172 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 177 178 178 178 178 178 178 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 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 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 177 177 177 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 178 178 178 178 178 178 178 177 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 175 174 174 173 172 172 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 177 176 177 177 178 178 178 178 178 178 177 177 177 177 177 177 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 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 182 182 181 181 181 181 181 181 181 181 181 182 182 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 173 173 174 174 174 174 174 174 175 175 175 175 175 175 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 175 174 173 172 171 171 171 171 172 172 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 177 177 177 177 177 177 178 178 179 179 178 178 178 178 178 177 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 183 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 182 182 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 176 175 175 174 173 172 171 170 171 171 171 172 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 178 178 178 178 178 178 178 179 179 179 179 179 179 178 178 178 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 184 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 183 182 182 182 182 182 182 182 182 181 181 181 181 181 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 175 175 174 174 174 173 172 172 172 172 173 173 173 174 174 175 175 176 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 176 175 175 174 172 171 170 170 171 171 171 171 173 174 174 174 175 175 175 176 176 176 175 175 175 176 176 176 176 177 177 178 178 179 179 179 178 179 179 179 179 179 179 179 179 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 173 173 173 173 173 174 174 174 175 176 176 176 176 175 176 176 177 177 177 177 177 177 178 178 178 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 178 179 179 179 179 176 175 175 174 172 171 171 171 171 171 171 172 173 174 174 174 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 179 179 179 179 179 179 179 179 180 180 180 180 179 178 178 178 179 179 180 180 180 180 180 180 180 181 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 181 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 176 176 176 176 176 175 175 175 176 176 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 174 174 174 174 175 175 176 176 176 176 176 176 177 177 177 177 177 178 178 179 178 178 178 177 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 180 180 179 179 179 179 179 179 179 179 179 178 178 178 179 179 176 175 175 174 173 172 172 171 170 170 171 172 173 173 174 174 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 179 179 180 180 180 180 180 180 180 180 181 180 180 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 185 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 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 178 178 178 178 178 178 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 181 181 181 181 181 181 181 182 182 182 181 180 180 179 179 179 179 179 179 179 179 179 178 177 178 178 178 176 176 175 175 174 173 172 171 170 170 171 172 172 173 173 174 175 175 175 175 176 177 177 178 178 178 179 179 179 178 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 183 182 182 182 182 182 182 182 182 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 185 185 185 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 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 178 178 178 178 178 179 179 179 179 178 178 179 178 178 179 179 179 179 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 181 181 180 180 179 179 178 179 179 179 179 178 178 177 177 177 177 176 176 176 176 175 174 172 171 170 171 172 172 173 173 173 174 174 175 175 175 176 177 177 178 179 179 180 180 180 179 178 178 178 178 179 180 180 180 181 181 181 181 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 182 182 182 182 182 182 182 182 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 185 185 185 185 185 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 183 183 183 183 183 183 183 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 179 179 179 179 179 180 181 181 182 182 182 182 183 183 183 182 183 183 182 182 181 181 180 180 179 179 179 179 178 178 178 178 178 177 177 176 177 177 177 176 176 175 173 172 172 172 172 173 173 173 173 173 174 174 175 175 176 177 178 179 179 180 180 181 180 180 180 179 179 179 179 180 180 181 181 182 182 182 183 183 183 183 183 182 182 181 181 182 182 182 182 182 182 181 182 182 182 182 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 184 184 184 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 183 183 183 183 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 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 176 176 177 177 177 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 180 180 181 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 179 179 179 178 178 178 178 178 177 176 176 177 177 178 178 177 176 175 174 174 173 173 173 173 173 173 174 174 174 175 175 176 177 178 179 180 180 180 181 181 181 181 180 180 179 180 180 180 181 181 182 183 183 183 184 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 182 182 182 182 182 182 182 182 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 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 184 184 184 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 183 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 179 180 180 180 180 180 180 181 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 183 183 183 183 182 182 182 182 182 181 181 181 181 180 180 179 179 179 179 179 179 178 177 177 176 177 177 178 178 178 177 176 176 175 175 174 174 174 174 174 175 175 175 175 175 176 176 177 178 179 180 180 180 181 181 181 181 181 180 180 181 181 181 182 183 183 184 184 184 184 184 184 184 183 183 182 183 183 183 183 183 182 182 182 182 182 182 182 182 182 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 184 184 185 185 185 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 183 183 183 183 183 182 182 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 176 177 177 177 177 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 180 180 180 180 180 181 181 182 182 181 181 180 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 179 179 179 179 179 179 179 178 177 177 177 178 178 178 178 177 177 177 176 177 176 176 175 175 175 176 176 176 176 176 176 177 177 178 178 179 180 180 181 182 182 182 181 181 181 182 182 182 182 182 183 184 185 185 185 185 185 185 184 184 183 183 184 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 183 183 183 183 183 183 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 186 185 185 185 185 185 185 185 185 185 185 185 185 184 185 185 185 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 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 178 178 178 178 178 178 177 177 177 176 176 176 177 177 177 177 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 180 181 181 182 182 182 182 181 181 181 180 180 181 181 181 181 181 181 181 180 180 181 182 183 182 182 182 181 181 181 181 181 181 180 181 181 180 180 180 180 180 180 180 179 179 178 178 178 178 177 178 179 179 179 179 178 178 177 177 177 177 176 176 176 177 177 176 176 176 176 177 177 177 178 179 179 180 181 182 182 182 182 182 182 182 182 182 182 182 183 184 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 186 185 185 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 183 184 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 177 177 177 177 176 176 176 176 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 182 183 183 183 183 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 179 179 178 179 179 179 180 180 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 179 179 180 181 182 183 183 183 183 183 183 183 183 183 183 183 184 185 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 183 183 183 183 183 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 185 186 185 185 185 185 185 185 185 185 185 185 185 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 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 177 177 177 177 176 176 177 177 177 177 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 181 182 182 182 182 182 182 182 182 182 183 182 182 182 182 182 182 182 182 182 181 181 182 183 183 184 184 183 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 180 179 179 179 180 180 181 181 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 180 181 182 183 183 184 184 183 183 184 184 184 184 184 184 185 186 186 187 187 187 187 186 186 186 186 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 181 181 181 181 181 181 181 180 180 181 180 180 180 180 180 179 180 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 177 177 177 177 178 178 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 182 182 182 182 182 183 183 182 182 183 183 183 183 183 182 182 181 181 180 180 180 180 180 181 181 181 181 181 180 180 180 179 179 179 179 179 179 180 179 179 180 180 180 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 180 181 182 183 184 184 184 184 184 184 184 184 184 184 185 185 186 187 187 187 187 187 187 187 187 186 186 186 185 185 184 184 184 184 184 184 183 183 183 183 183 183 184 184 184 184 183 184 183 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 176 176 177 177 177 177 178 178 179 179 180 180 181 181 181 181 181 181 182 182 183 182 183 183 183 183 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 180 180 180 180 180 180 181 181 181 181 181 181 180 180 179 179 179 179 179 179 180 178 179 179 180 180 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 179 180 180 181 182 183 183 184 184 184 184 184 184 184 185 185 185 185 186 186 187 187 188 188 188 188 188 187 187 187 186 186 185 185 185 184 184 184 184 184 184 183 183 183 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 184 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 184 184 185 185 184 184 184 184 184 185 184 184 184 183 183 183 184 184 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 178 179 179 180 180 181 181 181 181 181 182 182 182 183 183 183 183 183 184 184 184 184 184 184 183 183 183 183 184 184 183 183 183 183 182 181 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 178 179 180 181 181 181 182 182 182 181 181 180 180 180 180 180 180 180 180 181 181 180 180 180 180 180 181 181 182 182 183 184 184 184 184 184 185 185 185 186 186 186 186 187 187 188 188 188 189 188 188 188 187 187 186 186 186 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 185 185 185 185 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 179 179 178 178 178 178 178 178 177 177 177 178 178 178 178 179 179 180 180 181 181 181 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 182 181 179 179 179 179 179 180 180 179 180 180 180 180 180 181 181 181 181 181 180 180 180 179 180 180 180 179 179 179 178 179 181 182 182 182 182 183 182 182 181 181 181 180 181 181 181 181 181 181 182 181 181 181 181 181 181 182 182 183 183 184 184 184 184 184 185 186 186 186 187 187 187 187 188 188 188 189 189 189 189 188 188 188 187 187 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 183 183 183 183 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 181 181 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 182 181 180 178 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 181 180 180 180 179 179 180 180 180 180 180 179 180 181 182 183 183 183 183 183 183 183 183 183 183 182 181 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 185 185 185 185 187 187 187 187 187 187 188 188 188 189 189 190 190 189 189 188 188 188 188 187 187 186 186 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 182 183 182 182 182 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 178 178 178 179 179 179 179 180 181 181 181 181 181 182 183 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 184 185 185 185 185 184 183 182 180 179 178 178 177 177 177 177 178 179 179 180 180 180 180 181 181 181 180 180 179 179 179 179 179 180 180 180 180 180 182 182 183 184 184 184 184 184 184 184 184 185 184 183 182 182 183 183 183 183 184 183 183 183 182 182 183 183 183 183 183 183 184 185 185 186 186 187 187 188 188 188 188 188 188 189 189 190 190 190 190 189 189 189 189 189 188 187 187 186 186 185 185 185 185 185 185 185 185 184 184 184 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 186 186 186 186 186 185 185 185 185 185 185 185 185 186 186 186 186 186 186 185 185 186 186 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 183 183 183 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 182 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 182 182 182 183 183 183 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 183 181 180 179 179 178 178 178 177 177 178 179 180 180 180 181 181 181 181 181 180 180 179 179 179 179 179 180 180 180 180 180 183 183 184 185 185 185 185 185 185 185 185 185 186 185 184 183 183 183 184 184 184 184 184 184 183 183 183 183 183 183 184 184 184 185 186 187 187 188 188 188 189 189 189 188 189 189 190 190 191 190 190 190 190 190 189 189 188 188 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 182 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 186 186 186 185 185 185 185 185 185 185 184 183 182 181 180 179 179 179 179 178 178 178 178 179 180 180 181 181 181 181 181 181 180 180 180 179 179 180 180 179 179 179 180 180 185 184 184 185 185 185 186 186 186 185 185 185 187 187 186 185 184 184 184 184 184 184 185 185 185 185 184 184 183 184 184 184 185 185 186 186 187 189 189 189 189 189 189 189 189 190 190 191 191 191 191 190 190 190 190 190 189 188 188 187 187 187 187 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 187 187 187 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 185 184 184 184 184 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 180 181 181 181 181 181 180 180 180 181 181 181 181 181 181 181 182 182 183 183 183 183 183 184 184 184 184 185 185 185 185 186 186 186 186 186 186 185 185 185 185 185 185 184 184 183 182 181 180 179 179 179 179 179 178 179 179 180 180 180 181 181 181 181 181 181 181 180 180 180 180 180 180 180 179 179 180 180 186 186 185 185 186 186 186 187 187 187 186 186 187 187 187 187 186 185 185 184 185 185 185 185 185 185 185 184 184 185 185 185 185 186 186 187 188 189 189 189 190 190 190 189 189 190 190 190 191 191 191 191 191 191 191 191 190 189 188 188 188 187 188 187 187 186 186 186 185 185 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 185 185 185 185 185 185 186 186 187 187 187 187 186 186 186 186 186 186 185 185 184 183 182 181 181 180 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 187 187 187 186 187 187 187 187 187 187 187 187 187 187 188 188 188 187 186 185 186 186 186 186 186 185 185 185 185 186 186 186 186 186 187 188 189 189 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 190 190 189 189 189 188 188 188 188 187 187 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 187 187 187 187 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 187 187 187 187 187 187 186 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 184 184 183 182 182 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 185 186 186 186 187 187 187 187 187 187 186 187 187 187 186 186 185 184 184 182 182 180 179 179 179 179 179 179 180 180 180 181 181 181 181 182 182 182 182 183 182 182 182 181 181 181 180 180 180 180 180 188 188 188 188 188 188 188 188 188 188 187 187 187 187 188 188 188 188 187 186 186 187 187 186 186 186 186 185 185 185 186 186 187 188 189 189 190 190 191 191 191 191 190 190 191 190 190 190 190 191 191 192 192 191 192 192 191 191 191 190 189 189 188 188 188 188 187 187 186 186 186 186 186 186 186 186 185 185 186 186 186 186 185 185 185 185 185 186 186 186 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 186 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 183 182 182 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 183 182 183 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 186 186 186 186 187 187 188 188 188 187 187 187 188 188 188 187 187 186 185 185 183 182 180 179 179 179 179 179 180 180 180 180 181 182 182 182 182 182 183 183 183 183 183 183 182 181 181 181 181 181 181 180 189 189 189 189 189 189 189 189 189 189 188 188 187 188 188 188 189 188 188 187 187 187 187 186 186 186 186 186 186 186 186 187 187 188 189 190 191 191 191 191 191 191 191 191 191 190 190 190 190 191 191 191 192 192 192 192 192 192 192 191 190 189 189 189 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 185 185 185 186 186 186 186 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 186 184 183 182 181 180 180 179 180 180 180 181 181 181 182 182 183 183 183 183 183 183 184 184 184 183 183 182 181 181 181 181 181 181 189 189 189 189 190 190 190 190 190 190 189 189 188 188 188 188 189 189 189 188 188 188 187 187 187 186 186 186 187 187 188 188 188 189 190 191 191 191 192 191 191 191 191 191 191 191 191 190 190 191 191 192 192 192 193 193 193 193 192 191 190 190 189 189 189 189 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 186 185 185 184 183 183 183 183 182 182 182 182 183 183 183 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 185 185 185 185 185 185 185 185 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 187 187 187 186 185 184 183 183 182 182 181 181 181 182 181 181 181 182 182 183 184 184 184 184 184 184 184 184 184 184 183 182 181 182 182 182 182 182 189 190 190 190 190 190 191 190 190 190 190 190 189 189 189 188 189 189 189 189 188 188 188 188 188 188 187 187 188 188 189 188 188 189 190 191 191 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 192 192 193 193 193 192 192 191 191 190 190 190 189 189 189 189 188 188 187 187 187 187 187 186 186 187 187 187 187 187 187 186 186 186 186 187 187 187 187 186 186 186 186 186 186 187 187 187 186 187 187 187 187 187 187 187 187 187 187 187 188 188 188 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 185 185 185 185 186 186 186 185 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 185 185 186 186 187 187 187 188 188 188 189 189 189 188 188 188 188 187 187 187 186 185 185 184 183 183 183 183 183 182 183 183 182 182 182 182 182 183 184 184 184 184 184 184 184 184 184 184 184 183 182 183 183 183 183 182 189 190 190 191 191 191 191 191 191 191 190 191 190 191 190 189 189 189 189 189 189 189 189 188 188 188 189 189 189 189 189 189 189 189 190 190 191 191 192 192 192 192 191 191 191 191 191 191 191 191 191 191 192 192 192 193 192 192 192 192 191 191 190 190 190 190 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 185 185 184 185 185 184 184 184 183 183 183 183 183 183 183 184 184 184 184 183 184 184 184 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 187 187 188 188 188 188 189 189 189 189 188 188 188 188 187 186 186 185 184 184 184 184 184 184 184 184 184 184 183 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 183 184 184 183 183 183 188 189 190 191 191 191 192 192 191 191 191 191 191 191 191 190 190 189 189 189 189 189 190 189 189 190 190 190 190 190 190 190 190 189 189 190 190 191 192 192 192 192 192 192 191 191 191 192 192 192 191 191 191 192 192 192 192 192 192 192 191 191 190 190 190 190 190 189 189 189 188 189 188 188 188 188 188 188 187 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 186 185 185 185 185 185 184 184 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 183 184 184 184 184 184 184 184 184 185 185 186 186 186 186 186 187 187 187 188 188 188 189 189 189 189 189 189 189 188 188 188 187 186 185 185 184 184 184 184 184 184 184 184 184 183 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 185 184 184 184 184 183 183 183 187 189 190 191 191 192 192 192 192 192 192 191 191 191 191 191 191 191 190 190 190 190 191 191 191 191 191 191 191 191 192 192 191 191 190 190 190 191 192 192 192 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 186 186 186 186 186 186 185 184 184 183 183 183 183 184 184 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 187 187 188 188 188 189 189 190 189 189 189 189 189 189 189 188 187 187 186 185 185 185 184 184 184 184 184 184 184 184 183 183 183 183 183 183 184 184 184 185 184 184 184 184 185 185 185 185 184 184 184 183 183 187 188 188 189 191 191 192 193 193 193 192 192 191 191 192 192 192 192 191 191 191 191 191 191 191 192 192 192 192 192 193 193 193 192 191 191 191 191 191 192 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 190 190 190 190 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 188 188 188 188 187 187 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 186 186 185 184 184 184 184 184 184 185 185 185 185 185 184 184 184 185 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 189 189 189 190 190 190 190 190 190 189 189 189 188 188 187 186 186 186 185 184 184 184 184 184 184 185 184 184 184 184 184 184 184 184 184 184 185 184 185 185 184 184 185 185 184 184 184 183 183 187 187 188 189 190 191 192 192 193 193 193 193 192 192 193 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 194 194 194 193 192 192 192 192 192 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 193 193 193 193 193 192 192 192 192 192 191 191 191 191 191 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 188 189 188 188 188 188 188 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 187 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 184 184 185 185 185 185 185 185 184 184 184 185 185 186 186 185 186 186 186 186 187 187 187 187 188 188 189 189 190 190 190 190 190 190 190 190 190 189 189 188 188 187 187 187 186 185 185 184 183 184 184 185 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 188 187 188 188 190 191 191 192 193 193 193 194 193 193 194 193 193 193 193 193 193 193 193 193 193 193 193 194 194 193 194 194 195 195 194 193 193 192 192 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 192 192 192 192 192 192 192 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 190 190 190 190 189 190 190 190 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 186 186 186 186 186 186 186 186 186 185 185 185 185 184 185 185 186 186 186 185 185 185 184 185 185 186 186 186 186 186 187 187 187 187 187 187 188 189 189 189 190 190 190 190 189 190 190 190 189 189 189 189 188 188 188 188 187 187 186 185 184 184 184 184 185 186 187 187 187 187 186 186 186 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 188 188 188 189 189 191 192 193 194 194 194 194 194 194 195 194 194 193 193 193 194 193 194 194 194 194 194 194 194 194 194 195 195 195 195 195 194 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 191 191 191 191 192 191 191 191 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 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 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 186 186 185 185 185 185 185 185 186 186 186 186 186 185 185 185 185 186 186 186 186 186 187 187 187 187 187 188 188 188 189 189 189 189 189 190 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 186 186 185 185 185 185 185 186 187 187 188 188 187 187 186 185 185 185 185 185 185 184 184 183 183 184 184 184 184 184 184 189 190 190 190 190 191 192 193 194 194 194 195 195 195 195 195 195 194 194 194 194 194 194 194 195 194 194 194 194 194 195 195 196 196 196 196 195 194 194 193 193 193 193 193 193 193 192 192 192 192 192 193 193 193 193 193 194 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 190 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 191 191 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 187 187 186 186 185 185 185 185 185 185 186 186 186 186 186 186 185 185 185 186 186 186 187 187 187 187 187 187 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 187 187 187 187 186 185 185 185 185 185 185 185 184 184 183 183 184 184 184 184 184 184 190 190 190 191 191 192 192 193 193 194 195 195 195 195 196 196 196 196 195 195 195 195 195 195 196 195 195 195 195 195 195 196 197 197 197 197 197 196 195 194 194 194 193 193 193 193 193 192 193 193 193 193 193 193 193 194 194 194 194 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 189 189 189 190 190 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 191 191 190 190 191 191 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 187 187 186 186 186 186 186 186 186 186 186 186 187 186 186 186 186 186 186 186 186 186 187 187 187 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 189 189 188 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 186 185 185 186 186 186 186 186 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 192 191 191 191 192 192 193 193 193 194 195 196 196 196 196 196 196 196 196 195 195 195 195 196 196 196 196 196 196 196 196 197 198 198 198 198 198 197 196 195 195 194 194 194 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 192 192 192 192 192 192 191 191 191 192 192 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 190 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 191 190 190 190 189 189 189 189 188 188 187 187 186 186 187 187 187 186 186 186 186 187 187 187 187 186 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 190 189 189 188 188 188 187 187 187 186 186 186 186 185 186 186 186 186 185 185 184 184 184 184 184 185 185 185 184 184 184 184 184 184 184 185 185 184 184 184 184 184 185 194 194 193 193 193 193 194 195 195 195 196 197 197 197 197 197 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 198 199 199 199 199 199 198 197 196 195 194 194 194 194 193 193 193 193 193 193 193 194 194 194 194 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 193 193 193 193 193 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 190 190 190 190 190 189 189 188 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 191 191 191 191 191 191 191 191 191 191 192 192 192 192 191 192 191 191 191 191 191 191 191 191 190 190 190 190 190 189 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 188 189 189 189 189 189 189 189 190 190 190 191 191 190 190 190 190 190 189 189 188 188 188 187 187 187 186 186 185 185 185 185 185 185 185 184 184 184 184 183 183 184 184 185 185 184 183 183 184 184 184 185 185 185 185 184 184 185 185 196 196 196 196 195 195 196 197 196 196 196 197 198 198 198 198 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 199 199 200 200 200 199 199 198 196 195 195 194 194 194 193 193 193 193 193 194 194 194 194 195 195 195 195 196 196 195 195 195 195 194 194 194 194 194 194 194 194 194 194 193 193 193 192 192 192 192 192 192 192 192 192 192 191 191 191 192 192 192 191 191 191 191 191 191 191 191 191 191 191 190 191 190 190 190 190 190 190 190 190 190 190 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 188 189 189 189 188 188 188 188 189 189 189 189 190 190 190 190 191 191 191 192 192 192 191 191 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 190 189 188 188 188 188 188 187 187 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 191 191 191 191 191 191 191 190 190 189 189 188 188 188 188 187 187 187 186 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 185 185 184 183 183 183 183 184 185 185 185 185 185 185 185 185 197 197 197 197 198 198 198 198 197 197 196 196 197 198 198 198 198 198 198 198 198 198 198 198 199 198 199 199 199 199 199 199 200 200 200 200 200 199 198 197 196 195 195 194 194 194 193 193 193 194 194 194 194 195 195 195 196 196 196 196 196 196 195 195 194 194 195 195 194 194 194 194 194 194 194 193 193 193 192 192 192 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 190 190 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 191 191 191 191 191 191 191 191 190 190 189 189 189 189 188 188 188 188 187 186 185 185 185 185 185 185 185 185 185 185 185 184 184 184 185 185 185 185 184 184 183 183 184 185 185 185 185 185 185 185 186 197 197 197 198 198 198 199 199 199 198 198 197 197 197 198 198 199 198 198 198 198 198 199 199 199 199 199 200 200 200 200 200 201 201 201 200 200 199 199 197 197 197 196 195 195 194 194 193 193 194 194 194 195 195 196 196 196 196 197 197 196 196 196 195 195 195 195 195 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 190 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 193 193 193 193 192 192 192 192 192 191 191 191 191 191 191 191 191 190 190 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 190 190 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 189 188 187 186 186 185 186 185 185 185 185 186 186 186 186 185 185 185 185 186 186 186 185 184 184 184 184 185 185 185 186 186 186 186 186 198 198 198 198 198 199 200 200 200 199 199 198 198 198 198 198 199 199 199 198 198 198 199 199 200 200 200 200 200 201 201 201 201 202 201 201 200 200 199 198 198 198 197 196 195 194 194 194 194 194 195 195 195 196 196 196 197 197 197 197 197 197 196 196 196 195 195 195 195 195 194 194 194 194 194 194 194 194 193 193 193 193 194 194 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 192 192 192 192 192 192 192 191 191 191 191 191 190 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 189 189 189 188 188 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 191 190 190 191 191 191 191 191 190 190 190 190 190 190 189 189 189 188 187 187 187 186 186 186 186 186 186 186 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 186 186 186 186 198 198 198 199 199 200 200 200 199 199 199 199 199 198 198 198 199 199 200 199 199 199 199 199 200 200 200 200 201 201 202 202 202 202 202 201 200 200 200 199 199 198 197 196 195 195 195 194 194 195 195 195 196 196 196 196 197 197 197 198 198 197 197 197 196 196 196 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 192 192 192 192 192 192 192 192 192 191 191 191 190 189 189 189 190 190 190 189 189 189 188 189 189 189 189 189 188 188 189 189 190 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 191 191 191 191 191 190 190 190 190 190 190 189 189 189 188 188 188 188 187 188 188 187 187 187 187 188 188 188 187 187 187 186 186 186 186 186 186 186 186 185 185 186 186 186 186 186 186 186 198 199 199 200 200 200 200 199 199 199 199 199 199 199 199 199 200 200 200 201 200 200 200 200 201 201 201 201 201 202 202 202 203 202 202 201 201 200 200 200 199 198 197 196 196 195 195 195 195 195 196 196 196 196 196 197 197 197 197 197 198 198 197 197 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 193 193 193 193 192 192 192 192 192 192 192 192 192 193 193 193 193 192 192 192 192 192 191 191 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 191 191 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 189 189 189 190 190 190 190 190 189 189 190 190 190 190 190 190 190 190 190 190 190 191 191 191 190 190 190 190 190 190 189 189 189 188 188 188 188 188 188 189 189 189 188 188 189 189 188 188 188 187 187 186 186 186 187 187 187 187 186 186 187 187 186 186 186 186 186 198 199 200 200 200 200 200 200 200 199 199 199 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 203 203 203 202 202 201 201 201 200 199 198 197 197 196 196 196 196 196 196 196 196 196 196 197 197 197 197 198 198 198 198 197 197 197 197 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 193 193 193 193 193 193 193 193 193 193 192 192 192 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 191 191 191 191 191 191 191 191 190 190 190 189 189 190 190 190 190 190 190 190 190 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 190 190 190 189 189 189 189 188 188 188 187 187 187 186 187 187 188 188 188 187 187 187 187 187 187 186 186 186 199 199 199 199 200 200 200 200 200 200 200 200 200 200 201 201 202 202 202 201 201 201 202 202 201 202 201 202 202 202 203 203 203 203 202 202 201 201 201 200 199 198 198 197 197 196 196 196 196 196 196 196 196 197 197 197 198 198 198 198 198 198 198 198 197 197 197 197 196 196 196 196 196 196 195 196 195 195 195 195 195 195 195 194 194 193 193 193 193 193 193 193 193 193 193 193 193 192 193 193 193 193 193 193 193 193 193 193 192 192 192 193 192 192 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 190 190 189 189 189 189 189 189 189 189 190 191 191 190 189 189 189 188 187 187 187 187 187 187 187 188 188 188 188 188 187 187 187 187 187 187 187 187 199 199 199 199 199 199 200 200 200 200 200 200 200 200 201 201 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 202 202 201 201 201 200 199 198 198 197 197 196 196 196 196 196 197 197 197 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 196 196 196 196 196 196 196 196 196 195 195 195 195 195 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 193 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 191 191 191 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 192 191 191 191 190 190 190 190 190 189 189 189 189 190 190 191 190 190 190 189 189 188 186 186 187 187 187 187 187 188 188 188 188 188 188 187 187 187 187 187 187 187 200 199 199 199 199 199 199 200 200 200 201 201 201 201 201 201 202 202 202 202 203 203 203 203 203 204 204 204 204 204 204 204 204 204 203 203 202 202 201 201 200 199 199 198 197 197 197 197 196 196 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 198 197 197 197 197 197 197 196 197 196 196 196 196 195 195 195 195 195 195 194 194 194 194 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 194 194 194 194 193 193 193 193 193 193 193 193 193 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 193 193 193 193 193 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 192 192 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 189 188 187 186 186 186 187 187 187 187 188 188 188 188 188 188 187 187 187 187 187 187 187 200 200 199 199 199 199 199 199 200 201 201 201 201 202 202 202 202 202 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 202 202 201 200 200 199 198 198 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 196 196 196 195 196 195 195 195 195 194 194 194 194 194 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 193 193 193 193 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 191 192 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 191 191 192 192 192 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 189 189 188 188 187 186 186 186 187 187 187 187 188 188 187 187 187 187 187 187 187 187 188 188 187 199 199 199 199 199 199 199 200 201 201 202 202 202 202 202 202 202 203 203 203 204 204 205 205 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 202 201 200 200 199 198 198 198 198 197 198 198 198 198 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 195 195 195 195 194 194 194 194 194 194 194 194 194 195 195 194 194 194 194 194 194 194 194 194 194 194 195 195 194 195 195 194 194 194 194 194 194 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 190 190 190 190 190 190 191 191 191 192 192 192 192 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 189 188 188 187 186 186 186 186 186 187 188 188 188 188 187 187 187 187 187 188 188 188 188 188 188 199 199 199 199 199 199 199 200 201 202 202 202 202 202 202 202 203 204 204 204 204 204 204 205 205 205 204 204 204 204 205 205 204 204 204 204 204 204 203 203 202 201 200 200 199 199 199 199 199 199 198 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 199 199 198 198 198 198 197 197 198 198 197 197 197 197 196 196 196 196 196 196 196 195 195 195 195 195 195 195 194 194 195 195 195 195 195 195 195 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 194 194 194 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 194 193 193 193 194 194 194 194 194 194 194 194 195 194 194 194 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 191 191 191 191 190 191 191 190 190 190 190 190 190 190 191 190 190 189 189 188 187 187 187 186 187 187 187 188 188 188 188 187 187 187 187 187 187 188 188 189 188 188 188 199 199 199 199 199 199 200 201 202 203 203 203 202 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 204 205 205 204 204 204 203 203 202 201 201 200 200 200 200 200 199 199 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 197 197 197 196 196 196 196 196 196 196 196 195 195 196 195 195 195 195 195 195 195 196 196 195 195 195 195 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 194 194 194 194 194 194 194 193 193 193 193 193 192 192 192 192 192 193 193 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 191 191 190 190 189 188 188 187 187 187 187 187 187 188 188 188 188 188 188 187 187 188 188 188 189 189 189 189 188 188 200 200 199 199 199 200 200 201 202 203 203 203 203 203 203 203 203 204 204 204 204 204 204 203 203 204 204 204 205 205 205 205 205 205 205 205 205 205 205 204 203 202 202 202 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 200 199 199 199 199 199 199 198 198 199 199 198 198 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 193 193 193 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 193 193 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 189 190 190 190 190 190 191 190 190 189 188 188 188 188 187 188 188 188 188 189 189 188 188 188 188 188 188 189 189 189 189 189 189 189 188 200 199 199 199 200 201 201 202 202 203 203 203 203 203 203 203 203 203 204 204 204 204 203 203 203 203 204 205 205 205 205 206 206 206 206 206 206 205 205 205 204 203 203 202 202 201 201 201 200 200 200 200 200 200 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 198 198 197 197 197 197 197 197 197 197 197 196 196 196 196 196 197 197 197 197 196 197 197 197 196 196 195 195 195 195 195 195 195 195 196 195 196 196 196 196 195 195 195 195 195 194 194 194 194 194 194 193 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 194 194 194 195 195 195 195 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 189 189 189 190 190 190 190 190 189 189 189 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 199 199 199 199 200 200 201 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 205 205 205 205 205 205 205 206 206 206 206 205 205 204 204 203 203 202 202 201 201 201 200 200 200 200 201 201 201 201 201 201 201 201 200 200 201 201 201 200 200 200 200 200 200 200 200 200 199 200 199 199 199 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 195 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 196 196 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 193 193 193 194 194 194 194 194 194 194 194 193 193 193 194 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 189 189 189 189 189 189 190 190 190 190 189 189 189 189 189 189 189 189 190 190 190 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 189 199 199 199 199 200 201 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 203 203 203 204 204 205 205 206 206 206 205 205 206 206 206 206 206 205 205 204 204 203 203 203 202 201 201 201 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 199 199 199 198 198 198 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 197 197 198 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 194 194 194 194 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 194 194 195 195 195 195 195 195 195 195 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 190 190 190 190 190 190 189 189 189 189 190 190 190 190 190 190 190 189 189 189 190 190 191 191 191 190 190 190 190 190 190 190 199 199 199 200 201 201 203 203 204 204 204 204 204 203 203 203 203 203 202 203 202 202 202 203 203 204 205 205 205 205 205 206 205 205 206 206 206 206 206 206 205 205 205 204 204 203 203 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 201 201 201 201 201 201 201 201 200 200 200 200 200 200 199 199 199 198 198 198 198 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 196 197 197 197 197 197 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 190 190 190 189 189 189 190 191 191 191 191 191 191 190 191 191 190 190 200 200 200 201 202 202 203 204 204 204 204 204 203 203 203 203 202 202 202 202 202 202 203 203 204 204 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 205 205 204 204 203 202 202 202 202 202 202 202 201 202 202 201 201 201 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 200 200 200 199 199 199 199 199 198 198 198 198 198 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 195 195 196 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 195 196 196 196 195 196 196 195 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 194 195 195 194 194 194 194 194 194 194 194 194 194 194 193 193 193 192 192 191 191 191 192 192 192 192 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 191 191 191 191 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 190 190 190 190 191 192 192 192 191 191 191 191 191 191 191 190 201 201 201 201 201 202 203 204 204 204 204 204 204 204 203 203 202 202 202 202 202 203 203 204 204 205 205 206 206 205 205 206 206 206 206 206 206 206 206 206 206 206 205 205 204 204 203 203 202 202 202 202 202 202 202 202 202 202 201 202 202 203 203 203 202 202 202 202 202 202 202 202 201 201 201 200 200 200 199 199 199 199 199 199 199 198 198 198 197 197 197 197 197 197 198 198 198 199 199 199 199 199 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 195 195 195 195 195 196 195 195 195 195 195 195 195 195 195 195 195 194 195 195 195 196 196 196 196 196 196 195 196 196 196 196 196 196 196 196 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 193 193 192 192 191 191 191 192 192 192 192 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 191 191 192 192 192 192 192 191 191 192 191 191 191 202 201 201 201 202 203 204 204 204 204 203 203 203 203 203 202 202 202 202 203 203 204 204 204 205 205 205 206 206 206 205 205 206 206 206 206 206 206 206 206 206 206 205 205 204 204 203 203 203 203 202 202 203 202 202 202 202 202 202 202 203 203 203 203 203 202 202 202 202 202 202 202 202 201 201 200 200 200 200 200 199 199 199 199 199 199 199 198 198 197 197 197 197 198 198 198 198 199 199 199 199 199 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 198 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 193 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 191 191 191 191 191 191 192 192 192 193 192 192 192 192 192 192 191 191 201 201 201 202 203 203 204 204 204 204 204 203 203 202 202 202 202 202 202 203 204 205 205 205 205 206 206 206 205 205 205 205 206 206 206 206 206 206 206 206 206 206 205 205 204 204 203 203 203 203 203 203 203 203 202 202 202 202 202 203 203 203 203 203 203 202 202 202 202 203 202 202 202 201 201 201 200 201 200 200 200 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 199 199 199 199 199 198 198 198 198 197 197 197 197 197 197 197 197 198 198 198 198 198 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 196 197 197 197 197 197 196 196 196 196 196 197 197 196 197 197 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 196 196 195 195 195 195 194 194 193 193 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 191 191 191 191 191 192 192 192 193 193 192 192 192 192 192 192 192 192 200 201 201 202 202 203 204 204 204 204 204 204 203 202 201 201 202 202 203 204 205 205 205 206 206 206 206 205 204 204 205 205 205 206 206 206 206 206 206 206 206 206 206 205 205 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 203 203 203 202 202 202 201 201 201 201 201 200 200 199 199 199 199 199 199 199 199 199 198 198 198 198 199 199 199 199 199 199 199 199 199 198 198 198 197 197 197 197 197 197 197 198 198 198 198 198 198 197 197 197 197 197 196 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 197 196 196 196 197 197 196 196 195 195 195 195 195 195 195 195 196 196 196 196 196 195 195 195 194 194 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 191 191 191 191 191 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 192 192 192 192 192 192 192 200 200 200 200 201 201 202 202 203 204 203 203 203 202 202 201 202 203 204 205 205 205 206 206 205 205 205 204 204 204 204 205 205 205 206 206 206 206 206 205 205 205 205 205 205 205 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 201 201 200 200 200 199 199 199 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 197 197 197 197 197 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 195 195 196 196 196 196 196 197 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 195 195 195 195 195 195 195 196 196 196 196 196 196 195 195 195 194 194 194 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 190 191 192 192 192 192 192 193 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 192 192 192 192 192 192 200 199 199 199 199 200 200 201 202 202 202 202 202 202 202 202 203 203 204 205 205 206 205 205 204 204 204 203 203 203 203 204 204 205 205 206 206 205 205 205 205 205 205 205 205 205 205 204 204 204 203 203 203 203 203 203 203 203 203 204 204 203 203 203 204 204 204 204 203 203 203 203 203 202 202 202 202 201 201 201 200 200 200 200 200 200 200 200 200 199 199 199 199 199 200 200 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 197 197 197 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 194 194 194 194 194 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 190 190 190 191 192 192 192 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 192 192 192 192 192 192 200 199 199 199 199 200 200 200 201 201 201 200 200 201 202 203 203 204 204 205 206 205 205 204 204 203 203 202 202 202 202 203 204 204 205 206 205 205 205 205 205 205 205 205 205 205 204 204 204 204 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 202 202 202 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 198 199 199 198 198 198 198 198 198 198 198 198 198 198 198 198 199 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 198 198 198 198 198 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 198 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 194 194 194 194 194 194 194 193 193 193 193 193 193 192 192 192 193 192 192 192 192 191 191 192 192 191 191 190 190 190 191 191 192 192 193 193 193 193 192 192 192 192 192 192 193 193 193 193 192 193 193 193 193 193 192 192 192 192 192 192 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 202 203 204 205 205 205 204 204 203 203 203 202 202 202 202 203 203 204 204 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 202 202 202 202 202 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 196 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 196 197 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 194 194 194 194 194 194 193 193 192 192 193 193 192 192 192 192 192 192 192 192 191 191 190 190 190 191 191 192 192 193 193 193 193 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 200 201 201 200 200 200 200 200 200 200 199 200 200 201 201 202 203 204 205 204 204 203 202 202 202 202 202 202 202 202 203 204 204 204 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 202 202 202 202 201 201 201 201 201 201 201 200 201 201 201 201 201 201 201 201 201 200 200 199 199 198 198 198 199 199 199 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 194 194 194 194 193 193 192 193 193 193 192 192 192 192 192 192 193 192 192 191 191 191 191 191 192 192 192 193 193 193 193 193 193 192 192 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 193 200 200 200 200 200 200 201 200 200 200 200 200 200 201 201 202 202 203 203 203 202 202 202 201 201 201 201 201 202 203 203 204 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 203 203 203 203 203 203 203 204 204 204 204 204 204 204 205 205 205 205 205 205 204 204 204 204 204 204 204 203 203 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 199 199 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 199 199 199 199 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 195 195 196 196 196 196 195 195 194 194 194 194 193 193 193 193 193 192 192 192 192 192 192 192 193 193 192 192 192 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 193 193 201 200 200 200 200 200 200 200 200 200 200 201 201 201 202 202 202 202 202 202 201 201 201 201 201 201 201 202 202 203 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 203 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 204 204 205 205 204 204 204 204 203 203 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 199 199 199 199 199 199 199 199 199 199 200 200 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 195 195 195 194 194 193 193 193 193 192 192 191 191 191 191 192 192 192 192 192 192 192 192 191 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 193 193 201 201 200 200 200 199 199 200 200 200 200 200 201 202 202 202 202 202 201 201 201 201 201 201 201 201 202 202 203 204 204 205 205 205 205 204 205 205 205 205 204 205 205 205 205 205 205 204 204 204 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 203 203 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 199 199 199 199 199 199 200 200 200 200 200 200 199 199 200 200 200 199 199 199 198 198 199 198 198 198 198 198 198 198 197 198 197 197 197 198 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 200 200 200 200 200 200 200 200 199 200 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 195 195 195 194 194 193 193 193 193 192 192 191 191 191 191 191 192 191 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 201 200 200 199 199 199 199 199 199 199 200 200 201 201 202 202 202 202 201 201 201 201 201 202 201 202 202 203 204 204 205 205 205 205 204 204 205 205 205 205 204 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 203 203 203 203 202 202 202 202 201 202 202 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 197 197 197 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 200 200 200 200 199 199 199 199 199 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 197 196 196 196 195 195 195 195 194 194 193 193 192 192 191 191 191 191 191 191 191 191 192 192 192 192 193 193 194 194 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 200 200 200 200 200 200 200 200 199 199 200 200 202 202 202 202 202 202 202 201 202 202 202 202 202 202 203 204 204 205 205 205 205 205 205 204 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 205 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 203 203 203 203 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 201 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 198 198 198 198 197 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 195 195 195 194 194 193 193 193 192 191 191 191 191 191 191 191 191 191 192 192 192 193 193 194 194 194 194 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 194 200 200 200 200 200 201 201 200 200 200 200 201 201 202 202 201 202 202 202 202 202 202 202 202 202 203 204 204 205 205 205 205 205 205 204 204 205 206 206 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 204 205 205 205 205 204 204 205 205 205 204 204 204 204 203 203 203 203 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 201 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 200 199 199 199 199 199 199 199 199 200 200 200 200 200 200 201 201 201 201 201 200 200 200 200 200 200 201 200 200 200 200 200 200 200 199 199 199 199 199 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 195 195 195 194 194 194 193 193 192 192 192 192 192 192 191 191 191 191 191 192 192 193 193 194 194 194 194 194 194 193 193 194 194 194 194 195 194 194 195 195 194 194 194 193 193 193 193 193 193 194 194 194 194 201 201 201 201 201 201 201 201 201 201 200 201 201 202 202 202 201 201 202 202 203 203 203 203 203 204 204 205 205 205 205 205 205 205 204 205 205 206 206 206 206 206 206 206 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 204 205 205 205 205 204 204 205 205 205 205 205 204 204 204 203 203 203 203 203 203 203 203 203 202 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 198 198 199 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 201 201 201 201 201 201 200 201 201 201 201 201 201 201 201 201 200 200 200 200 199 199 199 199 199 199 199 198 198 198 199 198 198 198 198 197 197 197 198 197 197 197 197 197 197 196 196 196 196 196 195 195 194 194 194 193 193 192 192 192 192 192 192 191 191 191 191 192 192 192 193 193 193 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 200 200 201 201 201 201 202 202 202 201 201 201 201 202 202 202 201 201 201 202 203 203 203 203 203 204 205 205 205 205 206 205 205 205 205 205 206 206 207 206 206 206 206 206 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 204 204 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 203 203 203 203 203 203 203 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 201 201 201 201 201 201 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 199 198 198 198 198 199 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 199 200 200 200 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 197 197 197 197 197 197 196 196 196 196 195 195 195 194 194 193 193 193 193 193 193 192 192 192 191 191 191 191 191 192 192 192 193 194 194 195 195 195 195 195 195 195 196 196 196 196 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 200 200 200 200 200 201 201 202 202 202 202 201 202 201 202 202 202 201 202 202 202 203 203 204 204 205 205 205 205 206 206 206 206 206 206 206 206 207 208 208 207 207 206 206 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 205 205 205 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 201 201 201 201 201 201 201 201 201 200 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 199 199 200 200 200 200 201 201 201 201 201 201 202 202 201 201 201 201 201 202 202 202 202 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 198 198 198 198 198 198 198 197 197 197 197 197 196 196 196 195 195 195 194 194 194 194 194 193 193 193 193 192 192 192 191 191 191 191 191 192 192 193 194 195 195 196 196 196 195 195 196 196 196 196 196 196 195 195 196 196 195 195 195 194 195 195 194 195 195 195 195 200 200 200 200 200 200 201 202 202 202 202 202 202 202 201 202 202 202 202 202 202 204 204 204 205 205 205 205 205 205 206 206 206 206 206 206 207 207 207 208 207 207 207 206 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 205 205 205 205 205 204 204 204 204 204 204 204 203 203 203 203 203 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 202 202 202 202 202 201 201 202 202 202 202 202 202 202 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 198 199 199 198 198 198 197 197 197 197 196 196 196 196 195 195 195 195 194 194 194 194 193 193 193 193 192 192 192 192 191 191 191 192 192 193 194 195 196 196 196 196 196 196 196 197 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 201 200 200 200 200 200 201 201 201 202 202 202 202 202 201 202 203 203 203 203 204 204 205 205 205 205 205 205 205 206 206 206 206 206 206 207 207 207 207 207 207 207 206 206 205 205 205 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 202 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 200 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 203 203 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 199 199 199 199 199 199 198 198 198 198 197 197 197 197 196 196 196 196 195 195 195 194 194 194 194 194 193 193 193 193 192 192 192 192 192 192 192 193 194 194 195 196 196 197 197 196 197 197 197 196 196 196 196 197 197 197 196 196 196 195 195 196 196 196 195 195 195 202 201 200 200 200 200 200 200 201 201 202 202 202 202 202 202 203 204 204 204 204 205 205 205 205 205 205 205 206 206 206 206 206 206 206 207 207 207 207 207 207 207 206 206 205 205 205 205 204 204 204 204 204 204 204 204 205 205 205 205 205 205 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 203 203 203 203 203 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 203 203 203 203 203 202 202 201 202 202 202 202 202 201 201 202 202 202 201 201 201 201 201 201 200 200 200 200 200 200 200 199 199 199 199 199 198 198 198 197 197 197 196 196 196 196 196 195 195 194 194 194 194 193 193 193 193 192 192 192 192 192 192 192 193 193 194 195 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 197 196 196 196 196 196 203 203 202 201 201 201 201 201 201 201 202 202 202 202 202 203 204 204 205 204 204 205 205 205 205 205 205 205 206 206 205 205 205 206 206 207 207 207 207 207 207 206 206 206 205 205 205 205 205 204 204 204 204 204 204 204 205 206 205 205 205 205 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 203 203 203 203 202 202 202 202 202 202 202 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 200 200 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 203 203 203 203 204 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 201 201 201 200 200 200 200 200 200 200 200 199 199 198 198 198 198 197 197 197 197 197 196 196 196 196 195 195 195 194 194 194 194 193 193 193 192 193 192 192 193 193 193 194 195 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 203 203 202 202 202 202 202 202 202 202 202 202 202 202 203 203 204 204 204 205 205 205 205 205 205 205 205 206 206 205 205 205 205 205 206 206 206 207 207 207 207 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 206 206 206 205 205 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 202 202 202 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 204 204 204 203 203 203 202 202 202 202 202 202 203 203 203 203 203 203 203 202 202 202 201 202 202 201 201 201 201 201 201 201 201 200 200 199 199 199 199 198 198 198 198 197 197 197 197 197 196 196 195 195 195 195 194 194 194 194 193 193 193 193 193 193 193 193 194 195 196 196 197 197 197 197 198 198 197 197 197 197 197 198 198 198 198 198 198 197 197 197 197 197 197 197 202 202 202 202 202 203 203 202 202 202 202 203 203 203 203 203 203 203 204 204 205 205 205 205 205 205 206 206 206 206 205 206 206 206 206 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 205 205 205 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 202 202 202 202 202 202 202 202 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 201 201 201 201 201 201 201 200 200 199 199 199 199 199 198 198 198 197 197 198 198 197 197 196 196 196 195 195 195 194 194 194 194 194 194 194 194 194 194 194 195 196 196 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 203 203 203 203 203 204 204 203 203 203 203 203 203 204 204 204 204 203 204 204 204 205 205 205 205 206 206 206 206 206 206 206 206 207 207 208 208 208 208 208 208 207 207 207 207 206 206 207 207 206 206 206 206 206 206 206 206 206 206 206 205 205 205 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 201 201 200 200 200 200 200 200 201 201 201 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 204 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 201 201 201 201 200 200 200 200 199 199 199 198 198 198 198 198 198 198 198 197 197 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 203 204 204 204 204 204 204 204 204 204 203 203 203 204 204 204 204 204 204 204 204 204 205 205 206 206 206 206 206 206 206 207 207 208 208 208 209 209 209 209 209 208 208 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 203 203 204 204 203 203 203 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 201 201 201 200 200 200 200 199 199 199 198 198 198 199 199 199 199 198 197 196 196 196 196 196 196 196 195 195 196 196 195 195 195 196 196 197 197 197 198 198 198 198 198 198 198 198 198 198 198 199 198 198 199 199 199 199 199 198 198 198 198 202 204 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 206 206 206 206 206 206 206 206 207 207 207 208 208 209 209 209 209 209 208 208 208 207 207 207 207 207 207 206 206 206 206 206 206 206 205 205 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 206 206 206 206 205 205 205 205 204 204 204 204 204 204 204 204 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 202 202 202 202 202 201 201 201 201 201 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 204 204 203 203 203 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 201 201 201 201 201 200 200 200 199 199 199 199 199 199 200 200 199 198 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 202 203 204 205 204 204 204 204 204 204 204 204 204 204 205 204 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 207 207 207 208 208 208 208 209 209 208 208 208 208 207 207 207 207 207 207 207 206 206 206 206 206 205 205 205 205 205 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 206 206 206 205 205 205 204 204 204 204 204 204 204 204 204 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 201 202 202 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 204 204 204 204 204 204 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 201 201 201 200 200 200 199 199 199 199 200 200 200 199 199 198 197 197 197 197 197 197 197 196 196 197 197 197 197 197 197 197 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 202 203 204 204 204 204 203 203 203 203 204 205 205 205 205 205 205 205 205 206 206 206 207 207 207 206 206 206 206 206 206 207 207 207 207 207 207 208 208 208 208 208 208 207 207 207 207 207 207 206 206 206 206 206 206 205 205 205 205 205 205 205 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 202 202 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 204 204 204 204 204 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 201 201 201 201 200 200 200 200 200 201 201 201 200 199 199 198 198 198 198 198 197 197 197 197 198 198 198 198 198 198 198 198 199 198 198 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 199 199 199 200 200 200 199 203 204 204 204 204 204 203 203 203 203 204 205 205 206 206 206 206 206 206 206 206 206 207 208 208 207 207 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 201 202 202 202 202 202 201 201 201 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 204 205 205 205 205 205 205 205 205 204 205 204 204 204 204 204 204 204 204 204 205 205 205 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 202 203 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 200 199 199 198 198 198 198 198 198 198 198 197 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 200 200 200 200 199 199 200 200 200 200 200 200 200 200 200 200 199 199 204 204 204 204 204 204 204 203 203 204 205 205 205 206 206 207 207 207 207 207 207 207 207 208 208 208 207 207 207 206 207 207 207 207 206 206 207 207 207 207 206 206 206 206 207 207 207 207 206 206 206 206 206 205 205 205 205 205 205 205 205 206 206 205 205 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 203 203 203 203 203 203 203 203 203 203 203 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 201 202 202 202 201 201 201 201 201 201 200 200 200 199 199 198 199 198 198 198 198 198 198 199 199 199 199 199 199 199 199 200 200 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 205 205 205 205 205 204 204 204 204 205 206 206 206 206 206 207 207 207 207 208 208 208 208 207 207 208 208 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 205 205 206 206 206 205 205 205 205 205 205 205 205 204 204 203 203 203 203 203 203 203 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 201 201 200 200 199 199 199 199 199 198 198 198 199 199 199 199 199 199 199 199 200 200 200 200 199 199 200 200 200 200 200 200 200 201 201 201 201 201 200 201 200 200 200 200 200 206 206 205 205 205 204 204 205 206 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 207 207 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 204 204 205 205 205 205 205 205 205 205 205 205 206 206 205 205 206 206 206 206 206 205 205 205 205 205 205 204 204 204 203 203 203 203 203 203 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 203 203 203 203 203 203 202 203 203 203 202 202 202 202 202 202 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 202 202 203 203 203 203 204 204 204 204 204 204 205 205 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 204 204 204 204 203 203 203 203 203 202 202 202 202 202 202 202 202 201 201 200 200 200 200 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 201 201 207 207 206 205 205 204 205 206 207 208 209 209 209 208 208 209 209 209 208 208 208 208 208 208 208 208 208 207 208 208 207 208 208 208 208 208 208 207 207 207 207 208 207 207 207 207 206 206 206 206 206 206 206 206 206 205 205 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 205 206 205 205 205 205 204 204 203 203 203 203 203 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 203 203 203 203 203 203 202 203 203 203 202 202 202 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 204 204 204 204 204 204 204 204 203 203 203 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 202 202 202 201 201 200 200 200 200 200 200 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 202 202 201 201 200 200 202 202 202 209 208 206 205 205 205 206 208 210 210 211 211 211 210 210 210 210 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 208 208 208 207 206 206 206 206 206 206 206 205 205 204 205 205 205 205 205 205 205 205 204 205 205 205 205 205 205 206 206 206 206 205 205 206 206 205 205 205 204 204 204 204 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 205 205 205 205 205 205 205 206 206 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 204 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 204 204 204 204 203 203 203 203 203 203 203 203 203 203 202 202 201 201 201 201 201 200 200 200 200 201 201 201 201 200 200 200 200 201 201 201 201 201 201 201 201 201 202 202 201 201 202 202 202 202 201 201 201 201 202 202 201 210 209 207 206 205 206 208 210 211 212 212 212 212 211 211 210 210 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 210 210 210 210 209 209 208 207 208 208 208 207 206 206 205 205 205 205 205 205 205 205 205 205 204 205 205 205 205 205 205 205 206 206 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 204 204 204 204 205 205 205 205 205 206 206 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 204 204 204 204 204 204 204 203 203 203 203 203 203 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 210 209 208 207 207 207 209 211 212 212 213 213 212 211 211 210 210 210 209 209 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 209 209 209 209 208 208 207 206 206 205 205 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 205 205 205 205 205 205 205 204 204 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 205 205 205 205 205 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 204 204 205 205 205 204 204 204 204 204 203 203 202 202 202 202 202 202 202 201 201 201 201 202 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 210 210 209 208 208 209 211 212 212 213 213 213 212 211 211 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 209 209 209 209 208 208 207 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 205 205 205 205 205 205 204 204 204 204 204 204 204 203 203 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 205 205 205 204 204 204 204 204 205 205 205 205 205 205 205 206 206 206 206 205 205 205 205 205 205 205 204 204 204 204 204 204 203 203 203 202 202 202 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 203 202 202 202 202 202 203 203 202 202 203 203 211 210 210 209 210 210 212 212 213 213 213 212 211 210 210 210 210 211 211 210 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 209 209 209 208 208 208 208 208 207 207 206 207 207 207 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 204 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 204 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 203 204 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 207 207 207 207 208 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 205 205 205 204 204 204 205 205 205 205 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 204 204 203 203 203 203 203 203 203 202 202 202 202 202 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 203 203 203 202 202 202 202 203 203 203 202 202 203 203 211 211 211 211 211 211 213 213 213 213 212 211 210 209 209 210 210 211 211 211 211 210 210 210 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 209 209 209 209 209 209 208 208 208 208 208 208 208 207 207 208 207 207 207 206 206 206 206 205 206 206 206 205 205 205 205 205 205 205 205 206 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 206 206 205 205 206 206 206 206 206 206 206 206 206 207 207 207 207 208 208 207 207 207 207 207 207 207 207 207 206 207 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 206 206 206 206 206 206 207 207 207 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 204 204 203 203 203 203 203 203 203 203 202 202 202 202 201 201 201 201 201 201 202 202 202 202 202 202 203 203 203 203 203 203 202 203 203 203 203 203 202 202 203 203 212 212 212 212 212 213 213 214 214 213 211 210 209 208 209 210 211 211 212 212 211 210 210 210 210 209 209 209 209 209 209 209 210 210 209 209 209 209 209 209 209 210 209 209 209 209 209 208 208 208 207 207 207 208 208 208 208 208 207 207 207 207 206 207 207 206 206 206 206 206 206 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 206 206 206 206 206 206 207 207 206 206 206 206 207 207 207 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 205 205 205 205 205 206 206 206 206 206 206 207 207 207 207 207 207 207 206 206 207 207 207 206 206 206 206 206 205 205 204 204 204 204 204 204 204 203 203 203 203 202 202 202 201 201 201 201 201 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 203 203 203 212 212 212 213 213 214 214 215 214 213 211 210 209 209 210 211 213 213 213 213 212 211 211 210 211 211 211 210 210 210 209 209 210 210 210 210 209 209 209 209 209 209 209 209 209 209 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 206 206 207 207 207 207 207 207 207 206 205 205 205 205 206 206 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 205 204 204 204 204 204 205 205 205 205 205 205 205 205 206 206 206 206 206 206 207 207 207 207 207 206 206 206 207 207 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 205 205 205 204 204 204 204 204 204 204 204 203 203 203 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 213 212 213 213 214 215 215 215 215 213 212 210 210 210 210 213 214 215 214 214 213 212 211 211 211 212 212 212 211 210 210 210 210 210 210 210 210 210 209 210 210 209 210 210 209 209 208 208 207 207 206 206 206 206 207 207 206 207 207 206 206 206 206 206 206 207 207 207 207 207 206 206 206 206 206 206 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 207 207 207 207 207 207 206 206 207 207 207 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 208 208 208 207 207 207 207 207 208 208 208 208 207 207 206 206 205 205 205 204 204 204 204 204 204 204 203 203 203 203 202 202 202 202 202 202 202 203 203 203 203 203 203 203 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 214 213 213 213 214 215 216 216 215 214 212 212 211 212 212 214 215 216 215 214 213 213 212 212 213 213 213 212 212 212 211 211 210 210 211 210 210 210 210 210 210 210 210 210 210 209 209 208 208 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 206 206 206 206 206 206 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 206 206 205 205 205 205 205 204 205 205 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 203 203 203 204 204 203 203 203 203 203 204 204 204 203 203 215 214 214 214 215 215 216 216 216 215 214 214 214 214 214 215 216 216 216 215 214 213 213 213 213 214 214 213 213 213 212 212 211 212 212 211 211 211 211 211 211 211 211 211 210 210 209 209 208 208 208 208 208 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 206 206 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 205 205 205 205 205 206 206 206 206 206 206 206 207 207 207 207 207 207 207 208 207 207 207 207 207 207 208 208 208 208 207 207 207 207 207 207 208 208 208 207 207 207 207 207 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 209 209 208 208 208 207 206 206 206 205 205 205 205 205 205 205 205 204 204 204 204 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 203 203 204 204 204 204 204 204 203 203 216 216 216 216 216 216 216 218 218 218 217 217 216 216 216 216 217 217 216 216 216 215 215 214 214 216 215 214 214 214 213 213 213 213 214 214 213 213 213 212 212 211 212 211 211 210 210 209 209 209 209 209 209 208 208 207 207 206 206 207 207 207 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 205 205 205 205 205 206 206 206 207 207 207 207 207 208 207 207 207 207 208 208 208 207 207 207 207 207 207 208 208 208 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 209 209 209 209 209 209 208 208 209 209 209 208 208 207 207 206 206 206 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 204 217 217 218 218 217 217 217 218 218 218 219 219 219 218 218 217 218 217 217 217 216 217 217 216 216 217 217 216 215 215 215 214 214 215 216 215 215 215 214 213 213 212 212 211 211 211 210 210 209 209 209 209 209 209 209 208 208 207 207 207 208 207 207 207 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 205 205 205 205 206 206 206 206 206 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 208 208 208 208 208 208 208 208 208 208 208 207 208 208 208 208 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 208 208 208 207 206 206 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 217 217 218 218 218 218 218 218 218 218 219 220 221 221 219 219 218 218 217 217 217 217 217 218 218 219 219 218 217 216 216 216 216 216 217 217 217 216 215 214 213 212 212 211 211 211 211 211 210 209 209 210 210 210 209 209 209 209 208 208 209 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 205 205 206 206 206 206 206 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 210 210 210 210 210 210 209 209 209 208 208 207 206 206 206 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 204 204 204 204 204 205 205 205 204 205 205 205 217 217 218 218 218 218 218 218 218 218 219 220 221 222 221 220 219 219 218 217 217 217 218 218 219 220 220 220 220 218 218 217 217 217 218 218 218 217 216 215 214 213 212 212 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 209 209 209 208 208 208 208 208 208 208 208 207 207 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 207 207 206 206 206 206 206 206 207 207 207 207 207 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 206 205 205 205 205 205 206 206 206 206 206 206 206 206 206 205 206 206 206 206 206 206 206 207 207 208 208 208 208 208 208 209 209 209 209 209 209 209 208 208 208 208 208 208 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 210 210 209 210 210 210 210 210 210 210 209 209 208 208 207 207 206 206 205 205 205 205 206 205 205 205 205 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 205 205 205 205 205 205 205 205 205 217 218 218 218 218 218 218 218 218 218 219 219 220 221 221 221 221 220 220 219 218 218 218 219 219 220 221 223 222 222 221 220 219 219 219 219 218 218 217 216 214 213 213 212 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 207 207 207 207 207 207 207 206 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 206 206 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 208 208 209 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 211 211 211 210 210 210 209 208 208 207 207 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 205 205 205 205 205 205 205 205 206 206 205 205 205 205 205 205 205 218 219 219 219 218 218 219 219 219 218 219 219 219 220 220 221 221 220 221 220 219 219 219 219 220 221 221 222 222 223 222 221 221 220 220 220 219 218 217 216 216 215 214 213 212 212 211 211 211 210 210 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 205 205 205 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 208 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 211 211 211 211 211 211 210 209 209 208 207 207 207 207 207 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 205 205 205 205 205 206 206 206 205 205 205 205 205 205 205 205 219 219 219 219 219 219 219 219 219 219 219 218 218 218 219 220 220 220 220 221 221 220 219 220 220 221 220 221 222 222 223 222 222 221 221 220 219 218 218 217 216 216 215 215 214 213 212 212 211 211 210 211 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 207 207 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 208 207 207 207 207 207 207 207 207 207 207 206 206 206 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 209 209 209 209 209 209 209 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 210 209 209 208 207 207 207 207 207 207 207 206 206 207 206 206 206 206 206 206 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 206 206 206 205 205 206 219 219 219 219 219 219 219 219 219 219 219 219 218 218 219 219 219 219 220 221 221 221 220 220 220 220 219 220 221 222 223 223 222 222 221 221 219 219 218 217 217 216 216 216 214 214 213 213 212 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 208 208 207 207 207 207 207 207 207 207 207 206 206 206 206 206 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 205 205 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 209 209 209 209 209 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 210 209 209 208 207 208 208 208 208 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 206 206 206 206 206 205 206 206 219 219 219 219 219 219 219 219 220 220 219 219 219 219 219 219 219 219 219 219 220 220 219 219 219 219 219 219 220 221 222 222 222 222 221 221 220 219 219 218 217 217 216 216 215 215 214 214 213 213 212 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 208 208 208 208 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 205 205 206 206 206 206 206 206 206 207 207 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 209 209 210 210 210 210 209 209 209 209 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 210 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 206 206 206 206 207 206 206 206 206 206 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 220 220 220 220 220 220 220 220 220 220 219 219 219 219 219 219 219 218 218 218 219 219 219 219 218 218 218 219 220 221 222 222 222 222 221 220 219 219 218 218 217 217 217 216 216 215 215 215 214 214 213 212 212 212 212 212 211 211 210 210 210 210 210 210 210 210 210 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 208 208 208 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 211 210 210 210 210 210 210 209 209 210 210 209 209 209 209 209 210 210 210 210 210 210 209 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 210 210 209 209 209 209 209 209 209 209 209 209 208 209 209 208 208 207 207 206 206 207 207 206 206 206 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 207 207 206 206 206 206 222 222 222 222 221 221 221 220 220 220 219 219 219 219 218 218 218 217 217 218 218 218 218 218 218 218 218 219 220 221 222 222 222 222 221 220 219 219 218 218 217 217 217 216 216 216 216 216 215 214 214 213 213 213 212 212 212 212 211 211 210 211 211 210 210 210 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 208 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 209 209 209 209 209 209 210 210 210 210 209 209 209 209 209 209 209 209 210 210 210 210 210 210 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 212 211 211 211 211 211 211 211 210 210 210 210 209 209 209 209 209 209 209 209 209 209 210 210 209 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 207 207 206 206 206 206 224 224 224 224 223 222 222 221 221 221 221 220 220 219 218 218 218 217 217 217 217 217 218 218 218 218 218 219 220 221 221 221 221 221 220 219 218 218 218 217 217 217 216 216 216 216 216 216 215 215 214 214 213 213 212 212 212 212 212 211 211 212 211 211 210 210 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 208 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 209 209 209 209 209 210 210 210 210 210 210 210 210 209 209 209 209 209 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 210 210 210 210 210 211 211 211 211 211 212 212 212 212 211 211 211 211 211 210 210 210 209 209 209 210 210 210 210 210 210 210 210 210 210 209 209 208 208 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 206 206 206 206 206 226 226 226 226 225 224 223 222 222 223 222 222 221 219 218 218 217 217 216 216 216 217 217 217 217 218 218 219 220 220 220 220 220 220 219 218 218 218 218 217 217 217 216 216 216 216 216 216 215 215 215 214 213 213 213 213 213 212 212 212 212 212 211 211 210 210 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 208 208 207 207 207 207 207 207 207 207 207 207 207 207 206 206 207 207 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 209 209 209 209 209 210 210 210 210 210 210 211 211 211 211 210 210 209 209 210 210 210 211 211 211 211 211 211 212 212 212 212 212 212 211 211 211 211 211 211 210 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 211 211 211 211 211 212 212 212 212 212 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 211 210 210 210 209 209 208 208 208 208 208 208 207 207 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 206 206 206 207 207 227 228 227 227 226 225 224 224 224 224 224 223 222 221 220 219 219 217 218 217 216 216 216 217 217 217 218 218 219 219 219 219 219 219 218 218 218 218 218 218 218 217 217 217 216 216 216 215 215 215 214 214 213 213 213 213 213 212 212 213 212 212 212 211 210 210 210 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 210 210 210 210 211 211 211 211 211 211 211 211 210 210 210 210 210 211 211 211 211 211 211 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 211 211 211 211 210 210 210 210 210 210 210 210 211 210 211 211 211 211 210 210 210 210 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 206 206 207 207 207 229 229 229 228 227 226 225 225 225 226 226 225 224 224 223 222 221 219 220 219 218 217 217 217 216 217 217 217 218 218 218 219 218 218 218 218 218 218 218 218 218 218 217 217 216 216 215 215 214 214 214 214 213 213 212 212 212 212 213 213 213 212 212 211 211 210 210 210 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 210 210 210 211 211 211 211 211 211 211 211 211 210 210 210 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 213 212 212 212 211 211 211 210 210 210 210 210 210 210 210 211 211 211 211 211 210 210 210 210 210 210 209 208 208 208 208 208 208 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 206 207 207 207 207 207 229 229 229 229 228 228 227 227 227 227 227 226 226 226 225 224 223 222 222 221 220 219 218 218 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 217 217 216 216 215 215 214 214 214 214 213 212 212 212 212 212 213 213 213 212 212 212 211 211 210 210 210 209 210 209 209 209 209 209 209 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 212 212 212 212 213 213 213 213 213 213 212 212 211 211 211 210 210 210 210 210 210 210 211 211 211 210 210 210 211 211 211 211 211 210 209 209 209 208 208 208 209 209 209 208 208 208 209 209 209 209 209 208 208 208 208 208 207 207 207 207 208 207 207 207 229 229 229 229 229 229 229 229 228 228 227 226 226 226 226 225 224 223 224 223 222 221 220 219 219 219 218 219 219 218 218 218 218 218 218 218 218 218 217 217 218 218 217 217 216 216 215 215 215 215 214 213 213 212 212 212 212 212 213 213 212 212 212 211 211 211 211 210 210 210 210 210 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 209 209 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 211 211 211 211 211 211 211 212 212 212 213 213 213 213 213 213 213 213 212 212 211 211 210 210 209 209 209 210 210 210 211 210 210 210 210 211 211 211 210 210 210 210 209 209 209 208 209 209 209 208 208 209 209 209 209 209 208 208 208 208 208 208 207 207 208 208 207 207 207 207 207 229 228 228 228 228 229 230 230 229 228 227 227 226 226 226 225 225 224 224 224 224 223 222 221 221 220 219 219 219 219 218 218 218 217 217 217 217 218 218 218 218 218 217 217 216 216 215 215 215 215 214 213 213 212 212 212 213 213 213 213 212 212 212 212 211 211 211 211 211 211 210 210 210 210 210 210 209 209 209 209 209 208 208 208 208 208 208 208 208 208 209 209 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 209 209 209 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 213 213 212 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 211 211 211 211 211 211 212 212 212 213 213 213 213 213 214 214 213 213 212 211 211 210 210 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 229 228 227 228 228 228 229 229 229 228 228 227 227 226 226 225 224 224 224 224 224 224 223 223 222 221 220 219 219 219 219 219 218 218 218 217 218 218 218 218 218 218 218 217 216 216 216 216 215 215 214 213 213 212 212 213 213 213 213 213 212 212 212 212 211 211 211 211 211 211 211 211 211 210 210 210 209 209 209 209 209 209 208 208 208 208 208 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 208 207 207 207 208 208 208 208 208 208 208 209 209 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 212 212 212 212 213 213 213 213 213 212 212 212 213 213 213 212 212 212 212 212 212 212 213 213 213 214 214 214 214 214 214 214 213 213 213 212 212 212 212 211 211 211 212 212 212 213 213 213 213 213 213 214 214 213 213 212 212 211 211 210 210 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 209 209 209 208 208 209 209 208 208 208 208 208 207 207 207 208 207 208 229 227 228 228 228 228 228 229 229 229 228 227 227 226 225 225 224 224 223 223 223 223 223 222 222 221 220 220 219 219 220 220 220 220 219 219 219 219 219 218 218 218 218 217 217 217 216 216 215 215 214 214 213 213 213 213 213 214 214 213 213 212 212 212 212 212 211 211 211 211 211 211 211 211 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 210 210 210 209 209 209 209 209 209 209 209 208 208 208 208 208 207 207 207 207 207 207 207 207 208 208 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 213 213 213 213 214 214 214 214 214 214 214 214 214 214 213 213 213 212 212 212 212 212 212 212 212 213 213 213 213 213 213 214 214 214 213 213 212 212 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 210 210 209 209 209 209 209 209 209 209 209 209 208 208 208 207 207 208 208 208 208 229 228 228 228 229 229 228 229 229 229 229 228 227 226 225 224 224 224 223 223 222 222 221 221 221 221 220 220 219 220 220 221 221 221 221 220 221 221 220 219 218 218 218 218 217 217 216 216 216 215 215 214 213 213 213 213 214 214 214 213 213 212 212 212 212 212 212 211 211 211 211 211 211 211 211 210 210 210 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 209 209 209 210 210 210 209 209 208 208 208 208 208 208 208 207 207 207 207 208 208 208 208 208 208 208 208 209 209 209 209 209 209 208 208 208 208 208 208 208 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 212 212 212 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 213 213 212 212 212 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 210 210 210 210 210 209 209 209 209 209 209 209 209 209 208 208 208 207 208 208 208 208 208 208 229 230 230 230 229 229 229 229 229 230 229 228 227 226 226 225 224 224 224 223 222 221 220 220 220 220 219 219 219 220 220 221 222 222 222 221 222 222 221 220 219 219 218 218 217 217 216 216 216 215 215 214 213 213 213 214 214 214 214 214 213 213 213 212 212 212 212 212 211 211 211 211 211 211 210 210 210 210 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 209 210 210 210 210 209 209 209 208 208 208 208 208 208 208 207 207 207 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 208 208 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 213 213 213 212 212 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 209 209 209 210 210 210 210 210 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 209 208 208 208 208 230 231 231 231 231 231 231 230 230 230 230 229 228 227 227 226 226 225 224 224 223 222 221 221 220 219 219 219 219 219 220 221 221 222 222 222 222 222 222 221 221 220 219 218 217 217 216 216 216 215 215 214 214 214 214 214 214 214 214 214 213 213 213 212 212 212 212 212 212 211 211 211 211 211 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 208 208 208 208 207 207 207 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 214 214 214 214 214 213 213 212 212 212 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 209 209 210 210 210 210 210 209 209 209 209 209 209 209 209 209 209 208 208 208 208 209 209 209 208 208 209 209 231 233 233 233 232 233 232 232 231 231 230 230 229 229 228 228 227 226 225 226 225 224 223 222 221 221 220 220 221 220 221 221 221 222 222 222 222 222 222 222 221 220 219 218 218 217 217 216 216 215 215 215 215 214 215 215 215 214 214 214 213 213 212 212 212 212 212 212 212 211 211 211 211 211 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 209 209 210 209 209 209 209 209 209 209 208 208 208 208 208 207 207 207 208 208 208 208 208 208 209 209 209 209 209 209 209 209 210 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 213 213 214 214 214 214 214 214 214 214 214 214 214 215 215 215 214 215 214 214 214 214 214 215 216 216 216 216 215 215 215 215 215 214 213 213 213 212 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 209 209 209 210 210 210 209 209 209 208 208 209 209 209 209 208 208 209 209 209 234 235 235 234 234 233 233 233 232 231 231 230 230 230 230 229 228 228 227 227 226 225 224 223 222 222 221 221 221 221 221 221 222 222 222 222 222 222 222 222 221 221 220 219 218 218 218 217 216 215 215 215 215 215 216 216 215 215 215 214 214 213 213 213 213 212 212 212 212 212 212 212 211 211 211 211 210 210 210 209 210 210 209 209 209 209 209 209 209 209 209 210 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 210 210 210 210 210 210 210 209 209 209 209 209 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 214 214 213 213 214 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 214 215 215 216 216 216 216 216 216 216 216 216 215 214 214 213 212 212 212 212 212 211 211 211 210 210 210 210 210 210 210 210 210 211 211 210 210 211 211 210 210 210 210 210 210 210 209 209 210 209 209 209 209 208 208 209 209 209 209 208 208 208 209 209 209 236 236 236 236 235 234 234 233 232 231 231 231 231 230 230 230 229 229 228 227 226 225 224 223 223 222 222 222 222 222 222 222 222 221 221 222 222 222 222 222 222 221 221 220 219 219 219 218 217 217 216 216 216 216 216 217 216 216 215 215 214 214 214 213 213 212 212 212 212 212 212 212 212 212 211 211 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 208 208 208 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 210 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 216 216 215 215 216 215 215 215 215 215 215 216 216 217 217 217 217 217 216 216 215 215 214 214 213 212 212 212 212 212 211 211 211 211 210 210 210 210 210 210 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 236 236 236 236 236 235 235 234 233 232 232 232 231 231 230 230 229 229 228 226 225 224 224 223 223 222 222 222 222 222 222 221 221 221 221 221 221 221 221 222 222 222 221 221 221 220 221 221 219 218 217 217 217 216 217 217 217 217 216 216 215 214 214 213 213 212 212 212 212 212 212 213 212 212 212 211 211 211 210 210 211 210 210 210 210 209 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 213 213 214 214 214 214 214 214 215 215 216 216 216 216 216 216 216 216 215 215 215 215 215 216 216 217 217 217 217 217 217 216 216 215 215 214 213 213 213 213 212 212 212 211 211 211 211 211 211 211 210 211 211 211 212 212 211 211 211 211 211 211 211 210 210 210 210 210 210 209 210 209 209 209 209 209 209 209 209 209 209 209 209 210 210 236 236 236 236 236 236 235 235 234 233 232 232 232 231 230 229 228 227 226 225 225 225 224 223 222 222 222 222 223 223 222 222 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 221 220 219 218 218 218 217 218 218 218 217 217 216 216 215 214 214 213 213 213 213 213 213 213 213 213 212 212 211 211 211 211 211 211 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 207 207 207 208 208 208 208 209 208 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 213 214 214 214 214 214 214 215 215 215 216 216 216 216 216 216 216 216 215 215 215 215 215 216 216 216 217 217 217 217 217 216 216 215 215 214 214 213 213 213 213 212 212 212 211 211 211 211 211 211 211 211 211 211 212 212 212 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 210 210 237 236 237 236 235 235 235 235 234 233 232 232 231 231 230 229 228 227 226 226 227 226 225 224 223 222 222 223 223 224 223 223 223 222 221 221 221 221 221 221 222 222 222 222 222 222 222 222 221 220 220 219 219 218 219 219 218 218 217 217 216 215 214 214 214 214 213 213 213 213 213 213 213 213 212 212 211 211 211 211 211 211 210 210 210 209 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 207 207 207 207 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 210 210 210 210 211 211 211 210 211 211 211 211 210 210 210 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 216 216 216 216 216 216 216 216 215 215 215 215 215 216 216 216 216 217 217 217 217 216 215 215 215 215 214 214 214 214 213 213 212 212 212 212 211 211 211 211 211 211 211 211 212 212 212 211 211 211 211 211 211 211 211 211 211 210 210 210 210 209 209 210 209 209 209 209 209 209 209 209 210 210 210 238 238 238 236 236 236 236 235 234 233 233 233 232 232 231 230 230 229 229 229 230 229 228 227 225 224 224 224 224 225 224 224 224 223 222 221 221 221 221 221 221 221 222 222 222 222 222 222 221 221 220 220 219 219 219 220 219 218 218 217 217 216 215 214 214 214 214 214 214 213 213 213 213 213 212 212 212 211 211 211 211 210 210 210 209 209 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 207 207 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 215 215 215 215 214 214 214 214 214 214 213 213 212 212 212 212 211 211 211 211 211 211 211 212 212 211 211 211 212 211 211 212 211 211 211 210 210 210 210 210 210 210 210 210 209 209 209 209 209 210 211 211 210 210 239 239 239 238 238 238 238 237 236 234 233 234 235 234 233 233 233 233 232 232 232 232 231 229 228 226 226 225 225 226 225 225 225 224 223 222 221 221 221 221 221 221 221 222 222 222 222 222 222 221 221 221 221 220 220 220 219 219 218 218 217 216 215 215 215 215 215 214 214 214 214 213 213 213 212 212 212 211 211 211 211 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 214 215 215 215 215 215 214 214 214 214 215 215 215 215 215 216 216 216 216 216 216 216 217 216 216 216 216 216 216 216 216 216 216 216 216 216 216 215 215 215 215 214 214 214 214 214 214 214 214 214 213 213 212 212 212 212 212 211 211 212 212 212 211 212 212 212 212 212 212 211 211 211 210 210 210 210 210 210 210 210 210 210 209 209 210 210 210 211 211 211 210 209 240 240 241 240 240 240 240 240 239 237 236 237 237 236 235 235 235 235 234 233 234 233 233 231 230 229 228 228 228 227 226 226 225 224 223 222 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 221 221 220 219 219 218 218 217 216 215 215 216 216 216 215 215 214 214 214 213 213 213 212 212 212 211 211 211 211 211 210 210 210 209 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 215 215 215 215 215 215 216 215 215 215 215 215 215 215 215 215 215 215 215 214 215 215 215 215 215 215 215 216 216 216 216 216 217 217 216 216 216 216 216 216 216 216 216 216 216 216 216 216 215 215 215 214 214 214 215 215 214 214 214 214 214 213 213 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 211 211 211 211 210 210 210 211 210 210 210 209 209 209 210 211 211 211 211 210 210 210 241 241 241 241 241 241 241 241 240 239 238 238 238 237 237 236 236 236 235 234 234 234 233 232 231 231 230 230 229 229 227 226 226 225 223 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 221 221 220 219 218 218 217 217 216 216 216 216 216 216 215 215 215 214 213 213 213 213 213 212 212 211 211 211 211 211 211 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 209 208 208 208 208 208 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 211 211 211 211 211 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 215 215 215 215 215 215 216 216 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 216 216 216 216 216 216 216 217 216 216 216 216 215 215 214 214 214 215 215 215 214 214 214 214 213 213 213 212 213 213 212 212 212 212 212 212 213 213 212 212 212 212 212 212 212 211 211 210 210 211 211 210 210 210 209 209 209 210 211 211 211 211 211 210 209 210 242 241 241 241 241 240 240 241 240 239 239 239 239 238 237 237 236 236 235 235 235 234 234 234 233 232 232 231 231 230 229 227 226 225 224 223 223 222 222 222 222 223 223 222 222 222 222 222 222 222 222 222 221 221 220 219 219 218 218 217 217 216 216 216 217 216 216 215 215 215 214 213 213 214 213 213 212 212 212 211 211 211 211 211 211 211 211 210 210 210 210 210 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 210 210 209 210 210 210 210 210 210 210 210 210 211 211 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 215 214 214 215 215 215 215 215 215 215 215 216 216 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 215 216 216 216 216 217 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 216 216 216 215 215 215 215 215 215 215 215 214 214 214 213 213 213 213 213 213 213 213 213 213 212 213 213 213 212 212 212 212 212 212 212 211 210 210 211 211 211 210 210 209 209 210 210 211 211 211 211 211 210 210 210 211 242 241 241 241 241 240 240 240 240 239 239 239 239 238 237 237 237 236 235 235 235 235 235 235 235 233 232 232 232 231 230 228 227 226 225 224 224 223 223 223 223 223 223 223 222 222 221 221 221 221 221 221 221 220 220 219 219 219 218 218 217 217 216 216 217 216 216 216 215 214 214 214 214 214 213 213 212 212 212 211 211 211 211 211 211 211 211 211 211 210 210 210 210 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 212 212 212 212 212 213 213 213 213 212 212 212 212 213 213 213 213 213 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 217 217 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 216 216 215 215 215 215 215 215 215 214 214 214 213 213 214 213 213 213 214 214 213 213 213 213 213 213 213 212 212 212 213 212 212 211 210 210 211 211 211 210 210 210 210 210 211 211 211 211 211 211 210 210 210 211 212 241 241 241 241 241 241 240 240 240 240 240 239 239 238 237 237 237 236 236 236 235 236 235 235 235 234 233 232 232 232 231 229 228 227 226 226 224 224 224 224 224 224 223 223 222 222 221 221 221 221 221 221 221 220 220 220 219 219 219 218 217 217 217 217 217 216 216 215 215 215 214 214 214 214 213 213 213 212 212 212 212 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 209 209 209 209 209 208 209 209 209 209 209 209 209 208 208 208 208 208 208 208 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 212 212 212 212 212 212 213 213 212 212 212 212 212 212 212 213 213 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 215 215 215 215 215 216 216 216 216 216 217 217 217 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 216 216 215 215 215 215 215 215 215 214 214 214 213 213 214 214 214 214 214 214 214 213 214 214 214 213 213 213 213 213 213 213 212 211 211 212 212 212 211 210 210 210 211 211 211 211 211 211 211 211 211 211 212 212 212 242 241 241 241 241 241 240 240 240 240 240 239 239 238 238 238 237 237 237 237 236 236 236 235 235 234 234 233 233 232 231 231 230 229 228 227 225 224 224 224 224 223 223 223 222 222 221 221 221 221 221 220 220 220 220 220 219 219 219 218 217 217 217 217 217 217 216 216 215 215 215 214 214 214 214 213 213 213 213 212 212 212 212 211 211 211 211 211 211 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 209 209 209 209 209 210 209 210 210 210 210 210 210 210 210 210 211 211 210 210 211 211 211 212 212 212 212 212 211 212 212 212 212 211 212 212 212 212 212 213 213 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 216 215 215 215 216 215 215 215 215 214 214 214 213 213 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 212 212 211 212 213 212 212 211 210 210 211 211 211 211 211 211 211 211 211 211 211 212 212 212 242 241 241 242 242 242 242 241 241 240 240 239 239 238 238 237 237 237 237 237 237 236 236 235 235 234 234 233 233 232 232 231 231 230 228 227 226 225 225 224 224 223 223 222 222 222 221 221 221 221 221 220 220 220 220 220 219 219 218 218 218 218 217 217 217 217 217 216 216 215 215 215 214 214 214 213 213 213 213 213 212 212 212 212 212 212 211 211 211 211 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 210 209 209 209 209 209 208 208 208 209 209 209 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 212 212 212 212 212 212 211 211 211 211 211 211 211 212 212 212 212 213 213 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 217 217 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 216 216 216 216 216 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 213 213 212 211 211 212 213 213 212 211 211 211 211 212 212 211 212 212 211 211 211 211 211 212 212 212 212 241 242 241 241 241 242 241 241 241 241 240 239 238 237 237 237 237 237 237 237 236 236 235 235 235 234 233 232 232 232 231 231 231 230 229 227 226 225 225 225 224 223 223 222 222 222 221 221 221 221 221 220 219 219 219 219 219 219 218 218 218 218 217 217 217 217 217 217 217 216 215 215 214 214 214 214 214 213 213 213 212 212 212 212 212 212 212 211 211 211 211 211 210 210 210 210 210 210 210 209 209 209 210 210 210 210 210 210 210 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 212 212 212 212 212 212 212 212 211 211 211 211 211 211 212 212 212 213 213 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 217 217 217 217 216 216 216 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 213 212 212 211 211 211 212 213 213 212 211 211 211 212 212 212 212 212 212 211 211 211 212 212 212 212 212 212 240 241 241 240 240 241 240 240 240 240 240 239 238 237 237 237 237 237 236 236 236 236 236 235 235 234 233 232 232 232 232 231 231 230 229 227 226 226 225 225 224 224 223 222 222 221 221 221 221 221 221 220 220 219 219 219 219 218 218 218 218 218 217 217 217 217 217 217 217 216 215 215 214 214 214 214 214 214 213 213 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 212 212 212 212 212 212 212 211 211 211 211 212 212 212 213 213 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 217 218 218 218 218 218 218 217 217 217 216 216 216 215 216 215 215 215 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 213 212 212 211 211 211 212 212 212 212 211 211 212 212 212 213 213 213 213 212 211 211 212 212 212 212 212 212 212 239 239 240 239 239 239 239 240 240 240 239 239 238 238 238 238 238 237 237 236 236 237 236 235 235 234 234 233 232 232 232 231 230 230 229 228 227 226 226 226 226 224 223 222 222 221 221 221 221 221 221 220 220 220 219 219 218 218 218 218 218 218 217 217 217 217 217 217 216 216 216 215 215 214 214 214 214 214 213 213 212 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 213 213 213 213 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 217 217 217 216 216 216 215 215 215 215 215 215 215 215 215 215 214 214 214 214 213 213 213 213 214 214 214 213 212 212 211 212 212 212 212 211 211 211 212 212 213 213 213 213 213 212 212 212 212 212 212 212 212 212 212 212 238 238 239 239 239 239 239 239 239 239 239 238 237 237 238 238 238 238 237 237 237 237 236 236 235 235 234 234 233 232 231 231 230 230 229 228 228 228 227 227 226 225 223 222 222 222 221 221 222 221 221 221 220 220 219 219 218 218 218 218 218 218 217 217 217 217 217 217 216 216 216 215 215 215 215 215 214 214 213 213 212 212 212 212 212 212 212 212 212 212 212 212 212 211 211 211 211 210 211 211 211 211 210 210 210 210 210 210 210 210 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 212 212 212 212 212 213 212 212 212 212 212 212 213 213 213 213 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 218 218 217 217 218 218 218 219 218 218 218 218 218 218 218 218 218 218 218 218 218 218 217 217 217 216 216 216 216 215 215 215 214 215 215 215 215 214 214 214 214 214 214 213 213 213 214 214 214 213 212 212 212 212 212 212 212 211 212 212 213 213 213 213 213 213 213 212 212 212 213 212 213 213 213 212 212 212 237 237 238 238 238 238 238 238 238 238 237 237 237 237 238 238 238 238 238 238 237 237 236 236 235 235 234 234 233 232 231 231 230 230 229 229 229 229 228 227 226 225 223 223 222 222 222 222 222 222 222 221 220 220 219 219 219 218 218 218 218 218 218 217 217 217 217 216 216 216 216 215 215 215 215 215 215 214 214 213 213 212 212 212 212 212 212 212 212 212 212 212 212 212 211 211 210 210 211 211 211 211 211 210 210 210 210 210 210 210 210 211 211 211 211 211 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 214 214 214 214 215 215 215 215 215 215 215 215 215 214 214 215 215 215 215 216 216 216 216 217 217 216 216 216 216 216 216 217 217 216 216 216 217 217 217 217 217 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 218 218 218 218 218 218 218 218 217 217 217 216 216 216 216 216 216 215 215 215 215 215 214 214 214 215 214 214 214 214 213 213 213 213 213 213 213 212 212 212 212 212 211 211 212 212 213 213 213 213 213 213 213 212 213 213 213 213 213 213 213 212 212 213 236 237 237 237 238 237 237 237 237 237 237 237 236 237 237 238 238 238 238 238 237 237 237 236 236 235 234 234 233 232 231 231 231 230 230 230 230 229 228 227 226 224 223 223 223 223 222 223 223 223 222 221 221 220 220 219 219 219 219 218 218 218 218 217 217 217 217 217 216 216 216 215 215 215 215 215 215 215 214 213 213 212 213 212 212 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 211 211 211 211 211 211 211 210 210 210 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 214 214 214 214 215 215 215 215 215 215 215 215 215 215 214 215 215 215 215 215 216 216 216 217 217 217 216 216 216 217 217 216 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 218 218 218 218 218 218 218 218 218 217 217 217 216 216 216 216 216 215 215 215 215 214 214 214 214 215 215 214 214 214 213 213 213 213 213 213 213 213 212 212 212 211 212 212 212 212 212 212 213 213 213 213 213 213 213 213 214 213 213 213 213 213 213 214 236 236 237 237 237 237 236 236 236 236 236 236 236 237 237 237 238 238 239 238 238 237 236 236 236 236 234 234 233 232 231 231 231 231 231 231 230 229 228 227 226 225 224 223 223 223 223 224 224 224 223 222 221 221 220 219 219 219 219 219 218 218 218 217 217 217 217 217 217 216 216 216 215 216 216 216 216 215 215 214 214 213 214 213 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 213 212 212 212 212 212 213 213 213 213 213 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 217 217 217 216 216 216 216 217 217 217 218 218 217 217 217 217 217 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 218 218 218 217 217 217 217 217 216 216 216 215 215 215 214 214 214 214 214 215 214 214 214 214 213 213 213 213 213 213 213 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 214 213 213 213 213 214 214 214 215 237 237 237 237 237 236 236 236 236 236 236 236 236 237 237 238 238 239 239 239 238 237 236 236 236 235 234 234 233 232 232 232 232 232 232 231 231 230 229 227 227 226 225 224 224 225 224 224 225 224 223 223 222 221 220 220 220 220 220 219 219 219 218 218 218 217 218 217 217 217 216 216 216 216 216 217 217 216 216 215 215 214 214 213 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 211 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 217 217 217 217 216 216 216 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 218 218 218 217 217 217 217 216 216 216 216 215 215 215 215 214 214 214 214 215 215 214 214 214 213 213 213 213 213 212 212 212 213 213 213 213 212 212 212 213 213 213 213 213 213 213 213 214 213 213 213 214 214 215 215 215 237 237 237 237 236 236 236 235 235 235 236 236 237 237 238 238 239 239 239 239 238 237 237 236 235 235 234 234 233 232 233 232 232 232 232 231 230 230 229 228 227 226 226 226 226 226 226 225 225 225 224 223 222 221 221 221 220 220 220 220 220 219 219 219 218 218 218 218 218 217 217 217 217 216 217 217 217 217 216 216 215 215 214 213 213 213 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 214 214 214 213 213 213 213 213 213 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 217 217 217 217 217 217 217 217 216 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 220 220 219 219 219 219 219 219 219 219 219 218 218 218 218 218 217 217 217 217 216 216 215 215 215 215 214 214 214 214 215 215 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 213 213 213 214 215 215 215 215 237 237 237 236 236 236 236 235 235 235 236 236 237 238 238 239 239 239 239 239 238 237 237 237 236 235 235 234 233 233 234 234 233 232 232 231 230 229 229 228 228 228 227 227 227 227 227 227 226 225 224 223 223 222 222 221 221 221 221 221 220 220 220 220 219 219 219 219 219 218 218 218 217 217 217 217 217 217 217 216 216 215 214 213 213 213 213 212 212 212 212 212 212 211 211 211 211 212 212 212 212 212 212 211 212 212 212 212 212 212 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 214 214 214 214 213 213 213 213 213 214 214 214 214 214 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 216 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 220 220 220 220 220 220 220 219 219 219 219 219 219 219 219 219 219 218 218 218 218 218 218 218 217 216 216 216 216 216 215 214 214 214 214 215 215 214 214 214 214 214 214 213 213 213 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 215 215 215 215 216 236 236 236 236 235 235 235 235 235 235 236 236 237 238 238 238 239 239 239 239 238 238 238 238 237 236 236 236 235 235 234 235 235 233 232 232 230 229 229 228 229 229 228 228 228 228 228 227 226 224 224 223 223 223 222 222 222 222 222 222 221 221 221 221 220 220 220 220 219 219 219 219 218 218 217 217 217 217 217 216 216 215 214 213 214 213 213 213 213 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 211 211 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 214 214 214 214 214 213 213 213 213 214 214 214 214 214 214 215 215 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 219 219 218 218 218 218 218 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 219 219 219 219 220 219 219 219 219 219 219 219 218 218 218 218 218 217 217 217 216 216 216 215 215 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 214 214 214 213 213 214 214 214 214 214 213 213 213 213 214 215 214 214 213 213 215 215 216 216 216 236 236 236 236 235 235 235 236 236 235 236 236 237 238 239 239 239 239 239 239 239 239 239 238 238 237 237 237 237 236 236 236 236 234 233 232 231 230 230 229 230 230 229 229 229 228 228 227 225 224 224 224 223 223 222 222 222 223 223 223 222 222 222 221 221 220 220 220 220 220 220 219 219 218 218 218 218 217 217 217 216 215 214 214 214 214 214 213 213 213 212 212 212 212 212 212 212 212 212 213 213 212 212 212 212 213 213 213 212 212 212 212 212 212 212 212 212 212 213 213 212 212 212 212 213 213 213 213 213 213 214 214 214 214 214 214 213 214 214 213 214 214 214 214 214 214 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 219 219 219 218 218 218 218 218 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 219 219 219 220 220 220 219 219 219 219 219 219 219 218 218 218 218 218 217 217 217 216 216 215 215 215 214 214 214 214 214 214 214 214 214 214 213 213 213 213 214 214 213 213 214 214 214 214 214 214 213 212 212 214 215 214 214 214 214 214 215 216 216 216 216 235 236 236 236 235 235 235 235 235 235 236 237 238 239 239 239 240 240 240 240 240 240 239 239 239 238 238 238 237 237 236 236 236 235 234 233 232 232 231 230 231 231 230 230 230 229 228 227 226 225 225 224 224 223 223 223 223 224 224 224 223 223 222 222 221 221 221 220 220 220 220 219 219 219 219 218 218 218 217 217 216 215 214 214 214 214 214 213 213 213 213 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 213 213 213 213 213 213 214 214 214 214 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 218 218 218 218 217 217 217 217 218 218 218 218 219 219 219 219 219 218 218 218 218 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 219 219 220 220 220 220 219 219 220 219 219 219 219 219 219 219 219 218 218 217 216 216 215 215 215 215 215 214 214 214 214 214 214 214 214 214 213 213 214 214 214 213 214 214 214 215 215 215 214 213 213 213 215 214 214 214 214 214 215 216 217 216 216 216 235 235 236 235 235 235 235 235 235 235 236 237 238 238 239 239 240 240 241 241 241 240 240 240 239 239 238 238 237 237 236 236 236 235 234 233 233 233 232 231 233 232 232 231 230 230 228 227 227 227 226 225 224 224 224 224 224 224 224 224 224 223 223 222 222 221 221 221 221 221 220 220 220 219 219 218 218 218 217 216 215 215 214 214 214 214 214 213 213 213 213 213 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 213 213 213 213 213 213 214 214 214 214 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 217 217 218 218 218 218 218 218 218 218 218 218 217 217 217 218 218 218 218 219 219 219 219 219 219 219 218 218 218 219 219 219 219 220 220 220 220 220 220 221 220 220 220 220 220 220 220 220 220 220 219 219 220 220 220 220 219 219 219 219 219 219 219 219 218 217 216 216 216 216 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 214 214 213 213 214 215 214 214 214 214 215 215 216 216 216 216 216 235 235 235 235 235 235 235 235 235 235 235 237 238 238 239 239 240 240 241 241 241 241 241 240 239 239 238 237 237 237 236 236 236 235 235 234 233 232 232 232 234 234 234 232 231 230 229 228 228 227 226 226 225 224 224 224 224 224 224 224 224 223 223 222 222 222 221 222 221 221 221 221 220 219 219 219 218 217 217 216 215 215 215 215 214 214 214 213 213 213 213 213 213 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 215 215 215 215 216 216 216 216 216 216 216 216 215 215 216 216 217 218 218 218 218 218 218 218 218 218 218 218 218 218 217 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 221 221 221 221 221 220 220 220 221 221 221 220 220 220 220 220 220 220 220 220 220 220 219 219 219 219 220 219 219 218 217 217 217 217 216 216 216 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 214 214 214 214 215 215 214 214 214 215 215 216 216 216 216 216 217 235 235 235 235 235 235 236 236 235 235 236 237 238 238 239 239 240 240 240 240 240 240 240 240 239 238 237 237 237 237 236 237 237 237 236 235 234 233 232 233 234 235 235 234 233 232 231 229 228 228 227 226 225 225 225 225 225 225 225 224 224 223 223 223 222 222 222 222 222 222 222 221 221 220 219 219 218 218 217 216 216 216 215 215 215 214 214 213 213 213 213 213 213 213 212 212 212 212 213 213 213 213 213 214 214 213 213 213 213 213 213 213 214 214 214 214 213 213 213 213 213 214 214 214 214 214 214 214 213 213 212 212 213 212 213 213 213 213 213 213 214 214 215 215 215 216 216 216 216 216 216 216 216 216 215 216 216 217 217 218 218 218 218 218 218 218 218 217 217 218 218 217 218 218 218 218 219 219 219 220 220 220 220 219 219 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 221 220 220 220 220 219 219 220 220 220 220 220 220 220 220 220 219 219 219 218 217 217 217 217 217 216 216 215 215 215 214 214 214 214 214 214 214 215 215 215 214 214 215 215 215 215 215 215 214 214 214 214 214 215 215 214 214 215 216 216 217 216 216 216 216 217 235 235 235 235 235 236 236 236 236 237 237 238 239 239 240 240 240 240 240 240 240 240 240 240 239 239 238 238 238 238 237 238 238 237 237 236 235 234 234 234 235 236 235 235 234 233 231 230 229 228 228 227 226 225 225 225 225 225 225 224 224 224 223 223 222 222 222 223 223 222 222 222 221 221 220 219 219 218 218 217 217 216 216 215 215 215 214 214 213 213 213 213 213 213 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 213 213 213 213 214 214 214 214 214 214 214 214 213 213 212 212 212 212 212 212 213 213 213 214 214 214 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 217 218 218 218 218 218 218 218 218 217 217 217 217 217 217 218 218 218 219 219 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 220 220 220 220 220 220 220 220 220 220 220 220 220 219 219 219 218 218 217 217 217 216 216 216 216 215 215 215 215 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 214 214 214 214 215 215 215 215 216 216 217 217 216 216 216 217 217 218 236 236 236 236 236 236 235 236 237 238 239 240 240 240 241 241 241 241 241 241 241 241 241 241 240 240 240 240 239 239 239 239 238 238 238 237 237 236 236 236 236 236 236 235 234 233 232 231 230 229 228 227 227 226 226 226 226 225 225 225 224 224 224 223 223 223 223 223 223 223 222 222 222 221 221 220 219 219 219 218 218 217 216 216 215 215 214 214 213 213 213 213 213 213 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 213 213 213 213 214 214 214 214 214 214 214 214 214 213 212 212 212 212 212 212 213 213 213 214 214 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 218 218 218 218 218 218 218 218 217 217 217 217 218 218 218 218 219 219 219 220 220 220 220 220 220 220 221 221 221 221 221 222 222 222 221 221 221 221 221 222 221 221 221 221 221 221 221 220 220 220 220 220 220 220 221 220 220 220 220 220 220 219 219 218 218 218 217 216 216 216 216 216 215 215 215 215 214 214 214 214 214 215 216 215 215 215 215 215 215 215 215 214 214 214 215 215 215 215 215 216 217 217 217 216 216 216 217 217 218 218 236 236 236 236 236 236 236 236 237 239 240 241 241 241 241 241 242 242 243 243 242 241 241 242 241 241 240 240 240 240 239 239 239 239 238 238 238 238 238 237 237 237 236 235 234 233 232 231 230 230 229 228 228 227 227 227 226 226 225 225 225 224 224 223 223 223 223 223 223 223 223 222 222 221 221 220 220 219 219 219 218 217 217 216 215 215 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 213 213 213 214 214 214 214 214 214 214 214 214 214 213 213 212 212 212 212 213 213 213 214 214 215 215 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 220 220 220 220 220 220 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 221 221 221 221 221 221 221 221 221 220 220 220 220 220 221 221 221 221 221 220 220 220 220 220 219 218 217 217 216 216 216 216 216 216 216 215 215 214 214 214 215 215 215 215 215 215 215 215 215 215 214 215 214 215 215 215 215 215 215 216 216 217 217 216 216 216 216 217 218 218 218 236 236 236 236 237 237 237 237 238 239 241 241 241 241 241 241 242 243 243 243 242 242 242 242 242 241 240 240 240 240 240 239 239 239 238 238 238 239 239 239 238 237 236 236 235 233 232 232 231 230 229 229 228 228 227 227 227 226 226 225 225 224 224 224 223 223 223 223 223 223 223 222 222 221 221 220 220 220 219 219 218 217 217 216 216 215 215 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 213 213 213 213 214 214 214 214 214 214 214 215 215 214 214 214 213 213 213 213 213 214 214 214 215 215 215 215 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 218 218 219 219 219 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 220 220 220 220 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 220 220 220 220 219 218 217 217 216 216 216 216 216 216 216 216 215 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 217 217 216 216 217 217 218 218 218 218