Height 584 576 573 588 616 629 634 634 635 638 644 653 655 653 645 637 637 638 643 649 652 644 624 603 585 575 572 568 558 563 572 578 582 584 585 597 603 602 594 573 553 537 533 543 564 590 610 614 616 621 627 633 647 660 669 676 681 670 671 660 646 642 640 644 655 664 665 658 651 638 634 634 635 646 627 622 615 600 582 567 562 562 573 593 613 618 622 625 629 636 647 672 666 671 680 671 652 640 646 651 647 640 625 609 597 581 556 526 501 317 325 361 206 223 233 243 253 262 266 268 268 269 272 278 287 290 291 291 290 288 287 292 303 318 338 359 373 379 372 359 343 316 293 273 266 274 289 307 331 350 363 369 368 368 371 378 385 391 394 399 410 430 459 492 511 521 526 524 518 510 503 500 500 505 514 523 529 532 533 531 527 522 519 517 517 518 521 522 523 528 536 542 549 558 565 571 580 593 619 635 642 649 661 675 685 690 692 689 679 664 646 627 611 599 593 597 604 611 619 627 635 646 657 663 661 654 647 645 645 647 652 656 654 644 630 617 605 598 593 591 594 602 617 636 650 656 656 654 653 649 645 635 615 590 572 574 585 595 598 594 590 594 601 613 630 654 684 706 710 700 685 681 695 719 742 755 756 742 725 722 729 738 743 736 728 727 735 751 772 785 793 795 792 784 773 754 737 723 713 710 717 731 749 760 758 745 738 734 734 738 742 744 746 750 756 765 778 788 796 587 582 591 608 626 637 644 645 647 646 643 643 637 633 625 616 613 612 617 627 630 622 609 596 571 554 544 538 540 554 564 572 578 583 585 587 589 590 584 564 550 534 525 529 547 569 598 618 627 629 631 636 639 644 650 656 663 659 648 633 623 624 631 643 650 650 650 655 642 635 633 631 627 626 608 595 582 568 557 556 558 553 552 558 566 568 566 567 574 588 613 647 650 662 674 669 656 648 652 651 638 621 611 602 595 585 566 532 506 345 360 419 310 234 241 253 262 268 271 270 269 270 274 282 288 291 292 291 288 283 281 285 295 313 337 362 375 375 367 355 337 318 299 284 285 297 313 324 339 352 360 360 355 353 359 368 375 379 382 390 405 427 454 481 498 502 500 491 478 467 462 464 469 479 492 504 511 514 513 511 507 503 497 493 490 487 484 480 479 488 504 525 538 554 568 581 593 607 632 639 640 646 659 674 685 688 686 680 671 659 646 633 621 611 604 597 591 595 605 615 624 632 639 644 644 639 631 626 627 632 639 644 643 635 625 614 606 600 600 603 612 625 640 654 658 655 652 652 657 663 658 637 605 572 550 548 559 573 583 586 586 589 596 607 624 648 678 697 699 688 673 671 687 714 740 757 760 749 726 707 701 710 717 723 730 737 743 745 752 763 774 784 790 791 786 773 756 737 720 708 705 703 707 718 730 735 732 723 717 716 719 728 737 744 751 759 771 786 797 567 582 599 610 617 624 632 636 638 634 625 620 615 609 603 598 591 589 597 605 606 600 591 584 564 547 535 530 532 542 556 566 574 581 581 578 575 571 566 557 544 529 518 519 535 555 588 611 622 624 625 633 628 621 621 631 646 643 631 617 610 612 626 645 643 634 634 648 630 625 630 628 619 614 598 580 567 557 549 550 554 543 541 551 559 555 534 520 532 568 596 614 626 639 647 645 642 647 650 645 631 615 612 609 604 593 573 543 509 375 375 445 418 247 251 263 271 276 278 276 274 276 281 288 294 299 299 293 284 277 275 277 285 303 329 353 364 363 358 349 335 317 304 301 312 329 339 341 346 351 355 354 351 348 350 355 360 366 374 390 409 433 457 473 473 466 456 445 436 431 433 439 449 460 473 483 489 491 489 487 487 488 488 487 484 478 470 460 453 455 472 502 526 548 567 584 600 614 632 638 641 646 658 672 683 682 675 666 656 647 638 628 619 611 604 591 577 578 589 604 618 624 625 625 623 620 614 610 610 614 620 625 624 620 613 606 601 600 605 615 629 645 659 663 657 649 645 647 656 669 664 636 594 555 532 530 540 555 570 580 583 586 592 602 619 642 666 686 687 675 668 670 684 707 729 743 747 738 723 708 697 691 690 695 718 741 753 753 745 746 751 759 768 775 777 775 767 755 742 727 715 697 688 691 701 714 720 721 715 708 703 711 721 732 744 754 767 783 797 546 569 584 585 581 586 598 608 610 608 604 598 596 593 590 585 579 580 582 585 586 582 573 575 562 546 534 529 527 532 544 554 562 571 576 570 561 554 550 546 537 526 518 518 527 542 566 592 610 618 620 631 614 591 585 601 625 619 621 612 603 607 623 641 636 631 633 635 608 616 624 620 609 613 590 578 573 568 561 561 560 549 551 568 581 571 544 523 537 580 595 594 594 591 591 599 604 621 635 638 631 623 623 621 616 603 580 553 514 412 368 405 456 312 274 272 280 286 289 287 287 291 298 306 314 315 307 293 278 269 266 266 273 291 314 332 340 344 348 346 333 314 309 319 338 354 358 353 348 345 346 349 350 346 342 342 346 355 372 396 418 440 457 461 450 436 424 416 413 415 421 430 441 453 466 476 479 479 479 481 487 492 498 500 497 490 482 467 451 441 447 474 516 543 567 587 603 616 625 633 639 646 656 669 676 672 661 650 639 630 623 617 611 603 597 585 570 569 581 598 614 622 621 615 609 605 602 599 598 598 600 602 602 600 597 594 593 596 607 623 642 658 666 660 648 639 636 642 653 663 652 621 579 543 524 522 530 543 558 568 574 580 588 602 620 639 656 678 681 672 676 686 700 715 723 721 718 713 709 705 699 693 687 688 700 721 745 754 752 748 744 741 740 748 753 755 751 743 736 727 715 701 690 686 685 688 695 703 710 714 712 707 708 716 730 745 763 779 792 530 536 545 541 532 535 547 562 574 582 586 589 589 595 593 586 580 575 573 575 574 566 556 557 554 545 537 530 522 521 529 538 548 559 566 561 551 544 541 538 534 527 521 517 518 525 540 561 584 603 614 622 596 565 554 569 593 603 611 609 606 611 624 636 633 639 646 634 591 613 622 613 601 607 583 581 585 588 593 605 596 593 588 583 579 567 576 583 584 582 576 577 553 533 528 532 534 561 604 631 632 618 617 617 614 608 594 557 525 507 427 388 486 469 322 286 296 304 308 311 313 320 330 341 346 333 312 289 270 260 254 254 260 276 297 306 315 330 346 347 328 311 316 336 356 368 368 357 346 337 335 339 344 342 338 335 339 352 380 406 427 444 451 445 429 414 404 401 404 412 423 434 446 459 473 484 488 490 492 497 502 506 509 508 506 505 508 497 469 442 434 456 509 548 577 595 606 615 621 627 634 643 654 664 664 657 647 634 622 613 609 607 602 593 588 583 575 574 583 597 613 622 622 615 606 600 599 597 594 590 586 583 581 580 579 579 581 589 605 625 646 660 662 650 638 630 629 636 643 643 627 598 564 536 521 518 523 533 542 548 555 567 585 607 628 639 663 672 676 683 694 710 724 731 727 709 690 687 691 697 699 696 690 688 692 703 716 727 739 745 743 734 724 729 726 724 717 708 705 707 705 700 696 691 685 678 677 682 695 711 720 720 714 710 714 729 755 771 782 505 505 507 505 504 506 504 516 538 560 577 587 594 595 596 591 583 579 575 569 563 555 546 545 549 546 540 533 522 515 519 528 540 551 556 556 550 544 539 534 533 528 522 515 512 513 520 529 548 573 595 595 573 547 534 539 554 593 597 605 615 622 636 642 635 641 656 662 608 605 610 606 597 600 603 610 617 622 625 625 618 618 616 609 601 610 630 635 633 622 589 581 541 506 489 488 491 522 564 596 607 600 572 570 584 600 602 573 536 512 435 377 425 483 361 325 329 337 352 364 368 369 368 367 361 339 309 283 262 248 243 246 252 266 282 291 309 340 352 342 322 313 329 351 368 375 371 357 342 330 324 324 329 334 335 337 345 364 396 417 434 442 439 426 409 398 394 399 409 424 437 449 462 476 489 498 502 504 507 509 510 512 510 504 498 503 516 513 483 448 430 449 511 555 583 599 609 613 616 621 628 638 649 655 653 645 634 622 608 601 601 601 598 590 586 588 585 585 592 603 614 621 623 619 612 606 603 600 595 587 579 573 569 567 566 567 571 583 601 622 641 653 653 643 634 628 627 628 626 615 596 573 550 529 516 513 517 522 524 526 536 554 580 608 631 637 657 666 670 680 695 714 729 733 726 710 681 678 687 698 704 695 692 689 690 695 702 712 726 741 753 758 748 723 708 697 690 685 683 685 688 689 691 692 689 681 674 672 680 697 712 721 722 719 719 729 747 762 771 502 505 500 502 506 510 513 526 552 573 586 599 603 601 604 601 592 588 584 578 565 552 545 549 554 552 547 539 527 516 519 527 537 546 550 558 552 545 538 531 531 527 521 515 510 510 511 511 520 539 561 556 543 526 514 512 524 562 596 603 609 629 647 636 628 663 679 620 602 602 612 612 603 604 606 612 616 617 608 584 567 558 563 582 608 627 651 662 660 639 592 581 548 517 495 481 478 503 541 572 595 616 618 594 574 566 565 562 534 517 495 440 364 488 476 407 362 363 370 381 385 382 376 370 355 317 288 265 246 239 234 235 244 259 277 298 344 356 350 334 318 325 344 363 375 378 373 357 341 327 315 308 310 322 335 348 365 388 413 429 436 434 423 408 396 392 398 411 429 447 462 474 484 492 500 505 508 510 510 509 506 504 499 489 484 491 511 513 486 452 434 455 519 560 584 597 605 606 614 620 626 633 641 643 638 630 622 615 608 602 602 604 603 601 599 603 597 595 604 611 617 621 623 623 620 615 611 605 599 590 581 573 567 564 563 564 569 582 599 618 634 644 646 643 639 636 631 621 605 587 569 552 535 517 506 504 506 508 506 509 523 547 576 604 622 625 650 667 676 686 698 713 723 723 714 699 688 688 697 706 710 700 700 693 690 694 703 723 735 749 764 778 786 759 732 707 689 677 670 667 667 671 676 682 686 684 680 676 677 685 698 710 718 722 722 729 739 752 762 511 520 521 522 530 546 559 569 584 595 605 618 622 617 615 610 602 598 586 584 574 561 554 561 569 565 557 547 535 524 525 531 538 544 549 562 551 541 536 532 530 524 520 516 512 513 512 510 514 519 520 519 521 518 512 509 516 543 587 611 625 635 638 632 627 632 629 602 582 576 578 595 613 604 605 607 609 606 590 554 544 537 545 561 571 586 613 631 637 628 595 593 567 544 525 500 474 494 523 559 591 610 631 618 590 566 558 567 551 525 506 442 325 457 488 433 390 396 407 413 413 403 386 365 340 283 233 208 208 213 218 224 241 266 296 341 359 362 344 325 330 345 358 368 375 378 371 358 343 328 313 301 299 313 338 364 388 412 427 434 432 423 410 398 395 402 417 438 459 478 490 497 499 499 499 500 501 500 497 493 489 487 481 474 471 479 499 502 480 454 447 477 535 566 581 589 595 601 614 623 627 628 627 628 625 621 619 620 621 622 620 620 623 627 627 626 613 608 613 619 621 623 624 626 626 624 618 611 604 596 589 582 576 572 569 569 575 588 603 617 628 636 642 647 648 652 652 619 589 568 552 537 519 499 487 483 483 484 488 500 521 548 576 597 605 609 640 668 685 697 704 707 706 701 692 682 680 686 696 706 710 710 710 701 698 707 720 739 748 756 765 773 783 778 764 736 701 683 673 666 663 663 667 673 680 682 684 686 685 684 687 695 705 715 721 725 730 738 748 545 560 565 565 566 574 588 599 611 618 626 635 638 632 625 620 615 607 589 588 586 579 571 576 585 578 568 557 546 535 536 540 545 549 555 558 552 546 543 540 529 526 523 518 516 517 513 510 511 511 508 504 504 504 504 507 517 543 589 615 628 636 638 634 628 624 611 587 571 550 546 556 578 603 595 593 595 589 573 549 559 564 556 553 572 592 614 612 611 619 626 617 610 603 588 561 535 542 554 573 595 615 637 637 619 593 573 581 561 539 515 475 424 436 478 478 448 419 429 434 431 422 402 370 330 254 204 184 186 196 214 241 267 296 329 357 368 358 343 339 353 357 359 363 366 366 362 355 343 328 313 303 302 321 346 374 400 418 425 423 417 411 407 405 415 434 455 476 494 504 506 504 498 491 483 479 476 473 470 468 468 470 467 464 464 470 483 482 468 455 462 503 549 568 575 579 583 592 611 623 627 624 618 617 616 618 623 631 635 636 637 639 642 646 649 626 616 616 618 621 625 631 635 637 637 635 631 625 620 614 600 597 594 589 585 584 589 600 611 621 629 637 663 671 672 666 650 614 583 564 548 529 505 476 457 446 444 451 470 500 528 556 579 589 586 605 636 667 692 708 709 701 690 679 670 667 671 683 697 707 710 708 705 705 712 724 738 748 756 761 765 766 768 770 763 746 724 709 701 696 694 693 692 690 692 685 685 695 701 697 694 690 691 702 713 718 719 722 730 570 580 587 589 590 598 616 627 638 645 648 649 643 640 636 636 632 618 601 598 600 598 592 594 591 587 580 569 557 554 554 558 563 565 567 567 558 555 553 548 549 545 544 540 535 531 524 518 515 512 509 506 505 507 512 519 533 556 595 615 626 634 638 637 634 625 604 574 565 535 525 529 555 604 586 586 585 580 571 559 587 622 617 587 574 597 616 613 612 624 641 640 635 636 634 621 608 601 598 598 604 615 628 638 639 630 613 608 577 536 503 487 476 410 445 491 479 424 430 450 448 439 423 393 328 251 206 194 202 221 243 268 293 321 350 360 369 356 357 370 371 360 352 348 346 344 345 341 331 319 313 317 326 340 361 383 400 406 404 397 397 405 421 441 468 494 507 510 511 511 506 495 478 461 450 444 441 440 441 445 453 458 459 459 461 465 467 462 453 451 469 519 554 567 570 568 569 578 597 611 617 615 611 607 609 616 628 638 642 647 651 654 656 661 663 638 623 617 614 616 624 651 667 667 663 656 651 647 644 639 620 623 624 616 606 604 609 618 628 635 642 661 671 671 666 657 641 612 588 572 553 527 495 452 424 409 409 424 461 503 537 564 580 580 570 602 633 664 694 712 707 693 677 664 654 634 639 666 691 703 708 706 701 702 710 723 735 744 753 761 766 764 759 754 747 738 726 716 708 703 701 700 698 696 695 697 703 712 719 719 713 700 691 698 700 706 708 710 716 592 595 603 608 615 626 645 656 665 669 667 660 644 642 650 657 652 633 614 608 610 610 605 598 597 597 592 588 589 590 592 591 591 590 588 589 588 585 584 584 585 586 588 586 582 574 560 548 539 534 532 528 526 530 534 543 563 584 612 628 631 631 637 642 642 625 595 567 565 531 516 519 551 609 594 595 594 590 583 569 599 667 698 665 591 593 607 612 618 629 639 647 643 647 653 655 655 646 634 622 611 599 602 621 642 657 659 642 551 493 461 443 424 379 400 461 479 440 422 453 453 445 434 413 354 276 236 229 240 258 275 293 315 341 360 360 355 358 383 399 371 355 341 328 319 317 320 318 315 315 321 331 344 363 381 391 393 388 373 370 380 403 438 471 481 500 514 518 513 504 481 458 438 425 419 416 414 415 419 429 442 450 455 458 461 461 457 447 439 442 462 509 542 559 561 557 556 562 575 588 597 602 602 598 602 613 626 636 644 651 656 659 661 663 665 639 620 610 602 602 632 651 659 662 657 649 643 640 641 644 650 656 659 649 632 626 632 641 648 652 656 683 668 657 648 640 629 612 595 578 554 520 477 432 404 390 391 412 459 505 538 560 570 566 558 594 632 664 691 702 694 681 667 657 650 625 629 655 680 690 697 697 697 701 709 719 724 729 738 750 760 762 754 745 736 728 720 712 707 704 702 700 698 697 698 701 706 712 716 717 715 711 707 707 695 701 707 713 720 615 616 623 635 648 660 670 682 687 685 679 671 656 647 658 667 665 652 642 629 622 620 619 616 616 620 620 618 618 623 624 623 618 613 610 610 616 618 619 622 623 625 626 627 625 618 606 593 580 571 567 565 567 570 569 577 599 622 629 635 636 634 639 647 642 620 589 564 568 539 524 530 562 615 608 613 615 611 599 575 587 656 729 733 638 593 599 603 608 617 629 633 646 652 654 657 666 671 659 640 614 582 577 600 630 658 667 625 475 432 414 390 367 363 356 414 468 470 435 448 444 438 429 414 391 309 273 267 273 281 294 313 336 356 365 357 342 375 412 410 355 342 325 307 297 298 306 309 312 319 329 341 365 381 393 394 380 365 351 353 372 405 444 455 462 476 488 492 485 465 439 417 404 399 399 399 398 399 405 415 427 435 442 449 455 456 448 434 425 426 438 469 510 533 538 535 540 545 554 563 572 581 584 586 593 604 616 625 633 642 649 655 659 658 657 631 609 598 589 584 592 615 635 640 640 634 631 630 633 639 647 654 659 663 661 645 653 663 670 670 665 683 649 625 620 621 601 601 592 574 544 505 456 417 394 383 388 414 464 505 532 546 550 547 553 599 645 672 684 681 673 666 660 655 641 628 627 645 665 671 678 682 689 700 712 718 717 714 717 727 741 750 748 741 733 724 716 710 706 704 702 699 695 694 697 702 708 713 716 715 713 711 708 706 707 711 718 727 734 637 637 641 656 676 690 695 711 709 698 686 678 671 663 675 685 683 671 655 648 636 632 635 640 645 650 653 653 653 655 651 648 643 635 628 625 634 640 644 648 648 650 649 650 651 648 640 631 620 609 601 600 604 603 599 604 623 643 641 643 645 646 647 651 625 603 578 554 565 551 548 554 576 614 613 624 629 625 612 591 568 590 660 707 667 588 590 600 601 595 598 608 617 622 624 627 636 655 657 644 618 587 575 589 610 625 603 490 465 429 409 398 379 372 306 371 444 458 466 451 443 435 423 408 392 323 290 282 286 294 309 333 355 368 367 356 366 412 422 383 327 323 311 298 291 297 311 317 323 331 342 355 381 390 393 383 361 343 338 347 372 406 432 426 424 427 431 433 426 412 397 387 383 384 388 389 389 392 397 405 412 417 423 431 439 441 432 419 410 409 420 444 472 488 490 486 489 516 536 544 546 551 558 570 579 589 600 607 610 624 637 645 647 646 643 618 596 585 575 566 561 569 579 589 617 617 616 618 622 628 633 638 644 650 658 665 673 681 692 692 672 666 621 591 589 597 574 584 578 556 522 480 436 409 395 391 399 423 465 499 521 530 533 535 556 616 669 689 677 659 651 651 655 654 630 628 632 642 651 653 658 664 678 696 713 717 715 711 708 709 715 726 733 733 729 721 713 707 705 704 704 701 695 692 693 698 704 709 712 712 710 708 707 706 708 713 722 733 744 656 656 659 670 688 706 715 712 710 710 700 686 680 677 690 696 693 681 667 653 646 644 647 649 658 661 664 666 669 674 667 663 659 651 639 630 634 641 649 654 653 656 653 653 655 656 650 646 639 630 620 613 609 606 604 609 622 636 654 675 681 668 645 645 593 560 540 530 539 548 552 554 562 585 628 629 629 630 627 614 574 557 570 599 623 612 585 600 612 603 591 595 596 592 588 589 589 598 598 600 604 599 588 577 574 572 552 489 476 461 399 323 292 297 280 355 420 396 293 425 444 435 423 408 393 321 292 287 290 300 317 348 370 378 379 383 449 447 377 302 298 308 308 305 306 313 323 329 338 351 365 376 386 390 377 355 336 327 332 346 371 395 404 392 380 374 372 369 364 363 364 366 370 375 379 382 384 387 391 396 398 400 404 410 417 417 408 399 394 396 408 427 448 460 466 467 465 477 509 523 523 535 542 556 566 574 581 583 584 603 622 631 629 630 628 612 593 578 565 552 542 537 538 546 569 594 603 606 610 614 617 620 624 619 605 611 617 645 670 680 673 634 611 591 578 571 570 570 556 531 495 453 423 409 405 408 416 431 458 487 506 515 520 533 565 626 675 687 671 649 641 641 647 651 634 631 640 644 641 640 641 648 667 690 709 710 709 708 708 708 705 709 713 716 716 712 706 702 701 703 705 705 700 694 691 692 696 700 704 705 705 704 704 707 713 721 730 742 758 664 666 674 682 698 717 729 723 715 702 693 688 685 688 700 699 690 678 669 657 648 646 647 650 659 659 662 666 669 674 672 666 660 653 640 627 622 628 637 644 644 646 643 641 642 646 641 639 634 626 615 602 590 583 587 600 619 642 659 708 744 715 607 592 571 558 542 521 511 524 538 547 552 557 570 575 588 607 618 605 575 560 555 562 582 598 602 605 604 602 607 614 592 590 590 572 564 572 578 585 592 591 576 566 561 554 531 471 454 418 370 332 318 284 404 372 364 453 464 473 452 436 426 411 399 365 318 293 298 305 324 358 383 395 401 425 461 390 309 275 283 303 312 316 319 325 332 349 364 373 378 386 396 377 343 317 312 321 330 340 356 369 368 355 344 337 332 328 324 331 342 352 360 366 370 374 377 380 382 385 385 385 387 389 391 388 383 379 379 386 398 414 429 443 455 462 462 468 490 507 516 530 542 548 553 558 559 553 546 572 601 615 606 610 612 610 601 585 563 547 531 520 515 519 529 556 580 596 599 602 582 578 580 579 575 578 580 591 604 613 609 634 609 594 589 576 563 552 533 506 472 434 416 412 417 424 428 430 444 465 485 501 513 534 567 617 657 665 660 650 642 638 639 642 643 641 639 637 637 633 630 639 659 683 699 698 696 699 707 718 714 709 705 703 701 698 695 694 696 700 706 710 706 698 691 688 688 690 693 696 698 699 701 708 719 732 743 751 761 662 664 671 680 703 724 733 729 713 698 686 679 680 687 696 693 681 668 662 653 643 638 638 641 650 649 654 657 659 661 667 661 652 643 633 623 613 614 623 633 636 635 631 629 631 635 630 621 617 614 606 590 572 568 587 608 621 633 641 639 639 633 608 589 574 562 547 524 503 494 504 521 540 555 553 557 579 606 624 623 600 581 569 566 575 594 620 634 637 634 628 623 602 591 586 580 568 585 592 593 586 569 544 475 466 467 439 407 333 294 279 285 318 420 468 422 371 389 487 491 470 448 432 419 410 397 344 309 313 318 348 383 423 450 448 434 378 327 287 267 282 305 318 326 331 336 355 370 378 384 393 406 397 345 311 300 306 316 321 320 325 332 336 333 327 322 316 310 307 316 330 341 349 355 359 363 366 368 370 373 373 372 370 368 365 362 361 364 370 380 391 403 415 430 446 459 470 483 493 503 517 535 541 541 539 533 519 492 508 533 569 594 568 583 594 601 608 608 572 556 532 513 502 498 508 521 549 576 593 596 562 555 556 557 556 554 554 558 565 571 572 583 587 588 584 579 556 538 515 485 451 423 410 411 419 427 426 421 427 442 463 487 509 534 560 600 633 640 643 641 637 633 630 628 626 626 628 633 636 632 628 637 656 675 684 682 681 684 695 714 735 734 720 705 696 691 689 690 692 696 705 711 708 700 692 687 685 684 686 690 693 697 703 712 726 742 754 761 764 666 668 671 680 701 715 715 711 700 689 675 666 669 678 686 683 671 658 650 640 630 623 620 625 633 637 639 640 644 653 661 658 649 636 626 622 619 616 622 633 637 630 622 621 626 633 631 624 625 624 616 602 596 598 613 626 631 631 625 624 624 613 589 581 574 569 559 538 508 488 490 504 522 540 542 546 562 583 602 615 610 608 603 598 600 610 627 641 650 653 647 637 629 623 614 600 581 595 606 600 576 530 395 436 471 474 436 327 394 390 336 326 444 498 497 473 431 409 486 501 490 465 443 436 429 418 388 363 357 367 406 424 443 457 449 403 337 307 300 299 297 307 324 341 357 370 378 386 394 402 408 407 381 333 307 302 306 311 304 296 295 304 319 323 323 321 316 309 307 315 325 333 339 343 345 347 350 352 356 360 360 358 353 347 341 341 346 355 366 376 384 392 404 421 439 456 475 490 497 507 523 537 542 541 537 526 502 467 510 537 548 548 542 558 577 586 592 601 602 591 551 517 499 488 495 508 524 553 592 596 574 559 551 548 542 537 535 537 540 542 541 548 561 577 587 578 553 528 499 467 435 411 400 401 406 411 411 409 415 427 447 479 532 537 552 575 593 597 600 604 604 602 596 588 585 606 622 628 630 629 632 643 655 663 664 665 668 673 680 695 727 751 752 736 714 695 692 691 691 694 701 704 701 696 691 687 685 685 685 688 694 701 710 721 735 749 762 768 770 672 675 676 683 697 702 697 691 683 676 665 658 663 673 679 673 663 651 638 625 613 604 604 613 619 623 627 632 640 654 665 663 654 643 635 636 639 638 640 646 652 643 629 626 632 642 648 648 653 656 651 642 636 632 634 637 637 637 620 619 609 587 562 563 556 553 556 555 534 500 490 493 506 520 530 535 543 553 567 584 595 613 624 626 623 617 613 616 622 632 646 656 680 699 703 685 645 614 602 584 552 506 383 469 514 518 495 395 496 503 454 442 536 525 517 507 488 457 423 482 481 474 467 448 442 432 421 415 421 449 466 459 455 453 444 412 352 328 327 327 312 321 345 368 384 394 393 403 411 417 417 401 374 334 314 309 308 304 288 275 271 278 293 309 318 321 320 316 316 323 326 329 330 331 329 329 331 336 342 348 347 342 334 327 323 327 336 349 361 371 377 382 395 412 431 450 472 487 496 507 523 536 542 543 538 522 489 439 468 492 501 505 525 543 555 554 549 551 582 582 573 544 504 495 495 503 520 552 592 598 598 578 557 543 534 528 526 526 526 525 522 530 554 577 584 573 549 519 483 445 415 395 389 387 388 391 396 402 409 418 441 492 557 540 543 552 556 558 561 569 577 581 578 572 571 579 597 615 616 624 637 648 651 647 645 652 661 669 674 679 695 728 749 753 742 724 709 700 695 692 691 694 693 690 688 686 686 686 688 692 698 709 722 733 745 756 766 772 776 679 684 684 691 696 697 694 684 674 669 663 662 669 680 678 666 655 646 633 619 608 602 607 619 629 634 634 638 647 655 663 665 665 660 653 647 651 659 658 656 662 666 648 641 646 657 669 674 671 667 662 654 649 647 647 646 642 643 622 613 592 568 556 549 540 535 544 560 560 526 500 490 494 506 523 532 534 536 542 552 573 603 626 635 626 610 594 583 580 591 620 658 713 754 776 773 723 641 594 562 534 509 506 522 537 547 547 539 530 523 527 538 544 542 534 524 513 474 336 404 421 444 472 479 447 440 436 442 472 533 541 507 477 460 443 426 384 360 348 339 330 343 364 385 402 410 411 419 424 420 407 384 365 337 321 316 310 299 278 265 259 259 271 287 302 312 319 324 326 325 326 325 323 319 311 310 315 324 332 337 334 326 317 310 310 319 332 345 356 365 370 373 384 399 418 438 462 478 486 494 507 522 534 538 535 518 478 439 468 473 471 487 514 519 505 487 474 475 513 550 560 554 537 496 493 498 530 570 583 592 596 596 577 545 529 524 522 521 518 514 514 527 560 582 576 565 542 511 469 426 397 385 382 380 381 384 389 394 396 402 448 546 511 521 529 533 533 531 534 545 556 564 565 562 561 560 565 572 575 614 637 644 640 632 632 643 655 666 674 678 678 682 699 721 733 733 718 704 692 685 682 683 683 681 680 683 683 687 694 701 708 719 733 745 755 763 771 778 783 695 699 701 704 701 705 705 689 678 670 666 669 677 684 678 665 656 646 630 616 615 620 624 627 638 643 643 642 647 656 664 668 668 666 661 658 657 664 664 664 670 676 671 661 659 667 684 681 674 668 663 657 657 657 656 651 644 639 627 610 582 560 557 547 537 530 534 547 559 548 520 502 498 505 521 533 536 535 535 539 567 600 624 630 620 607 589 569 560 565 584 623 670 704 730 744 718 650 601 575 557 529 532 548 568 578 575 563 554 548 552 560 561 553 543 529 516 476 342 307 345 390 446 526 452 446 445 453 489 581 614 571 517 475 444 416 397 377 360 351 353 364 377 398 420 433 442 447 444 427 401 374 358 335 323 318 310 294 275 262 252 247 252 263 278 294 312 329 333 325 321 319 314 305 296 295 303 315 324 326 321 310 300 296 301 315 328 340 350 356 360 363 371 384 402 423 448 464 470 471 476 495 520 530 528 509 468 440 462 459 456 484 509 496 465 433 415 424 454 482 519 541 528 512 517 531 547 559 568 576 582 583 579 567 526 522 520 517 511 505 509 532 566 579 558 551 528 496 454 414 390 382 380 380 380 381 381 375 365 368 404 482 504 508 504 497 489 488 500 517 532 541 546 546 543 540 538 541 553 587 603 616 625 620 625 636 648 660 670 677 677 674 671 670 677 693 696 689 679 674 673 673 676 678 680 680 683 686 696 709 721 731 746 758 766 772 780 788 791 728 729 733 729 715 721 724 697 678 675 672 674 679 681 676 665 653 642 631 621 617 627 637 642 649 653 652 649 650 657 666 671 673 672 669 667 654 653 654 657 665 674 681 675 668 670 685 677 673 670 667 667 672 673 669 659 646 634 634 612 584 560 547 556 543 537 532 527 533 543 540 533 525 517 516 525 535 541 543 547 579 612 634 638 626 611 590 569 559 560 563 569 578 597 620 638 639 626 619 621 621 600 561 569 589 605 608 593 582 579 576 571 566 558 545 531 516 499 471 332 345 391 443 511 465 461 464 468 490 574 621 612 554 484 441 407 388 374 368 373 378 381 391 414 441 460 473 477 462 433 403 378 356 337 323 312 302 285 272 259 247 238 235 242 256 280 308 330 334 326 320 315 307 296 288 288 295 306 313 310 302 294 290 291 298 313 325 335 343 348 352 355 362 372 387 409 436 454 458 455 455 478 514 528 521 499 460 423 427 434 449 481 499 473 436 402 386 400 419 453 469 463 457 456 503 537 553 556 559 562 564 564 563 561 560 529 516 511 506 507 512 538 561 561 536 532 508 475 440 410 393 387 384 383 383 379 368 344 325 373 473 493 501 477 445 416 393 404 445 484 509 520 525 524 520 516 517 526 543 561 570 578 590 612 619 628 638 649 658 668 676 678 674 666 657 650 653 657 659 661 662 664 670 680 689 687 685 685 693 706 724 738 752 762 770 779 790 798 801 776 778 781 774 745 727 711 685 676 678 675 676 680 679 670 659 650 638 626 619 624 633 643 650 655 657 656 655 656 660 668 673 682 683 677 667 650 641 642 647 653 668 676 677 672 671 680 676 675 674 676 682 688 698 695 679 658 643 646 618 595 574 553 558 553 546 536 526 519 516 526 540 541 526 524 523 528 536 546 558 594 626 652 659 644 616 602 595 592 590 587 583 581 583 587 590 593 607 619 629 632 624 614 618 624 624 619 625 619 617 610 593 566 564 552 543 536 525 500 480 390 358 398 451 513 507 508 514 524 548 602 585 527 463 424 395 379 372 373 379 387 393 406 427 451 470 483 481 450 416 396 383 362 350 328 302 284 268 261 252 239 228 223 229 247 276 306 326 330 327 321 314 305 293 285 283 288 294 294 284 279 279 283 289 297 311 322 330 337 342 347 352 358 367 380 402 431 454 463 463 466 498 525 531 522 498 451 424 420 427 445 475 476 449 416 389 380 389 399 441 433 399 407 423 482 531 556 558 557 557 554 553 554 558 564 533 516 508 514 570 571 555 543 536 522 509 482 455 432 415 403 397 391 389 387 377 349 309 343 388 402 520 463 421 390 366 347 361 401 448 485 503 506 502 495 497 508 511 527 538 545 550 562 603 611 619 626 634 643 655 669 678 677 667 658 653 649 645 643 649 654 659 665 677 696 704 694 687 688 698 713 726 738 751 765 780 795 802 806 793 796 794 786 761 725 692 670 667 667 670 674 677 674 660 649 642 635 626 620 625 633 639 646 652 657 659 662 665 669 674 684 698 702 689 665 653 639 640 646 650 658 671 673 674 677 679 676 679 682 688 698 714 733 729 704 671 650 676 635 596 570 554 547 550 551 541 525 516 515 521 526 530 535 542 534 532 535 541 552 585 620 653 673 669 649 645 655 670 685 693 682 664 640 613 592 602 623 630 630 631 634 641 652 654 649 640 636 625 619 609 594 573 573 563 554 545 534 518 494 371 329 377 423 529 545 544 549 561 544 539 508 466 428 405 392 384 382 385 392 407 415 430 447 463 475 483 473 438 404 391 382 374 362 337 303 267 250 241 233 225 217 217 228 255 281 301 316 321 323 321 314 303 290 281 278 279 279 272 261 260 266 274 282 293 309 321 330 337 342 348 355 363 373 385 403 431 460 481 493 501 521 539 544 534 504 433 405 408 426 448 463 448 430 408 389 381 381 383 407 399 376 392 427 478 518 545 561 558 555 543 541 550 556 537 523 515 506 510 571 568 565 564 550 505 483 457 441 432 425 417 409 401 395 387 370 329 278 301 325 317 436 401 373 350 331 326 344 379 421 458 481 485 477 466 490 530 509 502 507 518 531 545 574 594 605 611 617 627 642 658 669 671 664 655 648 644 643 645 648 655 659 660 666 689 717 720 708 696 695 701 711 721 737 758 777 787 796 793 796 795 788 778 747 709 677 659 658 659 664 671 673 668 653 642 634 628 623 620 624 629 632 637 644 649 657 663 668 680 705 718 731 732 713 677 663 646 641 647 654 654 669 678 679 678 680 686 691 696 704 721 756 781 780 741 689 674 756 656 593 568 554 543 550 549 541 529 522 518 523 530 537 545 551 566 563 552 544 552 572 601 633 666 694 714 735 757 769 773 778 762 725 689 652 618 609 635 641 638 636 641 648 659 664 661 653 645 632 620 607 591 569 575 568 550 504 456 533 507 453 399 377 413 493 566 589 582 572 570 540 504 462 425 407 406 405 403 405 416 429 456 469 476 482 488 485 466 432 402 389 380 374 365 347 319 283 248 229 218 213 213 222 241 268 290 300 301 308 313 313 307 296 283 273 268 266 264 258 251 253 259 266 274 284 304 320 333 343 350 357 365 375 387 400 416 442 473 498 513 525 539 550 548 532 498 417 383 395 427 453 455 431 421 409 394 381 374 370 362 357 362 381 427 479 507 529 563 558 548 518 507 528 556 523 515 510 503 506 566 570 569 562 542 499 452 438 436 437 436 429 422 411 398 383 365 309 253 219 224 273 341 348 339 326 316 319 339 371 406 434 449 448 445 440 470 534 572 471 463 487 510 523 529 559 581 594 601 613 629 643 653 658 656 650 645 641 639 641 644 650 653 655 658 670 717 747 743 726 718 711 714 725 742 762 776 779 784 786 787 786 774 746 717 689 667 653 650 650 653 658 663 661 649 637 627 619 615 616 620 620 622 627 634 635 648 657 665 691 764 774 778 772 746 698 666 661 656 653 653 650 669 689 699 700 698 701 712 724 741 764 793 789 800 779 742 727 714 647 600 579 571 551 558 555 545 535 534 532 534 536 541 548 557 601 611 592 567 563 571 590 617 653 697 752 782 790 776 755 742 717 690 677 666 646 616 635 647 648 645 648 647 650 651 650 643 637 630 620 605 587 566 569 563 502 436 429 523 508 498 440 379 412 472 576 618 610 589 584 551 518 480 445 424 425 429 434 442 456 477 487 491 493 496 495 486 463 430 403 391 381 373 363 350 331 305 274 238 220 218 224 243 267 285 295 298 295 293 291 289 286 279 269 261 256 254 253 252 253 257 263 267 270 277 298 319 338 353 364 372 380 390 403 419 436 462 489 509 522 533 543 550 543 533 522 420 390 377 395 437 455 433 417 406 397 384 376 368 360 353 354 369 409 464 498 523 558 540 497 437 412 453 542 535 521 511 507 512 564 563 554 536 503 471 428 421 428 438 443 441 434 422 404 385 379 283 224 193 192 230 292 310 313 314 317 321 338 363 385 401 408 409 415 424 453 507 534 425 409 442 477 496 502 510 543 578 590 603 616 626 634 641 644 643 638 634 636 643 638 641 644 649 657 660 702 725 742 756 757 734 736 747 760 771 771 770 779 785 748 746 735 705 683 668 656 647 641 640 639 644 650 654 645 632 621 614 612 613 606 595 598 612 630 651 685 712 723 723 730 737 745 740 738 742 697 677 665 660 659 664 676 697 714 725 731 729 755 776 789 798 809 794 800 791 774 762 716 662 612 586 582 581 571 562 552 547 549 550 546 543 544 549 557 605 636 634 611 589 583 592 609 633 665 713 702 710 695 667 651 630 625 632 643 645 622 630 648 654 651 652 645 642 639 636 632 628 625 621 608 588 569 559 512 429 388 431 499 498 505 450 382 420 480 573 620 622 603 591 561 533 503 471 446 442 449 462 477 491 505 508 504 501 500 497 488 452 425 409 397 385 374 363 353 342 327 294 261 246 248 259 274 285 293 297 296 294 286 278 272 268 265 260 255 250 248 250 255 261 269 274 277 277 281 297 317 338 358 374 385 392 401 415 432 453 480 500 512 521 526 532 534 538 545 531 365 302 271 300 382 433 438 415 393 383 387 381 371 366 363 362 369 394 429 467 504 535 474 371 288 267 325 449 476 459 433 444 544 571 557 533 502 467 447 412 404 416 435 451 456 452 438 414 386 366 247 186 162 162 199 237 256 277 302 323 322 332 343 354 365 373 372 370 364 388 472 497 404 379 397 417 434 451 471 516 567 586 598 603 608 614 623 629 633 632 631 632 642 638 640 644 650 655 661 675 690 719 745 732 729 752 764 767 772 759 759 768 775 693 690 682 664 651 643 639 636 631 629 634 642 647 648 645 628 620 619 617 605 577 577 596 625 661 696 738 761 767 761 755 760 759 748 738 736 718 724 708 693 689 693 702 727 753 769 773 777 793 800 802 804 806 800 804 800 791 776 732 679 627 594 586 600 585 568 559 559 565 567 562 554 550 553 556 587 626 649 645 617 597 596 604 612 620 627 569 595 608 598 598 595 600 602 606 616 619 631 649 654 650 648 642 641 638 635 634 632 626 626 617 595 569 549 468 397 374 404 439 440 452 420 378 418 476 537 577 599 608 598 572 547 523 498 474 461 465 478 495 508 513 514 509 503 498 496 490 450 426 415 404 391 379 370 362 356 349 327 298 284 284 293 298 297 295 295 294 291 282 273 265 261 259 258 256 254 255 260 267 274 283 291 294 294 297 307 319 333 350 370 386 397 406 419 436 457 480 495 504 511 514 513 503 494 478 435 301 235 206 221 285 380 406 399 375 354 360 369 378 383 384 384 388 400 412 422 435 461 369 256 202 198 214 260 286 291 276 316 544 572 556 514 469 441 431 401 392 404 431 459 474 477 466 427 356 367 269 181 137 147 200 203 188 213 271 316 306 309 313 322 336 352 388 363 353 396 441 384 357 360 370 374 381 398 426 488 564 587 593 590 590 596 606 616 621 627 628 629 641 639 640 644 647 647 654 657 658 663 672 685 713 745 754 751 763 750 739 739 750 643 643 641 627 621 619 618 617 615 625 642 657 660 649 632 625 619 613 609 605 595 603 624 649 674 706 743 759 759 753 752 761 764 761 757 758 757 753 734 735 751 750 755 745 750 762 771 790 797 797 800 805 808 810 813 810 800 780 728 677 635 607 597 604 589 570 564 568 574 579 572 564 559 560 562 581 606 629 638 627 605 595 598 600 591 567 540 563 583 591 600 605 610 607 601 600 615 642 655 654 646 639 633 636 635 635 638 636 629 627 617 594 562 540 523 435 357 351 328 320 324 336 367 427 464 498 512 538 590 587 558 549 540 522 507 491 488 492 500 508 511 510 507 503 498 497 495 461 435 421 409 395 387 381 376 371 366 355 339 327 321 319 319 312 304 297 292 287 279 270 261 257 256 258 260 262 266 272 279 287 296 302 306 308 312 319 326 332 338 351 371 388 404 419 433 443 451 463 480 498 515 502 465 407 338 276 265 230 198 188 220 332 366 371 351 331 357 373 390 401 408 415 418 413 404 394 399 447 414 331 254 212 215 229 237 236 243 288 417 519 524 482 439 422 421 400 390 400 430 467 487 493 488 442 327 474 303 170 131 136 145 168 171 183 218 265 263 273 287 303 325 363 439 412 400 436 432 315 317 340 349 344 343 360 397 471 562 583 582 577 576 582 593 603 611 619 624 628 640 641 644 646 647 648 649 650 648 644 644 652 673 697 725 754 761 752 705 692 711 612 613 617 608 605 602 601 604 613 643 666 680 675 650 623 611 603 599 604 620 619 632 663 687 698 712 726 729 727 726 735 750 761 768 772 775 779 771 758 761 772 771 773 750 741 742 748 770 780 787 795 803 807 811 812 812 805 785 728 668 637 625 620 613 580 572 572 574 576 582 561 558 561 564 570 590 604 613 617 614 605 597 596 590 567 518 580 583 589 604 608 612 621 629 634 638 644 653 655 651 639 622 631 625 618 616 620 616 608 602 593 578 558 537 523 409 309 310 297 295 288 314 405 567 576 582 535 492 507 517 481 528 556 537 534 530 521 513 505 501 502 505 505 504 503 504 504 479 450 427 413 400 396 393 389 383 377 370 368 363 355 346 340 332 319 306 294 286 278 269 260 255 255 258 262 267 272 276 282 289 295 301 304 307 313 322 331 336 337 344 363 383 402 416 420 413 408 413 435 478 548 501 427 351 284 215 242 216 184 179 219 316 347 355 345 336 377 418 421 420 427 433 431 412 391 375 373 396 450 477 489 457 339 313 286 259 243 248 266 373 404 402 398 394 412 411 404 409 440 479 496 500 489 433 287 491 289 146 134 135 130 141 147 162 195 235 269 282 285 303 358 423 458 450 415 386 375 295 298 320 330 324 322 341 383 460 553 567 566 564 566 574 583 593 604 614 622 629 633 643 650 652 650 651 646 645 644 643 640 646 669 685 691 691 691 685 666 654 657 607 610 609 603 598 595 595 605 626 657 679 688 681 663 643 630 618 612 618 636 654 683 714 733 735 729 715 704 700 703 715 730 747 759 766 771 779 781 780 770 758 755 757 760 763 761 752 756 765 766 765 767 771 782 794 803 804 797 783 701 670 656 636 601 589 589 588 587 589 577 567 560 559 564 571 595 608 605 602 615 635 641 621 598 573 515 579 580 584 598 606 615 631 645 653 653 647 640 636 634 631 627 617 610 599 593 597 596 590 593 584 566 555 540 518 483 472 496 485 323 315 426 552 570 512 564 591 546 452 452 552 577 563 549 542 545 541 527 507 489 487 494 505 509 507 515 515 505 475 439 423 411 408 404 400 394 383 378 378 382 383 374 357 347 332 315 300 289 280 272 265 260 259 259 261 264 268 271 275 280 284 287 289 292 301 317 331 339 342 349 364 382 396 402 396 384 377 383 404 444 528 519 425 349 331 252 207 164 157 187 236 324 358 385 400 404 427 488 482 458 438 426 412 390 369 357 359 374 429 504 554 551 511 513 512 415 296 271 272 354 356 329 320 324 396 425 430 437 465 494 502 501 468 380 235 347 253 176 159 142 130 125 128 159 220 246 266 281 311 363 420 440 457 384 291 253 242 260 285 305 313 311 316 337 378 434 492 528 536 547 560 569 576 585 597 608 618 626 628 646 659 661 654 650 644 637 636 642 651 659 676 694 699 675 665 664 648 629 616 599 603 602 598 597 598 603 618 644 673 690 694 692 689 684 679 669 660 658 668 698 728 748 759 759 743 717 695 683 682 691 704 719 727 734 747 766 778 781 779 774 769 776 775 771 768 766 752 726 706 695 698 715 736 768 789 799 802 792 756 734 710 678 647 659 653 630 605 590 576 575 562 558 565 565 583 599 610 617 628 669 696 658 613 589 571 592 595 587 583 599 619 633 640 644 645 637 634 631 625 617 608 605 605 591 581 584 580 576 573 569 562 558 558 541 527 528 540 537 506 517 553 586 591 587 604 609 592 546 448 454 522 526 479 573 576 550 531 519 502 490 493 500 507 511 519 525 521 494 458 444 438 433 425 413 399 390 387 388 392 393 387 357 345 334 321 308 296 288 283 279 275 270 264 260 260 262 264 266 267 266 266 267 271 283 303 321 333 340 348 361 373 382 382 374 365 363 371 388 416 452 470 439 436 502 539 323 206 187 236 314 347 414 484 524 521 514 540 548 511 446 406 378 357 344 340 349 368 400 460 520 560 569 577 578 462 310 282 284 347 353 329 315 322 389 437 474 498 503 505 503 497 438 307 190 184 209 212 184 158 134 119 119 151 217 254 281 308 347 357 217 391 338 307 339 307 246 255 278 295 301 307 322 345 375 402 417 478 501 527 554 566 572 579 590 602 614 624 624 644 660 665 658 648 642 630 624 633 657 673 687 704 708 676 639 627 615 605 599 600 602 602 600 603 613 630 655 684 707 705 702 702 709 721 732 730 725 720 720 743 756 759 759 756 742 722 697 675 662 661 677 681 677 682 701 729 771 782 780 773 766 777 767 764 769 769 739 704 684 677 682 698 719 745 773 793 801 795 784 773 740 705 710 736 722 685 639 599 586 580 575 569 564 562 585 606 617 621 624 631 651 637 610 588 582 581 581 577 579 597 600 609 614 618 623 627 623 618 609 600 595 596 598 590 582 579 574 574 587 594 592 589 590 568 564 569 572 581 594 605 612 615 616 564 610 634 627 611 567 471 468 468 447 498 585 581 556 538 527 514 508 508 511 517 518 523 529 512 482 467 458 451 440 426 410 398 397 399 401 400 389 344 333 330 328 322 312 308 307 305 300 290 276 266 261 261 262 261 257 252 249 249 255 269 286 302 314 322 332 342 351 357 359 354 352 355 365 381 402 419 413 411 432 479 528 335 235 227 273 332 373 456 527 546 509 501 537 550 521 456 393 357 335 335 350 361 361 384 416 462 519 561 570 498 365 251 242 243 324 348 330 324 328 409 485 528 530 514 508 502 484 417 285 190 178 185 194 194 177 140 119 116 138 191 252 286 268 239 228 163 233 243 272 315 313 253 256 276 290 297 318 339 356 367 370 365 435 471 509 548 564 571 576 585 596 609 621 620 638 658 669 664 653 640 625 616 621 642 662 676 681 665 620 596 586 579 574 578 605 608 608 608 616 638 674 710 734 733 714 705 706 719 742 764 771 774 772 769 775 773 761 750 741 731 721 704 687 671 657 654 655 655 658 670 699 754 772 772 752 723 728 709 708 728 750 739 702 685 681 687 704 723 736 760 786 801 796 784 779 752 721 726 767 731 691 650 606 589 581 576 572 570 576 600 616 619 615 609 602 612 613 601 583 573 562 556 554 563 583 569 574 581 587 596 609 603 597 591 588 587 586 588 585 580 577 579 587 614 630 628 625 615 598 597 606 612 621 639 648 648 646 646 609 635 652 652 646 632 567 484 437 448 470 524 518 549 586 550 537 526 519 516 516 516 522 529 532 522 497 481 472 458 438 415 405 405 408 409 407 398 353 339 342 349 351 346 344 345 342 333 316 297 281 271 267 267 263 256 249 244 245 251 262 274 283 288 293 299 304 312 323 333 333 335 342 355 373 391 397 375 359 352 359 435 333 276 265 280 315 363 432 488 515 512 503 499 495 480 448 390 350 327 356 410 415 377 391 406 427 475 533 507 367 238 191 205 207 237 288 332 327 323 451 522 540 538 514 505 496 473 419 322 219 200 203 207 203 187 145 122 116 126 157 208 229 197 155 146 149 167 194 228 260 264 251 264 282 292 297 329 349 354 348 339 330 409 455 497 541 562 570 575 581 590 601 614 615 631 656 675 669 645 630 616 611 625 611 616 622 612 580 540 542 536 535 545 554 615 619 621 624 638 669 711 746 756 730 708 700 705 720 743 763 768 775 779 780 776 770 749 734 729 729 725 721 718 711 693 663 657 655 659 673 698 740 767 763 744 725 705 748 759 763 763 737 702 679 675 688 709 716 724 747 777 798 790 775 770 756 738 735 770 721 684 650 608 585 575 572 574 582 599 623 629 622 609 596 595 603 606 597 579 561 546 536 533 544 566 555 559 559 562 573 586 581 578 579 580 580 579 580 581 582 587 600 616 641 654 654 653 635 623 626 641 658 657 678 684 684 686 694 682 677 670 662 655 640 626 508 431 460 477 486 484 516 563 579 566 547 533 524 518 515 519 526 537 543 533 509 488 469 447 423 412 412 415 418 425 437 428 395 378 378 378 377 380 386 386 376 356 330 308 291 281 279 274 265 258 253 254 258 265 270 272 270 266 262 261 269 283 301 306 311 322 336 353 366 362 336 306 278 268 346 332 303 275 261 286 331 383 428 455 457 444 427 410 395 381 357 334 319 351 413 422 435 450 436 433 478 445 360 247 177 177 198 192 168 198 247 237 303 443 518 537 536 524 498 480 457 417 350 264 242 238 231 214 191 147 123 116 119 130 140 145 146 143 137 137 155 184 216 241 254 266 278 286 291 300 330 348 344 328 315 312 396 450 492 536 560 568 574 578 584 592 606 609 626 650 665 657 624 610 604 599 593 585 575 558 536 514 511 501 488 492 521 544 627 633 638 647 669 700 728 741 733 705 695 692 696 705 718 729 738 757 772 777 772 755 744 736 733 735 740 736 735 732 720 697 689 684 685 696 719 759 775 773 766 760 746 734 762 781 766 718 703 680 670 678 694 701 711 730 755 773 769 757 749 747 745 743 776 743 701 656 611 580 569 568 575 592 619 641 642 630 615 604 606 612 612 599 576 553 539 527 530 544 560 562 568 560 556 564 572 571 571 572 573 575 575 581 589 599 613 634 649 662 666 667 672 657 644 649 670 692 686 707 715 721 732 747 717 710 695 673 656 638 619 503 429 463 473 474 486 489 502 554 552 564 560 543 527 518 518 524 535 547 555 533 505 476 449 429 420 418 420 430 445 460 464 445 422 406 403 406 413 417 413 401 388 369 348 327 309 295 287 280 274 271 269 269 271 271 269 263 255 246 241 243 252 265 274 284 297 310 321 327 313 288 260 241 237 286 308 299 267 235 253 297 336 365 381 378 367 352 339 330 328 326 320 317 326 356 428 438 441 437 424 377 224 184 171 171 194 277 207 162 147 143 136 290 402 470 506 518 516 482 462 442 409 361 335 399 446 396 227 192 148 122 115 117 123 129 136 144 155 174 149 167 202 235 256 271 282 287 288 293 307 331 328 319 312 302 309 394 454 492 531 556 566 572 575 577 582 597 605 628 655 663 654 626 607 598 594 592 566 540 519 503 487 481 474 463 467 506 560 640 651 664 682 711 734 747 736 710 690 683 682 683 686 693 700 719 730 741 750 753 737 740 741 738 733 732 735 731 722 712 703 708 714 730 747 758 777 782 781 781 781 777 734 739 746 733 702 700 688 679 676 679 688 701 713 724 732 737 733 725 730 736 737 790 779 726 667 623 587 581 568 571 594 626 639 646 643 642 649 651 646 628 604 578 554 542 535 546 560 562 562 566 571 573 574 573 571 569 568 568 571 576 588 605 623 640 660 666 671 673 673 677 675 677 679 686 699 698 722 747 759 760 769 748 729 719 703 671 636 605 489 416 449 466 443 455 474 484 477 491 546 563 555 549 534 525 524 531 542 553 542 516 481 450 434 423 420 422 430 441 449 453 449 432 410 401 405 409 408 401 389 378 368 354 335 314 299 291 286 283 279 275 270 269 269 268 263 254 245 239 238 241 246 252 260 270 281 290 290 271 246 227 221 229 254 270 269 248 215 225 265 298 319 324 318 309 302 297 297 302 311 320 326 331 347 415 406 313 231 196 172 158 161 169 187 266 563 288 160 146 152 144 307 341 377 447 494 497 469 448 428 398 364 382 457 503 445 246 199 152 125 117 119 124 129 139 160 205 294 207 208 236 260 275 284 288 289 291 300 317 333 318 303 300 297 315 401 465 500 534 553 563 569 571 572 576 589 601 629 662 665 654 636 609 589 586 571 543 526 507 482 472 480 477 467 467 506 595 654 673 700 735 772 776 775 751 715 684 668 668 671 676 682 688 697 701 708 718 725 721 725 728 726 716 708 709 704 699 699 704 714 734 759 778 780 781 782 781 775 765 756 751 734 714 698 691 690 689 690 689 685 690 703 709 710 710 716 717 712 714 716 718 775 752 703 662 639 620 619 587 570 578 602 627 646 664 693 730 739 681 647 616 585 567 563 563 563 564 567 568 572 579 583 581 578 571 567 569 577 592 612 616 627 642 654 665 674 677 678 681 685 682 691 700 707 715 728 748 771 777 770 784 769 749 727 703 679 637 598 470 388 433 491 439 443 470 484 461 468 470 485 519 560 539 532 524 524 532 537 535 514 482 451 436 423 419 418 418 419 422 424 424 411 391 379 381 379 373 364 353 344 333 323 310 296 286 282 280 278 275 268 264 263 264 265 262 254 246 241 239 239 240 243 249 255 260 262 258 245 228 216 213 222 244 254 243 221 203 211 240 272 292 294 285 276 272 275 284 297 313 329 338 333 321 321 277 212 164 146 143 157 173 190 291 557 590 300 156 142 160 184 331 266 254 366 461 475 459 439 417 390 369 408 470 506 467 302 224 163 131 123 124 129 135 147 174 218 269 239 244 261 273 278 280 282 287 296 310 328 319 302 293 293 298 325 410 482 519 548 558 566 569 569 569 572 584 596 621 654 661 644 633 609 577 554 527 503 486 471 456 453 461 483 494 501 559 596 669 690 726 764 781 786 782 753 709 669 653 656 664 672 676 679 681 682 686 691 695 696 701 707 706 699 700 695 691 691 700 719 734 754 770 778 778 779 780 775 756 732 730 735 746 736 706 675 675 676 689 704 712 710 723 731 735 734 733 728 710 699 694 688 677 739 724 688 674 675 686 609 574 590 608 622 647 664 683 709 723 709 679 639 601 580 555 564 572 572 572 576 580 588 597 602 601 597 597 603 614 622 633 639 646 652 654 667 678 683 687 692 695 710 710 716 729 740 738 727 756 776 762 735 746 740 725 706 682 635 576 434 342 382 427 600 649 623 541 401 423 435 441 442 441 454 519 529 518 515 517 516 503 477 450 434 422 418 414 409 404 402 400 397 386 366 347 346 338 329 318 307 300 289 280 273 267 264 265 267 266 263 259 257 258 260 262 260 254 246 241 238 237 237 239 242 245 246 247 247 241 228 215 208 207 221 229 224 211 201 208 230 256 273 274 263 255 255 265 283 302 321 336 336 320 285 207 194 183 172 169 175 188 199 220 324 586 571 281 135 135 161 190 331 267 196 254 401 435 442 431 410 387 377 427 479 505 484 374 262 187 145 128 127 131 141 154 169 188 202 235 263 276 276 266 265 274 288 305 323 340 301 283 285 289 302 335 422 504 547 566 574 580 581 579 577 576 581 586 600 627 642 622 612 599 570 515 487 464 444 413 365 406 417 451 482 482 436 493 683 696 723 756 780 785 774 735 688 655 643 648 659 667 671 671 671 671 671 671 668 668 673 680 684 689 713 705 705 709 723 752 771 778 778 775 773 774 770 756 734 727 776 715 724 731 715 684 665 670 730 779 769 713 716 712 701 699 725 744 693 663 657 657 651 747 758 711 664 683 663 606 581 591 610 632 651 652 662 687 684 669 648 627 608 586 561 574 585 589 593 604 609 614 619 622 616 617 621 625 633 646 652 651 653 656 661 677 688 693 694 696 706 717 748 766 771 772 767 735 720 720 726 725 739 727 712 698 669 614 441 387 401 414 505 616 654 650 624 586 571 441 383 394 403 409 510 534 514 495 482 474 469 458 442 428 423 420 415 407 398 389 374 366 360 346 307 297 289 280 271 263 256 252 247 243 242 244 249 252 253 253 254 255 259 263 266 264 258 248 241 237 234 233 234 235 235 235 237 242 242 232 217 205 198 205 215 216 210 203 209 224 241 251 251 245 244 251 268 290 310 328 334 323 297 255 161 198 250 299 342 377 408 441 464 456 385 304 176 122 135 164 196 226 205 184 216 357 401 420 419 404 387 389 439 482 501 491 417 301 217 162 130 126 131 141 151 159 166 171 243 277 273 265 259 252 269 295 317 334 341 296 275 280 286 305 343 436 528 566 580 589 596 598 595 589 581 580 579 580 590 591 588 583 579 564 498 467 440 400 358 365 316 365 396 390 389 371 416 677 690 719 752 775 775 746 705 669 649 642 645 653 661 665 666 664 661 659 657 655 652 653 656 663 685 735 721 725 736 756 782 786 783 775 766 762 758 735 725 728 736 742 722 715 707 699 693 672 672 687 706 731 781 776 768 740 703 680 676 658 648 649 652 650 679 682 660 636 644 631 606 592 595 612 632 646 654 661 669 659 640 628 620 613 604 587 596 603 611 627 636 640 636 633 633 631 639 644 645 647 658 665 665 666 671 679 690 699 698 693 692 709 714 760 781 776 762 737 713 693 696 716 710 719 711 702 686 639 535 370 360 432 491 602 641 646 636 627 625 610 556 513 454 360 453 514 441 404 480 467 465 463 457 446 436 429 424 419 412 402 386 369 359 351 330 277 265 256 249 243 237 232 228 225 225 227 233 239 244 249 254 259 264 270 274 275 273 268 256 245 237 232 229 227 227 226 227 231 238 239 230 216 201 190 192 199 204 205 203 206 214 222 227 228 228 234 248 269 295 315 328 327 312 284 242 207 253 353 461 532 567 596 626 626 533 242 161 126 126 148 177 204 209 184 159 177 252 334 381 397 397 388 398 442 479 494 484 417 325 242 176 131 125 129 136 143 148 150 152 233 271 260 253 262 272 287 301 311 338 274 262 269 276 283 304 348 448 546 572 587 598 604 605 603 592 587 582 578 575 568 574 577 578 568 538 488 450 413 350 299 386 284 327 340 315 323 339 374 665 685 717 747 760 749 713 682 662 653 649 646 648 652 657 658 651 645 645 652 661 663 654 653 660 691 768 724 733 756 776 785 786 781 769 750 728 709 760 731 735 774 784 774 741 740 744 721 684 688 696 702 723 796 793 787 772 739 687 654 640 635 635 636 637 635 631 624 617 618 628 622 609 606 624 640 650 658 658 648 639 627 622 620 617 617 614 618 623 631 645 647 651 648 643 641 645 652 661 670 679 693 702 693 688 693 702 707 710 702 690 686 706 702 730 743 735 715 699 689 685 695 710 690 695 679 666 651 616 557 483 491 542 585 645 656 649 638 630 625 613 602 582 543 488 522 444 343 309 376 477 479 476 470 462 451 445 439 434 428 420 408 395 381 364 332 253 241 233 229 225 222 218 216 216 219 226 235 242 248 258 270 279 284 286 287 286 285 281 271 255 240 231 225 221 219 219 222 226 232 233 225 210 193 183 182 188 195 201 203 202 203 205 208 211 216 227 245 271 298 318 326 322 307 288 271 278 308 397 506 569 585 608 628 621 533 218 151 133 142 205 376 375 235 147 140 148 183 265 328 365 380 381 398 437 469 476 457 400 330 257 189 137 130 132 136 139 141 143 145 222 262 251 258 294 309 278 241 248 253 251 258 266 272 279 303 350 449 551 570 588 600 604 605 604 591 585 580 576 570 564 564 563 559 545 511 472 390 332 297 264 227 292 297 288 296 307 327 354 660 685 713 732 732 715 691 675 667 664 659 650 644 642 642 638 628 625 631 651 677 694 674 660 655 669 711 707 726 749 768 780 780 756 723 698 689 687 704 699 712 744 770 778 743 753 771 757 730 702 713 726 735 767 793 794 771 746 735 660 646 636 627 620 620 617 614 612 611 613 637 639 624 616 631 645 652 653 643 626 620 620 621 622 624 628 632 637 643 648 650 648 654 657 656 654 654 655 672 696 723 748 751 735 723 722 729 721 715 703 688 681 697 696 701 704 696 678 686 679 682 687 684 665 665 643 631 627 611 627 621 628 638 640 649 653 657 656 646 637 625 621 617 614 608 574 468 334 263 311 399 474 494 491 486 480 473 466 460 454 448 437 421 404 387 355 260 237 228 226 225 223 221 222 226 237 253 265 270 273 275 280 284 287 290 294 296 296 291 281 265 248 234 222 216 213 214 217 222 225 225 218 204 187 177 178 185 194 203 207 205 203 202 202 206 215 232 257 285 309 326 333 327 312 295 284 293 330 396 482 573 586 613 626 615 541 213 144 138 160 242 501 447 237 121 127 134 153 210 276 331 359 371 390 421 445 447 423 382 334 274 208 156 145 145 146 144 142 147 155 201 222 209 216 250 267 256 240 243 245 251 258 266 274 281 309 357 443 538 563 581 596 604 605 601 588 580 574 568 562 556 552 548 541 526 492 455 369 309 283 261 232 215 219 254 311 316 328 347 666 686 701 705 697 686 681 680 679 676 667 655 642 632 622 616 624 625 626 645 680 700 676 655 644 648 669 677 696 716 740 760 753 714 697 684 671 675 698 690 700 722 728 713 700 718 740 736 699 701 711 734 756 760 758 754 736 736 772 691 677 656 632 615 609 608 602 605 608 593 615 618 616 615 621 635 639 636 625 612 606 614 618 625 634 642 640 650 659 662 661 662 666 669 670 670 664 660 678 714 755 781 768 769 759 752 751 724 707 693 683 678 682 704 708 705 696 683 688 675 673 668 650 642 632 623 627 635 627 658 652 645 643 640 642 642 659 671 671 667 650 651 661 670 665 598 461 320 265 322 351 426 442 465 508 504 498 489 479 469 460 449 436 424 413 394 333 271 256 265 272 258 257 262 269 276 282 284 281 278 276 275 275 276 280 286 293 299 303 291 275 256 236 221 213 210 210 214 218 220 219 212 200 186 178 182 191 202 210 213 210 207 204 203 207 220 242 272 301 321 335 338 330 315 299 288 299 333 392 474 571 585 620 623 591 515 172 101 117 159 229 415 367 214 118 123 132 142 174 229 293 342 364 382 399 410 408 392 373 347 299 236 189 181 177 167 155 149 162 179 183 176 167 169 194 227 252 263 262 261 264 269 277 297 372 404 403 432 513 550 570 592 604 603 593 584 579 571 561 553 544 538 533 525 508 466 429 343 280 261 248 239 235 237 270 336 331 340 356 672 678 677 673 671 671 677 685 688 682 669 652 638 634 632 627 625 625 630 643 657 659 649 640 635 638 646 652 666 689 720 749 737 689 674 664 658 683 728 714 694 689 693 658 647 655 675 686 644 683 694 725 763 747 702 690 709 744 766 730 712 682 649 623 605 606 591 592 591 546 565 563 582 602 602 614 617 613 607 601 599 605 613 626 637 643 648 652 658 663 665 671 673 682 690 692 685 679 686 722 764 774 749 742 736 729 722 721 688 678 677 678 675 688 688 685 686 696 687 676 681 677 654 646 637 629 626 633 649 679 659 641 631 624 626 637 651 673 700 704 684 686 700 698 647 554 376 301 327 385 392 385 374 411 489 528 518 508 496 481 466 454 444 436 428 420 399 316 299 321 341 322 293 290 293 293 289 281 272 264 258 256 258 263 271 280 289 298 302 293 274 252 231 218 211 209 211 214 217 218 216 210 202 193 189 195 206 217 221 218 215 211 208 208 213 229 255 284 309 324 333 334 326 312 297 288 298 329 384 457 528 575 593 587 560 489 185 108 90 113 200 368 361 231 130 125 135 138 154 194 255 324 356 370 373 370 366 367 373 368 331 269 231 224 210 188 165 155 174 199 209 202 184 174 193 232 267 284 290 289 293 302 324 375 420 437 414 414 483 518 553 579 597 606 588 585 584 577 563 548 534 525 517 504 482 441 409 324 254 238 234 241 249 292 351 353 330 366 384 667 660 654 653 657 665 675 682 684 678 664 649 639 634 630 625 630 626 625 626 627 624 627 631 639 647 650 646 650 670 705 740 742 721 708 691 678 692 737 746 711 671 665 649 622 609 629 666 655 663 679 711 727 680 683 687 730 757 725 719 710 694 674 648 607 613 615 588 555 565 626 612 597 590 588 592 580 573 579 590 592 602 611 618 624 633 649 649 654 660 665 674 683 701 715 720 721 721 722 722 720 715 724 715 712 722 735 702 690 684 682 683 686 684 683 683 686 691 673 669 669 675 688 691 670 656 649 649 655 654 632 612 601 600 608 625 647 675 706 723 738 726 701 631 471 408 431 444 450 467 444 413 401 405 435 533 542 537 522 501 481 466 454 444 437 431 428 352 341 365 382 366 314 300 295 287 275 264 255 249 246 248 254 262 269 275 280 283 281 269 252 234 219 213 212 215 219 222 223 221 217 212 207 202 203 210 220 227 229 225 221 218 217 218 226 244 269 293 309 318 323 322 316 306 294 288 296 325 375 441 506 534 544 537 510 445 169 99 89 93 131 280 323 255 165 131 135 140 151 177 225 296 337 349 344 334 332 349 378 383 354 300 273 260 233 199 170 157 176 202 214 208 187 166 177 218 269 308 328 331 340 361 397 439 441 418 389 395 459 485 529 560 579 593 590 590 591 586 572 549 525 511 499 483 461 434 375 298 242 221 218 234 291 349 368 356 355 378 396 650 650 646 642 642 643 653 659 661 660 655 647 642 637 630 624 625 623 616 607 602 603 614 625 640 656 665 654 644 654 679 708 727 767 779 765 727 680 696 741 749 706 638 646 623 610 632 675 676 677 663 657 663 673 709 715 699 681 675 671 680 692 696 685 670 652 638 622 612 615 618 608 594 584 580 574 564 558 568 587 587 594 599 604 613 626 644 642 646 653 661 666 687 709 732 755 764 732 755 759 737 716 708 699 699 703 702 691 685 682 681 682 690 686 675 675 681 684 687 693 700 705 706 699 683 665 649 635 613 478 534 571 567 571 580 600 625 649 674 709 722 705 569 420 513 483 483 506 528 520 489 460 448 450 458 459 554 564 543 524 505 486 473 462 453 446 438 377 369 383 384 367 311 292 282 271 257 248 242 241 243 249 257 263 266 266 263 258 251 241 230 219 213 214 219 225 229 231 229 225 221 216 212 209 210 214 220 225 230 230 231 232 234 238 248 264 282 296 303 307 309 309 307 301 293 289 297 320 358 404 447 471 489 470 380 190 105 88 103 119 109 127 227 224 160 137 136 150 165 183 206 253 299 315 313 308 312 339 376 386 363 323 301 279 244 206 176 162 174 194 206 203 186 169 174 209 266 331 372 385 395 421 456 452 447 401 369 385 446 456 486 521 553 574 583 591 595 590 575 551 515 492 477 468 463 502 372 268 236 209 203 221 265 318 358 319 355 377 386 645 650 645 635 623 617 627 635 642 647 649 647 642 632 623 616 615 617 608 596 589 592 607 619 631 650 670 666 646 641 646 657 672 743 781 787 748 661 634 673 719 719 663 658 600 619 649 657 661 662 655 649 649 659 676 680 675 668 662 659 672 682 688 693 705 711 676 647 634 627 627 620 611 599 587 575 567 561 571 590 586 585 583 586 597 618 629 636 640 646 656 662 682 701 718 733 749 759 754 759 760 732 700 686 683 682 680 677 673 670 670 673 680 680 669 671 679 680 679 676 682 687 684 670 655 640 622 600 571 515 531 541 538 542 551 566 588 611 633 654 619 451 373 440 500 502 515 534 545 533 514 496 494 498 497 487 481 459 491 554 529 514 502 489 477 466 438 396 384 387 383 352 293 272 265 257 247 241 238 239 244 251 257 260 258 251 242 232 225 220 217 216 217 223 229 234 236 235 232 228 224 221 218 214 212 213 217 224 231 238 244 250 256 264 273 282 287 289 289 290 294 300 303 301 295 292 297 311 330 351 369 388 396 339 199 90 93 97 102 107 107 103 153 168 148 131 166 175 192 205 203 223 250 271 283 291 302 331 362 373 362 334 309 280 245 212 185 171 173 182 191 195 193 185 184 206 258 336 394 428 438 444 454 444 430 396 373 387 444 434 443 467 502 543 571 586 586 578 572 547 501 467 453 459 473 703 489 272 226 199 193 209 231 262 301 297 344 362 364 648 653 647 634 621 618 629 635 639 640 641 637 630 617 609 606 604 610 603 595 590 594 604 612 618 630 650 661 655 650 649 653 660 662 727 763 734 654 640 638 642 647 651 670 587 599 628 638 648 655 659 660 658 656 661 663 665 668 672 676 674 674 676 682 697 704 673 646 637 640 640 639 633 622 606 588 573 573 586 600 593 586 577 576 588 611 619 631 638 643 652 662 675 687 694 699 713 740 750 764 766 731 700 678 668 665 663 657 652 648 651 657 662 668 669 673 677 671 660 651 650 649 641 626 617 604 588 566 540 528 523 519 518 521 528 540 554 565 546 409 339 338 323 311 444 485 490 468 442 441 451 472 489 506 519 488 474 455 443 434 418 528 529 512 504 494 446 412 398 395 385 341 292 270 259 249 240 237 237 240 245 250 253 250 244 235 224 215 211 211 214 218 223 230 236 239 239 237 234 233 231 228 224 218 214 214 220 230 240 247 253 259 266 276 282 280 273 264 259 263 278 294 305 308 301 295 293 295 299 305 314 323 315 238 90 99 120 122 112 103 110 105 133 148 147 162 187 243 253 226 209 211 221 238 259 279 297 318 338 351 350 331 299 267 240 217 199 183 177 177 183 194 205 199 185 186 221 309 367 418 446 450 436 424 387 376 382 393 428 417 411 417 440 485 529 556 564 564 569 535 482 441 426 440 479 853 667 343 231 222 204 212 230 244 254 295 332 344 346 655 658 652 644 640 646 655 651 641 630 622 616 608 600 598 599 592 599 596 595 598 604 609 610 609 602 592 592 638 673 675 655 646 657 659 665 664 648 637 634 635 641 647 642 608 608 618 628 637 645 651 669 682 673 661 657 661 673 690 697 682 672 667 667 673 679 655 638 635 642 644 646 643 636 628 607 592 593 600 604 602 594 584 584 596 615 621 630 641 650 655 659 666 668 667 667 677 697 736 755 746 718 702 676 663 657 650 640 637 631 629 633 635 645 654 659 658 650 635 623 615 606 592 582 580 566 551 538 525 515 508 504 504 508 515 523 528 523 466 208 170 230 266 276 390 510 513 437 361 372 396 430 461 481 499 569 561 465 394 394 397 431 434 487 558 546 449 414 403 398 384 338 292 266 251 241 234 234 237 240 243 246 244 240 232 224 216 210 209 211 214 217 223 231 238 243 244 242 242 244 244 240 232 224 220 223 232 244 253 255 256 258 264 272 273 265 254 243 240 249 274 299 316 320 308 293 282 275 274 281 297 306 290 221 101 121 147 148 131 111 111 108 130 151 162 182 236 271 265 236 219 210 213 225 243 263 280 299 315 325 325 305 274 250 233 222 210 196 189 188 194 210 225 206 170 156 185 232 306 367 406 422 419 409 385 380 390 392 375 397 394 384 393 424 466 497 514 526 543 503 455 421 412 422 446 509 464 391 347 382 274 242 250 260 271 306 323 329 336 662 660 658 660 669 680 682 659 633 610 596 593 591 590 592 590 584 593 594 594 598 607 618 602 578 558 554 568 594 662 712 706 638 644 644 648 653 651 637 630 627 629 632 629 626 621 621 625 632 636 636 651 668 673 697 683 667 673 699 701 684 671 662 656 655 658 645 635 635 640 643 647 644 643 646 632 622 617 611 605 609 604 597 602 615 623 628 633 648 661 661 655 655 652 648 647 657 680 712 724 716 704 696 672 661 653 640 632 632 622 611 606 609 617 623 625 623 618 602 588 574 562 551 550 549 534 522 520 519 506 498 494 494 498 505 510 507 490 419 133 219 227 267 384 445 525 458 363 336 412 348 364 401 457 540 599 593 534 490 468 368 381 405 490 583 564 422 465 449 391 378 334 289 260 244 234 230 232 236 239 241 242 239 235 229 223 218 216 216 218 217 214 218 228 241 251 254 252 254 261 263 257 246 237 236 244 255 265 266 260 255 255 258 263 260 252 243 236 236 250 281 310 326 324 301 268 238 217 215 244 284 297 254 172 112 148 162 163 149 121 108 118 139 160 178 212 260 270 257 239 225 216 215 219 228 242 252 266 282 291 286 262 239 232 230 225 216 210 212 218 229 245 254 217 162 132 154 212 278 335 373 389 399 399 384 380 389 388 366 389 384 368 374 394 415 438 457 474 489 458 425 408 407 410 405 398 389 403 458 423 329 286 286 295 301 315 317 318 332 665 660 662 674 689 698 688 652 619 598 590 595 592 587 585 584 588 596 593 601 613 620 619 589 562 544 539 552 576 618 689 728 674 646 637 640 647 649 636 624 618 618 622 628 635 632 627 625 629 632 631 638 649 667 728 710 693 690 698 691 678 667 656 648 647 645 645 643 642 646 646 651 649 650 657 656 647 637 627 618 615 616 611 618 626 622 628 645 659 664 660 653 651 652 655 659 674 696 712 718 708 682 674 656 644 634 624 625 618 607 596 592 598 604 604 598 587 575 558 541 527 523 530 531 525 516 513 515 511 499 493 490 489 489 493 495 487 446 342 149 360 365 380 509 540 507 355 305 391 482 373 323 358 442 521 583 583 577 567 538 448 465 492 543 590 570 401 416 401 385 441 332 279 251 237 230 228 231 234 236 235 234 231 229 226 223 221 221 223 223 219 213 216 227 243 256 261 258 263 273 280 277 266 258 264 276 286 285 273 261 255 253 254 255 251 246 241 240 244 261 290 312 319 308 274 236 207 189 179 181 262 279 210 117 133 153 173 174 158 134 107 137 156 166 192 242 250 250 243 232 221 215 212 210 211 217 220 227 236 241 239 228 227 232 233 226 218 226 244 263 277 285 288 242 177 133 156 232 290 338 364 366 379 386 378 375 399 487 492 427 376 368 377 387 400 414 426 430 423 409 397 395 401 397 381 398 415 429 466 405 332 292 287 302 319 318 312 312 333 662 657 661 675 689 693 675 642 615 606 612 618 608 596 590 591 599 603 616 627 631 625 611 588 574 566 562 563 580 598 642 689 698 654 640 638 641 644 639 624 617 616 619 626 633 635 632 629 630 632 635 642 648 657 701 705 718 718 696 681 674 660 650 645 642 643 651 657 660 658 643 653 656 654 654 658 658 657 646 633 634 634 629 625 623 624 641 655 662 662 659 658 658 658 662 672 687 693 696 701 691 653 644 644 645 638 625 625 610 597 589 586 589 590 584 568 546 523 502 491 488 498 520 511 500 502 507 507 504 496 492 491 490 486 482 478 451 344 170 223 415 488 506 527 518 478 359 376 494 488 463 370 392 458 454 567 573 570 564 553 546 557 570 580 579 557 368 332 334 373 473 403 333 271 236 233 236 232 231 229 226 222 220 220 218 217 216 216 215 215 213 213 228 241 244 246 253 253 263 278 289 291 287 288 301 312 313 297 275 262 255 254 253 250 246 244 245 249 257 273 293 303 296 273 241 217 203 191 173 154 188 169 135 129 153 161 171 171 161 146 117 149 155 165 220 250 233 225 224 220 209 203 200 197 195 194 193 194 200 209 217 225 236 243 240 228 222 239 270 296 309 315 312 280 213 159 195 268 324 365 382 371 381 376 369 368 381 420 483 427 372 372 380 386 393 399 397 384 369 368 371 377 383 384 408 439 439 404 361 334 328 320 306 315 311 314 315 317 334 657 651 654 666 676 676 659 636 618 617 624 626 615 607 606 612 625 637 656 657 642 620 607 591 618 643 638 595 600 601 606 631 677 662 645 640 641 642 643 628 621 617 616 618 620 625 628 632 634 631 634 636 632 624 627 687 680 675 692 677 669 656 651 652 645 651 649 653 656 651 642 655 663 665 664 665 680 675 663 650 637 632 633 630 629 640 663 669 669 667 668 674 681 684 684 684 683 687 681 664 649 650 625 637 642 636 624 611 596 584 578 576 577 573 556 533 508 485 473 473 468 478 511 502 483 490 502 503 496 492 487 491 498 494 483 469 325 170 186 421 487 507 512 510 484 465 471 489 503 494 482 484 498 515 528 564 565 561 558 554 541 548 556 560 556 532 382 351 363 379 389 390 324 258 226 233 229 230 230 226 221 217 214 213 213 212 211 209 209 210 210 210 215 245 242 231 238 247 264 281 294 303 310 323 333 334 321 298 275 264 259 256 251 245 243 244 250 258 267 276 282 278 262 236 217 209 206 197 174 148 139 125 122 137 154 167 171 176 177 147 123 142 161 184 228 259 227 208 208 211 211 195 189 187 183 180 178 180 188 202 219 240 256 258 246 227 222 242 277 309 327 334 328 309 258 203 227 312 358 388 401 392 395 388 372 360 367 371 404 386 366 371 378 380 379 373 361 345 339 346 351 352 353 376 455 499 476 375 276 288 328 348 334 331 318 324 332 337 357 653 646 650 659 662 655 639 620 614 615 619 617 611 625 645 661 670 677 685 666 636 612 605 614 689 742 736 669 620 608 599 605 634 660 643 642 644 641 638 629 621 614 609 605 604 606 612 620 629 635 637 632 625 615 590 598 614 628 641 661 661 659 653 647 640 623 657 657 649 662 656 664 672 680 685 674 696 688 688 686 652 637 639 639 640 648 665 664 670 678 685 699 705 706 700 689 679 656 649 642 637 639 617 623 630 626 611 598 584 572 566 563 558 549 533 510 487 472 466 465 458 459 480 499 480 478 481 481 484 478 479 488 498 500 484 471 440 419 438 490 515 519 512 503 490 481 499 516 515 498 486 497 509 518 531 550 555 555 550 542 539 543 545 542 533 517 496 488 476 422 291 236 201 187 193 212 247 253 253 251 244 229 222 217 213 210 208 206 205 203 201 203 206 220 219 216 227 243 265 284 299 311 324 337 341 330 309 284 271 265 261 254 244 236 236 241 251 262 269 267 259 245 228 212 204 203 202 194 174 151 125 117 125 139 155 171 174 178 180 142 129 127 159 214 235 277 243 214 210 222 248 212 192 185 180 178 180 188 200 217 238 260 272 266 245 222 216 234 272 308 323 327 325 318 302 282 287 328 353 367 379 406 407 410 382 346 354 351 349 352 360 371 373 368 317 264 257 322 335 342 338 327 327 385 459 526 508 357 265 302 356 379 362 339 331 338 349 362 398 649 644 646 648 641 627 612 598 571 579 597 600 610 658 702 722 714 702 683 648 619 605 601 643 752 808 805 766 640 620 617 619 627 633 649 649 639 630 631 624 615 606 597 593 592 594 599 607 618 631 631 618 613 618 592 617 624 620 626 670 722 747 716 691 731 704 697 720 723 692 706 688 681 678 687 735 754 749 723 693 681 654 651 659 673 688 679 679 703 731 748 757 739 721 701 679 661 643 632 620 611 610 607 612 617 613 599 589 576 565 557 549 539 531 517 499 482 473 473 473 471 474 488 498 484 478 476 475 478 478 486 495 500 500 481 474 474 484 504 523 533 527 513 498 479 480 498 510 506 498 498 496 499 512 531 534 539 539 536 536 536 540 536 529 517 498 499 498 482 456 426 220 177 180 189 214 338 333 312 298 290 265 261 242 229 232 237 211 200 193 190 193 199 202 205 211 225 248 273 293 308 318 325 329 322 301 275 260 257 257 253 244 232 225 225 231 241 253 258 250 237 223 210 201 194 193 191 185 174 156 133 123 128 143 162 173 175 174 171 142 138 158 184 206 246 283 250 225 245 304 304 240 201 192 187 190 200 213 226 241 258 274 277 264 239 214 205 219 260 304 318 322 321 320 320 321 315 295 284 277 290 397 411 407 372 329 330 313 320 357 393 376 372 319 320 355 350 321 336 341 333 323 334 453 499 454 359 295 300 365 414 421 383 342 344 359 377 399 448 644 632 625 617 607 595 585 575 546 555 578 593 626 706 755 762 734 697 653 621 603 595 596 630 752 811 810 784 708 648 632 634 638 647 640 634 628 623 620 617 604 593 587 587 587 587 591 598 610 624 618 615 616 614 592 614 620 629 643 655 686 723 716 703 732 729 716 741 750 716 719 731 701 676 683 719 773 780 744 712 736 708 715 695 681 706 732 734 753 764 757 762 763 731 697 671 652 643 628 613 601 594 600 605 606 603 593 588 577 563 550 539 529 521 510 499 488 482 481 481 475 473 485 492 486 481 480 479 477 485 493 497 497 493 482 483 491 505 523 537 543 535 517 498 499 505 510 504 489 482 486 484 485 497 517 519 523 520 516 506 400 414 477 519 509 509 511 507 493 469 443 410 410 421 432 442 450 440 379 324 323 307 315 279 253 267 287 218 193 185 181 185 192 197 203 213 232 261 287 307 320 324 319 309 291 268 247 239 242 245 244 237 226 220 220 223 229 235 236 230 221 210 201 191 188 186 185 182 176 163 146 136 138 153 172 177 173 168 162 147 145 163 185 213 276 269 241 253 308 340 330 259 211 201 202 212 227 239 249 258 266 271 269 255 231 205 191 201 243 297 314 319 320 320 323 328 317 276 244 222 220 297 338 339 323 308 298 259 288 358 401 357 343 328 378 431 415 279 315 338 335 348 435 473 499 455 352 365 423 458 474 457 388 347 357 382 410 441 507 628 609 598 585 574 568 565 559 559 556 570 609 665 750 773 756 715 656 622 597 584 579 582 600 737 799 801 793 776 692 662 651 639 639 620 615 616 615 609 604 590 581 580 583 588 593 595 598 603 617 614 619 616 603 591 608 622 657 697 707 677 720 741 742 748 752 747 759 762 743 741 737 723 716 721 719 744 758 742 734 782 766 757 722 698 721 766 762 761 745 717 717 759 729 692 671 654 647 631 620 610 598 599 601 601 600 596 595 585 568 550 537 528 518 512 507 501 494 489 486 476 468 471 486 484 483 483 483 478 483 486 488 488 480 484 490 502 517 531 539 531 521 513 511 518 527 526 515 499 487 487 479 476 481 490 492 490 488 488 487 455 472 502 518 512 516 517 512 500 483 465 454 456 464 475 488 491 475 450 429 407 295 285 253 229 243 268 212 192 186 181 180 184 191 200 217 244 276 303 321 328 323 306 286 264 246 235 234 236 237 236 232 226 221 220 222 224 224 221 217 211 204 196 192 190 188 186 184 180 170 159 152 154 168 180 179 170 161 160 155 156 157 173 221 294 270 251 275 332 347 336 264 216 213 223 234 241 244 247 252 257 258 254 241 220 195 179 188 227 282 311 320 322 322 321 315 302 268 240 224 221 280 329 332 312 299 287 254 294 314 277 299 296 391 444 411 334 229 288 331 339 369 472 481 536 598 602 510 499 499 483 437 373 358 373 403 439 489 560 612 590 580 568 558 554 555 556 564 552 576 650 710 742 739 704 653 609 606 598 598 603 611 639 713 757 775 783 786 740 673 636 634 626 616 609 608 607 602 599 594 584 580 589 596 603 605 605 606 615 614 620 612 596 606 615 633 663 708 756 725 754 776 785 787 786 783 784 779 768 775 713 737 765 768 777 729 720 717 733 787 767 726 722 740 750 747 737 730 719 701 685 739 719 689 673 655 649 637 625 616 608 607 605 605 607 608 606 596 579 561 544 534 525 524 523 517 509 498 491 490 485 474 486 482 480 481 480 477 470 465 467 473 466 480 491 505 520 528 531 516 505 508 526 529 537 538 532 521 505 494 483 476 473 472 471 467 465 465 467 471 480 492 506 518 521 523 516 503 491 482 479 483 492 500 505 506 500 489 472 450 409 311 243 227 241 201 203 201 193 182 178 179 185 197 219 255 286 311 323 321 309 287 264 246 236 233 236 235 232 231 231 228 226 225 225 225 221 215 210 205 200 196 195 195 194 193 192 187 178 169 164 167 177 184 175 163 157 162 161 168 162 169 221 275 253 225 250 335 337 327 264 220 224 237 244 242 234 230 235 239 239 233 221 203 185 178 188 219 266 310 324 327 323 311 291 269 250 244 247 247 278 302 303 298 309 300 307 386 402 279 294 325 404 451 395 204 202 266 313 332 377 482 504 568 625 565 502 495 481 456 432 403 387 397 421 460 539 589 600 581 556 553 551 552 557 562 578 618 666 702 704 676 659 643 629 624 614 613 625 653 687 688 668 658 663 678 694 679 644 624 625 618 616 614 611 608 604 605 603 597 594 602 608 615 615 614 612 609 608 612 600 590 626 629 653 657 679 766 780 775 779 790 800 803 795 789 784 777 771 732 750 757 751 783 780 712 682 709 759 705 709 719 727 735 764 774 775 759 726 685 744 736 702 668 647 636 634 630 624 624 624 622 623 626 627 625 610 596 580 562 552 549 549 544 535 525 509 499 497 499 496 492 481 477 478 476 469 459 446 443 451 460 473 486 502 516 521 521 516 509 511 531 537 545 545 540 532 518 502 493 485 474 464 461 457 454 452 450 450 456 463 480 511 515 522 516 505 497 494 496 502 507 512 524 522 517 509 498 484 454 413 391 324 180 183 200 205 201 195 189 188 192 205 228 260 285 302 307 299 283 263 248 239 235 234 235 233 231 231 233 232 230 229 227 225 221 214 208 203 200 198 199 200 202 204 204 198 188 179 174 176 182 182 166 154 153 159 159 166 165 177 227 243 214 181 220 344 310 316 266 222 227 233 234 232 225 218 220 220 216 208 197 187 183 187 198 222 268 314 330 329 317 296 266 236 231 245 267 274 277 284 294 306 318 319 330 398 407 256 302 344 413 459 420 227 204 238 278 315 370 487 527 553 549 464 444 457 449 445 488 424 409 415 439 490 550 582 573 560 474 533 554 558 565 576 620 672 707 708 670 635 619 615 619 626 640 659 682 700 699 661 635 618 611 614 622 619 611 610 614 615 620 622 621 617 614 614 613 611 611 615 621 623 620 617 613 600 597 594 587 590 630 647 696 697 706 797 797 788 784 793 811 822 806 793 786 780 772 777 786 790 779 743 779 692 681 704 665 729 771 770 762 767 721 740 736 729 722 691 692 710 697 657 635 631 626 630 638 639 637 631 631 634 635 639 621 606 594 583 578 577 572 563 552 540 519 514 509 506 509 503 492 483 477 472 465 441 438 440 442 463 468 486 503 514 519 517 514 509 514 535 540 550 549 541 533 522 515 505 492 477 461 455 450 448 446 443 444 452 454 466 500 504 514 511 504 502 503 507 511 518 529 541 539 534 529 523 513 494 475 462 427 361 372 240 193 211 232 241 234 229 231 243 261 273 280 279 271 257 247 243 241 238 234 232 230 232 235 238 236 232 229 226 224 221 215 210 205 203 205 218 214 213 218 220 213 200 189 182 182 183 176 161 149 147 150 149 158 186 227 257 257 214 202 253 346 276 326 290 224 219 216 216 219 217 209 209 205 197 190 188 188 192 194 201 224 279 319 332 324 306 281 248 230 231 252 284 295 291 297 305 311 313 303 326 329 279 210 277 381 451 471 445 253 220 210 242 328 378 486 540 539 492 427 405 415 431 456 508 430 413 422 449 496 533 556 554 547 487 542 560 565 578 608 656 691 693 665 623 602 596 601 611 622 638 653 668 671 655 618 610 601 593 588 589 593 593 597 604 611 623 627 627 626 623 620 626 624 620 624 629 626 619 613 610 607 596 573 589 630 644 695 751 731 709 778 824 803 785 790 812 814 813 798 779 757 724 756 775 786 785 767 687 646 645 657 660 738 782 774 747 727 690 694 704 713 722 735 742 701 664 646 633 634 626 624 627 629 629 633 636 635 634 638 624 611 603 598 598 597 595 588 578 571 556 544 538 534 528 520 510 503 496 489 482 446 433 445 469 474 482 495 510 522 525 526 521 522 530 544 549 555 544 531 528 532 520 503 484 469 465 453 446 444 445 443 444 451 462 480 502 501 503 500 498 502 510 516 520 533 551 558 557 552 549 545 537 528 515 502 491 481 485 402 376 344 258 295 284 264 251 252 262 267 266 259 250 243 243 247 249 246 239 234 234 237 241 242 238 232 227 224 223 222 220 220 221 226 231 248 241 237 240 244 237 217 200 193 194 196 199 187 165 145 143 145 164 201 246 273 265 255 263 283 294 260 351 323 229 203 199 202 207 207 202 199 191 185 185 192 202 202 196 193 209 262 312 327 318 294 264 246 247 258 277 303 320 326 329 320 294 272 268 305 287 214 214 320 393 446 481 466 284 253 289 367 459 453 487 542 567 522 445 401 395 421 467 507 475 472 483 502 528 547 525 552 552 542 557 569 585 606 631 652 650 638 617 591 583 587 595 604 613 623 626 623 615 603 589 584 573 565 565 570 580 587 594 600 608 622 626 627 626 624 627 627 631 637 639 629 627 620 612 606 599 588 568 595 663 725 694 715 746 744 706 764 788 782 778 793 802 813 797 785 785 774 732 748 767 760 722 658 648 654 661 666 710 759 753 740 746 705 699 724 738 730 728 732 680 645 639 635 636 629 626 626 625 624 626 626 625 624 625 615 607 603 602 603 607 611 612 609 606 594 588 582 576 568 562 555 541 526 518 506 493 488 492 500 503 510 523 535 544 545 545 529 530 544 552 550 558 555 540 525 528 506 498 487 469 470 459 449 446 447 451 448 456 472 491 504 503 488 483 488 497 500 518 536 553 567 573 571 567 563 560 556 552 546 539 530 522 527 527 523 478 373 301 291 278 264 261 264 265 259 249 241 239 249 257 258 251 243 239 238 240 243 244 238 231 227 227 229 233 236 246 260 272 271 275 273 269 265 267 259 232 215 213 217 213 217 211 196 178 162 157 187 231 263 270 276 288 293 289 293 264 271 263 230 190 189 194 198 198 195 187 178 176 184 200 215 208 195 186 193 219 282 310 307 285 256 243 250 268 295 329 358 368 356 319 262 218 238 285 285 229 252 350 402 446 467 364 280 260 318 425 504 467 477 531 572 532 458 414 401 422 470 504 508 509 512 520 533 544 491 556 558 565 576 590 605 617 623 621 600 592 590 582 583 592 597 602 606 612 612 604 589 573 567 565 553 547 554 568 573 585 595 603 616 633 636 634 631 627 626 629 639 649 651 634 615 613 614 612 606 595 590 599 643 727 719 675 672 685 681 687 729 744 750 765 790 795 781 760 754 793 765 772 751 708 685 664 662 666 688 734 744 770 753 737 751 757 753 767 775 768 758 716 664 638 636 636 635 631 630 628 624 620 616 612 612 616 610 604 601 602 606 609 610 614 619 623 623 620 621 619 614 608 602 594 585 575 565 551 544 541 542 543 541 547 557 567 571 570 568 560 561 569 575 571 571 563 549 533 507 498 481 462 455 471 468 465 464 465 466 458 461 470 480 483 473 463 459 461 462 430 495 537 558 571 576 574 573 574 574 570 571 568 564 559 555 560 560 553 539 506 372 296 272 273 271 267 262 252 241 235 240 252 256 255 254 259 247 243 244 245 243 237 231 236 248 261 280 283 288 292 292 285 290 295 293 285 282 273 249 237 237 237 229 230 229 227 224 207 207 224 249 274 263 271 299 319 310 267 229 211 203 197 186 187 191 195 194 186 173 165 167 179 198 210 205 201 196 186 197 236 274 290 276 247 235 241 265 301 346 388 400 375 312 227 198 225 278 312 302 308 369 413 456 478 322 268 252 322 450 495 484 456 489 554 527 465 429 419 436 477 502 506 506 508 515 527 537 518 556 560 571 588 599 605 605 601 595 578 579 588 590 597 603 606 606 604 603 591 583 574 564 566 567 562 563 571 587 599 598 606 618 627 637 642 638 628 616 609 619 637 651 651 633 604 594 599 609 616 614 599 597 619 664 718 682 647 628 626 636 662 693 716 732 762 761 757 739 723 753 783 789 761 709 658 675 681 681 711 781 779 782 767 754 756 754 769 785 779 763 789 701 652 633 631 628 628 629 628 625 620 613 601 598 600 599 592 590 595 603 610 611 606 607 612 619 622 626 630 632 631 629 627 622 620 616 606 593 582 576 577 580 580 588 598 605 608 615 603 601 599 598 603 590 581 572 555 525 485 476 463 447 437 448 463 468 474 482 483 480 477 480 484 475 459 448 441 429 404 394 422 479 531 548 561 567 572 577 582 584 588 582 574 569 567 571 575 573 563 546 507 373 294 275 282 269 257 243 231 226 238 245 247 254 269 285 278 273 266 257 256 254 260 271 280 284 292 299 304 307 309 311 314 314 308 297 298 293 278 262 250 242 241 244 246 252 263 254 256 258 262 266 256 262 288 313 306 227 199 181 176 182 184 187 191 192 189 178 165 158 157 163 177 187 193 209 211 181 195 209 245 274 271 243 230 233 260 309 363 415 430 399 325 225 203 220 287 371 415 386 402 417 437 453 327 264 256 323 435 472 493 476 475 503 514 473 447 441 453 480 498 504 506 511 518 528 538 548 546 551 564 570 584 588 588 592 596 586 593 603 604 611 617 619 615 604 589 580 572 569 573 579 582 588 597 608 615 607 614 625 636 644 646 641 632 625 621 616 621 644 655 643 619 593 580 586 611 646 633 607 590 590 608 664 691 652 600 585 596 616 649 677 698 724 724 719 710 702 699 736 769 757 704 643 667 682 681 693 740 777 754 740 739 735 689 728 754 739 710 752 677 641 626 619 614 615 616 616 615 615 605 585 583 583 574 575 580 592 604 610 603 597 598 602 607 610 615 619 622 624 627 629 632 635 633 624 612 598 591 591 598 602 612 626 636 643 652 633 632 629 620 615 608 598 580 555 527 495 466 445 431 425 433 443 443 449 463 463 486 492 492 490 482 455 435 419 396 363 366 384 408 427 441 468 494 537 573 584 593 592 580 569 564 559 567 574 578 576 563 534 504 401 298 289 268 250 231 217 216 226 230 237 255 281 300 307 309 305 299 299 299 304 305 301 294 300 309 317 321 322 329 329 324 314 304 300 292 277 263 253 248 252 260 270 282 298 290 290 294 288 256 255 260 280 295 273 182 172 170 171 180 185 188 190 188 183 175 167 157 148 145 155 175 188 207 210 178 195 205 232 263 272 247 230 231 263 328 386 448 465 430 351 250 216 246 336 431 435 454 431 399 372 353 326 270 283 353 415 458 492 490 478 477 469 473 469 464 467 482 494 500 508 520 532 541 548 556 529 533 544 534 556 577 590 601 617 617 617 614 612 625 630 635 627 607 596 590 589 595 606 614 610 615 621 624 628 628 636 641 644 645 641 638 623 621 646 691 651 646 640 620 596 572 555 560 592 643 648 613 577 559 564 592 660 662 621 583 567 591 620 646 668 688 683 665 659 667 667 657 711 695 640 637 639 649 646 635 642 739 683 645 640 651 649 690 693 690 690 671 657 635 616 605 600 598 596 596 601 610 599 572 561 560 561 569 585 597 604 603 591 588 592 595 594 593 597 597 598 600 606 610 618 624 625 619 607 595 589 590 596 601 614 630 648 661 662 648 645 640 627 612 619 611 584 553 534 511 474 450 441 440 439 429 423 425 431 427 474 483 485 492 483 458 433 407 379 353 352 358 364 367 369 399 435 499 556 577 589 587 567 547 540 538 545 553 558 559 557 545 530 515 450 278 268 245 219 204 205 208 215 232 257 284 301 318 328 332 333 332 330 328 323 314 302 307 316 326 336 345 351 345 333 321 312 305 291 277 267 262 264 272 294 316 328 331 326 331 343 337 279 273 269 277 274 227 158 154 161 169 178 184 187 186 184 179 176 163 148 137 132 130 178 208 217 209 189 197 196 216 252 272 253 237 239 273 343 410 470 485 445 358 259 233 284 377 461 473 459 416 360 303 266 327 280 310 396 391 459 492 491 474 464 454 464 472 477 478 485 489 496 511 532 550 556 562 570 516 525 540 556 536 561 600 620 637 640 640 641 654 693 664 641 623 612 613 607 611 617 625 636 639 641 642 642 645 651 653 647 640 634 628 633 617 611 634 686 634 617 606 593 583 556 529 524 547 594 643 617 572 536 523 541 591 656 669 610 566 569 600 631 648 658 633 610 603 615 641 631 620 619 622 619 614 611 612 608 596 602 604 597 593 603 634 647 662 674 691 730 654 618 598 593 605 597 586 576 582 611 588 563 563 571 570 582 595 603 602 593 582 585 591 594 591 585 576 571 569 569 572 581 592 599 600 593 586 584 585 590 596 601 615 629 645 658 659 650 643 633 620 609 614 595 571 550 531 507 483 474 478 484 471 450 442 439 433 422 450 440 449 485 476 462 444 426 405 373 357 345 340 339 340 363 405 464 516 540 557 571 565 548 530 518 505 510 518 520 523 527 528 523 447 213 254 235 210 197 195 199 206 235 269 287 304 317 327 333 335 336 335 334 332 325 315 316 324 339 356 370 369 359 345 331 322 312 297 286 283 290 312 336 355 363 360 347 346 354 375 389 354 318 292 277 252 192 155 146 151 161 172 179 181 180 178 176 172 159 145 132 127 149 183 205 208 193 175 189 168 182 233 263 251 247 257 291 359 425 466 481 455 369 263 249 307 404 501 519 450 403 327 214 215 261 257 317 414 366 467 495 483 457 444 447 450 460 473 480 440 469 495 514 542 566 522 544 584 513 526 543 556 562 584 608 623 640 643 646 665 702 736 668 647 633 622 622 623 630 637 645 653 659 660 660 662 666 668 663 648 632 622 620 625 611 595 586 588 565 565 567 571 590 568 531 508 511 543 596 619 587 535 500 503 532 605 662 657 590 565 576 605 635 645 606 582 581 601 627 616 617 616 613 610 603 600 601 599 589 581 579 595 609 613 626 638 651 650 645 663 632 598 588 596 594 576 575 582 597 618 599 586 581 583 590 606 606 605 599 589 588 597 602 601 598 597 593 590 581 570 565 570 576 579 579 576 576 589 605 618 622 619 624 630 633 632 635 635 628 626 623 605 597 551 527 527 526 502 472 473 498 521 511 499 489 482 475 462 436 403 413 464 472 463 457 454 445 417 395 378 355 332 332 356 392 431 466 492 517 531 527 511 494 472 465 465 458 450 469 475 487 485 403 151 169 193 200 194 194 198 211 242 275 288 300 311 320 326 330 335 339 344 345 342 334 332 341 359 378 389 383 372 358 346 338 333 329 330 336 348 370 396 405 397 380 370 370 389 407 408 402 379 351 303 236 185 154 143 142 149 161 168 170 170 171 173 166 158 148 143 152 172 208 217 201 174 148 163 154 174 230 248 247 259 279 316 396 425 433 435 413 346 258 274 320 386 484 493 421 377 319 218 230 282 317 383 478 468 492 494 474 446 428 438 445 459 477 488 458 426 411 449 550 575 525 544 592 524 537 551 562 576 597 612 619 627 632 640 663 693 704 660 652 645 637 638 642 645 647 651 656 662 670 682 686 679 691 668 643 624 615 616 612 602 584 562 541 522 523 530 551 598 595 563 527 508 521 545 596 592 551 510 490 512 550 624 692 626 590 577 587 606 614 618 601 588 588 601 605 607 608 608 609 605 600 601 597 583 576 585 607 618 611 615 627 635 635 633 639 620 602 595 591 577 577 581 595 616 635 615 606 601 600 601 604 599 602 601 593 593 601 608 612 606 588 597 601 606 611 605 600 596 597 601 604 607 616 618 615 616 625 623 609 597 595 586 584 593 601 593 549 525 506 471 451 504 468 431 469 527 522 507 492 494 503 503 492 459 439 430 433 471 455 443 446 460 465 451 445 411 364 352 374 389 406 426 451 477 488 479 466 460 446 440 425 406 393 401 409 434 435 380 254 182 284 295 195 194 201 217 246 275 287 296 307 315 321 328 337 347 357 363 361 355 359 372 388 400 403 395 385 376 369 366 371 378 386 395 410 427 439 438 425 407 401 402 410 420 430 444 440 423 347 220 178 152 141 138 141 147 154 156 158 162 169 164 160 156 159 174 190 219 224 199 151 133 146 157 186 236 241 246 276 307 344 448 411 386 352 308 281 249 270 301 352 429 402 376 374 351 259 250 292 347 411 477 502 495 482 470 459 441 441 457 483 503 494 492 409 362 401 484 505 541 581 595 538 549 558 569 589 606 618 622 621 626 632 644 659 666 652 653 655 656 661 661 651 644 643 650 662 676 705 706 681 720 666 631 617 614 605 599 596 588 569 536 507 504 517 542 581 641 607 560 526 514 529 565 598 595 549 512 520 546 601 674 721 621 589 587 593 599 656 631 602 590 586 590 611 618 620 629 612 601 599 596 586 574 596 625 632 616 616 638 657 660 649 637 621 610 604 597 587 585 590 608 634 654 633 621 613 607 604 601 604 605 601 592 588 601 614 618 611 602 603 605 611 617 617 612 609 608 614 625 621 606 597 591 587 597 606 599 588 583 571 554 549 547 541 534 508 478 472 483 474 468 481 502 519 520 503 490 489 496 500 485 468 469 470 460 471 419 381 407 475 479 475 469 459 441 414 408 399 396 402 418 440 449 446 439 435 434 423 402 383 374 365 366 386 390 364 324 205 322 338 200 203 210 233 260 282 291 299 308 316 323 331 344 358 372 381 383 383 392 405 417 421 417 411 405 403 405 412 426 437 444 449 457 462 460 450 435 424 422 424 428 439 461 489 481 441 383 327 252 191 154 139 140 143 146 148 150 155 167 169 168 169 173 184 198 214 219 197 135 124 132 161 203 240 241 250 317 391 418 421 378 341 297 252 254 250 230 258 335 385 326 319 343 358 300 263 277 330 394 430 526 524 501 478 456 440 442 470 505 517 497 465 396 364 395 429 498 563 593 593 549 558 565 577 597 611 619 621 616 630 633 639 649 658 643 653 663 669 671 659 646 638 639 652 681 687 700 696 681 702 653 637 626 611 601 587 587 588 581 562 536 524 522 535 564 609 626 604 558 514 515 537 587 617 599 559 543 550 576 628 732 671 637 615 599 599 674 686 648 601 586 587 629 654 658 649 623 609 602 596 587 579 599 632 646 636 630 661 671 667 655 640 629 623 618 613 606 589 602 618 636 658 643 629 619 611 602 597 598 599 596 588 584 601 615 620 617 609 608 609 611 615 625 627 623 625 627 620 608 591 579 572 570 579 583 580 577 579 574 553 537 525 519 520 511 478 475 490 464 486 502 512 516 516 499 483 482 492 503 503 491 493 502 505 481 452 451 468 482 482 479 475 470 464 460 423 417 403 384 394 411 406 417 427 410 406 402 399 396 388 372 371 376 374 363 354 297 323 297 211 231 241 259 278 293 303 311 319 326 334 345 360 377 393 405 410 415 426 439 447 447 441 436 437 445 460 474 491 500 500 491 479 468 458 442 424 421 438 446 452 463 484 502 468 420 381 361 335 283 208 152 147 149 149 147 147 154 173 182 185 184 185 197 202 203 207 194 122 119 132 173 221 247 245 263 346 437 460 453 406 325 252 235 279 247 239 270 336 370 314 288 306 343 324 267 258 298 361 409 471 505 501 469 446 404 401 444 478 443 479 385 347 362 392 419 530 582 592 595 557 564 571 581 598 604 608 612 615 640 646 656 664 655 631 651 661 656 641 613 646 645 636 645 675 714 705 680 661 655 636 633 627 614 598 586 586 591 597 601 591 567 543 535 551 585 609 603 568 521 507 526 566 618 649 601 579 568 570 598 675 697 668 653 643 605 649 699 676 620 605 611 653 675 671 650 632 622 614 604 590 590 603 632 652 653 648 684 675 659 651 643 639 636 633 630 626 602 613 621 632 651 632 625 618 606 590 582 577 581 584 581 582 603 614 622 623 604 609 611 611 613 622 634 637 665 677 619 606 593 581 575 577 586 580 573 572 580 583 569 550 533 523 519 515 480 458 453 437 490 510 516 519 519 505 491 489 495 501 506 512 525 537 536 505 460 468 490 491 486 480 477 474 469 462 455 457 428 387 395 411 384 390 418 420 391 391 413 429 412 398 408 410 400 386 405 428 338 243 226 262 276 286 299 314 321 332 341 349 359 374 392 409 422 432 438 445 457 472 483 486 481 482 492 516 547 551 552 542 522 494 467 451 440 421 403 411 451 470 470 463 470 482 437 395 373 365 363 346 319 280 221 184 171 166 167 175 191 203 203 202 210 229 216 204 206 198 121 127 154 199 244 261 259 272 332 418 484 514 449 361 298 288 334 363 319 282 343 365 333 325 341 361 355 278 253 274 321 373 415 468 487 464 443 392 393 414 423 404 387 355 344 355 378 409 519 581 593 599 561 568 574 581 595 594 599 613 630 651 660 656 645 632 624 622 612 608 619 629 705 737 722 684 669 657 678 678 655 647 635 631 634 629 606 597 596 600 606 612 608 598 572 548 545 571 593 594 575 542 514 524 551 601 658 674 630 602 590 599 633 688 685 682 676 632 623 666 669 642 631 645 665 665 652 640 642 636 630 617 600 603 625 653 665 658 661 693 695 679 660 653 653 649 645 646 651 634 624 630 643 645 608 606 600 586 567 558 559 566 572 575 580 603 616 622 620 601 603 605 605 603 603 626 642 693 718 638 630 612 599 595 603 616 610 592 581 588 594 585 569 553 541 534 524 503 467 428 413 489 507 514 525 527 518 509 507 509 512 516 528 547 567 581 562 516 500 501 496 469 477 479 474 467 459 455 459 459 457 459 459 460 445 427 441 419 412 429 445 435 450 435 436 438 426 458 462 355 248 239 284 298 301 328 375 353 361 370 381 395 413 428 439 447 453 461 480 500 518 530 534 538 541 550 564 575 558 533 506 478 449 426 412 400 394 400 416 459 486 474 440 449 449 412 382 371 368 369 370 373 362 327 271 216 189 188 195 208 221 221 222 240 249 254 259 256 231 156 166 198 237 273 285 281 273 293 340 380 463 464 423 377 359 380 386 369 358 379 400 397 418 440 431 424 316 267 269 288 321 376 442 476 461 447 405 413 428 422 414 388 361 350 362 392 424 522 581 590 596 561 566 573 585 604 615 626 638 652 659 656 634 616 612 603 628 626 632 671 742 765 768 732 669 625 650 659 656 645 635 622 631 635 632 623 617 614 615 618 617 613 608 592 567 545 558 581 592 587 569 539 533 551 589 652 753 702 659 630 624 649 671 707 704 680 677 646 652 665 667 652 656 650 646 643 646 660 649 631 617 614 618 667 727 728 675 665 672 732 741 695 672 678 679 677 675 670 659 655 669 669 628 602 584 573 566 560 555 557 565 573 577 577 589 606 610 600 597 595 593 591 591 597 617 633 649 658 650 651 649 633 621 635 654 654 631 607 602 605 594 583 574 567 556 546 546 517 457 411 478 497 511 531 540 534 530 530 532 535 539 549 567 591 612 606 564 531 514 505 470 474 473 462 447 437 404 424 458 474 472 476 477 472 466 468 465 465 451 440 471 501 520 503 469 455 454 471 371 262 262 325 339 316 353 463 418 401 405 420 437 455 460 459 459 468 491 526 565 589 593 589 587 583 577 564 541 508 477 451 433 420 409 397 391 403 435 449 459 485 483 450 473 429 393 377 376 375 376 378 381 385 390 339 273 237 232 228 213 227 232 230 242 272 296 311 309 281 232 237 258 280 299 320 308 279 264 268 240 312 414 480 475 435 408 375 362 381 414 423 436 465 494 495 415 347 305 284 278 299 354 427 472 459 456 427 447 478 472 436 408 382 374 394 436 528 570 578 581 586 557 559 572 599 621 629 644 655 653 653 662 678 700 715 686 682 706 731 751 772 762 727 688 656 633 640 641 640 637 630 614 633 639 634 632 642 640 638 631 617 619 607 599 585 560 551 573 594 604 599 583 564 574 613 679 768 775 728 683 671 700 694 725 743 730 693 688 700 706 703 691 651 636 636 645 658 676 641 614 607 620 652 752 785 783 758 693 690 740 771 756 716 768 774 767 745 695 683 668 670 663 621 590 576 573 573 570 566 568 575 581 583 579 579 586 593 596 595 594 588 585 589 595 611 622 630 634 634 641 733 720 656 657 677 672 672 660 628 620 607 598 596 595 579 574 574 566 529 439 465 488 511 536 556 551 549 552 560 567 573 580 594 609 619 613 576 545 531 526 487 489 486 466 435 419 375 381 420 460 452 470 476 478 478 475 477 483 481 485 518 517 509 504 496 474 472 484 469 447 447 465 481 407 354 427 527 473 463 477 484 494 485 475 474 497 558 622 677 694 670 635 619 603 578 543 503 466 441 428 424 423 421 413 418 443 486 506 497 500 500 485 442 401 374 371 386 387 387 388 391 396 401 367 321 290 277 268 246 244 241 240 255 283 315 318 294 269 264 284 295 302 318 339 345 311 269 243 195 189 348 516 563 502 411 350 347 394 435 402 433 481 529 623 463 395 358 325 307 309 364 427 463 459 461 442 456 491 516 448 423 406 400 422 520 561 574 575 574 578 559 567 585 611 631 648 656 662 675 707 738 755 765 767 756 753 769 780 769 734 703 677 659 648 641 630 630 624 621 632 620 631 637 634 632 665 665 661 643 612 621 608 600 598 592 565 577 600 625 642 640 624 634 674 725 744 773 739 747 789 798 775 772 764 745 720 722 727 720 704 687 673 659 661 668 668 652 636 631 639 656 667 721 735 754 771 724 740 771 789 783 762 775 778 773 766 761 760 766 749 699 627 598 589 590 592 590 588 590 597 598 591 582 580 588 599 603 591 590 587 585 588 597 612 617 622 632 640 643 657 657 652 658 671 668 675 682 670 644 628 623 623 617 588 576 585 601 600 557 521 496 503 539 570 569 568 574 587 604 611 617 621 622 616 595 563 546 545 547 503 515 521 503 462 435 384 365 391 436 407 427 430 443 473 471 478 489 500 505 503 498 491 494 503 505 485 503 511 509 516 535 541 461 404 486 539 579 609 599 546 530 515 508 518 564 678 769 810 794 737 674 647 620 585 540 498 461 454 459 465 472 463 457 466 493 531 532 532 528 512 477 423 392 379 387 410 406 403 404 407 408 404 381 352 328 314 306 291 279 276 285 302 329 347 350 336 299 295 313 320 315 314 340 373 364 315 245 198 187 345 540 606 510 377 317 336 403 448 401 447 517 548 548 502 462 431 411 381 344 414 468 463 467 460 446 440 464 530 455 436 452 483 499 555 568 573 575 575 582 561 573 591 610 634 650 668 693 727 761 779 784 781 778 786 789 787 761 719 679 652 651 648 638 628 607 610 604 602 625 630 615 617 625 633 677 679 676 655 616 618 613 614 615 609 596 601 617 640 671 703 707 746 775 785 790 787 767 768 785 790 796 792 786 766 731 746 755 757 744 714 712 685 683 691 691 677 660 655 661 677 710 757 771 770 764 745 769 780 784 783 779 781 784 785 785 791 787 796 786 740 660 638 624 618 613 607 606 612 622 621 603 584 575 581 591 597 591 588 585 586 592 603 610 611 613 618 623 631 639 644 648 656 660 660 666 672 666 643 628 620 613 601 585 572 570 577 586 574 581 553 534 549 574 575 575 585 603 618 626 633 635 628 609 574 550 547 554 546 507 524 550 554 517 479 425 398 404 426 386 398 385 395 447 462 475 491 496 487 475 461 457 460 471 493 474 500 531 553 567 576 579 553 529 539 551 577 630 675 666 612 587 577 599 671 819 870 854 808 759 709 678 649 616 579 543 511 509 516 523 530 512 507 515 532 550 535 559 562 525 457 419 401 395 399 411 431 430 427 422 410 401 397 375 354 347 336 320 315 326 349 366 375 373 372 372 360 368 369 363 351 329 338 374 412 406 302 243 248 379 539 578 419 308 284 326 394 446 428 492 537 452 412 425 464 493 473 417 374 428 482 479 490 473 459 459 480 535 484 477 514 563 567 567 568 572 577 584 599 569 582 601 624 644 659 684 722 764 783 785 779 771 764 765 763 743 701 655 643 637 637 636 630 616 567 577 596 603 597 624 587 599 625 634 682 695 682 653 621 596 601 609 616 620 629 634 652 701 741 689 750 769 761 758 789 788 789 790 793 801 810 805 799 791 777 758 748 738 729 726 757 751 743 742 743 721 702 691 693 709 739 774 785 781 773 771 783 789 791 791 790 788 790 793 797 801 794 791 790 773 726 685 662 645 631 622 621 629 639 635 613 589 577 577 585 593 596 590 586 588 594 606 609 608 606 607 613 625 635 641 644 648 647 651 658 663 659 640 616 597 585 578 573 565 558 555 558 568 580 592 594 588 597 598 591 592 604 613 621 624 623 615 595 566 554 556 562 557 503 506 550 576 530 492 497 472 445 444 429 431 397 377 406 453 463 474 470 448 449 425 413 412 421 442 450 491 543 584 597 622 629 627 623 622 612 639 673 698 707 700 695 669 661 724 875 897 840 771 740 704 688 664 645 635 620 595 575 566 567 569 555 548 546 548 547 527 561 565 517 451 433 423 416 411 415 435 451 453 440 424 420 431 407 372 360 351 335 336 359 396 419 400 386 382 387 403 418 415 407 398 381 368 367 393 429 421 393 405 457 488 403 275 255 279 317 362 420 445 593 655 304 299 325 448 602 659 436 418 470 512 511 530 491 478 482 491 535 547 560 570 576 578 576 571 570 576 589 612 579 602 633 660 673 676 689 717 753 778 773 760 744 724 695 696 663 639 630 624 622 625 628 627 619 608 604 608 619 627 589 609 633 642 638 658 665 659 657 663 661 622 639 649 649 692 696 691 725 772 760 781 763 758 770 783 789 788 793 802 806 811 807 802 801 800 755 738 757 782 790 789 793 785 781 780 757 728 711 723 752 761 774 781 775 770 786 790 798 803 803 799 797 796 798 799 796 798 789 788 788 777 738 702 669 646 635 632 651 670 661 620 600 589 594 610 621 599 592 590 594 604 614 611 607 603 602 612 626 634 638 639 640 636 644 653 655 648 632 603 578 565 567 572 567 557 546 543 557 577 605 619 612 606 614 603 601 614 613 612 609 603 593 582 574 571 568 559 538 510 502 525 547 523 536 523 504 483 465 484 459 419 386 384 451 441 432 421 408 407 399 381 369 373 382 415 468 523 561 568 629 669 688 697 713 706 706 725 740 705 708 725 725 735 802 958 974 878 749 675 667 644 626 618 620 635 629 616 605 599 596 583 569 555 544 535 522 554 556 508 461 441 430 424 423 424 440 462 470 462 447 439 444 425 391 366 353 344 359 391 428 446 428 409 399 401 415 423 427 424 418 412 378 357 363 396 446 473 474 431 348 284 249 261 286 305 313 377 424 702 878 249 272 295 471 741 876 480 474 532 551 549 566 524 526 541 499 478 533 567 576 582 584 582 573 567 571 586 605 595 632 668 687 684 674 666 668 688 732 724 708 690 657 604 641 637 626 616 610 613 617 621 620 607 548 570 590 613 635 619 689 730 713 665 702 712 703 718 754 752 704 684 671 679 754 729 739 767 796 803 791 765 764 779 781 791 789 795 801 796 799 800 800 805 810 768 744 781 838 863 803 796 798 798 791 767 710 715 750 781 769 763 769 766 762 786 796 805 808 804 802 802 801 800 795 783 795 795 792 788 783 772 743 703 666 646 651 686 721 703 628 612 604 617 640 648 605 601 607 616 622 626 616 608 603 603 619 632 637 641 642 641 636 643 649 648 638 622 598 577 569 580 585 581 568 555 550 564 587 612 626 625 616 625 617 614 623 625 611 599 591 587 583 585 584 577 565 552 518 524 538 532 493 541 545 547 542 517 555 559 509 437 394 434 442 409 367 347 361 376 361 339 330 338 368 412 449 472 501 584 662 708 722 741 761 757 777 789 712 700 728 761 795 845 964 1046 914 695 642 709 698 665 629 601 609 624 621 613 611 597 579 562 548 537 530 529 559 563 516 473 433 417 416 421 425 434 447 453 451 447 442 450 445 420 373 354 352 369 405 456 469 458 435 417 416 421 417 413 409 406 400 358 336 338 359 421 458 433 358 273 244 247 262 284 305 304 345 411 604 759 335 380 387 525 759 812 489 509 563 554 562 572 533 545 575 510 490 540 571 575 580 586 579 570 565 566 574 580 616 648 667 664 639 633 623 609 599 600 597 604 611 617 624 630 621 611 603 597 602 598 606 608 596 583 588 599 617 645 684 748 757 728 692 702 731 728 753 803 802 771 743 711 698 743 751 773 794 804 804 781 768 766 772 782 785 793 797 795 785 787 792 797 807 820 799 761 769 818 867 811 796 804 808 789 743 663 717 773 774 751 739 748 767 784 787 802 812 807 797 799 800 800 798 793 786 783 790 790 781 767 753 772 753 709 677 699 724 755 736 655 621 614 617 621 622 625 622 640 647 637 630 619 611 607 611 630 640 649 655 658 655 649 648 648 645 636 620 603 592 593 606 609 603 591 581 582 600 614 626 633 635 628 634 630 630 639 642 620 602 591 589 593 595 595 591 586 584 568 560 567 565 515 541 539 526 521 546 590 601 568 509 459 454 426 385 347 326 322 313 305 302 304 308 329 340 351 382 474 531 606 662 683 698 747 782 827 844 723 696 766 818 806 760 849 928 816 619 599 804 1090 1164 957 579 544 572 589 591 596 593 583 573 564 553 545 545 579 586 526 467 417 399 399 406 412 415 413 410 409 413 425 450 466 451 388 361 362 377 405 459 459 437 414 408 432 425 409 395 387 384 376 327 307 319 338 387 400 361 300 257 249 253 261 278 305 315 330 365 478 634 541 671 640 556 509 383 398 481 525 510 552 564 557 575 596 526 504 541 568 566 570 571 568 563 561 562 563 558 625 623 613 600 591 598 605 599 588 583 585 579 588 601 605 620 612 602 591 581 586 592 599 598 590 591 590 603 627 666 726 717 694 683 691 701 745 727 752 814 825 805 783 750 722 728 767 781 788 788 776 768 767 765 766 776 772 789 795 793 788 788 790 788 794 809 806 773 765 782 809 822 814 813 805 771 690 645 695 752 772 756 744 751 768 791 812 806 809 804 800 816 816 800 792 792 792 795 787 770 750 742 792 765 774 792 787 786 721 727 749 728 653 635 620 612 617 636 629 635 636 626 622 619 612 611 621 640 649 663 674 678 674 662 653 647 644 642 631 618 612 617 628 631 625 618 616 623 649 657 654 648 644 641 639 640 647 655 653 629 609 597 595 602 603 604 605 610 620 623 597 596 610 575 554 511 487 500 548 568 557 554 560 551 535 483 417 366 349 311 307 303 298 300 304 318 321 330 371 486 512 551 599 642 675 721 798 887 911 712 689 817 855 737 639 666 670 598 505 516 672 890 944 785 490 517 545 562 577 604 625 632 638 636 618 599 599 614 602 526 436 400 389 389 390 396 391 380 368 361 359 378 423 465 473 416 381 376 387 407 440 420 404 395 401 440 422 400 378 363 363 376 302 276 308 327 360 348 311 275 268 278 276 280 299 335 337 336 363 427 511 567 875 792 500 344 316 337 389 419 431 531 566 594 614 608 532 535 552 558 556 559 559 559 559 560 557 554 546 601 591 576 564 571 585 584 574 568 571 568 561 566 575 580 599 603 598 584 570 573 586 597 613 628 620 599 599 621 659 704 662 638 643 670 698 752 734 750 805 829 814 791 767 754 764 762 768 766 750 723 756 759 763 763 753 768 786 793 794 796 798 792 774 761 765 776 781 788 799 814 816 820 813 803 786 743 667 694 744 771 764 770 780 787 793 805 802 802 799 796 794 795 795 794 794 796 799 797 789 780 778 783 779 788 798 798 790 724 736 769 760 694 663 649 646 655 694 746 705 649 625 634 633 619 617 631 650 660 668 675 683 690 676 666 660 655 650 639 627 622 625 635 640 641 638 635 639 671 698 692 668 650 650 642 650 660 661 652 627 608 599 598 603 603 606 612 623 638 651 629 629 653 648 586 513 487 517 574 588 559 552 572 587 576 531 487 450 410 378 320 298 306 315 334 315 307 319 348 389 444 520 579 603 676 757 912 1010 943 672 671 783 765 593 580 520 464 424 416 457 483 511 532 516 420 505 535 551 580 644 798 975 1015 920 811 731 687 633 566 509 432 400 391 392 394 394 377 358 342 329 311 313 365 435 478 448 410 396 399 407 407 386 371 367 383 440 430 412 388 363 352 360 286 252 292 322 345 320 285 269 284 313 315 319 337 370 368 389 407 428 485 553 890 846 508 286 248 352 358 302 339 512 593 627 629 610 526 550 556 548 550 553 553 555 557 559 553 544 534 586 559 543 540 550 568 558 548 548 558 558 557 555 558 569 580 593 594 582 567 572 561 591 641 676 647 606 596 607 628 648 641 636 638 654 693 751 766 766 771 797 806 794 774 759 758 734 739 722 693 677 672 686 697 708 724 748 770 790 804 810 803 789 756 735 742 766 772 784 793 795 794 793 788 803 851 938 772 750 769 780 782 788 789 786 786 799 804 797 795 798 804 811 810 804 799 800 804 804 798 791 785 779 790 793 793 795 788 765 771 774 750 714 705 716 734 750 763 780 759 703 644 649 656 644 643 655 658 662 676 686 690 698 693 690 685 675 664 649 634 626 627 637 646 651 643 637 651 679 716 717 695 677 665 667 675 675 661 641 614 599 593 590 592 592 599 610 622 625 649 651 661 684 695 615 548 526 552 606 620 609 600 602 612 597 558 530 505 452 421 372 329 310 333 325 304 301 317 339 350 401 448 500 585 752 904 945 885 770 638 623 587 534 487 474 464 445 431 434 465 472 482 493 491 445 511 538 557 620 798 1023 1023 988 1002 959 888 771 649 555 502 432 402 395 397 398 396 375 350 329 317 293 274 311 391 478 485 454 426 410 397 372 354 346 346 358 419 442 438 408 366 365 372 307 266 302 352 357 316 278 273 302 334 349 363 387 412 419 442 461 475 477 514 896 928 552 295 226 316 325 257 294 530 655 667 621 584 526 536 543 542 549 553 554 554 554 552 544 534 523 561 538 526 525 531 543 533 531 550 580 580 555 544 548 560 562 585 602 596 576 578 548 588 647 677 636 605 603 609 616 625 637 630 633 667 743 786 778 742 719 749 786 790 783 767 747 767 707 661 639 636 643 657 663 672 697 752 757 775 794 799 790 763 760 762 756 744 772 786 797 808 808 805 801 811 864 999 833 762 764 794 794 796 788 768 753 765 787 793 792 797 818 827 819 807 799 799 805 806 802 795 787 778 790 760 745 780 753 770 785 784 760 728 738 757 775 786 789 788 742 671 613 622 639 661 673 674 673 692 704 705 698 696 705 708 699 683 670 655 636 624 626 641 655 661 651 639 646 668 699 712 717 726 710 702 695 685 669 633 607 590 580 577 578 580 591 605 616 607 634 650 665 683 686 614 575 574 599 623 616 631 645 649 654 624 588 562 538 498 444 412 364 326 350 313 296 305 328 349 352 354 378 439 553 770 830 814 743 637 624 606 572 533 503 503 437 408 433 486 502 505 502 501 511 532 541 554 580 659 871 951 745 640 730 752 740 666 598 559 525 482 444 418 408 412 397 380 356 334 327 303 275 287 362 498 547 518 469 420 374 344 329 329 336 345 417 460 455 414 364 372 378 354 336 366 483 414 335 290 287 327 344 362 399 456 490 503 482 481 508 437 438 808 891 510 370 356 377 334 254 291 680 743 668 582 486 539 542 537 542 554 558 558 554 548 539 532 525 517 535 523 517 515 515 519 514 518 552 601 600 545 534 539 541 536 564 601 609 588 572 581 595 614 625 616 616 608 611 625 639 651 672 695 719 749 780 777 747 714 706 735 769 760 742 752 764 705 657 632 625 630 634 634 640 664 711 744 759 758 754 781 767 753 753 756 723 772 788 798 810 806 799 791 794 843 991 842 774 769 793 805 804 792 773 754 745 758 780 789 796 820 824 813 799 791 789 794 793 794 792 786 787 785 745 724 756 738 769 789 790 770 711 730 750 768 785 788 786 732 666 623 621 626 657 678 684 701 739 750 746 735 722 728 719 708 699 687 667 641 627 632 650 660 657 649 644 647 665 679 700 720 724 704 691 683 679 671 639 607 590 584 582 583 578 583 596 613 627 638 645 652 655 626 604 614 659 707 663 612 596 611 646 683 668 646 618 592 571 498 454 406 361 353 312 299 310 331 338 334 327 353 415 504 616 609 595 594 601 617 605 584 563 548 549 527 537 566 587 577 559 541 538 557 577 563 566 601 660 672 543 435 387 398 422 462 476 491 512 517 514 497 478 459 431 415 391 362 339 332 326 302 294 347 514 593 566 499 425 360 330 321 325 333 345 432 481 465 404 348 379 405 411 411 434 545 462 367 321 334 360 370 383 426 514 596 601 531 478 485 377 360 585 675 472 451 493 499 418 283 350 608 661 615 559 469 524 539 539 548 560 565 563 553 539 527 521 516 510 522 515 514 511 505 504 505 506 536 578 571 527 524 523 511 502 510 543 564 562 547 578 584 593 606 607 607 620 629 628 620 647 710 742 738 718 746 759 761 747 719 714 730 727 723 736 736 697 660 636 628 626 617 617 627 649 679 701 717 719 721 777 737 699 705 745 739 770 785 794 798 780 743 721 733 800 933 828 800 792 789 802 801 795 788 777 757 751 775 790 797 808 805 794 784 775 763 753 758 765 771 772 772 774 759 745 748 741 772 789 792 776 711 713 735 761 779 787 780 745 703 668 648 646 660 674 690 739 757 773 777 769 764 744 724 714 711 702 677 658 645 643 660 662 656 647 639 637 654 664 677 689 690 682 677 675 676 676 658 632 613 605 605 604 602 607 618 633 646 634 618 606 604 602 609 618 669 734 617 560 545 563 606 668 760 732 680 655 635 593 547 486 416 356 323 310 316 323 304 297 302 326 377 458 480 472 495 547 589 599 598 595 598 611 625 622 621 622 617 603 618 624 615 601 639 553 520 570 643 497 403 369 362 356 358 363 373 390 414 443 466 487 506 516 498 452 402 363 342 336 337 334 342 394 564 632 609 539 451 367 331 320 323 334 344 431 483 460 382 322 389 434 459 475 486 536 469 386 347 388 422 405 406 460 571 694 623 532 491 485 350 331 356 411 486 512 625 651 540 357 474 587 611 586 560 531 539 544 551 563 569 572 563 546 527 518 513 508 501 521 511 512 511 503 496 503 500 506 515 503 502 507 498 482 481 491 499 517 537 550 583 595 598 603 614 616 619 627 637 646 657 716 743 729 699 753 736 732 727 698 669 669 670 676 690 697 684 667 651 637 627 618 619 632 655 685 679 677 683 701 747 707 670 680 731 760 753 768 784 777 721 668 644 671 750 852 830 830 821 801 787 788 791 792 790 785 786 797 803 803 797 787 779 770 755 731 702 718 727 731 735 721 744 757 762 761 733 767 788 796 791 762 719 744 776 778 788 776 753 723 693 681 682 682 687 710 769 750 767 780 779 796 758 733 720 715 711 690 676 662 656 669 667 657 644 633 629 640 649 653 654 653 656 658 661 667 676 677 664 649 638 635 637 639 642 644 645 648 621 598 590 598 610 626 625 618 605 560 540 536 549 582 631 732 787 796 759 675 650 614 566 504 420 354 327 324 318 284 283 279 285 321 413 447 470 518 577 589 585 587 596 621 667 711 721 705 673 641 611 632 652 668 677 492 541 591 559 434 326 351 366 358 351 345 344 342 339 336 346 366 404 450 493 533 501 437 376 347 341 343 350 372 431 585 647 635 571 484 407 356 331 327 337 342 425 449 415 352 304 393 443 483 515 510 505 450 400 392 438 450 426 424 477 592 615 589 571 552 478 346 301 320 377 450 540 775 820 647 455 526 576 592 583 575 565 556 555 561 569 569 561 546 528 515 514 510 504 495 521 506 502 504 503 491 503 500 489 478 480 492 502 497 480 466 482 488 511 548 588 594 597 599 607 621 626 627 629 638 657 687 708 729 730 705 720 732 722 696 662 636 633 637 643 651 658 662 672 670 653 637 630 637 654 682 729 696 666 662 688 716 720 716 713 719 736 713 735 759 748 666 647 646 665 714 799 859 858 843 824 793 783 790 799 805 811 828 835 827 810 796 774 770 753 734 726 708 723 713 690 680 703 698 714 735 739 740 773 796 807 806 779 715 738 779 784 776 777 745 703 681 715 693 698 721 751 776 771 773 776 781 804 784 754 729 715 714 703 681 665 661 669 669 649 633 629 629 631 633 633 630 626 631 636 643 653 666 680 685 677 665 662 665 678 693 707 709 658 626 609 606 614 636 653 640 607 569 541 541 551 565 579 601 658 748 802 781 751 707 669 625 567 513 396 340 318 306 293 307 321 330 340 382 455 511 568 615 613 592 584 597 643 741 796 807 775 715 653 601 593 610 643 675 535 720 755 584 396 363 368 368 359 347 336 329 324 322 319 320 323 332 349 380 458 508 491 432 366 349 349 359 389 449 565 632 634 585 509 435 394 370 361 366 378 437 430 384 339 306 386 443 486 522 508 483 437 419 443 461 454 432 436 482 540 535 600 610 527 488 333 269 272 325 425 537 872 944 690 542 489 524 560 575 597 579 566 559 556 553 547 539 526 513 505 509 508 502 489 537 517 506 500 501 509 514 496 473 460 469 501 505 503 494 475 476 493 528 573 609 601 602 603 611 627 628 637 639 650 677 690 686 699 717 721 702 735 708 660 636 633 641 648 649 643 633 640 669 680 660 646 633 663 699 730 777 705 681 676 693 770 734 750 749 715 689 670 695 714 725 759 699 672 670 696 753 828 864 859 829 804 780 783 795 811 830 849 850 834 807 774 710 688 680 678 679 668 668 664 662 669 687 692 689 696 724 763 785 803 815 816 796 769 743 742 770 774 775 747 706 678 702 699 726 756 771 771 764 775 778 774 796 788 763 735 712 699 687 679 664 648 654 649 631 621 623 628 629 625 620 616 613 613 620 629 639 649 665 684 686 679 683 693 723 742 755 772 693 660 646 639 640 658 694 680 631 585 553 554 570 585 590 598 640 733 807 813 805 775 735 688 636 571 486 393 332 336 394 414 452 488 500 462 503 577 644 675 664 622 606 627 694 818 857 857 823 766 706 642 587 574 610 665 623 695 646 487 381 373 369 364 355 344 334 327 324 323 321 320 322 325 328 331 348 418 500 522 420 375 363 372 401 452 525 588 605 579 530 478 457 440 427 424 440 459 429 379 347 321 422 468 479 503 502 475 449 448 472 450 436 412 417 464 474 477 531 557 535 541 362 288 288 324 426 502 835 920 597 554 511 506 521 544 595 582 619 657 661 676 665 685 712 730 750 710 583 492 482 538 523 509 499 494 495 502 491 473 464 477 503 514 519 515 501 495 534 566 595 621 608 603 604 616 635 628 647 665 682 697 682 661 655 672 707 721 712 665 628 631 653 677 683 674 655 638 638 663 665 633 623 613 700 771 781 780 688 707 712 696 773 773 733 715 709 657 656 682 717 744 755 719 709 703 695 693 771 820 835 824 801 781 782 795 812 829 849 841 786 725 708 676 663 653 648 652 659 658 664 668 663 665 666 676 708 759 771 787 801 812 816 794 771 723 682 680 735 735 711 687 681 694 700 733 768 783 776 757 747 750 763 777 770 738 707 690 677 673 661 644 628 623 621 614 612 618 629 639 640 637 630 617 608 612 622 632 638 649 669 680 688 705 729 771 769 752 779 729 702 686 676 671 695 729 724 687 637 590 580 587 595 594 605 646 729 803 821 824 814 784 747 710 652 585 505 445 434 477 515 529 538 557 574 616 699 761 760 720 681 683 732 802 834 863 871 862 838 805 737 656 627 651 631 579 523 457 392 364 358 359 361 359 341 332 327 324 322 321 321 321 323 324 323 325 343 416 504 526 445 403 394 411 443 482 533 560 556 533 512 507 505 499 490 485 475 442 398 361 351 402 436 454 475 500 500 493 486 478 429 403 382 387 429 434 445 465 504 561 570 416 341 335 350 433 484 575 616 583 527 566 590 581 566 610 626 731 827 839 833 800 788 802 841 868 815 742 658 548 531 506 489 484 483 481 497 489 475 473 495 522 531 534 537 542 546 594 603 607 628 615 599 607 628 643 632 656 705 728 705 689 641 618 616 636 694 657 638 637 654 692 746 731 696 670 656 634 647 652 640 645 662 699 743 774 774 633 669 688 663 705 721 709 698 688 653 664 724 769 779 761 754 720 701 691 669 682 725 759 765 739 736 762 791 815 829 832 795 746 700 668 651 646 644 643 647 657 665 669 664 651 649 653 664 694 741 754 779 795 802 801 786 750 703 668 664 693 699 687 678 682 692 712 746 773 781 768 743 731 723 715 721 724 709 695 687 678 663 644 621 600 590 593 597 604 612 621 634 641 642 638 627 617 615 623 636 641 644 661 681 699 716 751 785 777 757 780 732 713 709 709 710 761 754 755 752 714 650 623 610 600 590 608 653 720 777 797 819 829 815 790 768 709 644 588 559 559 565 583 585 590 612 632 686 748 797 821 838 832 853 880 896 913 883 884 893 877 838 782 747 782 826 552 428 381 369 363 351 341 344 353 360 351 252 274 317 318 319 320 321 319 316 314 317 324 349 414 573 563 501 446 424 430 452 495 524 529 524 529 539 545 540 519 506 490 465 428 384 375 392 410 434 482 548 562 552 528 485 433 417 406 399 402 406 413 425 461 540 568 491 438 422 413 436 453 485 593 826 805 815 838 879 931 873 846 875 931 963 909 868 826 813 853 869 853 826 745 585 524 498 480 473 473 475 497 490 487 499 528 539 530 529 541 569 606 667 642 614 629 623 604 619 639 643 630 662 739 769 718 653 607 585 585 598 613 614 628 648 675 724 764 733 697 679 660 631 633 636 630 633 660 700 710 682 641 597 607 622 629 652 671 685 686 675 660 687 750 785 783 768 776 742 716 696 663 654 674 703 716 696 703 742 766 780 803 808 767 724 690 666 655 648 644 644 650 649 664 664 654 647 645 646 655 675 705 729 765 781 774 750 737 722 691 665 656 656 668 670 671 678 689 707 734 756 760 736 716 701 686 672 674 685 690 694 699 699 679 651 619 592 582 579 584 588 591 601 616 628 637 639 638 636 636 640 645 641 649 656 675 706 736 783 796 783 771 786 732 714 719 736 760 804 808 797 785 777 722 681 646 616 595 608 653 707 755 787 814 832 829 812 788 738 674 628 615 632 627 626 623 628 650 686 719 770 840 913 937 972 965 901 800 747 722 770 831 842 841 778 789 930 1066 511 378 345 346 354 347 333 331 325 313 342 176 188 243 251 310 316 317 314 308 304 309 317 329 356 423 560 595 553 482 458 469 494 507 509 529 556 575 570 544 516 528 521 501 472 431 422 425 437 470 552 647 690 648 546 490 450 420 397 382 368 348 339 337 356 419 530 527 497 480 458 452 568 699 815 964 946 962 978 983 981 941 936 976 1021 1018 964 929 898 871 860 858 873 866 819 746 524 501 484 474 471 476 493 488 500 531 562 544 519 512 526 567 655 745 687 626 632 634 632 635 636 629 610 684 760 758 672 577 550 547 557 571 577 576 591 616 651 705 762 729 682 652 634 615 621 621 612 613 631 652 650 625 606 594 587 592 607 621 636 653 662 666 673 726 769 788 785 776 787 772 753 736 720 710 711 716 713 690 697 728 748 761 777 779 739 705 689 688 681 669 657 652 657 652 660 657 650 650 648 648 654 666 683 707 734 746 733 702 696 704 688 665 650 635 649 660 668 674 679 691 708 719 718 697 684 668 652 645 655 671 685 698 708 711 695 666 635 608 592 585 583 580 577 570 594 616 632 641 648 648 649 652 657 659 658 651 667 712 763 789 787 772 745 694 732 722 723 762 837 822 819 818 817 818 775 733 687 645 619 622 651 706 773 824 823 837 841 823 786 765 707 656 635 649 650 654 662 678 702 741 758 801 881 983 995 970 899 782 636 572 564 579 610 664 731 718 664 588 503 438 396 365 349 348 347 334 326 293 234 267 162 145 171 192 278 259 277 305 300 298 303 312 325 342 371 460 549 597 570 466 441 435 439 458 517 610 633 602 550 530 585 580 549 531 503 498 523 552 579 660 743 755 675 544 515 472 433 393 352 323 312 286 261 247 254 443 480 496 550 550 581 763 927 997 1031 1044 1076 1091 1054 932 871 800 804 905 1004 964 964 952 911 876 867 863 867 886 908 528 503 486 478 477 480 484 481 509 550 578 555 537 515 519 575 702 765 705 640 625 628 638 641 630 609 591 636 657 665 644 558 531 519 524 538 545 555 573 600 633 670 713 689 653 627 606 600 609 611 603 600 606 618 619 613 615 602 589 585 591 606 620 632 644 658 677 750 751 758 774 778 786 789 788 788 793 783 777 770 755 728 727 735 748 757 750 739 705 691 698 709 703 692 679 671 672 673 671 665 660 661 659 662 666 673 684 693 698 702 698 688 689 696 689 673 655 635 642 654 663 666 662 672 679 680 674 666 659 645 636 641 658 672 686 698 706 710 699 677 650 626 612 603 591 580 571 561 586 610 629 643 652 658 659 661 664 667 667 679 701 733 776 794 790 771 739 695 764 756 743 761 810 802 806 832 871 891 795 735 692 665 655 642 661 716 777 795 818 857 871 855 812 808 759 707 671 658 656 679 710 745 781 818 846 871 924 1040 1055 919 795 685 534 497 540 535 510 551 635 636 563 466 414 409 405 388 366 356 354 344 330 312 279 154 155 181 207 229 246 206 242 296 295 285 296 308 320 339 360 408 495 558 532 413 362 345 349 368 415 539 644 663 577 560 674 657 596 592 576 576 627 668 663 704 745 709 623 548 554 512 458 395 330 305 300 276 228 184 276 378 477 615 786 796 848 931 997 1023 1059 1112 1162 1158 1060 881 765 706 722 809 960 1008 1010 987 963 942 839 769 786 884 943 530 502 482 478 481 482 482 485 526 569 589 562 541 519 530 603 761 769 722 663 622 609 613 623 616 596 592 606 608 601 582 539 523 514 519 528 520 555 581 602 622 641 669 655 634 618 608 593 590 595 601 601 603 614 620 621 622 610 598 590 592 606 617 628 639 649 665 737 699 700 741 766 769 774 792 813 818 810 799 801 803 791 785 772 752 730 710 698 694 695 701 713 703 699 696 694 692 699 700 694 685 683 682 688 692 695 697 697 692 692 696 698 689 685 688 684 667 650 642 644 646 644 647 652 655 654 648 647 644 638 639 654 665 673 685 695 701 704 693 674 649 628 625 617 601 585 576 575 592 610 627 644 656 666 668 666 663 667 675 701 724 742 784 789 788 764 724 712 783 786 772 774 798 796 814 846 879 896 801 743 706 684 679 651 658 686 718 745 749 781 876 960 846 810 798 774 730 681 682 717 763 812 869 924 968 972 985 1095 1144 943 755 625 481 470 502 480 442 493 570 571 510 428 384 380 382 377 365 355 351 347 336 322 310 231 224 234 242 246 253 275 288 291 290 257 272 265 258 310 348 393 463 507 456 359 319 306 309 321 339 399 511 603 588 546 626 644 617 612 615 613 640 661 639 645 654 612 561 556 590 561 504 425 330 302 279 257 224 199 465 679 785 830 887 954 998 1024 1028 1016 1056 1122 1162 1121 964 809 643 586 627 719 930 1028 1036 1000 966 861 780 722 721 803 942 535 512 493 480 476 479 479 491 552 593 597 576 556 538 551 615 740 708 708 672 614 596 588 597 595 584 585 582 585 572 548 533 533 532 544 557 551 581 602 615 624 632 648 642 636 630 621 598 582 585 601 612 613 618 623 625 623 620 612 608 610 615 624 631 635 640 653 715 682 683 718 742 745 738 762 808 845 842 822 808 800 796 812 801 786 774 762 724 714 701 692 700 698 706 707 709 721 731 735 725 708 693 694 709 713 716 725 714 712 718 723 717 705 692 681 680 686 669 644 628 625 633 641 646 645 638 631 633 641 647 651 656 668 676 686 696 703 704 686 660 635 620 619 617 609 600 596 601 606 613 625 643 663 673 675 668 659 661 680 705 724 740 787 789 784 768 745 729 772 791 795 793 799 802 823 842 851 855 817 778 743 714 690 652 640 653 683 716 755 872 948 928 864 827 835 831 793 738 718 763 825 882 939 1010 1041 1039 1040 1102 1191 1012 764 561 447 431 417 392 380 435 512 535 497 422 368 357 356 356 352 346 342 340 336 329 323 309 277 257 254 251 241 270 291 290 278 213 217 178 146 258 323 374 429 455 395 332 308 298 294 301 303 326 390 472 529 470 454 475 531 596 613 610 598 588 590 573 566 554 543 553 601 596 559 487 369 272 224 256 352 464 706 755 798 884 949 994 1018 1027 1025 1023 1059 1077 1068 997 827 704 561 524 591 704 868 949 990 1006 982 861 835 823 792 736 709 538 508 495 488 483 481 490 510 574 603 591 577 552 543 561 606 670 651 662 644 603 580 565 573 574 567 562 559 563 555 541 540 558 562 581 604 607 613 622 628 633 636 629 625 635 640 619 614 605 599 604 619 617 615 618 622 625 626 616 612 614 616 630 632 635 642 663 754 697 692 723 724 729 723 742 779 810 801 796 793 795 802 803 812 810 802 794 769 730 701 688 690 699 707 719 734 751 766 762 745 729 727 734 770 779 774 772 768 765 763 765 763 724 711 695 688 694 680 650 621 610 626 633 641 639 630 622 630 640 645 648 654 672 683 693 706 721 722 699 665 635 617 617 612 610 617 632 643 634 623 623 640 669 683 681 672 662 655 680 706 729 752 792 798 788 784 788 761 764 789 807 807 803 805 815 820 812 805 807 799 789 765 676 629 617 629 659 710 741 851 924 908 855 843 845 859 863 792 737 775 827 861 916 1000 1016 975 919 939 1002 911 721 517 435 386 360 350 354 377 454 508 492 418 363 346 339 337 337 334 332 330 328 325 322 322 305 283 271 287 282 286 291 285 244 159 148 152 167 248 291 336 377 394 354 324 309 294 275 273 287 302 334 389 468 417 384 393 453 560 585 582 562 540 542 538 530 523 522 534 578 604 617 599 491 357 312 398 584 767 855 838 840 888 943 994 1011 1006 994 996 1017 1031 1010 921 760 628 559 544 586 709 761 828 920 995 953 892 866 888 913 777 563 557 522 498 491 486 485 498 516 580 601 586 574 567 558 562 584 617 615 618 611 595 578 557 569 571 560 549 553 558 556 552 558 590 600 618 635 634 633 637 639 636 627 593 583 590 607 620 625 617 608 602 605 613 619 626 634 640 625 619 622 617 597 607 609 624 647 663 661 723 716 703 754 733 714 719 739 758 759 762 780 802 813 803 802 796 792 797 773 736 710 696 692 700 713 733 755 774 781 786 784 781 781 781 789 795 797 798 808 807 803 801 794 754 739 720 706 705 693 670 645 626 622 636 645 640 629 622 629 637 643 652 667 680 694 715 746 774 749 715 682 653 629 628 619 613 619 638 648 634 618 618 642 676 688 688 682 676 676 688 712 747 787 820 796 792 792 787 804 790 802 815 812 805 800 800 797 784 764 766 772 770 740 628 592 606 640 673 694 704 768 833 862 854 859 878 913 932 824 764 770 800 827 852 708 592 540 556 607 658 755 745 575 425 370 349 349 360 370 415 464 461 403 362 344 333 327 326 325 323 321 319 317 315 317 313 304 293 295 290 289 290 290 281 173 119 115 160 276 240 275 332 358 330 319 315 291 248 226 246 284 329 376 462 392 338 346 435 569 599 600 576 539 535 528 518 508 503 524 567 619 696 764 693 613 589 706 943 1031 945 890 875 891 942 987 993 964 920 909 917 921 831 638 587 652 613 555 571 715 670 775 933 992 927 899 870 950 1111 859 610 561 522 499 490 485 487 500 526 587 597 572 553 562 560 557 566 593 594 591 587 582 577 560 571 575 568 562 576 598 601 592 594 629 648 654 652 649 654 662 660 639 604 621 601 598 610 621 617 613 614 617 627 683 638 624 636 637 618 615 626 624 594 606 612 628 652 671 655 670 670 676 708 691 692 721 755 766 720 727 767 805 812 798 782 775 776 780 763 749 731 715 707 707 716 737 762 781 792 804 812 815 814 807 798 802 810 812 814 813 807 797 787 763 755 741 728 723 707 698 682 661 646 652 654 647 637 630 630 636 647 666 694 721 748 773 792 799 779 748 716 688 663 642 629 620 618 625 636 629 615 614 641 683 699 705 704 697 685 694 712 746 794 828 805 788 785 796 816 813 818 823 817 805 800 798 792 775 749 731 712 679 626 565 559 613 699 767 712 696 719 761 807 855 908 954 988 988 878 765 714 731 766 606 503 454 446 461 469 517 581 672 738 452 379 361 364 372 380 397 410 405 378 361 347 336 328 323 320 318 315 310 301 292 253 241 259 292 293 289 287 287 289 288 206 157 140 157 278 286 315 342 341 318 318 322 301 245 200 204 272 351 413 504 425 359 379 503 613 622 602 580 576 593 599 602 602 606 638 699 763 820 855 852 810 814 959 1234 1263 1056 917 869 883 933 958 947 913 876 867 862 856 832 770 571 507 558 726 951 980 754 851 1029 991 911 873 865 933 1048 873 745 548 517 499 489 484 484 494 527 586 591 559 528 530 543 547 555 578 576 576 568 561 559 560 547 549 558 569 599 632 651 661 669 665 659 649 640 638 655 652 653 648 627 624 617 619 621 614 609 605 613 639 680 698 651 618 607 610 609 614 623 623 607 611 630 677 704 675 655 644 643 654 677 692 705 734 749 720 670 681 729 778 795 761 763 760 753 750 745 754 750 737 729 724 726 742 764 784 800 815 820 819 819 817 802 803 810 815 815 810 799 782 758 739 749 751 745 740 728 723 713 698 682 666 665 658 646 638 637 648 662 686 724 761 784 804 816 814 804 782 764 750 732 690 664 645 632 628 635 629 622 623 642 683 705 712 710 708 699 706 725 754 788 809 808 808 809 806 806 801 811 823 821 800 799 799 799 799 786 749 697 639 583 531 553 636 764 892 825 785 805 832 816 851 957 1025 1044 1016 909 745 646 624 629 472 443 477 497 446 410 433 473 532 579 444 388 371 371 373 378 387 387 377 362 359 352 343 334 325 316 309 300 288 272 243 162 139 180 257 277 278 281 285 287 287 241 208 206 226 171 119 218 345 339 314 315 326 330 317 311 315 337 393 488 542 499 456 479 589 646 630 593 573 595 639 658 660 653 646 657 702 754 798 821 832 869 865 837 877 1294 1133 934 836 844 883 909 908 889 876 858 833 802 780 776 571 566 752 998 1102 1219 1082 999 992 955 883 855 866 885 872 874 888 531 512 497 487 480 476 482 513 568 577 551 515 500 523 534 540 550 555 567 560 563 594 597 550 533 543 564 592 611 634 656 665 638 627 621 622 635 656 655 658 653 629 619 614 612 608 603 613 609 617 636 660 659 639 618 605 603 610 622 635 654 683 693 695 732 755 721 680 660 653 656 669 690 712 736 724 656 628 638 681 729 754 742 763 750 726 721 730 752 760 755 748 746 744 754 772 792 809 822 818 812 815 815 805 801 804 809 809 796 780 756 721 697 718 734 742 746 745 738 731 725 720 693 685 674 660 650 653 664 677 700 738 778 794 805 810 810 809 807 805 799 785 756 724 690 661 645 645 640 634 635 652 689 708 710 703 696 701 718 729 735 743 752 772 796 814 819 818 860 863 837 815 812 812 811 819 840 846 811 754 688 621 508 617 677 733 869 1021 991 1075 1142 1019 904 970 1032 1040 974 854 698 596 541 500 452 469 495 484 418 386 397 425 456 472 438 404 389 389 393 392 385 377 364 340 352 353 350 344 333 312 272 241 233 242 201 159 134 147 219 251 262 274 285 289 288 269 246 241 269 215 191 178 164 183 297 326 340 352 343 317 327 356 427 568 570 517 497 525 584 615 607 578 561 601 620 623 650 685 672 656 676 714 748 753 765 788 811 844 891 885 851 805 758 766 780 844 858 811 814 775 734 717 729 735 680 771 892 969 1023 1107 1013 961 996 991 994 929 881 884 928 949 989 512 499 488 480 473 468 471 495 542 547 525 497 487 509 524 531 536 545 563 569 584 613 613 581 571 579 596 604 619 641 645 622 608 593 580 581 600 614 621 629 627 610 599 593 591 595 603 613 614 617 623 631 645 642 637 629 624 627 651 683 714 741 771 759 767 781 776 735 697 681 674 666 664 686 715 703 635 613 617 647 680 703 759 776 747 712 711 730 754 766 766 763 765 761 770 789 808 819 822 817 813 813 803 804 800 795 790 770 753 732 708 685 660 676 698 718 736 743 741 737 739 750 733 717 700 683 670 669 671 679 699 732 771 789 794 795 798 804 820 823 816 808 802 777 738 696 666 659 656 653 655 670 698 709 706 692 676 688 712 718 712 709 711 734 773 815 841 847 863 872 855 803 811 816 823 836 858 874 851 806 753 711 695 677 673 704 802 1156 1233 1403 1577 1531 1158 1004 975 950 815 707 615 558 521 475 447 469 448 402 382 383 396 419 440 449 441 421 407 401 397 389 378 369 356 327 313 300 283 283 322 272 216 213 247 252 257 267 213 162 229 248 261 276 289 295 292 285 270 260 276 286 287 187 90 229 221 305 355 348 376 355 354 376 436 541 480 427 411 434 468 502 533 535 536 596 580 565 595 655 683 623 629 672 720 736 737 794 834 840 895 855 759 667 630 682 634 737 730 594 637 619 599 637 722 726 767 857 919 938 970 1035 1007 983 1006 998 984 942 910 918 974 1006 1020 490 476 469 469 467 464 466 483 509 512 507 503 498 518 534 542 545 558 566 579 596 612 608 597 589 592 604 612 617 614 598 570 552 552 560 572 584 584 580 584 592 597 595 584 582 592 611 617 620 622 623 633 678 678 676 677 677 677 702 746 761 736 771 773 779 778 765 773 737 705 680 661 653 655 670 668 632 614 617 625 641 670 721 758 752 733 733 751 768 774 774 777 786 783 792 805 814 811 813 808 795 784 799 781 764 750 735 724 703 685 672 666 646 669 692 708 722 724 727 735 745 753 750 742 731 714 688 672 666 670 687 716 750 771 784 793 799 806 822 821 815 819 819 804 773 730 685 677 679 682 686 697 710 714 704 684 664 671 689 694 692 692 699 721 762 811 850 860 848 848 839 792 799 804 811 828 858 883 862 814 774 783 815 775 740 736 763 825 815 832 885 951 1004 880 758 682 632 581 557 538 511 471 442 405 382 376 381 397 414 432 447 453 448 432 415 401 390 380 368 360 347 313 300 280 260 257 293 304 252 225 242 261 310 327 319 304 297 284 289 297 300 303 296 290 287 288 292 296 267 200 158 227 161 320 428 400 392 374 382 415 457 471 370 322 312 317 323 342 378 447 527 505 578 577 552 553 625 565 576 638 708 703 726 842 900 831 823 735 627 547 534 632 594 587 582 570 570 586 607 664 757 767 793 831 873 912 951 1002 997 993 1039 1039 1005 954 927 953 993 1027 1030 480 470 464 465 466 469 474 485 491 496 504 516 522 551 568 569 559 553 564 574 587 602 603 601 596 595 601 603 601 586 560 532 511 526 552 569 572 571 562 564 581 606 617 601 595 603 621 634 638 646 650 656 714 722 731 743 754 757 755 760 765 768 778 766 758 731 689 741 766 722 663 635 622 616 613 611 609 605 612 615 622 638 659 687 716 740 754 770 775 777 785 804 815 812 811 812 813 825 798 781 765 740 732 731 723 709 696 697 690 677 665 658 644 669 689 696 693 703 719 731 741 751 745 739 732 725 717 690 677 676 686 704 717 744 766 781 790 795 806 810 811 818 831 819 798 762 707 704 714 724 731 739 733 729 708 680 660 659 666 671 675 686 706 732 766 808 851 864 849 835 821 794 792 779 769 779 827 857 819 775 764 810 864 854 821 784 749 693 654 645 676 753 827 798 706 598 540 525 526 524 511 482 444 401 377 378 395 420 436 449 458 462 453 432 407 380 354 363 354 344 332 286 279 263 251 254 286 324 308 278 265 303 320 331 339 342 335 319 313 312 311 307 300 295 292 293 299 303 241 211 209 83 123 318 476 492 438 467 494 486 433 366 309 289 288 290 292 301 341 452 596 444 459 487 505 511 525 539 571 642 740 702 724 800 829 751 685 607 550 530 554 645 669 538 421 534 569 714 796 809 820 812 809 819 839 865 922 980 1002 1011 1043 1045 1003 967 945 924 945 1006 1032 488 482 476 478 480 483 487 493 495 499 511 532 553 582 597 594 577 554 562 572 584 596 604 601 597 589 580 575 570 559 539 516 509 528 550 559 557 569 574 586 606 631 645 630 626 630 639 654 679 696 701 698 710 754 770 768 760 743 760 762 762 758 700 668 655 648 642 661 661 634 606 593 590 562 544 537 544 573 601 615 625 641 661 682 713 752 791 805 807 810 811 807 811 812 816 816 809 808 784 762 742 721 714 719 714 700 686 688 693 687 674 662 661 672 678 679 682 712 734 744 744 737 724 716 717 726 736 717 698 684 676 676 690 710 729 744 755 755 757 771 790 803 817 821 811 787 752 745 763 782 795 800 780 748 714 683 660 655 660 664 672 692 719 747 776 812 857 874 862 842 823 803 789 750 712 707 767 794 756 732 746 786 847 864 844 795 737 672 629 611 622 665 726 698 618 530 477 475 490 505 508 488 451 404 377 380 405 431 443 453 460 460 450 422 382 335 273 322 324 313 298 238 238 238 241 252 279 313 326 316 298 317 316 320 329 340 351 349 344 338 332 318 308 302 300 301 305 308 310 232 72 86 115 249 412 533 573 654 619 495 372 308 290 285 285 285 287 293 322 450 684 524 408 395 451 515 649 652 653 709 832 785 737 697 668 642 561 526 522 545 603 657 672 566 454 513 567 658 766 857 860 826 805 803 819 844 881 958 1013 1029 1022 1015 996 981 959 907 908 945 979 501 496 493 495 493 492 495 504 507 510 523 548 578 605 618 613 592 564 557 572 587 597 608 602 585 563 544 539 535 528 524 525 533 554 572 579 582 602 600 619 644 664 678 672 657 649 660 684 746 765 763 758 764 774 776 751 709 709 694 689 690 686 654 632 618 612 610 608 607 586 560 542 535 527 526 528 535 566 598 621 637 649 654 674 710 755 796 804 808 815 821 823 826 826 825 820 813 815 793 772 757 747 738 729 715 699 687 692 704 705 695 676 671 669 673 684 703 736 761 769 762 744 721 707 708 724 746 731 703 681 668 663 676 695 709 716 716 708 697 703 723 746 788 804 807 798 776 779 792 806 818 822 797 760 727 701 686 694 693 690 692 709 736 762 789 821 864 876 861 841 823 808 786 736 689 674 718 724 703 698 717 730 788 820 817 781 724 685 648 624 619 635 660 605 531 476 436 415 437 468 481 471 435 396 373 375 397 415 418 401 378 413 415 378 346 324 217 255 263 253 236 173 210 224 229 245 264 292 317 327 318 314 312 313 318 328 349 369 376 370 357 340 325 315 310 310 312 316 317 250 84 98 188 252 318 464 720 766 611 410 321 301 290 286 285 285 287 295 332 433 602 513 375 361 488 680 717 719 679 675 841 790 733 679 628 569 505 506 532 571 628 640 607 545 501 534 679 775 841 876 855 819 796 793 808 821 866 940 995 1010 999 980 988 988 960 920 909 914 932 506 499 501 500 497 497 502 514 518 522 533 554 581 610 625 621 602 578 554 563 580 595 609 595 552 526 521 516 520 529 541 557 576 596 614 627 635 644 643 644 646 648 649 666 677 683 697 744 764 776 778 774 776 780 775 737 679 663 662 657 652 645 624 600 582 568 555 544 546 542 536 532 535 541 552 564 578 601 628 640 646 654 655 672 716 765 797 800 808 815 825 835 841 838 832 824 820 816 804 794 787 782 773 748 721 702 698 706 723 727 719 701 683 675 685 707 734 760 779 786 779 759 728 708 706 720 747 754 728 696 673 666 678 693 700 698 687 673 656 655 670 690 718 752 775 783 777 785 787 794 804 809 808 786 764 748 730 736 734 730 727 730 762 789 815 843 872 865 868 858 836 830 807 781 764 756 735 694 660 651 665 681 728 771 789 769 711 689 665 646 632 616 585 520 459 423 400 379 390 409 419 417 399 378 366 367 382 393 376 355 355 372 375 360 340 310 220 203 185 167 159 155 207 210 202 231 271 297 321 330 319 315 315 316 318 325 344 376 395 396 381 361 345 333 325 321 323 330 336 331 308 217 321 345 322 434 568 489 395 342 315 300 291 287 286 286 288 299 345 432 548 493 370 363 519 757 765 755 703 668 817 781 728 666 591 495 482 519 575 625 643 622 573 557 598 664 772 828 853 856 818 778 772 789 813 855 881 924 968 994 969 960 970 970 946 940 933 917 913 503 495 499 495 497 503 512 522 526 531 537 546 559 587 610 616 607 590 562 552 559 574 584 557 537 523 517 520 517 536 556 573 598 611 618 628 642 649 628 613 607 611 621 642 656 663 673 700 701 705 719 743 770 770 735 692 657 646 648 643 634 623 601 581 571 555 531 518 517 522 530 541 558 573 585 599 620 646 659 657 653 657 665 708 750 780 795 799 809 815 822 834 844 842 834 825 822 810 812 810 808 811 802 774 743 722 720 726 741 746 740 729 712 701 712 739 767 780 786 787 778 757 728 708 700 714 754 781 769 739 708 690 687 689 687 679 665 645 628 625 636 655 678 702 723 744 769 783 780 768 759 765 792 801 799 789 769 771 773 775 776 776 798 820 841 858 859 880 884 878 866 853 822 805 796 777 716 674 646 640 653 671 703 752 777 755 697 672 665 691 728 609 512 446 405 378 370 365 357 355 365 368 366 355 346 349 353 329 308 310 336 332 318 324 329 294 160 144 146 149 152 154 201 204 186 201 315 338 343 340 326 323 324 327 331 336 346 374 397 405 394 374 360 348 338 332 334 342 355 373 400 402 437 440 429 458 485 428 362 320 312 300 293 290 288 287 243 272 352 450 563 501 389 381 539 771 783 767 739 725 786 756 707 645 576 509 504 548 619 687 694 647 628 661 739 802 809 815 822 816 771 736 740 776 829 870 884 922 971 994 949 940 936 930 925 939 935 916 905 497 492 495 492 500 513 524 530 533 540 538 532 528 539 570 594 604 601 588 570 557 544 524 524 534 548 553 536 531 540 551 567 595 602 617 633 642 633 596 577 581 596 601 617 630 636 641 659 659 651 660 693 744 730 686 650 634 629 627 609 594 590 582 570 569 560 539 530 525 530 542 558 580 597 603 614 636 664 662 659 656 658 690 743 775 786 784 790 803 805 808 819 831 832 827 821 818 813 820 816 813 823 817 800 780 763 755 753 757 759 759 755 750 741 747 768 795 795 791 778 757 733 715 700 694 713 769 801 809 794 761 722 695 678 666 656 644 623 610 609 621 643 657 665 677 704 754 778 771 747 724 724 758 796 821 825 805 797 804 813 819 823 839 841 844 855 871 883 890 890 883 862 825 799 786 771 708 667 653 658 674 702 741 766 769 748 697 667 654 808 1065 725 520 416 377 366 361 352 336 329 343 346 323 291 269 267 254 233 246 279 305 297 281 284 288 263 131 116 125 150 200 220 241 247 244 242 335 357 359 355 342 338 341 346 350 352 352 365 381 392 391 381 369 358 349 342 341 350 373 410 451 469 451 446 468 459 458 423 371 322 309 301 295 292 292 291 123 186 333 462 566 522 420 412 587 756 773 759 745 744 761 744 702 650 602 562 515 551 640 712 724 705 719 768 824 834 806 787 781 778 745 723 712 722 767 836 878 910 924 905 913 918 912 900 900 900 882 872 879 494 493 497 492 504 521 534 538 546 551 542 527 517 515 524 557 593 610 601 589 569 544 519 522 536 565 587 583 570 563 568 581 599 604 622 632 626 597 557 551 570 591 588 593 602 607 613 635 640 624 625 652 693 676 646 614 589 579 581 556 539 542 552 550 552 552 547 545 544 552 566 581 601 605 607 616 635 651 643 646 646 654 733 719 747 771 764 767 775 777 779 785 794 794 805 813 811 823 818 815 811 805 808 808 807 802 791 783 776 774 776 776 774 770 772 781 796 804 794 767 735 713 703 694 696 721 776 810 833 831 801 746 701 668 649 638 627 609 598 604 623 641 642 644 656 685 739 772 768 744 719 710 737 788 834 855 843 827 831 845 856 861 869 861 853 857 878 884 890 893 888 868 823 764 731 732 686 647 647 668 689 717 769 791 785 761 723 678 647 654 722 934 662 458 379 368 360 347 335 328 329 330 250 184 150 138 126 155 213 268 280 271 248 244 244 204 125 113 130 175 259 300 318 325 331 338 367 371 370 369 363 357 356 357 357 354 348 346 350 359 372 379 378 372 362 355 353 369 407 458 483 433 399 417 469 452 445 439 410 348 321 310 304 302 304 307 300 216 217 423 508 529 458 456 654 733 748 741 730 724 726 720 697 664 631 564 498 500 562 642 686 751 831 888 869 846 794 751 735 750 734 719 685 651 692 797 837 830 810 830 857 869 870 868 873 861 836 819 828 497 500 502 493 509 529 544 550 557 561 547 526 508 500 510 534 571 610 609 599 576 555 549 558 573 594 613 618 605 594 594 603 615 622 632 628 609 576 539 544 565 579 563 558 565 577 596 623 625 610 611 627 633 625 602 565 526 507 522 521 512 503 502 511 521 532 540 541 546 565 584 598 613 602 604 619 638 639 627 632 638 656 761 772 772 752 718 732 714 702 706 719 720 734 763 790 801 804 805 800 787 769 780 793 799 796 788 781 775 775 777 773 750 744 740 740 752 777 777 757 729 708 702 694 700 725 765 802 830 835 814 768 711 669 643 629 619 603 594 607 632 641 643 646 662 695 742 775 780 768 748 732 748 795 845 879 885 865 862 873 888 892 890 883 877 876 881 882 883 883 879 862 811 724 659 646 605 610 640 672 692 713 760 787 791 783 791 718 651 611 604 632 628 540 425 377 364 350 335 325 323 323 226 153 120 99 107 141 203 263 274 248 209 206 213 163 137 143 185 252 315 348 369 381 390 405 400 400 396 384 380 376 370 363 354 344 342 342 340 339 347 367 384 391 386 377 386 417 473 531 482 382 356 390 439 436 444 470 471 412 361 341 335 337 341 339 331 372 465 553 518 510 497 525 654 710 725 720 707 687 676 678 675 657 621 510 471 492 543 592 658 746 825 869 865 835 782 737 721 729 719 700 653 600 648 756 771 730 699 755 809 848 868 871 864 835 815 812 824 495 503 510 506 526 548 560 562 564 562 542 516 495 490 502 534 574 607 606 598 585 574 575 592 599 614 629 635 623 617 617 621 627 638 637 623 601 574 544 542 551 550 522 516 525 553 590 618 610 600 598 597 584 560 535 518 507 493 509 519 512 497 493 504 514 524 531 528 532 541 559 578 585 586 601 617 623 612 619 632 653 692 760 724 705 690 672 674 668 664 666 674 673 677 684 694 704 711 749 774 774 754 763 776 780 777 771 767 767 767 755 726 704 700 694 691 698 718 743 744 726 700 691 688 694 712 740 770 785 786 776 760 716 681 649 625 615 602 601 615 635 644 651 662 687 727 775 804 814 813 801 778 781 814 860 903 922 900 888 892 906 917 906 900 903 908 893 883 874 868 864 843 793 685 587 553 510 572 629 665 684 699 728 763 788 786 785 747 682 608 547 516 523 491 431 381 369 355 339 326 322 321 219 136 96 71 90 131 182 230 261 208 188 188 194 188 179 201 265 345 363 373 389 402 408 426 424 423 415 398 386 390 383 368 354 343 345 350 353 349 350 365 386 406 416 417 436 488 565 620 459 379 364 380 394 426 475 524 539 492 414 386 380 384 389 409 441 505 555 503 491 496 524 585 676 703 705 691 667 637 624 629 630 607 537 459 468 504 527 532 616 708 780 820 830 811 776 747 739 761 763 717 650 603 628 709 716 684 681 736 797 845 873 879 860 822 807 818 839 498 512 524 524 543 560 566 564 564 555 532 507 488 487 503 546 584 599 596 593 593 590 587 599 601 616 631 636 629 630 629 628 627 637 630 618 597 566 537 527 517 509 508 504 506 534 569 585 563 542 526 513 501 504 511 511 515 541 548 545 532 517 512 513 517 521 524 525 529 529 533 542 553 555 575 596 609 618 640 674 713 748 770 763 753 730 693 656 661 662 655 643 634 636 636 636 638 649 673 690 701 711 717 726 731 731 728 723 736 735 714 681 670 677 677 671 672 683 701 710 704 684 673 670 679 696 712 714 715 721 729 727 708 684 657 634 624 612 614 624 639 658 673 697 733 778 820 844 857 852 830 796 796 823 867 911 925 893 885 893 904 919 906 896 908 935 909 888 870 858 851 823 768 645 523 468 448 542 610 644 669 677 682 695 719 751 746 752 717 639 538 488 470 455 431 394 375 360 344 330 321 278 201 133 92 75 86 116 157 193 193 190 190 198 214 231 245 258 301 371 396 399 399 397 396 411 426 431 426 413 393 394 392 382 362 351 354 367 378 375 370 379 400 431 462 478 511 584 646 610 461 413 400 393 379 456 556 606 593 561 463 432 441 467 480 529 566 575 543 463 455 497 561 626 682 689 678 653 622 594 591 587 569 521 425 459 518 548 522 481 571 663 732 777 801 790 751 713 708 721 729 710 694 724 693 717 720 718 760 795 829 861 882 878 847 812 802 817 840 502 518 534 536 550 560 563 561 559 543 520 500 489 492 526 567 591 592 587 590 595 595 589 587 595 607 619 628 636 638 633 627 627 633 625 610 584 546 520 505 498 499 504 505 502 506 515 522 523 508 486 477 495 481 494 504 508 514 518 527 530 526 519 508 502 502 507 509 510 503 503 511 516 526 559 589 611 638 675 720 750 757 755 771 771 756 731 703 702 690 670 646 623 621 619 616 612 611 619 627 637 652 659 668 675 677 675 678 689 689 672 644 637 658 664 656 652 655 664 674 676 664 655 656 665 675 677 669 667 677 693 700 691 680 664 643 624 614 618 628 639 652 681 727 776 822 860 883 890 874 838 805 796 819 859 897 913 886 876 882 895 896 880 874 883 901 888 872 856 843 835 809 721 605 479 369 411 511 579 615 645 645 631 608 610 676 719 733 715 657 551 483 463 454 438 411 382 364 349 335 322 265 176 107 82 77 133 157 163 164 168 175 184 198 224 266 285 304 329 362 412 412 392 373 368 372 397 417 427 426 408 403 404 401 389 363 368 382 393 394 395 406 435 483 542 566 596 621 595 461 440 452 470 474 446 560 672 677 595 577 488 463 492 547 574 630 631 579 502 466 482 545 613 653 670 660 640 619 603 586 574 544 499 445 397 510 612 636 566 488 551 630 699 763 779 769 720 665 665 721 737 742 768 844 816 799 784 781 811 850 875 895 899 873 835 816 809 807 831 504 520 535 540 551 556 558 556 550 530 510 498 499 514 566 591 596 589 581 585 590 590 585 583 592 600 612 628 641 638 630 627 629 626 596 576 555 529 524 518 510 504 503 512 507 495 488 495 512 515 506 500 509 495 493 499 506 505 498 494 493 492 485 475 470 475 487 496 496 491 491 497 507 521 553 584 607 632 677 712 726 721 715 744 757 760 758 750 745 721 694 672 645 633 626 621 616 604 603 605 611 620 629 638 645 648 645 651 650 645 632 612 604 633 645 640 634 635 638 644 649 645 642 646 649 647 635 640 642 652 666 671 672 670 657 637 626 613 617 629 645 657 689 743 804 856 887 903 903 881 840 811 807 827 860 892 902 888 877 873 874 875 866 860 861 867 856 838 824 818 816 789 658 559 488 403 385 456 535 591 610 603 587 573 571 590 681 679 654 618 544 489 473 463 444 414 383 365 349 333 322 239 150 96 85 82 153 170 154 138 154 164 174 190 220 274 311 345 383 425 432 423 392 351 323 336 357 380 406 432 430 436 432 423 425 408 414 418 417 418 434 455 504 585 689 689 664 610 531 438 449 456 485 546 605 636 634 581 497 475 457 463 503 565 616 660 635 571 511 512 539 594 645 660 660 642 625 612 597 577 549 508 437 322 403 582 700 711 643 589 596 620 657 728 741 729 688 644 651 713 733 752 795 845 853 847 831 816 814 822 881 920 895 871 836 823 812 790 813 508 522 536 541 549 555 556 551 540 523 507 500 514 557 593 603 598 584 565 566 572 582 589 591 598 606 612 617 625 631 624 611 598 582 576 564 547 528 518 520 520 516 511 514 505 498 496 500 506 518 528 534 534 513 501 501 505 506 493 478 469 461 447 443 454 466 478 494 504 505 503 503 510 525 550 573 593 610 646 661 667 670 672 708 740 762 770 767 756 732 708 693 675 658 650 647 642 625 618 616 620 628 640 645 650 650 644 639 628 613 596 582 573 601 621 626 622 626 628 627 627 632 637 639 632 618 602 616 623 632 643 646 656 658 648 633 625 610 612 625 644 660 695 751 817 876 900 907 900 876 838 817 817 832 857 884 891 879 871 865 857 850 849 849 849 846 833 808 791 785 776 697 617 559 512 451 385 409 481 552 564 566 563 551 542 559 558 565 557 530 502 502 490 468 439 400 363 349 339 316 276 191 134 112 121 129 150 154 150 152 157 164 172 193 236 285 339 393 434 449 443 428 395 360 350 341 349 368 396 436 462 482 476 455 450 517 522 503 488 494 532 563 613 694 809 703 614 549 499 451 447 402 394 472 550 600 592 533 456 454 448 473 516 561 634 657 641 610 586 580 582 602 649 732 695 654 631 619 594 563 523 478 427 364 439 618 746 760 702 788 747 646 581 626 680 681 662 654 671 712 738 760 790 857 884 871 839 809 765 781 837 883 873 858 829 798 777 773 791 518 533 544 545 547 553 555 548 531 519 507 503 526 592 604 603 586 563 545 550 567 584 598 606 610 608 602 597 602 602 597 591 585 574 571 569 561 546 523 523 530 531 525 530 518 515 519 522 518 526 546 562 560 532 518 511 510 509 499 485 471 455 431 431 459 476 484 502 525 532 528 518 507 517 532 548 566 586 605 617 626 635 646 678 723 757 768 772 748 725 707 693 683 678 686 691 682 660 647 643 646 654 665 666 663 657 646 632 614 591 569 556 547 570 599 618 617 625 631 626 620 630 641 638 622 604 594 594 601 612 626 635 644 647 646 641 628 610 607 614 629 650 690 748 812 869 896 893 879 854 827 820 823 831 845 862 872 859 847 836 826 831 832 834 834 824 810 774 739 713 695 650 602 556 511 461 404 410 460 513 517 517 520 521 522 521 498 507 503 479 495 488 481 463 430 399 318 308 315 282 176 158 142 143 175 186 160 143 148 177 172 209 235 247 262 315 360 398 420 408 401 395 384 375 375 371 373 384 413 481 515 533 535 527 510 651 658 620 609 678 728 741 726 705 738 573 488 461 450 449 433 381 369 447 532 608 630 580 468 461 468 513 575 623 682 687 672 653 637 626 601 581 653 974 792 692 654 639 590 539 490 449 421 417 531 676 783 820 783 992 864 629 555 623 666 668 662 677 692 713 732 749 772 834 843 813 774 763 776 836 877 878 860 841 811 779 757 756 766 539 554 557 548 541 548 550 539 517 505 497 499 531 596 608 600 578 552 539 561 582 596 604 610 609 602 588 572 564 570 577 583 588 587 582 581 579 570 549 537 544 549 545 551 542 540 544 550 549 550 564 579 581 558 542 530 523 517 511 497 482 460 433 436 466 485 494 510 539 551 545 526 503 496 493 500 518 539 572 599 622 638 646 645 672 710 744 769 761 742 718 697 685 694 710 721 718 697 683 675 672 674 680 672 660 650 645 628 605 579 554 537 537 554 584 611 617 627 637 634 627 635 652 649 634 614 599 594 594 603 619 629 634 640 645 648 644 622 608 603 609 631 668 724 783 831 867 857 837 814 797 815 818 821 827 836 844 826 807 794 790 811 812 816 817 802 794 761 698 632 614 599 566 528 490 449 423 428 448 463 443 459 465 466 472 489 470 455 447 448 460 453 441 417 382 365 287 279 290 257 180 176 174 182 210 186 189 157 134 179 213 281 309 297 279 350 378 389 388 372 368 368 375 386 396 403 416 429 453 515 549 562 564 561 547 640 647 623 667 961 972 901 753 559 469 412 393 385 378 432 416 395 405 463 566 675 726 681 529 485 502 554 615 667 777 769 717 669 650 651 609 571 683 1244 881 722 688 671 601 527 467 429 426 474 616 746 837 878 831 902 799 638 580 632 660 679 697 711 684 686 690 706 759 773 748 706 678 701 803 960 997 886 851 823 794 762 732 721 705 564 576 572 554 539 543 542 531 511 497 489 495 532 601 611 599 573 550 548 577 594 602 604 602 596 580 560 541 531 541 560 579 594 600 598 595 591 584 570 554 552 553 552 554 558 559 564 571 577 577 577 581 586 579 567 553 541 533 525 506 489 470 443 446 460 476 491 502 529 550 548 531 517 503 491 491 506 539 568 602 629 644 651 647 652 668 690 711 741 752 742 721 719 743 756 760 754 723 690 674 667 662 653 641 634 628 620 590 582 565 544 532 536 549 577 609 625 633 639 640 637 632 649 653 639 613 591 586 585 597 619 636 640 648 657 663 656 642 626 609 597 608 636 683 737 785 809 799 784 765 753 795 797 797 803 812 802 768 749 750 762 786 794 802 801 772 741 702 635 566 548 531 504 473 443 418 402 397 398 397 375 389 402 418 438 450 439 430 424 421 424 418 387 353 337 318 278 266 262 241 214 216 214 211 220 226 196 148 124 171 291 315 292 268 292 368 391 391 384 380 374 370 378 399 426 444 457 462 472 526 548 548 541 534 501 533 521 491 501 657 800 771 631 508 448 418 364 319 342 413 406 411 441 481 629 746 788 737 598 522 517 547 589 623 743 727 669 633 607 627 609 583 605 762 707 700 716 707 638 573 505 456 467 555 684 785 853 902 866 840 770 686 642 668 699 728 742 723 685 671 677 700 746 725 674 631 626 679 808 964 993 865 826 803 783 763 741 712 659 571 578 574 560 546 544 537 522 499 479 477 491 533 600 611 601 577 561 568 589 599 601 596 588 572 554 537 523 516 524 547 575 597 604 605 601 592 579 564 560 542 527 524 531 551 556 559 568 569 569 568 563 557 566 567 556 537 519 529 514 487 466 465 467 475 478 482 496 520 549 553 539 535 532 516 507 511 527 562 589 620 649 662 660 657 656 663 684 721 746 758 758 756 757 761 755 734 711 680 657 644 636 622 616 618 615 596 568 560 548 536 528 533 542 565 596 624 632 634 635 635 629 630 635 630 608 579 565 566 581 604 626 632 653 668 668 661 639 617 599 592 603 615 636 669 714 757 759 750 739 736 759 759 761 761 750 713 669 659 683 726 758 781 794 782 720 627 567 537 521 487 458 418 392 388 389 350 327 327 340 327 317 361 405 407 406 412 409 403 400 400 392 351 303 280 284 271 262 258 255 255 245 242 248 255 257 179 129 133 158 269 284 260 258 336 373 387 395 406 420 408 403 408 425 462 483 491 489 486 514 512 495 478 469 446 459 472 475 469 513 558 564 545 517 502 467 380 289 288 359 397 423 454 508 685 768 772 717 635 550 515 513 527 545 610 616 602 590 549 610 650 657 646 675 674 686 706 722 666 705 662 571 563 644 707 763 823 881 872 829 783 751 730 721 750 776 773 753 731 718 712 713 743 693 656 652 690 752 820 871 876 820 795 785 775 763 752 703 638 570 572 568 560 552 542 524 500 477 462 467 491 539 598 607 604 587 576 581 582 579 574 569 565 549 542 534 526 518 527 547 572 593 601 601 588 573 563 558 550 534 523 524 546 547 551 551 544 528 542 545 542 538 539 514 495 487 493 507 506 496 485 474 456 485 503 514 530 554 561 561 563 573 575 552 537 532 528 547 572 602 631 652 654 656 658 661 671 683 704 739 775 758 741 735 727 707 677 654 636 617 596 588 597 606 600 574 555 539 530 526 524 528 537 555 582 608 619 622 622 621 619 620 621 615 598 573 550 551 570 598 620 634 656 668 661 644 616 600 592 590 600 612 614 621 647 693 705 702 691 685 747 748 725 689 640 584 563 581 629 690 723 755 767 739 653 564 526 508 484 428 391 328 312 354 366 305 274 278 306 307 284 337 380 360 368 393 391 379 378 379 363 320 273 252 284 265 244 239 255 261 286 304 307 305 311 195 118 153 297 279 253 248 281 354 372 382 402 434 464 461 461 466 477 497 513 517 511 500 488 474 443 412 403 388 418 464 499 501 487 475 473 482 497 503 467 403 338 308 347 394 431 468 557 665 732 734 679 629 559 515 489 473 466 474 508 545 549 518 593 661 689 672 659 648 644 651 671 649 824 861 732 695 683 645 672 761 824 843 821 794 785 807 769 772 788 790 787 816 817 793 760 718 670 679 773 943 968 908 850 814 776 767 769 764 750 731 674 618 568 569 565 558 551 529 502 477 460 454 467 496 542 592 601 605 594 582 574 552 532 520 520 532 547 555 545 529 523 537 549 561 572 579 580 563 552 551 553 541 523 517 523 529 517 514 511 511 522 530 523 515 509 495 472 456 450 454 467 478 491 499 496 484 502 518 535 559 576 581 588 598 607 609 594 581 569 552 551 574 595 609 628 644 657 663 663 663 664 675 711 754 732 713 708 705 690 652 634 618 599 575 577 589 593 579 550 542 522 515 519 525 525 528 536 554 580 598 600 597 597 600 605 603 595 581 564 546 544 563 595 623 647 664 663 641 613 592 583 577 572 584 611 607 596 611 657 680 681 673 672 693 683 662 624 552 460 480 545 616 666 704 728 721 679 607 541 512 496 470 401 368 345 340 341 285 270 259 260 281 317 320 313 311 327 356 375 373 363 359 358 344 304 259 241 268 253 236 233 248 259 288 314 330 332 328 278 192 136 315 277 256 265 298 351 370 385 407 441 480 495 508 521 533 541 542 527 502 483 454 452 419 374 360 330 388 465 531 585 515 470 447 441 448 443 419 397 382 348 380 435 471 489 606 745 783 746 685 624 578 536 498 465 435 431 472 520 528 524 583 642 672 659 638 619 604 595 595 600 668 756 843 848 661 572 575 635 739 782 784 767 762 813 790 780 787 805 819 842 858 846 773 676 650 714 880 1154 1242 1061 872 791 754 750 752 747 727 685 637 596 564 566 563 555 542 512 482 464 460 461 480 505 541 581 595 605 591 570 551 519 501 496 500 513 539 562 548 521 509 513 515 512 509 508 514 512 516 525 528 515 508 507 509 505 498 497 500 505 512 503 486 476 474 458 449 442 438 440 455 470 492 510 515 511 509 519 541 569 570 582 600 613 609 613 617 617 609 590 578 596 610 615 624 646 664 672 671 670 675 679 696 717 697 687 689 688 672 636 618 603 588 573 577 581 572 552 532 526 513 509 516 525 521 516 513 519 538 557 558 558 564 579 588 588 581 569 557 543 535 548 582 618 653 661 643 609 582 570 566 563 558 575 602 603 593 598 636 657 666 668 668 668 642 618 584 511 438 475 534 584 633 684 701 684 641 587 534 476 440 427 387 351 305 274 269 264 230 233 274 329 318 345 341 348 407 387 353 341 349 361 358 357 327 285 270 237 238 254 269 262 265 271 284 304 334 324 318 236 119 290 264 265 295 334 357 366 369 377 404 471 520 550 564 569 561 538 490 437 412 412 411 395 368 346 292 366 476 585 713 578 490 443 422 410 396 387 395 415 409 425 474 524 556 646 763 789 741 672 630 614 596 567 528 513 510 520 533 535 548 575 604 622 616 605 593 577 555 536 521 568 672 788 776 638 558 545 576 623 662 681 691 710 736 776 797 802 810 828 820 819 813 756 671 684 762 875 1016 1130 1017 867 803 777 766 749 730 707 652 610 576 561 563 560 550 532 502 477 470 477 484 502 523 550 578 591 606 589 555 521 502 494 493 499 512 550 560 535 505 493 488 487 488 489 488 483 488 494 497 494 484 481 483 482 473 472 474 478 481 475 457 443 438 440 434 438 440 440 442 455 472 496 516 525 518 505 514 538 560 554 570 592 603 592 601 619 634 639 630 617 626 642 653 650 658 670 677 679 682 685 692 696 691 669 665 661 652 635 605 594 585 575 566 562 559 543 526 522 504 507 510 511 513 511 505 497 490 489 498 505 512 527 554 571 575 570 561 550 530 516 524 560 602 636 636 612 578 561 550 546 546 551 569 589 597 597 594 618 633 645 654 656 649 616 583 543 473 447 469 514 567 609 644 655 634 588 550 503 452 410 385 365 346 298 250 230 228 196 213 275 348 322 338 350 358 372 351 314 306 337 401 413 400 388 389 401 278 255 290 329 295 272 255 245 256 323 320 314 237 102 208 218 248 295 332 344 350 346 344 367 437 541 598 607 604 594 545 476 417 404 403 392 374 353 345 292 376 519 665 822 655 522 450 425 406 394 396 416 451 468 483 520 564 598 657 726 734 690 640 637 653 662 656 631 601 576 565 566 555 559 562 565 568 574 579 575 560 537 511 485 518 604 711 752 658 577 544 551 575 594 616 645 680 695 755 811 839 820 805 774 750 739 728 697 741 818 888 942 979 932 865 825 809 792 767 738 707 638 590 557 560 558 552 542 527 511 498 497 504 507 531 550 564 575 592 592 572 546 524 509 510 509 506 508 531 542 523 498 485 481 477 481 489 493 481 483 481 472 459 448 441 437 432 425 424 427 430 430 421 409 410 415 421 425 432 437 438 438 442 463 485 505 517 512 502 513 532 544 549 570 583 589 590 601 619 638 654 660 653 656 671 687 678 665 659 661 664 659 656 671 681 673 650 631 613 596 576 548 560 559 550 540 534 530 524 516 503 472 488 501 501 492 496 496 487 472 458 456 466 476 488 514 540 546 545 543 533 509 495 503 536 581 600 599 583 562 548 537 526 524 540 558 578 587 589 592 598 604 611 620 628 618 587 548 504 454 450 451 478 527 566 591 602 583 536 505 461 413 373 352 344 327 260 195 183 173 157 205 287 343 339 321 325 343 343 318 280 289 344 396 433 435 432 429 413 369 339 330 331 294 274 225 198 231 313 320 314 250 119 126 159 211 262 293 311 302 303 322 349 403 531 648 705 663 631 594 532 460 453 489 481 454 421 365 335 428 568 681 759 657 545 468 444 428 423 434 455 482 508 526 557 593 614 649 679 676 646 617 659 693 721 740 734 697 674 654 625 592 575 559 549 547 562 571 566 553 536 515 496 510 562 644 734 702 627 561 558 570 581 595 617 655 675 717 796 893 906 805 749 720 707 711 727 785 857 907 919 906 885 865 849 839 814 776 730 683 632 589 551 561 554 542 533 532 539 546 548 544 536 562 565 568 578 594 575 550 532 524 523 532 532 522 511 512 531 522 504 490 484 477 483 494 500 490 482 468 448 426 415 402 390 381 380 379 382 384 382 379 383 395 409 420 424 424 427 427 423 421 441 454 467 483 500 505 517 529 535 552 576 586 592 605 604 614 633 653 664 666 666 674 686 691 667 650 643 638 618 619 641 655 645 610 582 556 531 510 507 520 525 524 521 518 514 511 506 493 482 465 474 491 486 490 491 483 470 459 439 438 444 452 459 479 492 505 517 518 499 490 496 517 557 572 571 561 547 537 532 527 525 529 549 568 567 566 594 580 574 574 580 591 583 553 517 486 470 446 431 435 461 502 541 553 532 486 456 408 358 323 312 305 291 245 190 155 141 148 221 306 318 327 310 302 311 330 316 300 312 355 418 444 450 452 453 435 394 377 373 366 350 293 250 247 289 317 323 316 284 218 146 141 174 221 254 281 242 248 306 348 384 495 673 829 750 692 669 614 524 530 555 555 544 528 476 454 509 587 627 645 624 572 512 469 464 475 486 492 491 518 540 576 616 630 656 665 655 634 621 702 746 764 772 776 760 736 706 670 619 584 562 547 534 549 561 564 559 549 536 525 530 558 610 704 721 677 609 577 581 604 632 652 672 689 723 770 817 847 943 921 818 748 719 745 804 865 898 893 883 874 869 866 853 824 780 726 670 622 583 549 558 554 535 520 522 532 561 579 581 572 579 571 573 583 586 551 530 521 522 534 550 553 541 521 510 531 530 514 494 483 475 479 486 491 491 479 454 425 401 396 382 369 362 363 367 372 376 376 373 385 393 401 407 407 409 423 434 434 421 424 438 447 448 457 470 491 511 528 556 573 577 575 572 571 587 600 617 647 664 670 671 667 658 653 647 635 622 616 606 610 604 575 531 516 495 474 459 460 469 490 505 504 506 504 503 499 487 459 469 472 476 499 502 496 488 480 472 471 442 416 410 425 442 451 471 504 514 511 505 500 501 529 552 556 551 546 545 548 547 542 533 543 561 573 583 594 582 572 571 577 580 564 524 495 483 474 439 408 401 423 456 509 513 478 427 394 340 297 273 265 260 258 249 215 150 141 160 240 323 315 317 309 288 272 306 319 324 339 375 427 456 465 465 463 458 421 398 388 380 337 316 290 280 302 276 304 308 273 210 164 135 144 185 237 270 225 232 306 354 383 460 638 846 790 695 635 579 527 566 579 575 570 569 538 502 521 571 609 640 642 614 572 543 548 553 549 531 498 500 546 599 639 672 706 709 688 657 644 724 767 775 765 755 748 737 713 669 626 605 582 552 518 541 562 573 576 572 565 561 564 578 614 684 717 715 678 603 589 602 630 667 702 735 748 758 791 795 929 1009 1013 988 789 767 809 851 856 859 865 870 870 864 842 811 767 714 657 614 586 572 548 537 522 511 511 523 561 588 603 605 590 569 569 581 581 542 527 521 523 533 555 567 559 538 523 540 533 511 484 471 464 459 458 462 473 472 446 413 391 390 374 364 360 360 360 364 368 371 374 383 392 394 392 399 414 440 459 461 450 434 443 445 435 438 449 468 490 510 533 558 565 555 540 565 584 588 590 609 646 656 660 656 640 633 632 616 594 596 576 552 532 512 479 465 445 432 431 435 443 458 473 483 492 498 501 500 494 476 471 473 480 489 502 500 495 494 498 487 460 436 420 409 439 451 469 502 523 531 527 518 513 527 548 556 552 543 541 552 550 536 518 523 546 564 582 612 605 599 594 587 574 537 505 481 466 461 442 419 402 401 448 498 496 445 365 313 269 244 234 235 247 253 240 206 158 169 199 265 332 335 328 309 271 240 274 324 347 367 397 433 459 468 469 467 471 447 422 404 393 347 330 317 314 326 309 287 271 262 245 225 184 163 180 238 269 284 321 371 366 394 440 535 660 673 571 484 450 482 563 581 575 558 531 512 491 502 544 599 644 663 661 649 639 655 631 589 543 485 490 544 608 665 754 794 792 757 705 669 703 735 747 734 713 704 695 677 643 621 619 607 576 527 540 558 572 581 583 586 588 589 591 607 670 724 751 735 642 599 584 597 637 684 719 717 696 698 716 813 931 1027 1023 969 874 818 839 835 845 857 863 858 837 804 770 734 693 641 610 596 593 533 531 522 515 517 533 561 584 602 611 601 572 567 577 581 544 536 531 526 523 545 565 571 560 541 547 521 490 469 460 453 441 433 434 431 442 431 408 385 386 373 371 371 366 363 366 372 379 385 392 404 405 403 416 420 442 472 493 478 463 459 453 445 457 464 468 474 487 510 527 539 541 537 568 589 594 591 597 619 619 626 632 618 592 597 592 566 530 516 496 477 461 450 441 427 421 425 422 428 436 447 461 487 500 507 510 511 507 494 484 480 483 490 496 498 500 505 497 482 464 447 442 467 471 480 505 526 535 535 531 528 535 552 559 556 547 540 545 537 519 503 508 534 563 590 613 612 613 607 591 562 514 487 471 461 460 447 422 418 448 466 487 457 381 285 265 253 251 250 244 267 279 271 236 179 238 301 335 342 345 348 306 260 240 262 336 373 396 423 447 457 462 463 464 466 459 436 411 402 367 316 298 309 308 280 249 265 309 298 291 242 196 181 200 267 332 387 420 415 417 413 407 402 395 383 387 413 462 569 590 586 559 491 466 468 490 531 592 653 683 690 687 699 685 649 600 543 471 467 529 605 658 762 803 818 807 754 682 670 683 694 680 676 669 658 643 622 627 636 639 628 602 566 560 572 584 590 594 596 594 588 591 617 670 726 748 698 639 603 591 594 620 644 648 635 630 653 724 855 1008 1009 973 893 827 816 814 827 839 840 822 788 747 714 689 666 628 610 601 595 534 534 530 532 541 557 571 584 595 605 611 588 580 583 584 550 552 545 531 518 525 546 567 578 569 548 512 486 474 468 459 435 417 414 423 427 419 404 390 383 376 380 385 384 379 379 380 386 395 407 421 424 423 432 434 434 465 507 503 491 479 468 462 473 469 464 462 467 481 491 508 523 532 555 580 593 596 591 586 575 582 588 562 541 557 565 542 480 469 462 449 436 444 444 441 440 440 429 426 424 430 450 489 505 517 527 536 537 523 502 484 482 482 487 493 496 497 500 498 489 480 483 498 499 502 513 528 533 536 538 541 551 563 567 564 557 548 539 526 510 497 501 523 555 587 609 617 620 607 574 529 499 484 475 467 459 455 441 435 445 459 471 442 371 279 269 268 271 278 294 314 318 312 299 284 329 343 350 358 360 359 327 297 288 295 357 396 426 456 472 468 462 456 452 448 452 430 396 376 360 316 277 250 245 225 210 244 310 323 319 285 248 224 222 270 339 405 445 445 417 391 374 364 346 355 386 429 475 599 623 613 587 535 489 481 498 533 574 646 689 704 703 718 687 645 596 537 458 472 531 596 642 707 757 779 770 742 666 639 631 629 628 626 636 649 654 632 648 659 659 665 781 658 588 581 584 581 586 600 609 597 589 594 604 627 696 738 724 671 608 579 567 575 592 610 620 633 692 799 923 920 934 888 818 794 790 804 814 807 776 731 695 671 653 636 622 606 587 574 538 532 534 545 561 575 586 595 602 607 611 604 605 608 605 580 585 571 543 516 508 518 540 557 552 537 522 507 493 482 463 429 404 397 404 409 409 405 399 385 383 390 398 399 396 386 381 386 401 417 428 436 443 453 458 436 452 497 523 512 496 484 477 475 464 461 460 458 458 465 482 499 513 530 560 581 589 579 551 538 541 537 501 510 534 543 527 478 459 450 443 438 453 462 468 472 469 455 440 424 426 455 492 510 526 542 558 556 539 516 498 490 489 483 483 487 492 500 507 511 512 510 520 526 528 527 532 534 536 540 546 562 574 578 576 570 560 542 527 516 506 509 521 552 592 611 615 612 589 548 512 503 502 501 495 485 481 461 449 464 482 466 436 392 336 333 331 322 314 315 317 323 306 273 269 328 351 361 372 380 376 360 340 332 378 402 428 459 491 513 505 486 461 434 429 428 407 364 312 312 332 284 193 193 217 233 249 267 299 321 315 289 260 252 282 341 408 459 444 406 384 375 361 344 348 382 432 471 702 732 678 623 623 577 538 518 521 546 612 672 711 720 724 691 648 596 534 469 491 532 571 607 654 694 714 717 719 646 609 592 585 594 601 606 625 660 670 677 675 653 640 854 722 626 600 585 567 571 586 603 611 606 596 588 605 689 745 749 715 658 588 564 563 578 603 622 641 685 745 806 826 866 853 806 788 785 787 780 760 725 692 670 653 638 624 612 584 552 535 529 518 524 537 554 575 591 601 599 584 567 576 601 619 621 618 616 595 560 520 495 488 492 503 514 523 524 519 506 482 454 428 407 394 393 398 406 407 399 382 386 396 404 406 402 384 375 381 402 421 430 445 463 479 488 465 464 493 531 521 506 494 485 471 463 464 466 463 459 461 468 481 497 515 543 561 568 562 520 515 512 502 488 513 530 531 514 481 459 449 447 450 460 478 486 490 491 478 451 437 439 459 490 510 529 547 562 557 540 523 511 511 509 494 483 482 496 503 516 525 529 531 537 545 550 547 538 537 535 537 545 564 579 590 592 583 569 553 541 532 524 529 537 567 605 613 601 586 562 534 521 522 529 534 530 520 513 493 484 501 507 471 437 407 378 370 365 355 343 335 330 317 292 266 271 337 364 378 396 413 408 394 386 396 419 444 470 494 510 515 507 486 459 438 414 395 366 327 281 263 306 285 200 200 275 316 299 245 257 297 314 311 301 303 327 363 414 480 467 429 407 396 370 357 364 393 440 494 721 739 676 629 612 611 573 522 496 543 595 657 708 729 735 703 662 612 547 508 522 543 558 585 616 647 669 678 683 627 592 571 555 567 577 582 587 605 696 718 682 627 602 607 628 632 615 591 560 558 571 592 620 627 606 587 607 714 735 728 710 690 655 634 619 607 596 614 641 665 688 722 774 800 804 795 793 786 772 750 725 693 675 664 653 639 612 586 548 512 497 516 501 509 518 532 562 585 575 562 553 541 561 578 596 612 617 613 599 573 538 508 481 465 463 478 500 508 512 504 476 449 435 420 403 391 395 406 408 396 376 384 396 405 407 399 379 369 378 403 424 440 460 482 499 511 500 495 502 517 517 510 498 485 473 471 473 476 479 482 483 476 479 501 515 519 523 530 533 502 506 501 489 482 506 510 506 490 453 450 446 446 448 448 471 483 487 486 476 443 433 442 462 485 502 527 549 557 541 521 510 510 514 515 505 496 496 504 506 518 533 545 549 551 569 579 567 543 534 531 536 553 570 588 605 610 596 580 568 554 542 537 554 574 596 611 602 580 557 545 547 552 558 567 573 571 558 544 531 526 536 531 498 452 409 389 375 371 366 357 349 341 325 303 280 265 307 366 413 433 447 445 431 421 428 446 470 492 508 517 518 511 499 481 450 421 391 364 334 274 258 250 235 215 219 326 359 330 276 250 259 285 318 347 359 381 404 440 506 524 497 457 416 378 369 381 411 458 530 655 673 640 605 591 589 565 527 492 523 576 635 687 719 739 722 690 649 589 570 573 575 574 590 604 631 658 672 654 611 577 552 534 552 561 568 575 587 654 692 669 609 578 572 579 591 601 594 561 553 563 582 609 621 604 609 679 746 723 694 678 672 688 706 743 753 628 615 628 646 661 681 723 752 773 787 796 784 759 730 709 685 673 670 664 635 608 570 527 492 486 503 492 496 510 533 562 574 551 534 530 535 545 542 552 577 599 601 594 578 554 525 495 471 459 461 481 487 492 491 474 449 443 433 414 392 398 409 410 398 379 386 396 405 406 395 380 374 384 408 429 453 475 490 498 505 485 468 466 479 495 499 494 486 482 488 493 498 502 499 502 497 491 493 515 501 492 494 503 482 488 476 458 455 464 462 455 444 434 433 430 427 427 434 450 452 450 444 427 413 416 436 467 497 513 527 535 531 515 505 500 500 501 500 501 502 503 504 509 512 521 534 534 551 571 583 578 551 534 534 548 571 593 611 620 619 607 593 577 559 546 546 599 629 636 623 595 570 556 558 577 598 611 623 629 625 610 581 555 545 557 569 549 486 413 386 373 373 370 360 352 349 346 337 324 321 344 401 449 463 469 468 452 436 436 449 466 482 496 506 502 502 495 478 456 428 398 369 343 332 274 259 276 301 300 332 336 317 292 270 270 292 325 357 369 399 439 489 560 627 583 500 434 398 387 401 436 491 569 618 618 589 557 547 543 534 515 491 507 547 596 645 687 740 745 737 721 664 660 647 628 613 624 626 648 678 691 645 607 568 534 520 543 556 568 581 596 603 615 612 593 575 559 545 542 555 565 558 552 551 560 574 583 585 621 730 757 723 683 657 644 688 728 774 803 745 658 618 616 631 642 646 683 739 787 795 779 750 722 708 691 676 675 678 652 603 566 527 485 482 489 483 494 514 537 557 552 526 514 519 534 531 520 529 555 580 581 579 572 560 542 514 492 476 464 469 471 475 479 478 456 448 440 424 400 402 415 420 412 397 400 401 401 401 400 391 390 401 423 438 448 460 475 488 474 430 412 423 454 476 487 489 487 487 495 508 513 509 505 505 501 497 497 500 482 466 454 446 444 439 424 410 409 413 413 410 408 411 416 417 419 424 432 439 435 424 409 394 397 415 439 465 495 511 520 520 511 499 497 499 500 496 498 502 507 509 506 507 507 508 508 507 524 545 568 584 572 552 551 564 584 608 627 632 629 629 610 580 560 558 580 623 633 615 581 560 556 560 567 579 611 629 641 650 655 645 616 585 568 579 607 588 523 440 385 374 379 376 361 351 360 370 379 394 435 453 466 476 481 479 477 462 445 438 445 457 472 484 487 484 486 482 470 457 435 408 376 346 343 280 263 279 303 333 345 339 330 337 345 347 342 334 334 347 401 458 531 688 757 639 515 475 451 430 435 467 521 580 582 562 539 528 521 517 512 505 495 497 527 567 610 658 698 742 775 787 779 767 735 705 699 698 682 692 711 713 655 616 571 528 516 544 559 570 584 594 582 580 585 592 588 565 539 526 539 561 558 547 537 535 546 558 570 596 662 728 735 716 688 665 700 738 773 796 781 713 654 629 659 665 700 747 789 806 800 782 752 723 713 694 674 669 676 657 594 557 526 484 482 480 486 502 517 530 537 528 508 505 514 525 515 509 514 529 543 546 554 558 555 547 525 508 491 473 462 467 474 479 479 475 457 447 439 422 418 426 433 434 426 424 414 402 396 403 410 416 425 435 443 442 444 452 459 435 400 394 415 450 479 487 491 495 499 498 505 512 512 510 505 495 490 492 488 456 431 416 407 405 395 386 379 375 376 379 381 383 383 385 393 404 415 424 426 420 406 389 381 396 419 447 474 499 512 512 502 487 484 487 494 501 501 505 508 511 514 520 511 507 503 496 488 507 526 550 581 582 572 570 576 592 615 637 646 645 647 636 615 598 595 617 619 602 574 548 535 557 576 585 584 598 625 699 765 764 736 654 602 594 613 646 627 558 467 404 408 401 389 375 359 371 401 435 464 490 496 502 504 496 484 476 466 454 440 448 469 485 489 480 477 475 470 461 454 441 415 383 354 340 323 330 350 364 352 350 350 355 373 372 366 361 357 347 397 433 473 563 800 677 583 550 560 555 509 491 501 526 538 511 493 495 516 512 508 505 501 498 498 530 565 591 637 661 689 740 817 825 825 812 793 780 779 768 748 728 725 669 630 585 539 524 549 561 569 577 580 576 575 584 603 606 585 573 569 556 569 562 549 539 534 542 557 572 585 606 688 746 771 769 780 780 788 796 790 779 743 703 684 704 746 787 818 832 831 810 788 761 731 715 687 664 651 648 633 580 548 527 494 489 480 493 505 511 512 511 509 497 498 504 505 496 495 493 493 498 508 529 541 539 533 524 513 499 483 471 471 481 487 480 477 461 437 423 432 440 445 454 461 457 440 421 405 399 408 424 439 447 447 445 439 431 430 438 423 398 388 397 423 452 479 493 496 499 492 483 477 476 484 488 481 477 478 469 428 402 388 382 373 364 360 358 356 360 362 363 360 355 355 366 384 400 408 408 402 393 384 384 400 419 442 470 494 502 496 483 470 471 476 486 498 505 511 513 515 521 537 529 521 511 499 476 501 521 544 576 586 586 587 593 605 627 646 653 650 642 639 630 620 617 634 620 591 561 541 542 569 594 610 618 666 706 742 768 773 729 673 628 607 623 655 642 580 492 432 426 417 412 409 398 422 451 483 515 529 530 534 529 506 481 461 450 444 438 462 502 522 514 500 489 476 463 453 448 432 409 385 367 354 357 372 388 392 362 353 357 367 383 392 388 389 400 410 431 453 491 556 643 614 580 571 603 668 608 552 518 492 467 450 451 468 496 499 499 495 493 497 519 556 584 594 626 641 657 698 781 835 849 847 837 821 811 799 764 717 697 661 634 597 551 533 546 559 565 567 569 571 577 591 617 619 600 652 720 634 614 588 563 542 526 524 538 555 570 592 659 731 785 816 945 915 880 854 819 797 768 751 752 767 828 859 867 861 848 827 804 776 742 704 665 635 618 610 597 566 545 532 507 502 484 496 497 497 494 491 499 489 486 486 481 476 476 475 477 488 508 523 528 524 518 509 504 503 501 494 485 485 480 459 421 417 411 411 425 438 451 463 470 467 441 420 409 410 423 443 459 462 453 441 432 423 421 427 422 406 392 392 409 428 459 474 476 476 479 460 440 429 436 450 454 454 451 440 406 383 371 364 352 345 343 345 349 355 354 350 344 340 341 351 366 380 386 384 381 381 384 390 400 410 424 445 472 477 472 463 456 452 460 475 491 501 506 511 519 532 552 554 546 533 515 487 513 533 553 576 588 594 602 613 627 645 652 648 639 630 628 612 608 618 623 626 602 572 557 562 580 607 623 626 708 748 766 768 754 719 681 636 602 610 640 634 590 523 475 461 458 460 465 469 484 511 542 567 566 555 542 525 501 471 458 450 446 455 489 530 551 546 539 518 490 465 450 438 406 390 384 378 377 370 374 384 385 370 367 372 380 387 407 420 434 452 464 473 497 544 604 614 612 594 581 592 583 573 543 498 458 440 433 439 458 481 483 483 478 472 492 553 597 616 615 630 642 655 681 735 807 837 849 850 839 820 808 777 727 700 665 634 599 560 564 563 557 553 556 557 569 586 602 618 618 603 668 774 749 698 636 583 550 523 514 522 538 557 582 646 724 792 824 865 907 916 895 874 834 803 792 803 827 875 898 900 887 866 841 813 780 737 683 637 607 591 581 573 560 548 537 516 516 482 488 484 482 481 482 489 478 472 468 467 469 474 479 484 490 492 496 506 513 507 496 492 489 488 489 479 460 440 418 392 386 395 409 420 429 443 455 459 449 430 416 414 425 445 462 470 464 448 434 424 418 418 422 423 410 397 395 408 419 437 444 441 438 450 440 420 401 395 404 417 423 419 410 393 375 362 355 345 338 337 340 344 346 345 343 343 345 347 351 354 354 353 357 358 365 379 389 394 399 406 420 447 451 444 435 428 421 434 454 474 485 484 494 512 532 556 566 570 562 546 530 545 560 572 582 590 599 611 627 645 657 652 640 629 628 620 592 600 638 624 653 642 616 595 584 593 617 630 624 692 714 720 713 695 685 653 609 573 577 613 617 592 551 518 500 495 501 517 536 551 571 590 602 582 554 527 502 475 460 461 462 462 469 501 536 561 571 578 550 513 476 443 417 395 387 386 383 382 386 390 393 395 387 391 400 408 402 427 451 476 504 526 541 564 609 670 616 613 608 597 594 575 554 524 491 460 448 446 450 459 467 473 475 470 461 485 573 637 660 647 647 658 671 688 717 774 812 834 840 828 814 802 781 746 710 659 608 572 560 560 552 543 540 547 542 567 598 615 597 606 593 596 641 755 722 657 597 562 549 563 572 568 562 579 632 716 803 835 884 893 882 870 868 833 814 813 828 860 892 914 919 906 872 838 804 766 718 664 619 589 573 564 562 558 552 546 532 532 470 469 469 468 468 468 467 459 453 453 460 471 476 475 468 458 454 468 486 495 490 486 474 461 452 450 438 422 406 390 376 375 391 408 416 422 433 438 434 421 412 408 415 430 448 456 454 446 434 426 417 415 418 422 423 412 400 397 406 418 421 418 410 400 404 418 414 394 379 377 387 396 398 393 383 372 362 356 348 340 336 334 333 334 340 347 353 354 354 348 339 328 313 330 329 340 367 375 385 394 404 416 432 431 420 408 401 401 408 418 430 446 434 452 471 489 526 563 573 577 582 574 577 588 597 599 595 598 606 620 639 647 649 646 641 631 614 601 647 725 687 745 745 708 664 636 631 637 640 631 654 645 627 612 605 607 586 554 529 541 585 598 590 574 554 533 522 528 556 587 602 612 617 612 583 550 522 499 480 471 473 479 488 505 524 538 547 554 568 569 530 474 435 410 408 397 378 372 386 396 399 399 408 409 414 428 445 431 454 472 496 537 580 601 630 665 684 611 605 611 613 615 599 568 533 501 475 465 460 456 453 451 470 481 475 455 482 581 669 710 686 673 676 688 704 725 767 795 809 812 803 798 791 779 755 701 640 590 560 554 547 549 544 533 531 535 558 593 623 609 584 571 572 586 603 624 619 594 574 632 778 790 657 582 586 644 738 830 855 869 868 857 842 832 820 816 820 832 884 911 922 920 904 858 817 776 734 688 645 606 579 567 563 561 557 552 545 533 540 454 444 456 461 460 456 453 451 446 444 447 449 448 445 436 426 432 449 458 463 465 469 455 436 423 421 407 397 388 379 372 379 394 407 413 419 421 414 404 396 393 396 408 421 424 419 417 416 416 415 412 414 419 425 425 418 410 405 406 411 403 396 389 381 384 400 405 396 375 370 375 382 385 380 368 362 358 353 342 336 333 331 329 330 339 345 346 340 308 293 282 277 282 289 301 328 361 367 380 392 406 423 434 430 419 404 387 387 394 408 424 431 428 446 461 466 476 491 522 552 569 586 596 605 609 606 593 594 591 591 609 631 649 657 653 633 585 600 719 871 797 932 923 841 773 760 713 679 657 637 630 598 567 544 528 516 511 501 494 517 564 584 590 592 580 554 534 537 574 620 637 643 637 618 597 570 542 518 501 496 496 500 512 533 549 552 547 540 541 542 518 481 451 427 422 416 412 423 412 421 426 425 445 436 433 444 466 470 470 474 493 534 584 613 659 684 625 585 579 592 612 627 614 584 548 514 486 476 467 457 448 441 469 495 514 528 526 607 695 746 726 700 687 687 705 776 795 788 774 775 777 777 776 766 740 678 621 578 552 540 531 540 542 530 524 531 556 596 641 642 604 577 571 588 612 614 596 572 575 732 1022 1031 743 615 603 660 748 830 855 865 865 853 828 790 781 794 816 825 870 897 905 894 869 828 784 738 696 661 630 601 578 565 566 565 561 554 547 535 555 441 434 443 453 454 450 445 447 441 437 435 425 423 418 412 408 415 425 425 425 434 441 433 419 408 407 396 389 383 377 377 389 397 403 408 412 402 388 379 379 379 386 397 404 399 389 391 396 399 397 404 412 420 426 428 433 428 416 403 397 385 379 375 372 366 379 385 383 381 372 368 369 372 368 358 354 350 341 326 321 322 324 325 324 304 291 286 282 274 271 272 275 276 282 310 335 349 360 367 390 414 428 436 430 416 399 382 377 379 393 412 424 439 450 458 467 482 484 513 542 555 573 589 591 585 578 582 583 575 569 580 607 628 644 654 652 612 659 770 876 801 937 913 832 803 792 753 714 676 635 602 557 517 491 482 480 484 485 486 514 552 579 598 609 599 563 534 534 573 633 664 674 665 640 630 614 589 557 535 526 520 520 530 553 571 571 560 544 532 521 507 489 469 454 444 436 432 437 426 428 433 437 450 446 453 466 476 477 478 482 491 509 550 609 641 624 552 536 534 555 591 610 607 585 552 519 488 473 458 443 434 440 469 504 555 643 600 633 689 731 735 718 697 683 719 960 978 869 752 743 742 748 748 734 702 656 612 576 550 525 520 533 542 537 538 548 570 607 658 686 663 620 583 582 602 609 591 562 567 704 897 919 723 630 622 670 747 822 852 867 866 850 817 777 761 767 790 817 839 859 866 855 834 801 753 704 671 649 625 608 596 580 576 571 566 560 547 548 570 433 431 426 436 443 445 440 440 431 425 422 413 408 401 397 397 395 397 394 394 402 406 405 402 398 397 391 386 382 380 384 394 395 396 397 393 379 368 366 374 378 386 387 381 372 368 374 379 384 387 396 404 412 420 423 427 428 418 396 383 373 369 367 364 349 353 361 367 367 359 356 357 359 360 355 351 343 332 319 316 318 321 316 290 277 267 260 259 258 263 268 273 275 277 309 337 345 332 350 387 417 426 419 416 401 382 369 339 340 362 392 421 457 457 459 483 523 516 506 496 487 478 492 520 538 529 544 551 548 546 556 582 611 640 660 658 633 668 772 895 848 859 858 842 816 795 753 708 658 595 556 525 499 477 460 474 484 488 491 512 544 578 606 621 615 579 546 540 575 634 679 700 698 681 665 659 638 600 575 555 541 536 542 567 585 585 573 554 539 528 518 506 493 487 474 459 446 442 438 441 447 451 459 457 467 481 482 470 466 472 490 519 553 626 632 563 520 502 504 526 561 587 591 576 549 516 485 461 440 423 418 443 473 509 560 645 640 652 675 703 721 724 712 703 736 982 1018 894 737 712 704 702 699 690 667 646 613 585 563 518 517 532 545 545 555 565 590 630 681 715 701 665 627 611 623 622 602 571 558 562 569 567 578 589 620 675 747 821 850 861 857 838 805 780 766 764 772 784 797 810 820 822 805 783 740 690 663 646 629 626 630 615 597 582 572 567 558 565 586 427 427 417 420 429 436 437 432 420 411 408 405 399 392 388 386 379 375 374 375 376 375 373 376 382 386 382 381 380 380 386 391 390 385 379 374 364 358 360 367 368 376 375 367 360 362 366 371 377 384 393 399 406 410 408 415 418 414 401 380 369 364 363 362 346 334 348 367 364 357 347 344 348 353 351 346 336 323 318 321 326 328 320 281 275 267 257 253 253 257 262 266 266 292 318 340 346 314 336 383 417 418 399 388 370 347 329 307 319 345 379 423 469 479 490 517 553 515 487 457 422 416 441 470 486 476 431 445 457 470 512 550 595 640 671 668 632 675 769 861 842 812 810 812 794 777 732 655 582 565 547 525 493 464 472 488 491 488 486 498 531 568 598 612 614 600 578 564 579 635 675 700 709 699 681 671 651 616 596 571 554 547 552 572 590 592 581 567 562 560 550 532 517 515 501 479 457 456 455 462 469 473 476 476 485 495 496 477 468 486 528 574 598 641 637 574 522 499 499 517 544 563 570 566 549 519 490 463 443 432 427 448 478 512 549 595 624 646 662 671 688 704 719 739 774 827 834 782 711 688 681 676 669 657 647 639 616 586 555 516 517 533 547 551 563 574 604 651 705 726 713 685 657 646 654 645 622 593 558 554 555 557 562 564 577 617 686 777 815 837 835 812 786 776 772 768 756 736 732 741 759 778 781 769 733 688 667 654 642 640 644 643 622 601 587 583 582 586 602 428 425 417 414 416 422 427 422 410 400 395 394 392 387 382 376 373 370 368 368 367 359 361 360 360 365 366 363 364 367 371 373 368 365 367 368 360 355 356 359 351 357 362 363 362 364 367 371 378 387 391 407 417 416 404 406 405 405 402 387 375 366 361 360 355 337 345 363 365 359 347 340 340 343 340 336 329 320 321 329 334 336 332 304 297 290 282 278 278 270 266 268 273 314 334 347 348 312 329 374 407 405 389 365 343 319 288 288 309 336 375 441 480 503 518 532 541 481 446 413 374 386 398 424 443 429 350 377 403 421 468 523 592 649 679 670 630 659 728 794 797 767 759 761 750 728 681 609 550 556 553 533 498 466 479 496 494 484 478 484 512 547 577 597 610 618 608 595 602 633 663 695 720 720 695 675 641 593 576 556 548 550 557 574 590 595 594 594 605 600 582 556 531 530 523 506 486 488 479 481 489 498 499 501 507 515 521 508 521 594 687 659 636 633 620 584 542 515 510 518 531 549 558 560 553 535 511 500 504 510 485 468 483 513 551 603 602 626 648 642 654 676 708 742 761 714 697 686 673 661 657 654 649 644 638 627 604 573 540 519 527 539 551 568 570 583 612 658 711 722 709 685 666 663 666 656 634 607 569 557 549 544 545 549 560 579 621 744 781 791 782 764 746 748 753 749 728 692 669 671 699 735 758 754 726 685 671 656 649 648 647 638 631 628 625 618 611 609 616 437 431 425 420 412 407 408 409 398 388 381 380 380 379 378 376 373 374 373 370 367 362 362 358 353 352 354 354 354 357 363 357 350 350 357 363 357 349 349 354 349 353 361 368 371 371 380 389 397 403 406 421 429 425 410 400 394 392 392 385 378 370 367 369 367 353 347 350 359 357 349 341 334 332 331 328 326 324 326 329 333 334 331 327 324 321 320 320 315 296 279 278 306 327 341 352 351 312 333 364 386 390 387 360 340 315 274 272 289 322 380 468 483 501 510 505 496 445 402 374 363 372 353 368 397 407 369 394 411 417 441 518 605 662 674 648 620 626 666 722 738 712 703 704 697 671 625 577 546 555 561 545 515 485 486 503 496 479 469 474 496 525 554 577 593 616 616 602 600 611 634 661 680 687 669 654 627 584 552 538 537 544 552 572 588 598 604 620 634 624 600 573 550 552 558 561 555 536 510 496 501 523 528 528 533 543 553 553 590 682 778 719 653 621 604 583 556 535 529 535 541 548 556 563 566 562 547 547 582 628 567 513 492 502 537 588 618 632 633 631 638 659 686 707 703 670 644 633 634 629 632 635 636 631 623 611 592 564 531 521 526 537 549 559 566 582 614 659 698 709 697 675 659 649 642 629 613 602 637 627 592 554 543 547 559 574 597 679 709 712 704 699 690 691 696 697 685 661 636 636 668 717 751 751 721 677 667 656 654 653 641 633 645 656 660 665 651 633 616 445 444 438 431 415 399 389 389 382 374 369 369 373 380 386 390 388 386 383 379 374 369 367 364 359 353 349 345 347 352 356 349 344 347 354 360 351 341 340 349 358 364 370 378 383 381 387 398 409 415 418 425 429 425 412 395 387 381 376 372 373 375 380 387 377 364 349 339 341 349 346 338 331 326 330 332 333 332 330 326 324 319 308 313 317 318 316 309 291 281 269 273 324 342 342 342 343 313 353 374 384 391 382 363 346 319 273 261 275 330 408 467 444 469 488 480 454 414 405 410 413 413 403 359 347 427 424 409 394 396 434 536 621 658 641 598 588 599 627 663 681 664 656 657 653 628 586 553 542 556 565 558 535 506 497 507 498 479 464 465 484 509 533 553 568 586 589 580 573 568 584 609 633 638 629 629 618 586 552 536 528 533 559 575 589 598 605 610 640 636 614 590 578 579 592 601 595 571 539 521 527 558 563 561 563 572 581 592 631 686 732 714 650 615 601 590 577 564 560 562 564 561 563 570 580 587 583 576 576 579 559 520 503 511 537 578 614 631 633 635 639 650 663 672 671 643 616 601 602 601 607 612 614 609 602 590 571 549 530 526 528 536 548 559 574 594 623 658 663 684 680 652 618 600 587 575 567 571 765 835 772 613 558 545 557 575 586 626 644 643 635 643 639 634 634 639 644 639 639 650 675 726 762 759 724 674 667 664 664 663 651 642 657 685 711 701 669 636 598 444 447 440 435 421 403 387 380 376 372 371 374 380 386 392 397 403 398 396 391 384 379 375 372 367 358 347 340 344 351 355 350 348 350 354 357 346 337 337 346 362 369 376 383 389 388 379 381 390 398 403 411 413 410 406 392 386 377 365 368 374 377 381 388 390 372 351 332 321 337 345 342 333 334 343 350 354 351 337 330 314 296 282 271 282 304 321 317 297 286 259 251 322 339 341 344 355 364 381 398 412 421 411 373 354 338 298 272 272 322 384 389 401 449 475 459 428 414 424 426 405 408 422 428 430 435 395 385 391 416 476 544 602 609 567 532 555 583 609 630 637 633 633 633 627 604 565 538 536 559 570 569 549 518 510 513 501 482 463 460 477 497 514 526 530 540 547 546 535 517 520 542 573 587 591 596 588 558 534 526 525 531 546 562 569 580 599 620 645 642 628 614 605 599 600 599 587 560 537 536 557 585 590 590 589 590 596 611 638 665 682 678 642 620 615 619 616 612 604 595 590 578 572 574 587 606 608 593 567 540 513 494 491 500 515 549 592 622 637 644 649 654 658 659 658 638 611 589 584 585 583 583 584 582 579 570 556 541 534 534 531 533 544 555 567 582 606 645 669 674 658 625 581 559 549 545 542 539 836 1021 974 682 576 549 557 573 576 586 595 600 602 611 604 593 592 604 614 622 638 660 683 732 770 770 735 683 675 671 672 675 669 661 678 712 746 721 667 611 553 426 425 429 429 419 404 388 379 376 375 376 380 385 386 390 395 400 396 394 391 386 383 380 377 372 363 352 344 346 353 359 356 353 351 351 354 342 338 339 343 353 357 367 376 382 390 373 361 355 354 373 388 386 382 396 396 385 370 362 368 378 374 375 390 411 399 382 352 310 338 342 345 350 356 358 361 362 357 337 295 271 252 237 266 271 286 308 325 320 327 328 328 342 354 363 366 373 409 429 444 456 458 431 421 417 408 384 373 387 404 401 350 376 428 457 446 420 425 436 436 416 412 398 390 392 402 391 400 423 457 506 567 573 548 519 522 552 575 595 614 616 617 620 621 614 589 555 532 531 552 575 577 563 541 535 524 506 484 466 463 473 484 493 498 486 502 518 519 502 478 473 487 514 537 547 543 530 517 508 509 517 525 524 534 542 558 585 627 649 651 640 625 608 597 586 571 546 512 499 515 553 588 597 599 600 602 606 630 646 658 673 688 665 647 647 662 670 667 647 619 605 587 576 573 584 609 614 600 570 523 478 465 467 475 483 518 577 626 650 667 675 676 672 666 663 652 625 593 575 570 556 552 557 559 562 563 560 555 550 545 536 534 542 550 558 568 582 607 641 643 623 592 571 553 542 535 530 541 649 829 891 676 577 556 559 565 563 552 552 561 573 583 575 565 563 570 575 582 606 642 670 719 762 776 756 711 690 678 678 690 686 682 701 734 761 715 652 583 514 412 418 427 420 411 400 388 380 378 377 378 382 386 385 386 388 391 390 388 386 383 381 379 375 372 368 362 356 353 354 360 361 354 347 344 344 340 338 336 338 345 344 349 357 366 376 367 350 335 332 350 359 365 370 373 373 377 369 358 364 367 368 370 377 405 405 398 384 368 370 364 362 363 365 365 364 364 362 359 297 252 229 227 242 261 290 321 342 334 335 339 347 356 372 386 397 411 447 471 484 489 486 467 447 450 455 438 461 463 438 400 377 362 381 411 433 432 448 443 432 427 398 380 375 378 381 388 417 449 483 533 541 516 492 491 511 537 566 593 608 603 605 611 614 604 583 550 529 528 541 561 574 575 563 542 522 500 477 458 463 468 471 475 479 478 491 502 502 483 461 464 475 482 488 490 476 468 487 480 490 502 509 506 512 528 551 583 623 644 649 644 634 608 589 567 539 507 473 460 474 513 565 586 593 596 601 611 637 650 658 676 702 706 701 699 716 710 690 656 615 592 583 574 570 578 599 606 601 576 521 465 447 447 453 462 496 566 630 661 689 705 705 694 678 673 658 630 596 569 562 547 536 535 547 560 572 582 588 582 562 546 539 543 545 549 554 559 569 594 598 585 567 555 547 538 532 537 552 584 599 585 575 557 550 549 550 542 521 516 524 539 555 560 559 555 551 547 552 571 603 644 702 758 790 790 767 727 705 700 705 699 700 717 743 753 691 628 558 486 412 419 422 409 402 395 386 381 378 377 378 382 386 385 384 384 386 387 386 384 381 376 371 367 365 366 368 368 363 357 352 355 349 339 333 334 334 340 347 351 347 338 340 348 356 356 350 343 336 333 344 353 361 366 367 369 370 367 364 365 364 366 372 383 399 398 399 399 396 393 382 381 382 373 371 366 363 363 365 332 279 236 225 242 270 308 339 347 342 341 347 359 377 402 425 444 461 485 505 511 508 502 494 482 470 468 483 500 477 442 413 397 347 370 402 419 448 448 434 418 407 382 373 369 370 379 403 438 477 509 514 493 469 460 474 499 519 550 581 598 594 597 601 602 593 573 540 519 517 529 548 571 583 575 545 520 499 481 466 465 468 472 475 476 481 490 493 484 459 453 460 467 461 439 434 433 439 461 442 469 490 493 497 507 526 555 588 607 625 633 634 632 608 584 554 518 484 455 442 452 482 524 544 557 569 582 602 628 643 653 673 698 715 722 725 734 695 664 632 595 569 565 565 569 581 593 599 598 580 538 480 451 441 443 453 479 550 624 667 700 715 714 699 675 663 647 624 599 578 569 555 545 547 561 576 592 607 614 612 587 562 545 541 540 540 539 538 539 554 561 561 554 541 537 534 535 543 561 571 572 563 547 539 536 531 522 509 493 492 502 512 532 554 562 558 550 538 537 549 576 631 722 790 830 842 810 781 758 738 717 712 708 719 738 729 669 605 537 465 412 415 410 397 393 390 386 382 377 377 380 385 387 385 382 382 385 385 382 380 376 369 360 355 355 359 368 370 363 356 352 350 342 335 333 336 338 344 351 352 342 339 336 338 341 331 334 331 328 328 327 340 354 363 366 379 380 377 373 367 363 365 375 388 394 391 393 398 402 405 403 405 403 392 385 377 370 364 365 358 327 297 283 298 314 335 350 349 350 354 367 386 407 440 468 491 507 514 519 516 509 501 489 504 494 479 488 490 465 443 427 404 371 400 418 409 440 424 408 395 385 373 372 375 385 409 435 472 507 521 496 462 449 454 469 490 506 534 564 584 583 588 591 589 580 556 524 503 501 519 543 569 583 575 552 525 501 482 472 468 472 478 483 486 486 485 481 474 463 465 471 464 435 436 422 418 427 442 431 457 480 485 486 492 510 537 568 582 599 612 618 614 606 585 553 516 480 458 447 452 471 492 505 518 535 556 580 605 624 638 653 679 701 711 712 724 683 636 596 570 558 556 562 573 585 592 599 597 586 581 543 497 461 446 451 464 529 609 662 696 710 707 690 660 647 635 622 608 596 588 579 575 578 592 607 623 636 637 627 612 586 552 534 533 530 525 518 515 527 539 545 546 535 532 536 549 580 575 571 566 557 541 532 521 511 502 485 473 477 491 505 527 547 559 562 559 546 541 553 590 663 768 872 945 943 860 816 780 745 726 715 709 712 724 722 664 595 522 451 408 403 396 387 384 385 386 382 376 377 383 387 386 383 381 381 381 377 377 374 367 356 342 344 349 355 361 359 352 342 335 342 342 337 336 339 335 346 347 343 343 340 338 339 341 335 323 319 324 330 305 333 347 360 380 391 391 389 383 372 364 366 377 390 393 389 387 389 395 404 414 419 419 412 403 388 378 371 366 364 363 362 361 361 358 356 355 358 363 374 394 418 438 470 493 513 529 525 515 507 499 491 474 506 511 490 455 443 432 424 416 408 424 433 424 406 421 405 386 375 381 374 379 395 417 441 460 493 515 515 492 459 451 460 475 491 506 527 549 567 568 572 574 573 568 542 509 490 493 509 525 548 566 570 561 529 501 483 473 472 477 486 495 498 489 482 478 476 474 477 475 463 442 432 419 422 434 436 451 464 472 477 477 484 496 513 535 557 577 598 614 612 613 591 562 529 490 472 463 464 473 483 489 498 513 536 561 584 604 620 634 659 678 686 685 693 660 618 582 560 552 551 560 576 591 602 614 621 621 614 655 606 521 463 461 466 521 598 646 683 700 697 677 650 638 629 623 623 620 616 611 607 606 616 631 643 646 638 617 591 562 535 526 528 525 516 503 499 509 520 529 535 535 536 544 568 614 608 592 574 558 545 534 518 501 495 484 477 482 495 506 523 541 557 569 571 564 568 595 655 794 892 972 1024 1005 891 830 788 741 704 704 708 715 727 721 656 585 519 452 400 392 384 378 379 382 383 378 372 377 381 383 383 382 381 379 375 372 365 359 355 352 344 348 354 358 357 350 338 323 312 322 327 331 332 331 332 346 346 342 344 315 318 330 341 343 319 316 330 345 318 342 351 362 386 393 396 395 391 384 373 371 380 392 393 388 382 379 380 391 402 411 416 415 410 389 382 382 364 368 367 365 363 362 358 359 364 370 376 394 419 442 456 476 492 504 513 521 514 500 491 493 500 519 502 470 452 380 354 357 375 389 430 431 420 417 434 424 398 377 375 377 393 414 430 433 457 474 491 502 480 467 460 465 483 501 518 531 541 550 550 547 548 551 556 534 503 486 489 492 496 513 538 560 560 527 499 484 475 475 482 492 504 509 494 481 474 475 478 480 477 467 452 439 431 428 428 424 422 442 449 432 438 449 475 503 520 546 571 591 605 610 603 598 579 540 504 489 483 484 488 492 495 502 514 533 559 577 592 606 621 640 651 656 656 658 636 608 584 568 560 560 569 587 606 614 631 642 638 627 839 784 595 498 481 493 542 604 634 670 683 680 669 650 640 631 630 640 645 642 636 628 619 618 621 624 623 610 594 565 535 515 515 522 521 514 502 498 499 507 518 529 542 544 555 587 630 635 614 585 560 545 535 520 505 500 500 496 496 503 511 523 536 552 571 582 591 617 664 729 953 1025 1034 1031 1010 913 843 787 728 689 696 711 727 743 725 672 608 542 469 391 382 378 376 374 374 373 370 369 372 374 377 380 381 378 373 369 369 360 356 355 357 357 362 365 363 357 346 333 318 308 315 317 326 331 329 334 340 345 345 335 304 310 322 330 331 328 332 342 351 343 352 365 374 376 391 396 396 396 401 396 388 388 391 386 380 372 366 366 376 386 393 399 403 408 405 401 390 365 366 367 371 374 364 359 365 375 381 375 382 405 434 456 470 483 490 492 495 490 458 449 484 494 522 519 496 468 380 351 347 352 354 377 417 452 472 482 476 433 378 342 377 398 406 410 425 452 465 481 493 465 464 466 471 483 510 527 536 539 539 531 525 524 529 540 530 507 489 482 467 466 483 512 544 543 516 494 483 478 478 484 494 506 512 499 482 471 470 473 475 475 470 458 448 443 434 422 419 403 412 423 423 430 452 478 503 524 543 562 579 592 596 590 581 567 548 525 514 513 517 522 521 519 521 531 548 570 582 590 598 607 617 624 627 630 632 618 602 588 579 569 569 574 585 607 627 645 653 645 623 684 653 575 520 506 521 582 649 618 646 644 644 661 650 646 644 646 658 661 654 641 626 610 591 582 584 591 594 578 548 519 509 513 521 524 519 506 502 504 508 514 526 547 558 573 606 641 634 615 588 554 543 536 526 515 513 526 528 522 516 518 523 532 547 567 583 607 641 684 734 929 992 988 979 964 924 862 783 711 688 689 712 748 770 766 726 661 583 504 381 375 372 372 369 364 360 361 365 368 369 372 376 379 376 370 364 364 360 357 359 366 370 375 375 371 361 349 340 329 322 323 323 331 336 336 338 334 343 343 325 335 337 332 322 314 347 361 353 332 319 338 369 389 389 391 397 398 401 414 419 411 402 393 380 376 368 361 358 364 373 375 379 389 395 397 395 385 365 366 368 370 367 364 364 366 368 371 375 384 403 429 455 471 481 485 479 456 467 469 472 473 431 449 457 456 451 370 353 358 368 383 403 410 435 481 491 498 484 438 368 404 358 374 423 393 421 458 481 479 462 461 466 474 487 513 526 531 529 519 514 514 518 524 529 526 514 494 469 449 448 463 490 522 520 505 489 479 479 480 483 490 500 507 500 487 475 466 467 469 472 472 467 460 453 441 424 410 408 412 415 414 430 460 487 509 526 537 549 559 567 578 573 568 563 555 545 547 557 567 571 565 555 553 561 578 592 595 594 593 593 597 605 613 618 616 606 593 583 582 569 565 566 574 600 637 654 654 641 613 593 576 556 524 521 535 572 602 537 585 613 625 636 655 659 662 668 672 662 645 625 604 579 551 541 548 566 587 577 549 520 513 522 528 531 527 516 512 515 520 525 533 550 558 570 607 628 626 614 592 552 548 546 541 533 533 552 556 547 531 525 525 532 544 560 573 591 633 702 750 813 844 861 872 878 913 878 780 695 688 692 714 745 776 785 747 675 591 528 375 370 365 363 360 355 353 356 362 365 367 368 369 371 371 367 363 363 363 363 366 373 378 381 381 375 363 348 345 341 337 337 337 343 346 345 342 341 343 341 334 358 353 350 351 355 357 367 380 389 385 374 387 398 391 374 395 405 410 419 431 428 417 404 392 385 373 362 357 363 364 363 365 372 379 381 378 371 365 368 371 371 367 366 366 368 371 373 383 396 413 432 455 466 472 474 469 455 456 461 466 466 443 451 453 452 454 395 362 358 375 400 418 418 436 477 489 490 493 483 450 433 410 414 431 421 409 438 466 471 456 455 457 467 489 509 515 516 513 505 505 508 516 527 536 532 523 506 480 457 451 461 485 513 519 511 494 478 477 480 483 488 495 500 501 496 485 470 470 470 474 480 481 475 464 451 433 399 409 416 416 414 426 459 490 511 521 530 536 539 542 555 557 558 560 562 566 576 590 602 605 591 578 575 584 600 610 610 605 598 594 596 602 609 610 603 590 576 566 567 559 551 551 565 601 645 660 653 641 604 583 567 549 523 488 467 475 504 480 566 624 641 632 664 666 663 661 655 643 629 612 591 559 531 523 533 556 580 585 567 538 529 538 542 542 541 538 534 535 540 550 561 565 568 577 598 618 626 624 613 591 573 564 562 563 558 572 577 568 550 534 530 534 541 552 564 580 639 759 778 810 841 865 882 907 923 880 780 694 683 700 719 725 760 772 741 674 593 539 370 365 359 355 354 352 352 354 359 362 365 365 363 361 363 365 365 367 368 370 373 376 379 380 378 372 358 334 337 340 341 345 348 351 352 353 354 352 355 361 368 367 367 364 360 358 358 365 377 389 390 406 399 391 391 393 402 410 415 418 423 421 412 401 393 379 364 353 350 356 358 359 361 366 372 376 378 377 378 387 382 375 371 368 365 369 378 390 405 418 426 433 448 453 460 464 460 444 450 427 412 423 413 438 447 444 443 426 394 382 394 409 424 428 440 464 489 477 496 508 470 454 432 422 407 345 386 418 437 444 441 439 442 457 485 494 494 494 495 499 503 508 517 529 536 529 526 518 498 470 467 476 494 518 533 524 506 488 481 481 483 487 492 496 502 502 497 486 478 479 485 491 495 490 476 461 443 404 394 397 412 435 427 456 486 504 514 525 528 526 526 536 545 554 562 569 578 592 607 619 626 610 597 592 593 602 606 604 601 598 595 597 599 598 591 581 569 555 543 543 541 539 544 564 612 656 670 662 655 606 585 568 546 523 456 418 428 479 496 563 616 638 624 641 653 653 640 627 622 614 604 592 563 538 532 546 573 590 601 592 570 559 559 558 559 560 559 555 556 566 584 611 599 588 591 598 613 622 622 615 603 592 581 575 581 579 588 592 585 568 547 537 536 540 549 564 623 716 790 801 820 842 859 869 897 908 869 774 707 693 700 710 713 737 746 723 667 597 540 364 361 357 354 354 351 349 351 357 357 358 358 356 351 356 361 365 368 369 372 375 376 377 370 368 368 366 365 351 344 343 344 346 345 347 351 357 359 363 366 367 362 363 373 378 369 375 378 405 436 426 425 423 419 414 406 405 410 414 412 407 401 392 383 374 364 353 346 345 347 349 355 360 364 370 377 381 386 391 401 393 384 380 378 370 373 389 417 436 446 442 438 444 450 446 438 430 420 434 408 387 394 388 427 443 439 434 450 436 421 417 431 438 442 452 470 488 495 518 530 503 483 444 415 392 355 393 406 410 414 417 425 434 449 469 469 469 470 476 489 497 506 519 533 536 530 527 519 503 486 491 501 513 529 546 547 534 512 495 493 493 494 495 498 504 509 509 501 491 491 495 501 505 502 489 474 459 436 428 434 440 433 443 463 482 498 513 523 526 526 526 531 539 552 567 577 585 599 613 624 635 622 609 598 593 591 589 589 592 598 599 597 592 584 575 564 554 542 530 524 525 529 541 568 615 658 682 686 673 623 595 575 549 509 451 428 449 508 526 553 579 600 628 641 631 620 622 605 601 597 593 588 566 565 574 589 610 621 622 611 596 593 576 574 579 580 572 565 569 587 619 650 632 611 608 609 616 623 631 641 656 641 613 593 608 607 602 594 586 574 557 545 542 549 563 603 690 778 796 812 826 843 860 862 893 892 847 765 716 690 683 689 697 712 720 703 659 602 544 357 356 355 355 357 354 348 346 357 352 350 349 348 347 352 356 360 365 369 373 370 364 361 364 363 363 354 313 334 348 351 349 347 344 345 348 349 342 354 360 354 343 344 353 371 392 410 419 442 464 456 443 444 445 438 419 409 407 408 403 392 381 372 366 360 354 341 336 339 336 339 348 355 358 365 372 378 386 397 398 392 387 387 393 388 391 409 440 460 469 465 458 459 467 449 429 417 411 420 419 412 402 392 417 427 432 448 467 470 459 448 463 467 472 486 510 512 539 552 558 564 534 479 429 405 422 401 390 388 394 404 416 430 440 442 446 446 448 457 474 487 503 522 541 540 530 520 509 497 493 502 513 524 540 560 567 559 538 512 503 501 500 500 500 506 509 509 504 499 498 499 501 503 500 490 478 467 457 455 453 452 458 467 475 488 505 517 527 532 533 535 537 542 554 571 586 591 604 615 623 634 627 614 600 591 583 581 583 589 600 604 598 587 574 566 559 551 541 529 520 522 530 545 571 617 655 676 680 671 626 602 582 545 465 439 435 455 507 513 528 540 559 614 635 619 604 609 591 588 589 590 589 578 589 609 628 637 639 635 622 593 506 549 581 588 593 584 567 565 589 631 652 643 625 615 612 611 617 628 644 677 671 643 612 617 613 601 590 587 577 560 555 563 583 616 692 754 787 814 828 846 866 881 882 906 893 836 756 712 683 670 669 671 684 693 690 667 615 556 351 349 349 353 357 360 354 346 353 353 349 345 344 345 347 350 354 358 365 366 357 344 336 345 331 339 366 363 324 334 355 358 355 356 343 328 327 340 347 346 339 335 342 350 372 412 432 443 457 468 468 458 456 454 448 431 413 403 397 392 384 371 361 356 359 353 331 324 333 331 334 341 346 346 352 358 366 378 393 384 379 378 384 405 415 425 437 452 468 483 491 493 491 495 484 477 470 440 433 430 427 418 387 379 377 399 462 481 491 495 494 490 501 519 542 567 583 575 578 591 609 599 537 474 431 413 377 369 374 383 402 408 422 431 421 432 430 432 440 453 475 498 521 540 535 521 508 496 488 491 499 508 520 539 567 576 570 552 521 509 505 504 501 499 502 506 507 505 501 496 493 492 493 491 486 480 473 466 462 464 467 465 481 494 506 519 530 541 546 544 537 551 557 563 572 584 596 608 616 622 629 628 618 605 591 588 588 590 597 606 609 600 585 571 562 558 552 543 533 527 523 532 553 586 616 645 665 669 653 629 608 562 472 449 473 493 501 508 501 506 526 552 562 587 604 608 600 584 583 588 593 596 592 605 630 659 674 661 641 594 504 474 548 597 598 584 586 564 551 566 593 617 631 628 600 583 580 588 606 630 657 658 644 624 616 608 599 593 594 583 575 580 606 671 742 786 810 825 848 848 865 890 904 905 922 901 830 740 699 675 663 663 666 675 686 693 684 630 561 350 339 335 345 347 348 350 354 354 347 345 345 345 346 348 349 349 350 358 355 344 325 301 313 300 296 310 331 297 320 350 355 361 361 344 327 335 351 348 339 333 338 349 358 379 414 427 435 445 454 458 454 449 445 439 429 411 396 387 383 381 371 358 352 360 355 334 328 336 331 331 338 341 337 338 344 354 367 380 372 366 367 381 414 434 449 460 473 491 505 513 512 501 507 506 503 494 470 432 424 422 407 384 372 363 370 413 487 517 529 531 519 528 554 585 614 636 606 608 629 644 656 598 516 434 371 371 369 369 374 387 401 416 425 424 425 421 421 425 431 464 492 513 523 514 506 498 490 484 485 489 495 505 525 562 574 570 554 524 510 506 506 505 500 499 500 501 499 494 490 487 486 485 484 484 481 476 475 473 476 482 483 492 504 517 529 539 552 559 557 545 558 569 577 582 587 597 608 616 621 631 631 624 612 598 596 594 599 608 611 609 602 589 573 560 556 551 545 541 537 529 534 556 591 615 642 660 662 653 590 535 487 435 443 497 533 531 498 499 512 528 535 513 537 565 586 593 582 583 588 594 600 601 613 636 667 684 614 554 478 337 502 587 607 593 580 574 552 537 547 567 591 622 627 568 528 531 550 573 605 619 622 618 611 597 593 589 587 588 581 581 592 619 680 722 764 801 822 825 825 840 867 893 895 907 892 836 741 696 675 667 659 664 674 689 701 691 644 570 351 348 340 336 336 337 340 344 346 342 342 341 341 341 341 332 322 316 304 299 303 308 310 324 311 308 317 327 317 331 346 350 359 361 353 348 357 348 349 341 330 343 348 361 379 400 407 415 422 426 427 424 422 418 414 408 398 387 380 379 381 370 364 362 357 353 349 346 338 312 318 326 336 343 341 348 366 380 376 367 363 366 382 419 439 460 481 498 505 511 506 500 506 497 492 492 490 474 437 424 419 409 384 408 402 388 405 489 525 540 545 542 552 577 604 629 651 660 652 639 633 645 601 522 420 309 343 360 369 377 385 403 416 425 432 425 422 421 419 414 455 484 500 502 497 497 494 489 483 480 478 479 489 513 550 569 569 552 524 510 506 508 509 500 496 493 490 485 483 482 483 483 481 481 482 481 476 482 482 484 491 497 500 508 521 536 543 555 558 552 543 552 563 575 585 590 599 610 618 621 626 627 621 611 601 602 595 597 607 606 600 600 594 577 560 555 551 549 548 547 539 542 563 598 619 641 658 663 658 563 491 471 506 520 550 566 558 534 510 505 508 508 504 522 543 562 579 580 585 589 592 598 603 611 628 653 662 547 439 370 336 546 619 616 589 575 553 530 517 523 540 566 587 592 583 539 538 549 555 569 586 589 584 581 573 577 584 587 586 586 601 634 683 739 770 794 812 824 822 813 810 816 820 840 854 860 846 765 709 681 671 661 665 677 696 714 711 658 579 357 343 333 331 325 328 329 332 333 299 280 280 285 284 293 284 286 295 264 292 312 328 344 353 344 329 325 348 358 356 352 351 357 363 366 366 361 331 338 337 328 340 345 360 379 396 401 404 404 400 393 390 391 390 387 381 382 377 372 369 373 363 361 361 353 349 338 327 319 316 325 336 347 355 358 364 370 374 375 366 367 376 393 419 454 483 504 515 508 500 493 491 497 485 483 485 488 489 472 437 422 439 436 440 416 396 423 488 521 540 550 554 565 593 619 635 646 665 669 651 614 601 546 481 417 354 339 357 381 395 402 401 406 415 424 424 425 424 421 416 445 471 487 492 494 498 495 487 477 473 473 477 487 508 538 558 562 547 525 519 517 513 506 495 490 485 479 470 473 477 479 481 479 478 480 482 478 488 490 492 497 502 504 510 520 535 542 550 548 538 533 540 551 565 579 593 605 617 625 626 627 620 608 597 593 595 594 595 596 594 590 588 586 582 569 559 554 552 551 552 549 557 584 622 635 646 657 665 634 579 540 533 570 591 601 603 600 578 525 496 490 492 491 505 524 544 563 572 578 583 590 597 599 601 607 623 608 488 371 337 474 590 630 620 588 566 553 532 510 507 520 543 560 570 594 702 723 661 563 546 552 557 559 562 565 575 591 614 654 668 686 712 744 773 795 807 811 815 807 804 809 816 815 833 851 857 831 778 722 683 665 662 664 678 700 723 728 673 591 350 344 332 323 326 317 302 294 299 309 293 287 275 240 284 278 288 309 274 331 359 368 371 372 373 329 289 335 362 370 365 358 363 366 365 364 367 360 312 322 353 324 349 372 388 395 398 394 386 376 366 365 363 363 366 373 374 373 369 364 365 361 359 354 340 337 343 340 331 332 341 351 359 365 372 382 378 369 365 366 374 386 404 434 471 502 518 515 494 486 487 493 497 488 491 496 502 505 491 462 445 454 462 458 440 423 432 487 517 534 544 555 580 612 637 644 636 646 643 610 540 512 455 425 404 301 339 363 380 398 409 408 408 413 427 426 425 424 423 426 447 469 485 492 499 501 496 485 471 471 474 481 495 514 530 541 545 540 532 538 540 533 518 501 491 483 475 463 466 474 480 482 481 480 483 488 490 498 500 502 504 504 506 511 520 530 537 541 535 525 522 530 540 554 572 595 610 624 635 641 630 613 594 581 576 577 581 583 583 579 575 574 576 579 578 567 557 553 555 557 560 577 614 663 661 654 651 652 622 627 632 636 652 649 634 622 620 589 529 497 492 497 493 499 517 543 565 578 586 591 594 601 599 591 585 592 513 406 342 379 560 612 626 617 588 565 565 548 516 506 515 529 545 559 562 738 775 685 578 549 544 547 552 564 575 596 626 672 764 783 780 773 772 777 791 800 800 798 796 801 809 816 830 878 912 904 821 756 709 676 654 651 656 670 691 716 726 683 609 344 339 318 297 310 306 283 275 298 337 322 307 292 268 301 299 316 341 314 352 375 386 390 394 396 398 386 354 381 384 379 375 373 375 367 358 355 361 356 356 361 367 371 369 377 393 396 385 373 362 353 347 354 363 370 371 371 373 371 365 361 358 345 334 335 336 346 351 351 355 360 363 366 371 381 389 384 373 366 371 382 399 423 461 490 515 524 513 486 483 494 509 521 522 526 532 537 537 515 487 468 466 472 467 458 452 453 489 518 537 549 560 590 620 639 638 618 602 575 530 465 447 431 414 376 270 340 367 377 396 405 412 415 416 422 423 425 427 430 438 457 476 490 496 504 504 495 481 471 473 480 491 506 522 530 531 530 528 530 541 548 544 530 510 492 480 472 463 469 477 483 484 482 479 481 490 499 503 507 510 512 509 510 515 522 530 531 529 523 516 515 522 531 544 563 592 615 633 647 659 642 614 589 575 568 564 567 574 581 574 570 568 570 573 577 570 563 559 561 567 583 615 663 707 692 650 611 617 697 694 691 720 756 691 641 614 599 561 518 498 502 507 505 507 522 553 581 597 603 603 598 599 596 600 607 586 533 416 340 392 569 607 614 610 586 575 574 557 525 511 517 525 541 566 561 630 635 589 552 542 543 554 577 614 648 687 730 767 774 779 778 771 759 749 760 776 784 782 794 807 817 819 843 886 909 888 806 729 681 656 648 646 648 657 671 689 705 685 632 350 335 311 290 293 291 277 289 326 321 296 263 273 338 259 257 303 352 343 374 393 404 413 419 424 426 425 417 410 403 397 393 392 386 371 367 377 365 366 371 377 382 382 372 371 380 389 379 371 365 361 346 358 372 380 378 375 377 375 368 354 354 340 329 334 339 346 354 359 359 360 360 364 373 386 390 384 374 369 376 391 415 447 484 502 523 530 518 495 498 515 541 568 582 586 588 587 580 553 516 490 483 479 470 465 467 479 499 527 553 571 578 589 606 616 607 568 535 495 450 406 400 423 418 365 271 342 366 369 382 386 402 412 414 409 421 429 435 441 452 469 483 492 499 504 501 490 478 472 475 483 494 505 516 521 518 513 511 518 533 542 540 528 507 489 476 470 473 477 479 481 482 478 478 480 483 493 507 514 518 521 519 521 524 526 526 522 519 515 512 512 516 524 536 554 585 620 643 656 665 648 616 590 577 568 559 562 571 579 579 575 573 572 569 575 576 574 573 577 590 612 644 682 735 712 651 615 707 715 754 783 773 756 669 617 592 557 522 500 494 499 504 510 522 545 578 603 609 609 606 602 600 600 608 619 605 549 381 262 365 563 601 600 595 584 585 573 555 536 520 525 530 540 566 566 555 545 541 548 545 554 596 678 729 745 750 756 770 772 772 770 755 702 674 691 723 745 769 793 812 824 829 845 871 887 877 811 719 659 633 630 639 646 652 657 664 681 683 657 367 342 320 304 290 268 272 294 314 293 333 296 282 343 312 283 310 360 367 354 389 420 431 437 441 440 435 428 426 419 413 408 403 391 379 373 374 366 374 382 387 389 389 380 374 373 378 373 372 374 377 366 373 384 392 390 385 384 381 374 356 352 343 336 337 341 347 348 343 329 336 345 356 369 388 392 380 368 369 380 401 431 464 493 505 528 538 527 519 528 550 584 624 645 650 644 632 616 594 553 518 500 481 471 467 473 489 514 546 577 598 601 581 571 568 556 492 465 436 400 363 375 394 404 379 270 339 364 363 364 366 383 401 410 403 418 432 443 452 463 476 485 492 498 501 493 483 476 474 477 483 491 498 503 505 503 498 495 503 519 529 529 517 500 485 475 470 476 476 478 480 482 484 484 488 493 489 506 510 507 505 519 525 524 522 528 525 521 518 513 511 516 527 540 556 583 617 643 656 652 635 609 587 577 567 562 567 575 581 586 582 577 573 571 579 588 594 597 602 621 648 675 699 758 728 703 726 769 750 766 784 764 684 625 589 565 537 509 493 484 482 486 499 530 571 614 632 622 608 600 599 605 613 625 635 622 564 370 223 389 563 597 590 585 585 589 580 568 563 549 550 547 542 551 558 551 544 544 551 552 610 698 757 777 769 721 675 760 767 735 673 600 581 574 593 627 664 739 782 809 825 830 837 851 864 868 833 742 667 630 630 646 659 666 668 665 673 683 679 371 362 314 267 264 249 269 289 311 358 353 306 290 327 293 286 308 340 358 391 418 436 435 396 364 395 428 428 431 430 425 416 403 392 385 377 369 367 368 372 377 381 389 384 375 369 367 371 377 384 391 392 391 396 402 400 391 391 388 380 367 353 344 340 342 344 346 337 316 292 318 335 350 366 389 394 383 372 374 389 412 442 473 495 511 527 535 534 546 565 593 627 658 673 675 664 647 638 625 586 544 514 490 477 474 482 502 535 572 604 621 605 577 532 504 501 454 435 411 381 359 432 435 411 372 286 335 363 370 371 367 375 391 408 412 410 426 446 460 466 476 485 492 495 494 485 479 476 476 430 451 485 490 490 490 488 487 489 494 507 517 519 508 495 487 482 479 481 480 480 482 485 492 497 500 502 504 504 505 505 501 507 508 510 514 521 525 523 519 518 520 528 539 552 566 591 611 625 634 636 624 601 578 565 561 571 578 582 588 592 587 580 575 581 591 603 617 629 637 659 686 713 730 762 756 760 791 813 790 780 768 727 667 612 577 555 519 496 483 475 471 475 487 523 576 629 644 624 597 580 583 599 617 633 640 618 532 399 334 491 582 598 588 581 586 589 582 577 588 596 592 577 560 550 559 553 546 547 552 564 661 778 790 776 702 622 591 641 658 662 642 581 548 545 560 587 622 671 743 802 820 813 822 833 844 849 840 779 708 652 649 665 676 681 680 673 674 682 688 349 339 308 277 264 262 260 262 286 355 352 336 325 325 312 320 337 355 371 414 403 402 407 369 373 400 423 424 426 431 426 412 395 386 381 375 369 367 356 353 357 368 384 379 370 365 364 377 387 394 399 405 407 404 401 398 381 388 387 374 363 353 347 345 344 343 343 332 323 331 338 344 353 367 390 390 383 377 381 395 418 451 482 493 515 524 526 530 549 582 612 638 661 663 658 650 645 652 633 596 557 528 507 493 487 492 512 547 591 620 623 605 547 506 473 445 470 454 428 399 368 430 424 398 375 352 353 357 369 387 378 373 363 362 399 416 431 444 455 465 473 481 488 488 485 480 478 478 475 332 387 475 480 479 477 476 481 495 496 503 511 515 506 499 496 495 493 493 490 487 487 491 498 505 508 508 517 509 505 507 508 506 506 507 510 513 518 518 517 519 531 545 563 583 597 610 623 630 632 634 622 608 590 567 574 583 587 589 594 593 592 588 584 599 611 627 650 679 683 695 718 748 767 776 780 788 806 816 801 780 749 697 657 614 578 548 509 486 474 468 467 470 483 522 570 585 594 581 557 540 551 572 597 617 625 568 464 412 449 555 600 606 593 582 584 587 584 581 591 614 615 598 572 564 559 554 552 554 562 582 662 762 759 705 606 542 544 566 594 624 635 604 549 530 537 561 596 641 723 795 806 802 806 812 817 824 822 799 749 684 665 673 680 681 677 669 672 679 687 349 339 326 299 261 255 248 252 281 346 343 331 328 333 328 344 359 378 398 402 405 410 412 392 416 420 413 406 412 420 416 403 386 376 370 367 367 366 356 349 351 364 376 372 367 367 371 387 396 399 399 409 413 393 367 358 362 360 344 332 363 359 354 349 348 350 349 346 344 343 345 349 356 369 385 380 372 369 376 389 422 459 489 503 508 512 517 528 548 579 605 630 652 652 643 638 642 653 631 598 566 542 527 511 502 503 517 548 589 614 612 585 512 462 446 459 466 453 450 448 423 411 387 345 298 301 335 349 358 377 372 376 396 413 390 407 425 439 449 457 469 479 486 486 483 480 480 480 475 464 464 467 466 463 463 466 476 499 501 507 512 516 512 511 510 510 509 507 501 497 495 495 499 506 511 513 520 515 508 503 503 504 505 506 505 505 509 516 524 531 541 558 577 596 618 637 649 654 652 643 634 619 601 586 588 586 586 590 603 606 602 598 601 625 649 672 703 750 727 715 726 756 782 791 794 798 807 802 789 758 716 678 643 609 572 534 502 480 467 462 470 478 494 528 569 583 576 541 507 501 516 536 561 585 599 474 402 413 493 569 609 615 600 584 582 584 585 584 587 604 606 597 582 572 564 560 560 565 577 588 629 686 670 592 549 533 529 550 584 623 650 634 567 534 532 553 587 633 712 785 786 786 785 780 774 788 789 781 754 704 670 668 672 673 669 659 654 653 660 359 349 332 299 256 253 254 266 295 341 333 305 304 329 341 366 384 401 417 400 427 441 437 430 424 413 396 380 388 397 398 390 377 368 366 361 357 368 365 358 357 364 368 365 364 369 382 395 384 364 348 352 372 376 368 358 358 357 358 360 367 366 362 358 355 360 357 356 357 355 355 358 363 369 376 375 371 368 372 395 447 483 497 498 500 507 519 536 558 586 606 624 642 640 628 624 630 636 621 596 573 556 544 527 516 514 523 546 577 595 586 532 464 421 421 464 463 455 440 424 422 412 363 313 287 315 327 342 360 375 370 395 415 415 388 389 406 425 438 453 468 481 490 494 491 487 484 479 467 463 463 463 460 459 466 471 480 507 514 515 513 514 524 527 528 526 521 518 509 502 499 491 497 507 514 514 516 516 509 497 489 496 498 499 499 500 509 524 540 552 558 571 586 602 623 645 659 664 664 655 645 629 610 594 601 603 603 602 602 604 606 611 621 649 684 712 739 778 732 701 694 717 759 781 798 809 810 791 763 721 676 653 626 596 562 523 495 476 465 462 472 487 506 532 558 571 524 487 470 468 483 497 523 554 562 383 377 451 515 582 613 616 602 587 583 581 580 582 581 590 598 600 592 592 589 579 566 568 584 596 613 629 619 608 583 552 531 544 581 628 669 691 602 555 559 594 642 693 750 797 802 790 765 713 633 613 671 715 722 697 673 664 663 665 663 648 629 614 607 354 354 342 317 286 272 275 297 323 341 329 299 300 329 355 390 409 418 422 429 429 428 426 426 416 398 386 377 350 365 370 367 362 357 354 354 353 344 352 364 368 362 359 358 361 371 388 372 355 331 312 336 355 363 364 362 361 359 368 378 373 371 367 362 358 365 363 362 357 346 351 363 369 370 369 370 371 372 380 419 478 504 503 498 505 518 534 553 574 596 609 619 628 620 608 600 598 606 599 588 576 567 556 539 528 525 534 554 570 575 559 507 435 395 404 456 462 454 430 407 408 407 356 306 286 291 326 345 356 371 371 399 416 412 391 382 401 425 437 453 470 485 494 499 497 493 485 474 463 462 462 463 464 469 481 493 502 511 526 525 522 526 532 538 536 529 523 517 510 505 500 497 503 511 515 510 513 514 511 505 499 497 493 492 495 503 523 546 566 581 587 593 601 610 618 638 652 662 669 663 651 634 618 609 618 623 624 621 615 616 617 622 632 649 673 717 769 786 765 709 672 692 760 787 803 809 798 769 724 680 643 621 606 583 551 515 486 473 469 471 479 493 509 532 554 510 472 454 452 454 467 493 518 524 471 319 375 514 571 603 609 606 600 593 588 579 575 583 600 607 612 612 601 613 609 591 566 561 565 574 588 608 620 623 604 568 530 542 578 619 661 729 645 618 654 700 746 783 806 814 807 788 773 732 637 611 613 632 661 679 678 672 667 667 662 640 612 585 569 346 305 325 337 327 309 310 326 335 326 320 322 333 350 371 399 412 416 417 419 417 415 415 415 399 384 377 373 347 361 362 356 347 333 333 308 297 360 366 368 365 358 354 353 358 365 368 319 330 339 338 350 353 352 353 360 365 381 392 393 382 376 372 368 365 365 352 349 348 343 353 368 373 368 363 364 367 375 397 452 502 517 513 512 522 536 553 573 590 603 609 608 599 589 572 553 544 558 569 574 574 570 560 547 540 541 553 569 567 553 531 499 446 403 402 454 465 456 431 403 395 377 353 322 286 265 316 329 332 365 372 385 390 389 401 387 401 422 435 450 466 479 488 495 496 491 481 468 458 461 462 464 471 487 502 511 515 515 518 515 515 519 520 522 520 515 510 507 507 504 500 501 507 516 521 513 507 505 508 511 502 499 498 496 495 511 547 579 603 615 624 622 620 620 615 628 642 656 671 665 648 632 623 622 629 635 639 640 635 628 623 624 635 644 656 692 746 777 764 706 662 682 732 754 766 772 771 688 661 647 620 601 586 567 540 503 479 473 478 486 496 505 507 510 518 472 437 426 437 448 462 498 533 514 281 313 439 561 620 629 617 603 597 599 596 587 581 593 657 674 659 628 617 629 616 585 549 536 536 545 563 587 607 605 586 556 526 534 565 608 643 645 654 691 736 750 752 753 751 753 783 776 778 771 720 716 703 682 663 695 706 698 684 680 667 639 607 578 562 346 272 308 340 346 345 342 333 313 288 294 330 356 373 396 393 400 405 404 405 406 405 404 400 389 380 374 366 343 359 355 343 332 318 312 312 325 363 363 362 358 353 347 344 338 330 320 290 324 351 357 356 356 354 354 357 367 399 411 405 393 385 382 380 374 359 335 333 343 353 360 365 365 361 359 359 362 378 416 480 514 525 527 531 540 553 569 585 596 602 599 585 561 551 522 498 488 502 536 556 563 562 557 552 554 564 579 577 557 523 489 485 479 436 416 456 464 464 442 405 372 349 354 340 294 270 293 306 317 342 365 370 366 369 412 395 394 408 427 443 456 467 478 488 488 482 473 463 454 459 464 470 480 498 510 515 515 514 502 500 502 504 503 501 498 496 497 500 503 503 500 503 506 518 525 511 512 504 499 500 503 501 507 512 513 532 567 597 617 627 638 642 637 626 616 624 636 651 666 661 639 624 621 622 629 638 648 654 646 632 623 622 628 631 638 654 684 744 744 707 671 675 709 716 718 718 708 673 651 633 615 586 569 549 524 493 478 477 486 501 519 522 507 485 470 441 410 402 417 437 454 503 522 453 322 267 378 577 628 638 624 605 596 600 604 601 598 605 705 744 710 641 642 638 610 567 522 507 509 520 539 565 587 575 545 514 497 500 524 555 575 595 601 590 569 562 555 562 586 628 709 737 761 785 788 795 793 781 764 780 751 722 705 686 665 637 608 582 563 354 351 345 345 348 349 331 330 336 339 340 355 380 399 396 399 396 394 395 396 398 398 395 391 384 379 375 368 355 358 341 324 315 299 295 314 336 338 356 356 348 339 330 320 307 295 289 302 342 361 359 353 356 357 358 364 382 407 418 414 400 395 389 383 373 349 331 336 351 362 357 351 349 353 359 359 364 389 437 496 520 532 537 540 546 564 580 589 590 594 579 558 543 520 494 474 466 476 507 529 541 547 553 558 571 588 599 574 541 486 438 484 488 454 430 445 453 467 464 424 329 370 365 337 304 278 274 316 343 292 347 370 378 384 408 392 383 391 416 437 448 457 468 481 478 473 467 460 455 461 469 478 487 498 504 506 505 505 490 487 489 487 488 485 482 482 489 497 502 504 503 504 500 511 522 516 496 497 502 504 513 518 529 535 534 561 580 599 617 627 634 636 637 636 629 629 633 644 659 652 629 615 615 618 621 634 649 657 642 627 620 619 615 618 632 645 657 705 712 694 670 664 681 689 689 682 680 653 635 623 608 588 564 543 524 497 485 484 494 514 538 532 511 485 464 403 386 389 399 422 441 457 438 379 411 383 455 594 626 628 615 598 589 595 603 607 611 621 639 649 655 657 661 641 600 548 503 494 495 500 512 545 562 547 517 493 494 488 490 503 534 552 570 565 529 498 492 505 532 570 615 667 721 773 794 801 807 816 825 819 765 717 692 675 657 639 617 586 562 335 343 328 330 345 354 351 339 339 355 377 390 401 405 400 382 388 391 388 389 390 391 390 388 386 383 376 366 358 352 334 317 305 287 294 317 334 325 323 334 330 314 312 296 283 287 314 349 379 379 362 355 355 351 356 377 418 420 420 416 405 401 377 359 354 353 344 349 357 358 350 347 350 358 364 363 380 416 466 511 527 533 535 537 550 571 590 601 598 580 564 548 531 504 482 467 460 465 485 508 526 537 549 563 585 603 603 568 537 508 490 502 500 431 398 475 482 482 455 400 327 372 366 338 310 293 283 316 331 256 342 367 384 400 373 374 376 386 410 437 445 450 458 472 467 468 467 462 459 467 475 482 489 490 491 492 492 489 482 478 476 474 481 481 479 480 486 495 499 502 503 500 496 504 517 524 492 492 506 522 535 545 557 566 569 584 591 599 609 620 624 636 651 665 653 656 664 672 676 651 626 613 615 617 619 632 644 642 627 614 612 614 603 609 634 661 677 696 700 694 682 666 662 669 672 661 648 626 613 605 595 584 569 551 531 508 492 489 500 522 554 548 525 496 457 409 397 399 399 415 433 389 330 349 460 513 555 603 616 613 601 588 580 584 591 598 608 618 640 651 657 666 674 652 597 533 503 502 494 483 479 514 531 528 513 495 474 470 470 469 483 491 511 514 477 459 448 447 464 510 584 624 671 748 751 752 758 775 814 805 750 695 667 652 646 640 626 593 573 336 327 330 334 342 352 333 341 354 369 393 400 404 405 401 386 388 387 382 382 382 385 389 392 392 389 376 360 351 344 336 326 313 293 308 326 338 335 290 297 295 284 297 287 281 313 387 407 422 401 368 363 371 371 368 374 423 426 420 413 407 374 352 346 352 357 347 343 344 345 344 343 350 361 367 381 409 450 495 521 530 533 534 539 560 587 606 614 615 592 570 548 521 496 479 467 460 461 478 497 515 529 547 578 603 612 599 541 521 519 522 513 493 459 447 478 487 483 466 425 345 377 374 345 307 292 311 339 334 262 334 365 374 371 363 368 374 385 402 427 444 452 455 462 461 463 465 464 468 475 480 483 488 484 481 479 478 478 477 471 467 471 482 486 486 486 488 490 490 493 498 494 493 500 512 523 501 501 514 533 557 576 588 595 596 603 606 607 609 616 627 645 665 681 676 685 695 698 689 654 632 623 623 618 615 628 645 641 618 608 603 599 593 594 621 657 685 721 721 715 706 678 657 657 657 640 620 607 597 589 584 580 574 560 538 522 508 507 528 581 596 593 589 569 473 437 430 429 421 424 436 376 296 363 484 539 568 599 607 601 591 580 572 574 577 584 594 607 626 642 654 660 664 644 600 545 510 504 485 465 457 471 504 523 523 507 463 457 458 451 451 454 465 472 460 451 438 439 471 569 658 676 664 685 684 686 693 709 754 754 715 669 645 633 634 635 628 602 582 337 333 333 338 346 356 342 352 363 373 390 397 400 401 398 390 388 383 377 373 372 378 387 395 396 386 373 358 345 341 340 340 335 315 319 329 336 333 335 284 255 254 258 262 295 347 404 418 426 404 377 378 378 380 399 429 431 431 424 416 412 377 354 350 359 360 347 338 336 342 346 354 364 375 384 406 445 484 513 532 539 541 545 556 586 609 622 623 616 592 564 536 511 488 471 459 454 459 474 493 513 534 566 588 589 569 536 523 531 534 523 510 462 434 437 468 479 479 470 446 399 375 356 333 305 289 332 355 338 280 281 335 376 382 387 379 381 390 398 421 442 448 443 443 452 456 461 470 474 480 485 486 484 480 479 476 473 478 480 478 475 476 487 490 489 488 484 480 478 482 491 489 490 497 508 516 512 518 527 539 573 601 615 616 612 614 618 621 622 627 637 657 678 689 684 684 688 691 686 659 639 628 626 625 634 646 653 643 612 602 605 614 594 596 617 649 687 714 727 721 699 677 657 651 640 613 607 599 587 575 567 564 564 559 543 539 533 545 575 610 619 611 601 592 560 491 502 525 449 449 448 342 202 357 489 554 577 591 598 592 582 574 566 564 562 566 577 593 610 632 653 661 655 636 605 567 540 527 502 471 448 480 517 535 531 508 479 458 444 437 434 436 442 450 455 456 465 491 563 849 941 894 795 768 652 614 622 644 670 678 667 646 630 621 625 631 632 616 593 338 341 343 347 354 361 352 365 370 372 383 393 395 392 386 385 383 378 371 364 364 369 378 386 390 368 364 361 345 344 341 341 341 338 322 318 312 299 315 281 254 247 258 274 324 376 410 419 422 403 394 426 388 387 413 447 445 435 430 428 426 414 382 368 376 392 365 356 359 370 373 379 386 395 408 440 478 510 534 552 558 563 572 585 610 625 629 623 605 578 546 517 498 478 462 453 453 462 478 498 523 555 601 610 592 560 530 532 536 530 509 466 421 413 432 463 466 471 466 451 437 391 347 315 296 282 338 363 335 258 305 345 369 378 397 403 397 390 392 407 432 440 432 439 448 452 458 469 476 481 485 488 489 482 478 477 480 484 483 482 481 480 479 482 484 480 475 472 474 479 486 488 490 497 508 515 516 525 540 558 585 608 620 622 620 619 625 634 642 647 652 668 686 693 685 671 664 666 666 653 638 628 629 640 649 656 657 644 619 604 603 614 617 612 621 644 676 714 716 705 692 680 658 638 619 599 597 587 573 557 542 537 543 550 551 559 561 576 601 624 623 616 608 600 590 560 563 563 497 480 462 365 202 203 434 553 568 574 575 575 574 570 560 553 547 547 558 577 600 625 650 664 657 634 607 587 572 563 542 517 520 559 573 566 540 482 455 434 418 416 413 417 426 437 448 460 497 574 709 885 919 884 817 716 595 570 603 642 656 640 626 619 623 612 619 631 636 628 607 345 346 349 353 357 360 358 371 376 377 384 385 385 378 369 380 376 370 364 358 356 355 354 356 369 366 364 362 356 348 333 333 343 336 312 308 303 290 293 279 270 271 280 322 362 392 408 416 420 420 425 444 423 425 439 454 455 438 435 439 442 441 425 415 415 425 407 401 402 407 408 411 415 425 446 479 511 539 561 576 582 589 600 613 622 626 620 605 587 562 531 505 489 473 465 463 466 472 490 514 546 584 619 602 575 552 545 539 524 503 471 418 404 417 441 459 459 463 457 444 440 408 350 302 288 274 334 361 340 287 330 351 364 379 404 394 392 401 414 420 430 433 427 429 439 446 453 464 472 477 483 491 495 481 472 470 473 474 475 474 470 462 453 461 470 474 476 473 474 480 487 486 488 492 500 509 514 526 546 574 588 587 590 601 613 621 627 637 651 655 664 677 687 688 679 660 645 637 632 636 630 621 627 653 664 667 663 647 631 619 615 624 634 631 630 636 656 672 685 685 668 660 631 606 592 586 576 565 551 535 522 521 532 549 564 577 585 593 605 627 618 611 607 605 594 588 584 571 526 504 475 369 197 387 503 549 556 555 554 562 569 569 559 548 537 533 539 564 590 616 638 655 655 637 614 598 590 584 574 563 566 579 582 564 516 468 437 413 397 397 398 404 412 423 439 457 505 592 711 726 782 816 776 675 608 639 756 922 834 741 668 628 615 611 619 629 634 631 617 355 350 351 354 355 357 367 372 380 387 386 370 365 365 367 373 371 366 359 353 351 353 357 362 365 363 356 352 356 350 338 323 320 340 317 306 289 267 265 260 261 273 296 351 381 398 407 413 419 429 441 452 445 446 448 451 451 434 437 448 458 464 466 463 459 458 453 449 446 444 446 448 452 465 492 521 551 575 591 599 605 611 619 626 619 614 599 579 569 550 528 507 491 481 484 489 493 492 508 534 565 592 585 545 521 520 532 524 495 457 420 405 418 438 451 450 463 461 450 435 426 414 353 298 285 268 328 355 342 320 334 351 370 389 398 377 382 408 433 434 432 430 428 427 436 447 455 459 465 471 480 490 494 476 461 452 450 462 466 463 455 450 449 457 463 463 468 473 478 481 482 485 486 490 496 504 511 521 540 568 575 567 566 573 580 602 615 623 631 647 664 678 683 670 662 644 625 611 599 618 621 615 622 657 671 671 661 645 635 630 630 634 633 634 634 632 630 640 655 659 640 625 602 585 577 572 561 551 542 531 518 522 539 561 578 584 595 606 615 624 617 607 601 604 593 588 582 567 537 518 487 400 250 364 483 548 550 544 543 554 566 568 558 548 536 527 531 554 578 598 614 629 638 634 620 602 596 591 587 583 578 560 542 519 489 469 456 449 448 447 434 419 410 415 428 446 483 526 537 554 650 723 700 656 676 764 895 1023 955 866 800 770 628 606 614 624 630 625 619 360 355 356 356 358 365 375 388 386 374 363 362 364 367 370 369 366 359 352 349 348 349 354 360 362 362 353 344 339 342 332 312 303 326 302 295 279 252 247 243 251 272 307 366 388 399 407 412 420 430 442 453 449 447 446 448 449 443 451 467 484 501 508 507 503 504 495 488 484 483 487 491 497 512 542 575 600 613 617 615 621 626 627 622 611 594 576 560 551 536 524 513 501 502 511 518 522 522 528 545 558 552 503 484 489 505 518 494 439 399 397 428 440 457 463 445 471 468 449 427 421 401 357 313 285 266 310 339 335 293 329 345 365 389 375 378 386 398 420 425 428 429 430 435 444 455 462 460 460 466 475 483 483 469 451 435 429 445 456 457 452 446 454 462 465 463 466 477 483 483 484 488 491 494 499 504 509 515 527 550 562 562 563 567 569 570 579 594 613 644 668 674 664 653 650 618 590 589 587 605 612 612 620 651 664 663 651 639 631 633 637 630 623 625 629 627 615 619 628 630 617 601 588 577 568 562 545 536 531 526 529 539 551 561 570 585 602 616 624 640 633 620 608 601 590 587 579 563 544 529 502 421 243 300 450 548 551 541 539 547 558 563 553 545 537 529 529 536 552 570 586 600 613 617 612 601 595 591 587 581 574 537 509 498 499 527 549 570 602 689 607 521 464 429 425 435 451 467 481 503 548 601 640 653 728 822 903 946 924 891 863 831 681 628 613 612 620 621 618 357 358 361 362 361 361 375 390 393 384 365 362 365 367 367 364 360 354 349 346 348 351 354 357 356 355 348 334 318 322 325 310 302 326 307 289 254 219 243 237 256 292 334 376 389 395 401 407 416 426 436 443 445 445 447 453 466 476 491 511 533 556 568 565 559 563 546 535 529 526 529 534 541 560 603 639 647 643 633 623 631 630 623 612 598 569 549 539 528 516 506 503 508 513 521 534 546 549 540 535 528 513 484 485 494 500 493 379 338 362 423 449 461 477 489 485 485 471 444 413 400 356 386 383 286 272 244 279 344 346 289 281 309 353 368 373 379 385 393 413 422 426 430 439 452 462 467 462 459 462 467 473 470 461 446 430 421 430 450 462 461 453 459 468 473 470 475 485 488 486 486 491 495 499 503 506 511 516 523 538 551 556 559 566 577 581 594 615 641 657 661 658 651 636 626 608 593 592 586 584 583 589 609 638 657 661 651 639 632 636 635 606 608 611 615 616 607 603 603 603 598 589 581 571 560 554 537 528 525 524 541 551 555 558 574 587 600 614 629 641 639 629 616 604 597 588 580 572 557 542 520 451 266 353 474 550 552 538 534 537 544 554 551 545 539 534 530 529 536 550 565 573 586 599 605 596 586 583 582 577 573 540 519 521 544 580 601 613 630 684 668 625 563 496 479 470 467 472 468 472 512 576 636 677 733 780 810 834 847 857 852 818 730 658 613 603 609 614 615 356 358 363 366 364 360 359 368 375 376 370 363 364 365 366 363 356 352 350 349 349 351 352 352 349 345 340 321 294 292 302 301 295 298 324 303 248 200 251 243 277 330 373 384 387 387 387 393 404 414 421 425 430 437 446 461 487 510 539 573 607 620 626 625 622 623 604 594 587 580 567 573 586 608 645 684 686 674 660 651 649 639 626 612 587 559 538 524 510 502 494 494 504 515 531 549 562 555 538 533 528 518 506 507 503 483 439 365 354 390 447 471 483 497 506 500 478 464 439 413 433 398 409 396 317 306 275 260 265 278 327 334 334 350 358 369 377 381 385 415 427 428 428 446 456 465 468 463 457 457 461 467 466 460 449 436 424 434 456 472 475 469 466 474 482 482 489 492 492 490 487 491 496 501 505 507 510 514 521 537 546 549 551 558 576 588 607 634 662 659 655 643 621 602 602 594 588 595 569 555 554 572 625 653 665 665 653 646 651 648 631 596 590 592 596 598 593 586 581 578 576 574 567 558 550 548 531 524 524 523 542 551 556 565 579 590 598 603 608 619 630 625 605 592 590 591 592 591 573 555 536 499 415 490 535 547 544 532 528 529 533 541 545 543 539 535 532 531 534 540 549 557 570 585 595 585 574 572 576 579 580 572 564 565 589 602 602 599 602 612 618 601 564 532 523 547 575 564 542 537 557 598 643 724 730 715 750 785 816 828 814 785 760 695 630 604 600 602 605 342 348 348 354 358 360 358 370 370 370 372 365 364 364 363 359 353 352 352 350 343 351 350 345 343 337 329 308 278 269 266 281 277 239 312 322 294 257 258 262 308 358 380 388 384 375 368 373 385 394 401 405 409 421 432 452 492 529 577 613 628 626 626 629 635 643 629 620 606 586 565 582 608 637 666 692 690 680 672 667 660 646 630 613 584 560 538 519 506 500 505 515 526 540 568 590 598 591 572 561 549 536 529 524 501 453 383 367 390 434 479 494 504 510 502 475 474 460 439 419 413 396 380 374 382 360 303 290 320 339 350 344 345 365 371 380 384 388 398 418 424 423 422 442 452 459 463 462 457 456 458 464 469 465 456 451 455 454 464 479 490 483 474 480 491 497 498 497 495 493 489 492 497 502 505 507 507 509 517 533 542 545 547 554 571 586 611 640 663 652 642 624 596 564 579 586 583 575 549 539 553 590 632 654 662 659 648 642 649 647 631 607 596 587 581 581 576 565 557 554 552 549 544 541 541 543 530 523 523 517 532 541 553 569 580 586 588 587 588 597 607 610 605 594 586 589 592 579 586 588 542 429 296 467 540 533 523 521 523 526 528 530 539 542 539 536 533 536 538 539 541 543 552 564 577 578 565 556 556 572 591 597 597 596 605 602 596 590 589 581 569 554 540 530 515 525 564 633 675 707 733 756 774 764 706 671 772 780 812 823 799 780 771 717 646 611 598 593 593 349 348 350 352 356 360 360 367 368 370 373 368 365 362 359 354 354 355 355 352 342 357 352 341 338 333 317 301 287 269 263 274 284 280 272 268 286 301 261 320 347 364 384 388 376 363 355 358 367 373 376 379 388 396 408 436 493 537 588 617 619 615 615 619 629 643 633 617 583 543 534 585 626 655 673 675 667 659 655 660 658 646 628 606 584 555 529 508 494 494 509 526 539 552 580 606 622 624 617 600 578 556 548 533 478 412 376 397 435 477 511 523 514 503 480 442 453 445 425 403 395 387 373 362 363 368 344 337 349 357 362 361 363 373 378 385 389 391 400 412 417 413 405 423 445 456 459 460 463 466 469 473 482 477 471 469 477 473 473 479 487 490 487 489 495 501 499 497 494 491 490 494 499 504 507 511 509 508 512 522 536 545 552 561 573 589 612 634 642 638 620 594 567 541 561 569 559 541 531 542 572 612 644 658 661 657 651 649 645 632 614 610 598 577 558 554 553 545 540 537 532 530 533 538 540 537 532 525 517 507 517 529 546 565 575 578 577 575 575 581 588 593 593 589 590 594 595 585 590 540 418 279 454 527 536 517 504 507 515 523 528 528 540 545 543 539 536 540 543 540 534 529 529 537 552 560 556 550 551 571 564 578 603 617 619 605 597 597 589 578 566 552 533 511 487 479 504 587 635 678 727 782 773 693 621 622 769 815 851 859 831 797 767 713 650 614 599 589 585 336 314 341 350 359 365 365 365 368 371 373 368 366 362 356 353 360 363 363 361 364 367 356 344 339 335 320 306 287 260 249 256 282 319 313 274 258 278 334 348 359 372 385 386 371 359 354 355 356 358 359 359 368 379 390 414 460 503 518 548 593 605 610 613 616 615 551 521 495 473 482 581 644 669 666 649 635 628 628 637 642 632 613 591 567 539 514 493 476 479 495 514 526 528 543 564 589 613 612 599 583 570 562 524 459 406 410 446 480 508 523 521 492 464 440 422 430 429 417 398 390 384 378 368 354 364 363 360 358 360 371 375 376 378 382 396 398 390 391 400 408 407 397 404 432 449 454 456 468 478 486 491 499 494 486 483 489 490 482 476 479 494 495 496 498 500 500 499 495 492 492 495 501 507 511 517 513 510 512 523 536 545 554 566 581 599 615 622 609 618 593 556 532 529 544 545 534 529 539 567 603 637 655 665 664 657 657 654 638 614 591 597 588 567 544 535 534 532 530 528 517 518 523 528 533 532 528 520 510 505 508 520 538 556 570 575 574 569 566 568 573 576 576 582 595 598 591 585 508 465 444 437 513 542 542 523 503 501 509 519 527 535 549 556 555 548 544 543 542 536 527 518 514 517 528 538 539 540 543 557 562 565 569 587 589 584 584 592 589 579 560 535 515 492 469 458 469 524 561 598 633 661 638 599 581 615 774 825 846 846 830 792 753 706 655 610 595 587 585 324 298 333 347 360 369 370 372 370 368 368 364 368 364 359 362 369 371 366 360 369 363 357 353 351 335 292 292 304 262 255 260 279 299 273 258 287 332 351 361 370 377 381 376 365 357 354 354 351 350 347 344 347 355 366 387 423 461 481 514 562 590 603 604 593 564 480 446 432 429 444 576 650 668 647 622 602 594 597 611 617 611 598 579 538 516 498 480 460 460 470 483 490 481 481 492 517 556 548 543 546 554 553 500 457 441 460 491 508 510 498 474 445 414 399 415 419 422 419 408 391 383 378 375 371 366 362 361 362 371 380 381 381 384 385 394 395 388 386 390 398 405 405 395 415 434 445 447 461 477 491 500 506 504 498 494 494 498 492 484 480 493 496 498 499 500 502 502 501 499 499 500 503 506 510 515 512 512 518 527 534 540 546 557 579 603 619 616 586 594 567 530 515 516 522 529 539 556 576 604 634 660 668 673 668 659 660 651 630 605 584 580 571 555 537 524 521 520 520 519 519 527 533 534 531 529 524 515 504 506 508 519 536 555 572 582 582 573 563 560 560 560 559 572 584 586 578 578 477 451 480 512 532 559 558 526 503 501 514 530 538 558 570 574 570 560 551 540 530 525 518 511 507 507 509 519 523 525 530 537 542 542 542 553 564 549 544 580 582 582 563 532 513 484 455 441 456 536 601 619 594 581 593 605 627 678 760 793 807 808 802 790 740 678 630 597 580 580 590 331 331 342 348 352 359 371 371 366 364 364 361 363 362 362 365 365 354 359 364 349 359 360 358 356 342 322 294 282 305 295 303 305 290 261 256 299 349 355 357 372 380 375 367 362 357 354 351 348 345 340 333 331 338 354 380 416 453 497 529 550 577 584 581 558 513 462 438 425 423 433 549 622 641 616 590 569 562 569 590 596 598 595 581 523 500 486 473 454 447 448 451 451 443 445 455 473 497 479 473 481 498 508 472 461 476 498 485 485 472 439 410 406 389 382 410 419 423 421 412 391 384 377 373 375 367 366 365 368 383 385 383 383 389 388 383 383 387 387 383 389 402 415 391 399 416 432 437 450 465 479 493 501 502 501 500 499 500 498 492 487 493 497 500 501 501 503 505 507 508 509 508 507 506 506 501 504 512 522 529 531 535 544 560 585 611 624 617 580 581 562 535 515 515 522 539 563 591 614 636 657 674 679 677 669 659 655 638 612 587 570 556 546 537 528 519 518 519 519 514 526 538 543 543 538 529 519 510 503 506 514 526 541 564 581 591 594 587 573 561 553 546 540 550 555 558 561 565 502 482 501 523 538 562 565 538 511 518 544 565 554 564 578 587 587 576 558 534 514 509 507 502 499 498 497 506 511 513 515 517 516 516 521 535 544 538 537 559 573 579 572 555 532 491 455 439 457 610 727 731 654 657 699 718 734 764 775 785 791 796 794 795 742 669 624 587 562 560 580 324 330 347 343 343 354 372 363 362 362 364 364 361 359 359 358 341 340 345 337 299 339 355 358 357 356 344 318 298 311 295 287 278 266 259 283 319 339 320 353 373 378 370 363 360 356 351 347 344 343 338 332 333 344 368 404 446 485 520 547 564 572 559 544 521 483 443 424 414 414 427 476 541 575 558 553 547 546 555 577 585 591 594 588 541 507 485 473 460 449 442 436 434 435 443 463 483 486 459 443 440 445 439 438 451 471 478 334 380 415 376 382 391 385 382 402 423 432 427 412 396 409 389 373 398 378 382 383 376 384 386 384 384 390 391 390 390 389 384 378 381 395 414 385 391 407 422 433 422 439 465 479 489 493 496 498 501 500 497 495 494 494 499 503 504 503 504 507 510 512 512 513 510 506 502 492 497 508 517 520 527 536 550 570 590 613 625 616 574 559 549 540 529 521 539 566 594 623 644 660 672 678 669 667 661 649 639 614 580 551 534 526 520 517 517 519 517 520 521 516 529 537 542 545 542 527 516 508 507 512 523 536 550 570 585 596 598 589 577 562 544 528 519 518 523 534 546 549 524 510 515 541 548 563 570 557 536 556 579 587 579 578 584 588 586 583 557 528 508 503 503 499 493 488 490 496 503 506 503 501 499 502 510 523 527 527 527 532 562 578 580 574 574 551 501 452 461 701 788 780 752 787 811 826 829 819 813 810 811 813 811 803 751 677 629 595 568 556 563 322 342 350 339 342 347 352 361 361 362 361 354 355 356 355 350 344 339 318 290 270 297 329 350 354 345 345 323 306 314 285 247 232 241 257 292 329 337 303 361 377 375 369 364 361 354 347 346 343 344 345 348 357 370 400 442 486 515 540 558 567 563 544 529 503 459 420 399 392 399 424 437 436 440 464 529 549 557 563 573 587 591 589 583 559 518 485 464 448 436 431 433 443 454 475 496 506 493 474 454 434 415 395 403 424 439 427 420 396 382 386 393 402 406 405 400 444 453 440 416 393 402 402 399 405 402 392 387 392 399 396 395 395 397 404 413 409 395 391 386 384 393 413 390 394 407 423 438 348 386 451 459 480 488 490 492 495 496 494 493 497 495 500 506 510 508 506 509 511 510 509 511 510 506 502 492 494 501 508 513 524 537 556 584 604 620 625 614 581 553 539 538 544 538 553 578 606 634 654 667 671 668 668 659 653 649 618 590 563 540 523 514 508 507 512 518 513 515 519 519 528 533 537 542 539 526 515 510 512 519 529 539 551 565 575 584 587 582 568 551 535 523 516 514 519 527 536 537 526 523 534 559 562 570 577 570 565 583 594 596 599 594 591 588 584 585 552 521 505 501 499 494 488 482 483 490 498 500 494 491 492 499 508 509 512 514 514 520 564 587 589 576 583 586 551 501 522 713 795 800 786 788 810 827 831 826 827 828 826 817 791 764 729 691 655 622 592 567 550 340 354 357 345 349 360 369 375 363 359 358 354 354 357 354 348 352 349 325 292 263 267 293 319 331 326 339 322 303 307 270 230 220 236 255 254 307 358 367 373 376 376 372 367 363 354 345 342 340 343 350 361 376 403 448 494 528 553 576 595 604 597 578 550 511 464 417 390 381 387 406 415 411 416 448 524 549 557 557 557 572 587 594 585 538 489 460 447 438 433 437 451 474 491 517 534 534 517 509 493 469 441 421 420 429 436 427 398 389 393 402 416 429 439 444 442 444 440 425 402 384 388 372 363 387 387 385 387 393 401 397 397 367 284 378 411 421 423 412 413 415 412 404 413 414 419 429 433 439 381 327 352 468 491 490 488 488 482 484 491 498 499 502 507 514 512 506 508 509 507 504 505 506 506 504 500 496 498 508 516 527 541 561 589 612 624 620 600 571 542 530 535 548 544 555 577 608 644 661 668 668 664 661 656 646 626 588 560 549 547 536 525 515 513 517 515 511 511 514 518 529 534 536 536 531 526 521 518 519 525 530 536 544 553 562 570 574 571 558 545 534 525 518 515 517 522 527 527 527 534 547 560 562 568 574 572 580 584 590 596 602 599 593 588 587 575 542 515 505 498 494 487 477 467 477 488 495 494 492 493 494 495 495 497 503 508 512 527 575 602 604 587 580 582 577 566 569 714 791 799 782 746 744 744 738 764 783 791 784 760 710 682 677 684 669 639 609 583 561 353 358 360 353 357 361 367 381 369 362 358 355 355 359 358 355 357 342 328 306 269 265 268 284 307 330 342 342 319 267 236 231 241 253 256 260 315 365 373 378 381 382 380 375 370 361 354 352 352 353 360 375 400 444 489 533 571 591 621 648 663 658 635 592 540 486 426 396 384 384 388 393 397 412 447 507 541 555 556 554 568 582 589 573 492 456 441 438 439 445 461 484 508 527 549 566 574 574 576 565 539 503 480 471 467 460 447 416 413 422 436 457 469 472 471 468 445 429 409 386 373 378 373 369 378 365 363 374 391 396 395 394 382 351 390 396 396 398 388 393 407 419 417 414 417 421 424 424 438 444 426 380 466 483 477 469 468 469 475 486 499 499 501 505 511 510 501 502 508 509 504 503 504 507 507 507 507 510 519 529 540 551 563 582 608 619 609 575 551 529 523 532 544 537 551 576 607 647 663 667 663 647 643 644 634 600 564 549 546 546 537 528 523 518 514 513 516 517 517 517 526 532 533 530 525 528 532 534 530 533 534 535 540 548 559 567 571 569 556 544 535 530 523 519 516 513 514 520 527 539 554 561 567 572 573 571 576 589 596 588 593 594 592 589 587 557 527 507 501 489 478 465 452 441 449 459 468 474 486 490 491 491 490 491 496 508 527 547 586 613 621 609 581 576 587 601 600 671 719 732 725 712 715 715 706 713 724 721 698 654 632 630 639 651 656 637 613 594 584 357 355 357 360 359 359 365 382 372 364 356 352 356 352 346 342 351 307 281 275 285 277 281 300 325 339 344 343 335 324 317 272 276 311 327 347 362 372 379 383 385 385 384 379 374 367 364 365 366 368 378 399 431 479 520 559 597 627 659 682 691 681 659 619 567 509 450 419 405 400 390 392 403 425 456 496 528 547 554 553 561 575 562 511 446 433 432 435 444 463 488 512 530 544 565 588 610 628 638 632 611 579 556 540 496 461 488 469 463 467 478 499 505 497 483 470 440 417 395 377 369 378 381 379 374 355 351 365 390 390 389 387 384 380 387 384 387 395 381 390 406 421 427 421 420 419 415 415 436 460 470 459 489 496 481 458 466 468 474 484 497 500 504 508 508 503 496 500 508 513 508 507 509 515 518 520 527 535 541 547 553 557 559 569 596 609 595 554 543 526 521 528 536 534 553 581 608 646 659 661 656 638 629 629 621 589 558 552 550 543 532 525 522 521 517 516 513 514 518 519 527 534 538 538 533 530 534 544 548 548 547 546 545 554 566 574 577 573 558 544 534 530 525 518 512 507 507 515 527 540 553 564 573 576 573 568 566 577 590 592 597 600 600 595 575 536 510 497 488 468 454 443 432 427 433 441 450 457 466 469 471 471 472 478 490 513 549 587 606 620 630 623 590 587 598 601 615 633 649 661 661 678 694 698 684 685 683 674 656 624 624 628 633 638 641 632 616 597 597 356 354 352 358 357 361 369 376 372 360 350 348 353 328 298 283 311 283 275 283 301 325 338 339 335 337 341 346 332 302 318 318 330 348 353 366 375 382 387 387 390 390 388 384 376 369 368 372 373 379 394 421 456 501 539 577 615 649 676 693 696 684 659 624 577 521 472 445 435 431 419 419 431 452 478 502 523 538 544 540 548 558 524 447 424 425 430 436 447 476 503 522 535 549 575 604 632 654 669 672 662 644 627 605 540 493 545 529 521 518 520 530 526 508 483 459 433 413 395 380 373 378 381 379 371 363 362 371 388 385 383 381 377 368 374 374 379 391 391 403 413 421 425 420 417 413 410 415 438 459 478 494 502 437 371 359 459 471 474 482 498 504 509 511 507 499 495 499 508 514 512 516 520 525 530 535 542 549 552 548 550 552 554 570 589 597 588 558 548 530 520 524 528 545 567 591 612 646 652 651 648 634 619 612 605 588 558 549 543 532 523 521 521 521 522 519 516 517 523 528 536 540 543 546 551 551 555 564 562 559 560 561 554 562 572 580 584 575 559 543 530 522 520 515 510 507 506 513 524 538 551 565 573 576 573 564 567 570 572 576 578 584 588 582 545 514 497 485 467 445 437 435 432 430 430 432 435 437 440 444 448 450 453 462 476 500 536 583 608 622 630 623 607 603 607 606 625 627 625 627 630 668 688 682 669 666 662 654 642 617 621 619 610 608 621 623 614 599 596 Wind_Speed 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 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 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 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 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 24 25 25 25 25 25 25 25 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 25 24 24 24 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 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 25 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 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 24 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 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 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 21 21 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 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 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 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 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 21 21 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 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 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 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 21 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 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 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 25 25 24 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 13 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 25 24 24 24 24 24 24 24 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 13 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 13 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 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 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 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 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 13 13 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 23 23 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 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 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 23 23 23 23 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 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 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 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 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 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 23 23 23 23 23 23 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 22 22 22 22 22 22 22 22 22 22 22 22 23 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 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 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 23 23 22 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 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 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 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 13 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 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 23 23 22 23 23 23 23 22 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 23 23 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 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 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 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 23 23 23 23 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 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 23 23 23 23 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 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 20 19 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 24 24 24 24 24 24 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 23 23 23 23 23 23 23 23 23 23 24 23 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 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 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 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 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 23 23 23 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 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 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 13 13 14 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 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 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 24 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 18 18 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 12 12 13 13 14 14 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 13 14 14 15 16 16 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 24 24 25 25 25 25 25 25 25 25 25 25 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 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 14 14 15 16 17 17 18 18 19 19 19 19 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 14 14 15 16 17 17 18 19 19 19 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 24 25 25 25 25 25 25 25 25 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 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 14 14 15 16 17 18 18 19 19 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 14 14 15 16 17 18 18 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 10 10 10 10 10 11 11 11 12 13 14 14 15 16 17 18 18 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 25 25 25 25 25 25 25 26 26 26 26 26 25 26 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 10 10 10 10 10 10 9 10 10 10 10 10 10 11 11 12 12 13 14 14 15 16 17 18 18 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 25 25 25 25 25 25 25 26 26 26 26 25 25 26 26 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 10 10 10 10 10 11 11 11 12 12 13 14 15 15 16 17 18 18 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 15 16 16 17 18 18 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 15 15 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 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 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 10 10 10 10 11 11 12 12 13 13 13 14 14 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 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 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 16 15 15 15 14 14 14 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 16 17 17 17 17 18 17 17 17 17 16 16 16 16 16 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 16 16 15 15 14 14 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 11 12 12 13 13 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 17 17 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 16 16 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 11 11 12 13 13 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 15 15 16 17 17 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 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 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 16 16 15 15 14 14 13 13 13 13 12 13 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 11 11 11 11 10 10 10 11 11 12 12 13 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 14 13 14 14 15 16 16 17 17 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 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 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 15 15 14 14 13 13 13 13 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 14 14 15 16 16 17 17 18 18 18 18 17 17 17 17 16 16 15 15 14 13 13 13 13 14 14 15 16 17 17 17 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 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 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 11 11 12 12 12 13 13 14 15 15 16 17 17 18 18 18 18 18 17 17 17 17 16 16 15 14 14 13 13 12 13 13 14 15 16 16 17 17 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 14 14 15 16 17 17 18 18 18 18 18 18 17 17 17 16 16 15 15 14 13 13 13 12 13 13 14 15 15 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 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 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 16 16 17 17 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 12 13 13 14 14 15 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 13 13 13 13 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 11 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 17 17 18 18 18 18 18 18 18 18 17 17 16 16 15 15 14 14 13 13 13 13 13 14 14 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 13 14 14 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 14 14 14 15 15 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 18 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 14 14 14 15 15 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 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 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 11 11 11 11 11 10 10 10 10 10 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 23 23 23 23 23 23 23 23 23 23 23 22 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 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 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 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 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 19 18 18 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 12 11 11 11 11 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 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 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 19 19 18 18 18 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 19 18 18 18 18 18 18 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 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 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 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 8 8 9 9 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 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 22 22 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 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 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 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 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 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 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 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 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 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 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 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 24 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 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 9 8 8 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 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 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 23 22 22 21 21 20 20 20 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 15 15 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 16 15 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 18 17 17 16 15 14 14 13 13 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 16 15 15 14 13 13 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 16 15 14 14 13 13 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 18 18 17 16 15 14 14 13 12 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 18 18 17 16 15 14 14 13 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 18 18 17 17 16 15 14 14 13 13 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 16 15 15 14 13 13 13 13 13 13 13 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 14 14 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 17 17 17 16 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 6 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 7 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 18 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 7 6 6 6 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 7 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 17 17 17 18 18 18 18 19 19 19 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 7 6 7 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 7 6 6 7 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 7 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 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 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 17 17 18 18 18 18 19 19 19 19 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 17 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 23 23 23 23 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 4 3 4 4 4 4 4 4 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 23 23 23 23 22 22 22 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 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 21 21 22 22 22 22 22 22 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 22 22 22 22 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 23 23 23 24 24 24 25 25 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 22 22 22 23 23 24 24 24 25 25 25 25 25 25 24 24 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 22 22 22 23 23 23 24 24 25 25 25 25 25 25 24 24 23 23 23 22 22 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 18 19 19 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 22 22 22 23 23 23 24 24 25 25 25 25 25 25 25 24 24 23 23 22 22 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 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 23 23 24 24 24 25 25 25 25 25 25 24 24 23 23 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 19 19 19 18 18 18 18 17 18 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 25 25 25 24 24 24 23 23 22 21 21 20 20 19 19 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 23 23 23 22 21 21 20 20 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 19 19 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 23 23 23 22 22 21 21 20 19 19 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 20 20 19 19 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 4 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 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 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 4 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 4 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 22 22 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 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 21 21 20 20 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 17 17 17 16 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 Wind_Direction 156 156 157 157 157 158 158 158 159 159 159 160 160 161 161 162 162 163 163 163 164 164 165 165 166 166 166 167 167 168 168 168 168 168 169 169 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 182 182 182 182 182 182 182 182 181 181 180 180 180 180 179 179 179 179 179 179 180 180 180 181 182 183 184 184 185 187 187 188 188 188 188 188 187 187 187 186 186 186 185 185 185 185 185 186 186 187 187 188 188 188 189 188 188 188 187 187 186 185 185 184 182 181 181 179 178 177 177 175 175 174 173 173 172 172 172 171 171 170 170 169 168 168 167 167 166 165 165 165 164 163 162 161 161 160 159 158 158 157 156 156 155 155 154 154 154 153 152 152 155 156 156 157 157 157 158 158 158 159 159 160 160 161 161 162 162 162 163 163 164 164 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 178 178 179 179 179 179 180 180 180 179 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 179 179 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 181 181 180 180 180 180 179 179 179 179 179 180 180 180 180 181 182 183 184 184 185 186 187 188 188 188 188 188 187 187 187 187 186 186 185 185 185 185 185 186 187 187 187 188 188 189 188 188 188 187 187 187 186 185 185 184 182 181 181 179 178 177 177 176 175 175 174 173 173 172 172 172 171 170 170 169 169 168 168 167 166 166 165 165 164 163 162 161 161 160 159 158 158 158 157 156 156 155 155 154 154 153 152 152 155 155 156 156 156 157 157 158 158 158 159 159 160 160 161 161 162 162 163 163 164 164 164 165 165 166 166 167 167 167 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 178 178 178 179 179 179 180 180 180 179 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 181 180 180 180 180 180 179 179 179 179 179 180 180 180 180 181 183 183 184 185 186 186 187 188 188 188 188 188 187 187 186 187 186 186 185 185 185 185 185 186 187 187 188 188 189 188 188 188 187 187 187 186 186 185 184 183 182 181 181 180 179 178 177 177 175 175 175 174 174 173 173 173 171 171 170 170 169 169 168 168 167 166 166 165 164 163 162 162 161 161 160 159 158 158 157 157 156 156 155 154 154 153 152 152 154 155 155 155 156 156 157 157 158 158 158 159 160 160 161 161 162 162 163 163 164 164 164 165 165 166 166 167 167 167 168 168 168 169 169 169 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 178 178 179 179 179 179 180 180 180 179 179 179 178 178 178 177 177 176 176 176 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 180 180 179 179 179 179 180 180 180 180 181 182 183 183 184 185 186 187 187 187 187 188 188 188 187 187 186 186 186 186 185 185 185 185 186 186 186 186 187 188 188 188 188 187 187 187 187 186 185 185 184 183 182 181 181 180 179 178 177 177 176 175 175 175 174 174 173 173 172 172 171 170 170 169 168 168 167 166 166 165 164 164 163 162 161 161 160 159 159 158 157 157 156 156 156 155 154 153 152 152 154 154 154 155 155 156 156 157 157 158 158 159 159 160 161 161 162 162 163 163 163 164 164 165 165 166 166 166 167 167 168 168 169 169 169 169 170 170 171 171 172 172 172 173 173 173 173 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 179 179 179 180 180 179 179 179 178 178 178 177 177 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 179 179 179 179 179 180 180 180 180 181 182 183 183 185 185 186 186 187 187 187 187 187 188 187 187 186 186 186 186 186 185 185 186 186 186 186 187 187 187 188 188 187 187 187 187 186 186 185 185 184 183 182 181 181 180 179 178 178 177 177 176 175 176 175 174 174 173 173 172 172 170 170 169 169 168 168 167 166 166 165 164 163 162 162 161 160 159 159 159 158 157 157 156 156 155 154 153 152 152 153 154 154 154 155 155 156 156 157 158 158 159 160 160 160 161 162 162 163 163 163 164 165 165 165 166 166 167 167 167 168 168 168 169 169 170 170 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 178 178 178 177 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 179 179 179 179 180 180 180 180 180 181 183 183 184 184 185 186 186 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 186 186 186 187 187 187 187 187 187 187 187 187 186 186 185 185 185 184 183 182 181 181 181 180 179 178 177 178 177 176 176 175 174 174 174 173 172 172 171 170 170 169 169 168 167 166 166 165 164 163 162 162 161 161 160 159 159 158 157 157 156 156 155 155 153 152 152 153 153 154 154 155 155 156 156 157 158 158 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 166 167 167 168 168 168 169 169 170 170 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 179 179 179 179 179 179 178 178 178 177 176 176 175 175 174 174 174 173 173 173 173 172 173 173 173 173 173 173 173 173 173 174 174 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 180 180 180 180 181 182 183 183 184 185 186 186 187 187 187 187 187 187 187 187 186 186 186 185 186 186 185 185 186 186 186 187 187 187 187 187 187 187 187 187 186 186 185 185 184 183 182 181 181 181 181 180 179 178 178 178 178 177 176 176 175 174 174 173 173 172 171 170 170 169 169 168 167 167 166 165 164 164 163 162 161 161 160 159 159 158 158 157 156 156 155 155 154 152 152 153 153 154 154 155 155 156 156 157 158 158 159 160 160 161 162 162 163 163 163 164 164 165 165 166 166 167 167 167 168 168 169 169 169 170 170 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 176 176 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 173 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 177 176 176 176 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 180 180 180 181 181 181 181 181 181 181 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 179 179 180 180 180 181 181 182 183 183 184 185 185 186 187 187 187 188 188 187 187 187 186 186 185 185 186 185 185 186 186 186 187 187 187 187 187 187 187 187 187 186 186 185 185 184 184 183 182 181 181 181 181 180 179 179 179 178 178 177 176 176 176 175 174 174 173 172 172 171 170 170 169 168 167 167 166 166 164 164 163 162 161 161 160 159 159 158 158 157 156 156 155 155 154 153 152 153 153 154 154 155 155 156 156 157 158 159 159 160 161 161 162 162 163 163 163 164 165 165 165 166 166 167 167 167 168 168 169 169 169 170 171 171 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 175 174 174 173 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 177 177 176 176 175 174 174 174 173 173 172 172 172 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 177 177 177 176 176 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 180 180 180 180 181 181 181 181 181 181 181 181 182 182 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 180 180 180 180 181 182 183 184 185 185 186 187 187 187 188 188 188 187 187 187 186 186 185 185 185 185 185 185 186 186 187 187 187 187 187 187 187 187 186 186 185 185 185 184 184 183 182 181 181 181 181 180 180 179 179 179 178 178 177 176 176 175 175 174 173 172 172 171 170 170 169 169 168 167 166 165 164 164 163 162 161 161 161 160 159 158 158 157 157 156 155 155 154 153 153 153 153 154 155 155 156 156 157 158 158 159 160 160 161 161 162 163 163 163 164 165 165 165 165 166 166 167 167 168 168 169 169 169 170 170 171 171 172 172 173 173 174 174 175 175 175 175 175 176 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 173 173 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 182 181 181 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 180 180 180 180 181 181 182 183 184 185 185 186 187 187 188 188 188 188 187 186 186 186 185 185 184 185 185 185 185 186 186 187 187 187 187 187 187 186 186 186 186 185 185 184 184 183 183 182 181 181 181 180 180 180 180 179 179 178 178 177 176 176 176 175 174 173 173 172 172 170 170 169 169 168 167 166 165 164 164 163 162 162 161 161 160 159 159 158 157 157 156 155 155 154 154 153 153 154 154 155 155 156 157 157 158 159 159 160 160 161 162 162 163 163 164 165 165 165 165 166 166 167 167 168 168 168 169 169 169 170 170 171 172 172 172 173 174 174 175 175 175 175 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 173 173 172 172 172 171 171 170 170 170 170 170 170 170 170 170 171 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 181 181 181 182 182 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 182 183 183 185 185 186 186 187 188 188 188 188 188 187 186 186 185 185 184 184 184 185 185 185 186 186 187 187 187 187 187 186 186 186 186 185 185 184 184 184 183 183 182 182 181 181 180 180 180 180 180 179 178 178 178 176 176 176 175 174 173 173 172 172 171 170 169 169 168 167 166 165 165 164 163 162 162 161 161 160 160 159 158 158 157 157 155 155 154 154 153 154 154 155 155 156 157 157 158 158 159 160 160 161 162 162 163 164 164 164 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 171 171 172 172 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 171 171 171 170 170 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 172 172 172 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 181 181 182 182 182 182 182 182 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 183 184 185 185 186 187 188 188 188 188 188 188 187 186 186 185 184 184 184 184 184 185 185 186 186 187 187 187 187 186 186 186 186 185 185 185 184 184 184 183 183 182 182 182 181 181 180 180 180 180 179 179 178 178 177 176 176 175 175 173 173 172 172 171 170 169 168 168 167 166 165 165 164 163 162 162 161 161 160 160 159 158 158 157 157 156 155 155 154 153 155 155 155 156 157 157 158 158 159 160 160 161 162 162 163 163 164 164 165 165 165 166 166 166 167 167 168 168 168 169 169 169 170 170 171 172 172 173 173 174 174 175 175 176 176 176 176 177 177 177 176 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 181 181 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 182 183 183 185 185 185 186 187 188 188 188 188 188 188 187 186 186 185 184 184 184 184 184 184 185 185 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 183 183 182 182 182 181 181 180 180 180 180 180 179 178 178 177 176 176 175 175 173 173 173 171 171 170 169 168 168 167 166 165 165 164 163 162 162 161 161 160 160 159 158 158 157 157 156 155 155 155 154 155 156 156 157 157 158 158 159 160 160 161 161 162 163 163 164 164 165 165 165 166 166 166 167 167 167 168 168 169 169 169 170 170 171 171 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 174 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 172 172 171 171 170 170 170 169 169 169 169 168 168 168 168 169 168 169 169 169 169 169 170 170 169 170 170 170 171 171 171 171 171 171 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 173 174 174 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 182 182 183 184 185 185 186 187 188 188 188 188 188 188 188 187 186 186 185 184 184 184 184 184 184 185 185 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 183 183 183 182 182 182 181 181 180 180 180 180 179 178 178 177 176 176 175 175 174 173 172 171 171 170 169 168 168 166 166 165 165 164 163 162 162 161 161 160 160 159 158 158 157 157 156 155 155 155 154 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 165 165 165 166 166 166 167 167 167 168 168 169 169 169 169 170 170 171 172 172 173 173 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 172 172 171 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 171 171 171 171 171 171 171 172 172 172 173 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 181 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 183 185 185 186 187 188 188 188 188 188 189 189 188 187 187 185 185 184 184 184 184 184 184 185 185 186 186 186 186 186 186 185 185 185 184 184 184 184 184 184 184 183 183 183 183 182 182 181 180 180 180 180 179 178 178 177 176 176 175 175 174 173 172 171 171 170 169 168 168 166 166 165 165 164 163 162 162 161 161 160 160 159 159 158 158 157 157 156 155 155 155 157 158 158 158 159 160 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 167 167 167 168 169 169 169 169 170 170 171 171 172 173 173 173 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 172 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 181 181 181 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 183 184 185 185 186 187 188 188 188 189 189 189 189 188 187 186 185 185 184 184 184 184 184 184 185 185 186 186 186 186 186 185 185 185 184 184 184 184 184 184 184 184 184 184 183 183 182 182 181 180 180 180 180 179 178 178 177 176 176 175 175 174 173 172 171 171 170 169 168 167 166 166 165 165 164 163 163 162 162 161 160 160 159 159 158 158 157 157 156 156 155 155 158 159 159 160 160 160 161 161 161 162 162 163 163 164 164 165 165 166 166 166 167 167 167 168 168 168 169 169 169 170 170 171 171 172 172 173 174 174 174 175 176 176 176 177 177 177 177 178 178 178 178 177 177 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 172 172 173 174 174 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 183 184 185 186 187 187 188 188 189 189 189 189 188 187 187 186 185 184 184 184 184 184 184 184 185 185 185 186 186 186 185 185 185 184 184 184 184 184 184 184 184 184 184 183 183 183 183 182 181 180 180 180 180 179 178 178 177 176 176 175 174 174 173 172 171 171 170 169 168 167 166 166 165 164 164 163 163 162 162 161 160 160 159 159 158 158 157 157 157 156 156 155 159 160 160 161 161 161 161 162 162 162 163 163 164 164 164 165 166 166 166 167 167 168 168 168 168 169 169 169 170 170 171 171 172 172 172 173 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 173 173 174 174 174 174 174 173 173 174 174 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 167 167 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 171 171 170 170 171 171 171 172 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 183 184 184 185 186 187 187 188 188 188 189 188 189 188 187 187 186 185 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 181 180 180 180 180 179 178 178 177 176 176 175 174 174 173 172 171 170 170 169 168 167 167 165 165 164 164 163 162 162 162 161 160 160 159 159 158 158 157 157 157 157 156 156 161 161 161 161 161 162 162 162 162 163 163 164 164 164 165 165 166 166 167 167 168 168 168 168 169 169 170 170 170 171 171 172 172 172 173 173 174 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 168 168 168 168 167 167 168 168 167 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 172 172 172 172 172 172 172 171 171 170 170 170 170 170 171 171 172 173 173 174 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 177 177 177 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 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 183 183 184 184 186 186 186 187 188 188 188 188 188 188 187 187 186 185 185 184 184 184 184 184 184 184 185 185 185 185 185 185 185 184 184 184 184 184 185 184 184 184 185 185 184 184 184 183 183 183 182 181 180 180 180 179 178 178 177 176 176 175 175 174 173 172 171 170 170 169 168 167 167 166 165 165 164 163 162 162 162 161 160 160 160 159 158 158 158 157 157 157 157 156 161 162 162 162 162 162 163 163 163 163 164 164 164 165 165 166 166 166 167 168 168 168 168 169 169 170 170 170 171 171 172 172 172 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 167 168 168 168 167 168 168 168 168 168 168 169 169 169 170 170 171 172 172 172 172 172 172 172 171 171 170 170 169 169 169 169 170 170 171 172 172 173 174 175 175 176 176 176 176 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 183 183 184 185 186 186 186 187 187 188 188 187 188 187 187 186 186 185 184 184 184 184 184 184 184 184 184 185 185 185 185 184 184 184 184 184 184 185 185 184 185 185 185 185 185 185 184 184 183 183 182 182 181 180 180 179 178 178 177 176 176 175 175 174 173 172 171 170 170 169 168 167 166 166 165 165 163 163 162 162 161 161 160 160 160 159 159 158 158 158 157 157 157 157 162 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 171 172 172 173 173 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 173 173 173 173 173 173 172 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 167 168 168 168 168 167 168 168 168 168 168 168 169 169 169 170 170 171 171 172 172 172 172 172 172 171 170 170 169 168 168 168 168 168 169 170 170 171 172 173 174 175 175 176 176 176 177 177 177 176 176 176 176 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 184 184 185 186 186 186 186 187 187 187 187 187 187 186 186 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 184 185 185 186 186 186 185 185 185 184 183 183 182 182 181 180 180 179 179 178 178 177 176 175 175 174 173 172 172 170 170 169 168 167 166 166 165 164 163 163 162 162 161 161 160 160 160 159 159 159 158 158 158 157 157 157 163 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 171 172 172 173 173 173 173 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 168 168 168 168 168 168 168 169 169 170 170 170 171 172 172 172 172 172 171 171 170 169 168 167 167 167 166 167 167 168 169 171 171 173 173 174 175 175 176 176 177 177 176 176 176 176 175 175 175 175 174 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 182 184 184 185 186 186 186 186 186 186 186 186 186 185 185 185 184 183 183 184 183 183 183 183 183 184 184 184 184 183 183 183 183 183 184 184 184 185 185 185 186 186 186 186 185 185 185 184 183 182 182 181 181 180 180 179 179 178 178 177 177 175 175 174 173 173 172 170 170 169 168 167 166 165 165 164 163 162 162 162 161 161 160 160 160 159 159 159 159 158 158 158 157 157 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 171 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 177 177 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 168 168 168 168 168 168 168 169 169 170 170 170 171 172 172 172 172 172 171 170 169 168 167 166 166 165 165 165 166 167 168 169 171 172 173 173 174 175 176 176 177 176 176 176 176 176 175 175 175 174 174 174 174 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 177 178 178 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 180 181 182 182 182 184 184 185 185 185 185 185 186 186 186 185 185 185 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 185 185 185 186 186 186 185 185 185 185 184 182 182 182 181 181 180 180 179 179 178 178 177 177 176 175 174 173 173 172 171 170 169 168 167 167 166 165 164 163 163 162 162 161 161 160 160 160 159 159 159 159 159 159 158 158 157 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 169 169 169 170 170 171 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 168 168 168 168 168 168 168 169 169 170 170 171 171 172 172 172 172 172 171 170 169 168 167 166 165 165 164 164 165 166 167 168 170 171 172 173 174 175 175 176 176 176 176 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 176 176 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 182 182 182 183 184 184 185 185 185 185 185 185 185 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 181 182 182 182 183 183 184 184 184 185 186 186 186 185 185 185 184 183 182 182 182 181 180 180 180 179 179 178 178 177 177 176 175 174 174 173 172 171 170 169 168 167 166 166 164 164 163 162 162 162 161 161 160 160 160 159 159 159 159 159 159 159 158 158 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 169 170 170 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 168 167 168 168 168 168 169 169 170 170 171 171 172 172 172 172 172 171 170 169 168 167 166 165 164 164 164 164 165 166 167 168 170 171 172 173 174 175 176 176 176 176 176 176 175 175 174 174 174 173 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 176 176 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 182 182 183 184 184 185 185 185 185 185 185 184 184 184 183 182 182 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 183 184 184 184 185 185 185 185 185 185 184 183 182 182 182 181 181 180 180 180 180 179 178 178 177 177 176 175 175 174 173 172 171 170 169 169 168 166 166 165 164 163 163 162 162 161 161 160 160 160 160 160 160 159 159 159 159 158 158 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 169 169 169 169 170 171 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 173 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 167 168 168 169 169 169 170 170 171 171 172 172 172 172 172 171 170 169 168 167 166 165 164 164 164 164 164 165 166 168 169 170 171 172 173 174 175 176 176 176 176 175 175 175 174 174 173 172 172 172 172 171 171 171 172 172 172 172 173 173 174 174 175 175 176 176 176 176 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 181 182 182 183 184 184 185 185 185 185 185 184 184 184 183 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 182 183 184 184 184 185 185 185 185 185 184 183 182 182 182 181 181 180 180 180 180 180 179 178 178 177 177 176 175 175 174 173 172 172 170 169 169 168 167 166 165 164 163 163 162 162 161 161 161 161 160 160 160 160 160 160 159 159 158 158 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 174 174 173 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 171 171 172 172 172 172 172 171 171 170 169 168 166 165 165 164 164 164 164 165 166 167 168 169 171 172 173 174 174 175 175 175 175 175 175 175 174 174 173 172 171 171 171 171 171 171 171 171 171 172 172 173 173 174 174 175 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 178 178 178 178 179 179 179 179 180 181 182 182 183 184 184 184 184 185 184 184 184 184 183 183 182 182 182 182 181 181 180 180 180 180 180 179 179 179 178 179 179 179 180 181 181 181 182 183 184 183 184 184 184 184 184 183 182 182 182 181 180 180 180 180 180 180 180 179 179 178 177 177 176 176 175 174 173 172 172 171 169 169 168 167 165 165 164 163 163 162 162 161 161 161 161 161 160 160 160 160 160 160 159 158 158 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 174 174 175 175 175 175 176 176 176 177 177 177 177 177 178 177 177 177 177 177 176 176 175 175 175 174 174 173 173 173 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 171 171 172 172 172 172 172 172 171 170 169 168 167 166 165 165 164 164 164 165 166 167 168 169 170 171 172 173 174 174 175 175 175 175 174 174 174 173 173 171 171 171 170 170 170 170 171 171 171 171 172 173 173 173 174 174 175 175 175 176 176 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 178 179 179 179 180 180 181 182 183 184 184 184 184 184 184 184 184 183 183 183 182 182 182 181 181 181 180 180 180 179 178 178 177 177 177 177 178 178 179 180 180 181 182 183 183 183 183 184 183 183 182 182 182 181 181 180 180 180 180 180 180 179 179 179 179 178 177 177 177 176 175 175 173 172 172 171 170 169 168 167 166 165 165 163 163 162 162 162 162 161 161 161 161 161 161 160 160 160 159 158 158 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 178 177 177 177 177 176 176 176 175 175 175 174 174 173 173 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 169 169 170 170 170 171 172 172 172 172 172 172 172 171 171 171 169 168 167 166 165 165 164 165 165 166 166 167 168 169 171 172 172 173 174 174 175 174 174 174 174 173 173 172 171 171 170 170 170 170 170 170 171 171 171 172 172 173 173 173 174 174 175 175 176 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 180 180 181 182 183 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 181 180 180 180 179 178 178 177 177 177 177 177 177 177 178 179 180 180 181 182 183 183 183 182 182 182 182 182 181 180 180 180 180 180 180 180 179 179 179 179 179 178 177 177 176 176 175 175 174 172 172 171 170 169 167 167 166 165 164 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 159 159 158 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 167 167 167 167 168 168 169 169 170 170 170 171 172 172 172 173 173 173 172 172 172 171 170 169 168 167 166 165 165 165 165 166 166 167 168 169 170 171 172 172 173 174 174 175 174 174 173 173 172 172 171 170 170 170 170 170 170 170 170 171 171 172 172 172 173 173 174 174 175 176 176 177 177 177 177 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 180 180 181 182 183 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 181 180 180 179 178 177 177 176 176 176 176 176 177 177 178 179 180 180 181 182 182 182 182 182 182 182 181 181 180 180 180 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 175 175 174 173 172 171 170 169 168 167 166 165 164 164 163 162 162 162 162 162 162 162 162 161 161 161 160 160 159 159 158 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 169 170 170 171 171 172 172 172 172 172 172 172 172 171 171 170 169 168 167 166 166 166 166 166 166 167 168 169 170 171 172 173 173 173 174 174 174 173 173 173 172 172 171 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 174 175 175 175 176 176 177 177 177 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 179 180 180 182 182 183 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 181 180 179 178 178 177 176 175 175 175 175 175 176 177 177 179 180 180 181 181 182 182 181 181 181 181 180 180 180 179 179 179 178 178 179 179 179 179 179 178 178 177 177 177 176 176 175 174 174 173 172 171 170 169 168 167 166 165 164 164 163 163 163 163 162 162 162 162 162 162 161 161 161 160 159 159 158 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 170 170 171 171 171 172 172 172 172 172 172 172 171 171 170 170 169 168 167 167 166 166 166 167 167 168 169 170 170 171 172 173 173 173 174 174 174 173 173 172 172 171 170 170 170 169 169 169 170 170 170 171 171 172 172 172 173 173 174 175 175 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 179 180 181 182 182 183 184 184 184 185 185 185 185 184 184 184 183 183 183 182 182 181 180 179 178 177 176 176 175 174 174 174 175 175 176 178 178 179 180 180 181 181 181 180 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 173 173 172 171 170 169 168 167 166 166 165 165 164 163 163 163 163 162 162 162 162 162 162 161 161 160 159 159 157 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 174 174 174 175 175 175 176 176 176 177 176 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 170 170 170 171 171 172 171 171 172 172 172 172 171 171 170 170 169 168 168 167 167 166 167 167 167 168 168 169 170 171 172 172 173 173 173 174 173 173 173 172 172 171 170 170 170 169 169 169 169 170 170 171 171 172 172 172 173 174 174 175 175 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 175 176 176 176 177 177 177 177 178 179 180 180 181 182 182 184 184 184 185 185 185 185 185 185 184 184 184 184 183 182 182 181 180 179 178 177 176 175 174 173 173 173 174 175 176 177 178 179 180 180 180 181 180 180 180 180 179 179 178 178 178 178 177 177 177 177 178 178 178 178 177 177 177 177 176 176 175 175 174 173 172 172 171 170 169 168 167 166 166 165 165 164 163 163 163 163 163 163 162 162 162 162 161 161 160 159 158 157 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 167 167 167 167 168 168 169 170 171 171 172 173 173 173 173 173 173 173 172 172 171 170 170 170 169 169 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 176 176 177 176 177 177 178 178 180 180 181 182 183 183 184 184 185 185 186 186 186 185 185 185 184 184 184 184 183 182 182 181 180 178 177 176 174 174 173 173 173 173 175 175 177 178 178 180 180 180 180 180 180 180 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 172 171 171 170 169 168 167 167 166 165 165 164 164 164 163 163 163 163 162 162 162 162 161 161 160 159 158 157 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 176 176 176 175 175 174 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 169 168 168 167 167 167 167 167 168 169 169 170 171 171 172 173 173 173 173 173 173 173 172 172 171 171 170 170 170 169 170 170 170 170 171 172 172 172 172 173 174 174 175 175 176 176 177 177 177 177 177 177 176 176 176 176 175 175 174 175 175 175 175 175 176 176 177 178 178 179 180 180 181 182 183 183 184 185 185 185 186 186 186 186 185 185 185 185 185 184 184 184 183 182 181 180 178 176 175 174 173 172 172 172 173 174 175 176 178 178 179 180 180 180 180 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 177 176 176 175 174 174 173 172 171 170 169 168 167 167 166 165 165 164 164 164 164 163 163 163 163 163 162 162 161 160 160 159 158 157 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 174 174 174 174 174 175 175 175 175 176 176 177 177 177 177 178 178 178 177 177 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 168 168 168 169 169 170 171 171 172 172 173 173 173 173 173 173 172 172 171 171 170 170 170 170 170 170 170 171 171 172 172 172 173 173 174 174 175 175 176 176 177 177 177 177 177 176 176 175 175 175 175 174 174 174 175 174 175 176 176 177 178 178 179 180 180 181 182 183 183 184 185 185 185 186 186 186 186 186 186 186 186 185 185 185 184 184 184 182 181 180 178 177 175 174 172 172 172 172 172 174 174 176 177 178 178 179 179 179 179 178 178 178 178 177 177 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 172 171 171 170 169 168 167 167 166 166 165 164 164 164 164 163 163 163 162 162 162 161 161 160 159 158 158 156 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 177 177 177 178 177 177 177 177 176 176 175 175 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 171 170 170 171 171 171 170 170 170 170 169 169 168 168 168 168 168 169 169 170 170 170 171 172 172 173 173 173 173 173 173 172 172 172 171 171 170 170 170 170 171 171 171 171 172 172 172 173 173 174 174 175 175 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 175 174 175 176 177 178 178 179 180 180 181 182 183 184 185 185 185 186 186 186 187 187 187 187 187 187 187 186 186 185 185 185 184 183 182 180 178 177 175 173 173 172 172 172 172 173 174 176 176 177 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 175 174 174 173 172 171 170 170 169 168 167 166 166 166 165 164 164 164 163 163 163 163 162 162 161 161 160 160 159 158 157 156 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 171 171 171 171 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 177 177 177 177 178 178 177 177 176 176 175 175 174 173 173 173 172 172 172 172 172 172 172 173 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 170 169 169 170 170 170 170 170 170 171 171 170 170 170 169 169 169 169 169 168 168 168 169 169 169 170 170 171 172 172 172 173 173 173 173 173 173 172 172 172 171 171 170 170 171 171 171 171 171 172 172 172 173 173 174 174 175 175 176 176 176 176 176 175 175 175 175 175 174 174 174 173 173 174 174 175 176 176 177 178 179 180 180 182 183 183 184 185 186 186 186 187 187 187 187 188 188 187 187 187 187 187 187 186 185 185 184 183 182 180 178 177 175 173 172 171 171 171 172 173 174 175 177 177 178 178 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 176 176 175 174 173 172 172 171 170 169 169 168 167 166 166 166 165 165 164 164 163 163 163 162 162 162 161 161 160 160 158 158 157 156 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 178 178 178 177 177 177 176 175 175 174 173 173 173 173 172 172 172 173 173 173 173 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 170 170 171 171 171 171 172 172 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 172 172 172 173 173 174 174 175 175 175 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 174 174 175 176 177 178 178 180 180 182 183 183 184 185 186 186 187 187 187 187 188 188 188 188 187 187 187 187 187 187 187 186 185 184 183 182 180 178 176 175 173 172 171 171 171 172 173 174 175 176 177 177 178 177 177 177 177 177 176 176 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 176 175 175 174 173 172 171 171 170 169 168 168 167 167 166 166 165 164 164 164 163 163 163 162 162 162 161 161 160 159 158 158 156 156 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 177 177 178 178 178 177 177 177 176 176 175 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 171 170 171 171 171 170 170 170 170 170 169 169 169 170 170 170 170 170 171 171 171 171 172 172 173 173 173 173 173 173 173 172 172 172 171 171 171 171 172 172 172 173 173 173 174 174 175 175 175 175 176 176 176 176 175 175 174 174 174 173 173 173 173 173 173 174 174 175 176 178 178 179 180 181 183 183 184 186 186 187 187 188 187 188 188 188 188 188 188 188 188 188 187 187 187 187 186 185 185 183 182 180 178 177 175 173 172 171 171 171 172 173 174 174 175 177 177 177 177 177 177 176 176 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 176 176 175 174 174 173 172 171 171 170 169 169 168 167 167 166 166 165 164 164 164 163 163 162 162 162 162 161 160 160 159 158 158 156 156 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 177 177 176 176 175 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 170 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 168 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 176 176 176 176 176 175 175 174 174 173 173 173 172 173 173 173 173 174 175 176 176 178 178 180 180 182 183 184 186 186 187 187 188 188 189 189 188 188 189 189 189 189 189 188 188 188 187 187 187 185 185 183 182 180 178 177 175 173 172 172 171 171 172 172 174 174 175 176 176 177 177 177 176 176 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 176 175 175 174 174 173 172 171 170 170 169 169 168 167 166 166 165 165 165 164 164 163 162 162 161 161 161 161 160 159 159 158 158 156 156 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 171 171 171 171 171 171 172 172 173 173 173 174 175 175 175 175 176 176 176 175 175 175 175 175 174 174 174 174 174 175 175 175 176 176 176 176 177 177 178 178 178 178 178 178 177 177 176 176 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 176 176 176 176 175 175 175 174 173 173 173 172 172 172 173 173 173 174 175 176 177 178 179 180 181 183 184 185 186 187 187 188 188 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 186 185 185 183 182 180 178 177 175 173 172 172 171 172 172 172 174 174 175 176 176 176 176 176 176 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 176 176 175 175 174 173 172 171 170 170 169 169 168 168 167 167 166 165 165 164 164 163 162 162 162 161 161 161 160 160 159 159 158 158 156 156 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 170 170 171 171 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 175 176 176 176 176 176 175 175 175 175 175 175 175 174 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 178 177 177 176 176 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 168 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 177 176 176 175 175 175 174 173 173 173 172 172 172 173 173 174 174 175 176 178 178 180 180 182 183 184 185 186 187 187 188 189 189 189 189 189 190 189 189 189 189 189 189 188 188 187 187 186 185 184 183 182 180 178 177 175 173 172 172 172 172 172 173 173 174 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 173 172 171 170 170 169 168 168 167 167 166 166 165 165 164 163 163 162 162 162 161 161 160 160 159 159 159 158 158 156 156 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 174 174 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 178 177 177 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 172 172 172 173 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 174 174 174 175 175 176 176 176 176 177 177 177 177 176 175 175 174 173 173 173 172 172 172 172 173 173 174 174 176 176 178 179 180 181 182 183 185 185 186 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 186 185 184 183 181 180 178 177 175 173 173 172 172 172 173 173 173 174 174 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 174 173 172 172 171 170 170 169 168 167 167 166 166 166 165 164 164 163 163 162 162 162 161 160 160 160 159 159 159 158 158 157 156 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 174 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 177 177 177 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 171 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 177 177 177 177 177 177 176 176 175 175 174 173 173 172 172 172 172 172 173 173 174 175 176 176 178 179 180 181 182 183 184 185 186 187 188 188 188 188 189 189 189 189 189 189 189 189 189 188 188 188 187 187 185 185 184 182 181 180 178 177 175 174 173 173 172 172 173 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 176 176 176 176 176 176 176 176 176 176 175 175 174 173 172 171 171 170 169 169 168 167 167 166 166 165 165 164 163 163 163 162 162 161 161 160 160 160 160 159 159 158 158 157 156 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 174 175 175 176 176 176 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 177 177 177 177 176 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 168 168 168 168 168 168 169 168 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 174 174 175 175 176 176 176 176 176 176 176 175 175 175 175 175 176 177 177 177 177 177 177 177 176 176 175 175 174 173 173 172 172 172 171 172 173 173 174 175 176 177 178 179 180 181 182 183 184 185 186 186 187 187 188 188 188 189 189 189 188 188 188 188 188 188 188 187 187 186 185 184 183 182 180 179 178 177 175 175 173 173 173 173 173 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 176 176 176 176 175 174 173 173 172 171 170 169 169 168 168 167 167 166 166 165 165 164 163 163 162 162 161 161 161 161 160 160 160 160 159 158 158 157 156 170 170 170 170 170 170 170 170 170 170 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 174 175 175 176 176 177 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 172 172 171 171 171 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 167 167 167 167 167 168 167 168 168 168 168 168 168 168 168 168 169 169 170 170 170 170 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 176 176 175 174 174 172 172 172 172 172 171 172 173 173 174 175 176 177 178 178 180 181 182 182 184 184 185 186 186 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 187 185 185 184 183 182 180 179 178 177 176 175 174 174 173 173 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 176 175 175 175 174 174 174 172 172 171 170 170 169 168 168 167 166 166 166 165 164 164 163 163 162 162 161 161 161 161 160 160 160 160 159 159 158 158 156 170 170 170 170 170 170 170 170 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 172 172 172 173 174 174 175 175 176 176 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 167 168 168 168 168 168 169 169 169 170 170 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 176 176 175 174 173 172 172 172 172 171 171 172 173 173 174 175 176 177 178 178 180 180 181 182 183 184 185 185 185 186 187 187 187 187 188 188 188 188 188 188 188 187 187 187 186 185 184 183 182 181 180 179 178 177 176 175 175 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 175 175 175 175 175 175 175 174 174 173 172 171 171 170 169 168 168 168 167 166 166 165 165 164 164 163 163 162 162 161 161 161 161 160 160 160 160 159 159 158 158 157 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 170 170 170 170 170 171 171 171 172 172 173 174 174 175 175 176 176 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 176 176 174 174 173 172 172 172 172 171 171 172 173 173 174 175 176 177 178 178 179 180 181 182 183 183 184 185 185 185 186 186 186 186 186 187 187 187 188 187 187 187 186 186 185 184 184 183 182 181 180 179 179 177 177 176 175 175 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 176 177 176 176 176 175 175 175 174 174 174 174 174 175 175 175 174 174 174 173 172 172 171 170 170 169 168 168 167 167 166 165 165 165 164 164 163 163 162 162 162 162 162 161 161 160 160 160 160 159 158 158 158 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 170 170 170 170 170 171 171 172 173 173 174 174 175 175 176 176 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 173 173 172 172 172 172 171 171 170 170 170 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 166 165 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 169 169 169 169 170 170 170 170 171 172 172 172 172 173 173 173 173 173 173 173 172 172 172 172 172 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 176 176 175 174 174 173 172 172 172 172 171 171 172 173 173 174 175 176 177 177 178 179 180 180 181 182 183 183 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 185 185 183 183 182 181 180 180 179 179 177 177 176 176 175 175 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 172 172 171 170 169 169 168 167 167 166 166 165 165 164 164 163 163 163 162 162 162 162 162 161 161 161 161 160 160 159 158 158 158 171 170 170 170 170 169 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 169 169 169 169 170 170 170 170 171 171 172 172 173 173 174 174 175 176 176 176 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 166 166 165 165 165 165 165 165 165 164 164 164 164 165 165 165 165 165 165 166 166 166 166 165 166 166 166 166 166 167 167 168 168 168 168 169 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 175 174 174 174 173 172 172 171 171 172 172 172 173 173 174 175 176 177 177 178 179 179 180 180 182 182 183 183 183 184 184 184 184 185 185 185 186 186 186 186 186 185 185 184 183 183 182 182 180 180 179 179 179 178 177 177 176 176 176 175 175 175 175 176 176 176 177 177 177 178 178 178 178 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 170 170 169 168 167 167 166 165 165 164 164 163 163 163 163 162 162 162 162 162 162 161 161 161 161 160 159 159 158 158 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 173 173 174 175 175 176 176 176 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 172 172 172 171 171 170 170 170 169 169 168 168 167 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 165 166 166 166 167 167 167 168 168 168 169 169 170 170 170 171 171 171 171 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 173 173 173 174 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 175 174 174 173 172 172 171 171 171 171 172 172 172 173 174 175 175 176 177 177 179 179 179 180 180 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 185 185 184 183 183 182 182 181 180 179 179 179 179 178 177 177 176 176 176 176 175 175 175 176 176 177 177 178 178 178 178 178 178 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 171 171 170 169 169 168 167 167 166 165 165 164 164 163 163 163 163 162 163 162 162 162 162 162 162 162 161 160 160 159 159 158 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 173 173 174 175 175 176 176 176 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 172 172 171 171 170 170 169 169 169 168 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 167 167 167 167 168 168 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 176 176 176 176 176 175 174 174 174 173 172 172 171 171 171 171 172 172 172 173 174 175 175 176 176 177 177 178 179 179 180 180 180 181 182 182 182 183 183 183 183 183 184 184 184 184 183 183 183 183 182 182 181 180 180 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 177 178 178 178 178 179 178 178 178 177 177 176 176 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 169 168 168 167 166 166 165 165 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 161 160 160 159 159 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 173 174 174 175 175 175 176 176 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 170 170 169 169 168 168 167 167 167 166 166 165 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 163 164 164 164 164 164 164 165 166 165 165 166 166 166 167 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 169 169 169 169 169 169 169 169 170 171 171 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 175 174 174 174 174 173 172 172 171 171 171 171 172 172 172 173 174 174 175 175 176 176 177 177 177 178 179 180 180 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 182 182 181 180 180 180 179 179 179 179 178 178 177 177 177 176 176 176 176 176 176 177 178 178 178 178 179 179 179 178 178 177 177 176 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 170 170 169 168 167 167 166 166 165 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 160 160 159 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 173 174 174 175 175 176 176 176 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 170 170 169 169 168 168 167 167 166 166 166 166 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 163 162 163 162 163 163 163 163 164 163 164 164 164 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 166 166 166 166 166 166 167 167 167 168 168 168 168 168 169 170 170 170 171 171 171 172 172 172 173 173 174 174 174 175 175 174 174 174 174 174 173 172 172 172 171 171 171 171 172 173 173 173 174 174 175 175 176 176 176 177 177 178 178 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 181 180 180 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 178 177 177 176 175 175 175 174 174 174 174 174 174 174 174 174 173 173 172 172 172 172 171 170 169 169 168 167 167 166 166 165 164 164 164 163 163 163 163 164 163 163 164 163 163 163 163 162 162 162 161 161 160 160 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 171 172 172 173 174 174 175 175 175 176 176 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 171 170 170 169 168 168 167 167 167 166 166 165 165 165 165 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 161 162 161 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 168 168 169 169 170 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 173 173 172 172 172 171 171 171 171 172 172 173 173 174 174 175 175 175 176 176 176 176 176 177 178 178 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 180 180 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 178 177 177 176 176 175 175 175 174 174 174 174 174 174 174 174 173 173 173 172 172 171 170 170 169 169 168 167 167 166 166 165 164 164 163 163 164 164 163 164 164 164 164 164 163 163 163 162 162 162 161 161 160 160 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 173 174 174 174 175 175 176 176 176 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 171 171 170 169 168 168 167 167 166 166 166 165 165 164 164 164 163 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 160 160 160 160 161 160 161 160 160 161 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 167 167 168 168 168 169 170 170 171 171 172 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 172 172 173 173 173 174 175 175 175 175 175 175 176 176 176 176 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 179 179 179 178 177 177 176 176 176 175 175 174 175 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 168 167 167 166 166 165 164 164 164 163 164 164 164 164 164 165 165 164 164 164 163 163 162 162 162 161 160 160 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 173 174 174 174 175 175 176 176 176 177 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 171 171 171 170 169 169 168 168 167 166 166 165 165 165 164 164 163 163 163 163 163 162 162 162 162 162 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 159 159 159 159 160 159 159 159 159 159 158 159 158 158 158 157 157 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 163 163 163 164 164 164 165 166 166 167 167 168 168 169 170 170 170 170 171 172 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 172 172 172 173 173 173 174 174 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 179 179 179 178 177 177 176 176 176 175 175 175 175 175 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 168 167 167 166 166 165 164 164 164 164 164 164 164 165 165 165 165 165 165 164 164 163 163 162 162 162 161 160 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 171 172 172 173 173 174 174 174 175 175 176 176 176 176 176 177 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 169 169 168 167 167 166 166 165 165 164 164 164 163 163 163 162 162 162 162 162 161 161 161 160 160 160 159 159 159 158 159 159 158 158 158 159 158 158 158 158 159 158 158 158 158 158 158 158 157 157 157 157 156 156 155 155 155 154 155 155 155 155 155 155 155 156 156 156 156 157 157 158 158 158 158 159 159 160 160 161 161 161 161 162 163 163 163 164 165 165 166 167 167 168 168 169 169 170 170 171 171 172 172 172 172 172 171 171 172 171 171 170 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 179 179 179 178 177 177 176 176 176 175 175 175 175 175 174 174 174 174 173 173 172 172 171 171 171 170 170 169 169 168 167 167 166 166 165 165 164 164 164 164 165 165 165 165 165 165 165 165 165 164 164 163 163 163 162 161 160 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 172 172 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 170 170 170 169 168 168 167 167 166 165 165 165 164 164 163 163 163 162 162 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 158 157 157 157 157 157 158 157 157 157 157 158 157 157 157 157 157 156 155 155 155 154 153 153 153 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 155 155 156 157 157 157 158 159 159 160 160 161 161 162 162 163 163 164 164 165 166 166 167 167 168 169 169 170 170 170 170 170 171 171 171 171 170 170 170 170 170 170 170 171 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 178 178 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 178 178 177 177 176 176 176 176 175 175 175 175 174 174 174 173 173 173 172 171 171 171 171 170 169 169 169 168 167 167 167 166 165 165 165 165 164 164 165 166 166 166 166 165 165 165 165 165 164 164 163 163 162 161 161 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 172 172 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 168 168 167 167 166 166 165 165 164 163 163 163 163 162 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 157 156 157 156 157 156 156 156 157 157 156 156 156 156 156 156 155 155 155 154 153 152 152 151 151 150 150 150 150 149 149 150 150 150 150 150 151 151 151 152 152 152 153 153 153 154 155 156 156 157 157 158 158 159 159 160 161 161 162 162 163 164 164 165 165 166 166 167 168 169 169 170 170 170 170 170 170 169 169 169 169 169 169 170 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 181 181 180 180 179 179 179 178 178 177 177 177 177 176 176 175 175 175 175 174 174 174 173 173 172 172 171 171 171 170 170 169 169 169 168 168 167 166 166 166 165 165 165 165 166 166 166 166 166 166 166 166 166 165 165 164 164 163 163 162 162 161 170 170 170 169 169 170 169 169 169 169 169 169 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 165 165 164 164 163 163 162 162 161 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 156 156 156 156 156 156 156 155 156 156 156 156 155 155 155 155 155 154 154 153 153 151 151 151 150 150 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 151 151 152 153 154 155 155 156 156 157 158 158 159 159 160 161 161 162 163 163 164 164 164 165 166 166 167 167 168 168 168 168 168 169 169 169 168 168 169 169 169 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 181 181 181 181 181 181 180 180 179 179 178 178 178 177 177 177 177 176 176 176 176 175 175 174 174 173 173 173 172 171 171 171 171 170 170 169 169 169 169 168 167 167 167 166 166 166 166 166 166 166 167 167 167 167 167 167 166 166 165 164 164 163 163 162 162 161 169 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 171 171 171 172 172 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 168 168 168 167 167 166 166 166 165 164 164 163 163 163 162 162 162 161 161 160 160 160 160 159 159 159 158 158 158 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 152 152 151 151 150 149 148 148 147 147 147 147 147 147 147 147 147 146 147 146 146 147 147 147 147 148 149 150 151 151 152 153 154 154 155 156 157 157 157 158 159 160 160 160 161 162 163 163 164 164 165 165 166 166 167 167 167 167 167 167 167 167 167 168 167 168 168 168 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 172 173 173 174 174 174 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 181 181 182 182 181 181 181 180 180 179 179 178 178 177 177 177 177 177 176 176 176 176 175 175 174 174 173 173 172 172 171 171 171 170 170 170 169 169 169 169 168 168 167 167 167 166 166 166 166 167 167 167 168 168 167 167 167 167 166 165 165 164 164 163 162 162 161 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 171 171 171 171 171 171 170 170 170 169 169 169 168 168 167 167 167 166 166 165 165 165 164 164 163 163 162 161 161 161 161 160 160 160 160 159 159 158 158 158 158 157 157 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 151 151 150 150 149 148 147 147 146 147 146 146 146 146 145 146 145 145 145 145 145 145 145 145 146 146 147 148 148 150 150 151 152 153 153 154 155 156 157 157 157 158 159 159 160 161 161 162 162 163 163 164 164 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 172 173 173 174 174 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 182 182 182 182 182 181 181 180 180 179 179 178 178 177 177 177 177 177 177 176 176 176 175 175 174 174 173 172 172 171 171 171 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 168 168 168 168 168 168 168 167 166 166 165 165 164 163 162 162 161 169 169 169 169 169 168 168 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 169 168 168 167 167 167 166 166 165 165 164 164 163 163 163 162 162 162 161 160 160 160 160 159 159 159 159 158 158 158 157 157 156 156 155 155 154 154 154 154 154 154 154 153 154 153 154 153 153 153 153 153 152 152 152 151 150 150 149 148 148 147 147 146 147 146 146 145 145 145 144 144 144 144 143 144 144 144 144 144 145 145 146 147 148 149 150 151 152 153 154 155 155 156 156 157 157 158 158 159 159 160 161 161 161 162 162 163 163 163 163 164 164 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 171 171 172 173 173 174 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 179 179 180 180 181 181 182 182 182 183 182 182 181 181 180 179 179 178 178 177 177 177 177 177 177 177 176 176 176 175 174 174 173 173 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 168 168 169 168 169 169 169 168 168 168 167 166 165 165 164 164 163 162 162 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 172 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 165 165 165 164 164 164 163 163 162 162 161 161 161 160 160 159 159 159 159 159 158 158 158 157 157 156 156 155 155 155 154 154 154 154 154 153 154 153 153 153 153 153 153 153 152 152 152 151 151 150 150 149 149 148 147 147 147 146 146 145 146 145 145 145 144 144 144 143 143 143 143 143 143 143 143 144 145 146 147 148 149 151 151 152 152 154 154 155 155 156 157 157 158 159 159 159 159 160 160 161 161 161 161 161 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 167 167 168 168 168 168 168 168 168 168 168 169 169 170 170 170 171 172 173 173 174 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 179 179 179 180 180 181 182 182 183 183 183 183 182 182 181 180 179 179 178 178 177 177 177 178 178 177 177 177 176 176 175 175 174 173 173 172 172 171 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 169 169 169 169 169 169 169 168 168 167 166 166 166 165 164 163 162 162 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 174 174 173 173 172 172 172 171 171 170 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 165 165 165 164 164 163 163 163 162 162 161 161 161 160 160 160 160 159 159 158 158 158 158 157 157 156 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 151 150 149 149 149 148 148 147 147 146 146 145 145 145 145 145 144 144 144 143 142 142 142 142 142 143 143 144 144 145 147 147 148 149 151 151 152 153 155 155 156 156 157 157 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 165 165 166 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 170 171 171 172 172 173 174 175 175 175 175 176 176 176 177 177 177 177 177 178 178 178 179 179 180 180 181 182 182 183 183 183 183 183 182 182 181 180 179 178 178 177 177 177 177 178 178 178 177 177 176 176 175 174 174 173 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 170 169 169 169 168 167 167 166 166 165 164 163 162 162 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 173 173 172 172 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 165 165 165 165 164 164 163 163 163 162 162 161 161 161 161 160 160 159 159 159 159 159 158 158 157 157 156 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 152 152 152 152 152 151 151 150 150 149 149 149 148 148 147 147 147 147 147 146 145 145 145 145 144 144 143 143 143 142 142 142 142 142 143 143 144 144 145 147 148 149 150 151 152 153 154 155 156 156 156 157 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 168 168 169 169 170 171 172 172 173 174 174 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 179 180 180 181 182 183 184 184 184 183 183 182 181 180 180 179 178 178 177 177 177 178 178 178 178 177 177 177 176 175 174 174 173 172 172 171 171 171 171 171 171 170 170 171 171 170 170 170 169 169 169 169 169 169 170 169 170 170 170 170 170 170 169 169 168 168 167 166 166 165 164 164 163 162 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 167 167 167 167 167 168 168 168 169 169 170 170 170 171 171 172 172 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 172 172 171 171 171 170 170 169 169 169 168 168 168 167 167 167 166 166 165 165 165 164 164 164 164 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 158 157 157 156 155 155 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 151 151 151 150 150 149 149 149 148 148 148 148 147 147 147 146 147 146 145 145 145 144 143 143 143 143 143 142 142 142 143 143 144 144 145 147 148 149 150 151 152 153 154 155 156 157 157 158 158 158 158 159 159 159 158 159 158 158 159 159 158 158 159 159 159 159 160 160 160 160 160 161 161 161 162 162 163 163 164 164 164 165 165 165 165 165 166 166 167 167 167 168 168 169 169 171 171 172 172 173 174 174 174 175 175 175 176 176 176 176 176 176 177 177 178 178 179 180 181 181 182 183 184 184 184 183 183 182 181 180 180 179 178 178 177 177 178 178 178 178 178 177 177 177 176 175 174 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 168 168 167 167 166 165 165 164 163 163 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 170 170 170 171 171 172 172 172 172 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 173 173 172 172 171 171 170 170 169 169 168 168 168 167 167 167 166 166 165 165 165 164 164 164 164 163 163 163 162 162 162 162 162 161 161 160 160 160 160 160 159 159 158 158 158 157 157 156 156 155 155 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 151 151 150 150 150 149 149 149 148 148 148 148 148 147 147 147 147 146 145 145 145 144 145 144 143 143 143 143 142 143 143 143 144 145 145 147 147 148 150 150 152 153 154 155 155 157 157 158 158 158 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 160 159 159 160 160 161 161 161 161 162 162 163 163 164 164 165 165 165 165 165 166 166 167 167 168 169 169 170 171 171 172 173 173 174 174 174 174 175 175 175 175 176 176 176 176 177 177 178 179 179 181 181 183 184 184 184 184 183 183 182 181 180 180 179 178 178 178 178 178 178 178 178 178 178 177 176 176 175 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 170 170 170 170 168 168 167 167 166 165 165 164 163 163 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 170 170 171 171 172 172 172 172 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 176 176 175 175 174 173 173 173 172 171 171 170 169 169 169 168 168 167 167 167 166 166 165 165 165 164 164 164 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 157 156 155 155 154 154 153 153 153 152 152 152 153 152 152 152 152 152 152 151 151 151 151 150 150 150 150 149 149 149 148 148 148 148 147 147 147 147 147 146 146 146 145 145 144 143 143 144 143 144 144 144 144 145 145 146 147 148 148 150 151 152 152 154 155 156 157 158 159 159 160 160 160 160 160 159 159 158 158 158 158 158 158 157 157 158 158 159 158 159 158 159 159 159 159 160 160 161 162 162 162 163 163 164 164 164 165 165 165 165 166 166 167 167 168 169 169 170 171 172 172 173 173 174 174 174 174 175 175 175 175 175 176 176 176 177 177 178 179 180 181 183 184 184 184 184 183 183 182 181 180 180 179 178 178 178 178 178 178 179 178 178 178 177 176 176 175 174 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 169 168 168 167 167 165 165 165 163 163 168 168 167 167 167 167 166 166 166 166 165 165 166 166 166 166 166 166 167 167 168 168 168 169 169 169 170 170 171 171 171 172 172 172 173 173 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 175 175 174 173 173 172 172 171 170 170 169 169 168 168 167 167 167 166 166 166 165 165 164 164 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 159 159 159 158 158 158 157 156 156 155 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 150 150 150 149 149 149 148 148 148 147 147 147 147 147 146 146 145 145 145 144 145 145 144 144 144 145 145 145 146 146 147 148 148 149 150 152 153 153 155 155 157 158 159 159 160 161 161 160 160 161 160 160 159 159 158 158 158 157 157 158 157 158 158 158 158 158 158 159 159 159 160 160 161 161 162 163 163 164 164 164 164 165 165 166 166 166 167 168 168 169 170 170 171 171 172 172 173 173 174 174 174 174 175 175 175 175 175 176 176 176 177 178 179 180 181 183 183 184 184 184 183 183 182 181 180 180 179 179 178 178 178 178 179 179 178 178 178 177 176 176 175 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 168 168 167 167 166 165 165 164 163 168 167 167 167 167 166 166 166 166 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 169 170 170 171 171 171 172 172 172 173 173 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 173 172 171 171 170 169 169 168 168 167 167 167 166 166 166 165 165 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 158 158 157 157 156 156 155 155 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 149 149 149 148 148 148 148 148 148 147 147 146 146 145 145 145 145 145 145 145 145 146 146 147 146 148 147 148 148 149 150 151 153 153 154 156 157 158 159 159 160 161 161 162 161 161 161 160 160 159 158 158 158 158 157 158 157 158 158 157 158 158 158 158 159 159 159 160 160 161 162 162 162 163 164 164 164 164 165 166 166 166 166 167 168 168 169 170 171 171 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 176 177 178 179 180 181 182 183 184 184 184 183 183 182 181 181 180 179 179 179 178 178 179 179 179 178 178 177 177 176 176 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 166 166 165 164 163 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 166 166 166 167 167 168 168 168 169 169 169 170 170 170 171 171 171 172 172 173 173 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 173 172 171 170 170 169 169 168 168 167 167 166 166 166 165 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 158 158 157 156 156 155 155 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 148 148 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 149 149 150 151 152 153 154 155 157 158 159 160 161 161 161 163 162 162 161 161 160 160 159 159 158 158 157 158 158 157 158 157 158 158 158 158 158 159 160 160 160 161 162 162 162 163 164 164 164 164 165 166 166 166 167 167 168 168 169 170 170 171 172 172 172 172 173 173 173 173 174 174 174 174 175 175 175 176 177 177 179 179 181 181 182 183 184 183 183 183 182 182 181 180 180 180 179 179 179 179 179 179 178 178 177 177 176 175 175 174 174 173 173 172 172 172 172 172 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 168 168 167 166 166 165 164 164 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 168 168 169 169 170 170 170 171 171 171 172 172 173 173 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 175 174 174 173 172 172 171 170 169 169 168 168 167 167 166 166 166 166 165 165 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 159 159 158 158 157 156 156 155 155 154 153 153 153 153 152 152 152 152 152 152 152 152 152 151 152 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 148 148 148 148 148 148 147 147 146 147 146 147 147 147 147 147 148 147 148 148 148 149 149 149 149 150 151 152 153 154 155 157 158 159 161 162 163 163 163 163 163 163 162 161 160 160 160 159 158 158 159 158 158 158 158 158 159 158 159 159 159 160 160 161 161 162 163 163 163 164 165 165 165 166 166 166 167 167 168 169 169 169 170 171 171 171 171 172 172 172 172 173 173 174 174 174 174 175 175 176 177 177 178 179 180 181 182 183 183 183 183 183 182 182 181 181 180 180 180 179 179 179 179 179 178 177 177 177 176 175 175 174 174 173 173 173 172 172 172 173 173 173 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 170 169 169 168 167 167 166 165 165 164 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 166 166 167 167 167 168 168 168 168 169 169 170 170 170 171 171 171 172 172 173 173 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 176 175 174 173 173 172 172 171 170 169 169 168 167 167 167 166 166 166 165 165 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 159 159 158 158 157 157 156 155 155 154 154 153 153 152 152 152 152 152 152 152 151 152 151 151 151 151 151 151 151 151 151 151 150 151 150 150 150 150 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 148 149 149 149 150 150 151 152 153 155 156 157 159 160 161 162 163 163 163 163 163 163 162 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 161 161 161 162 163 163 164 164 165 165 165 166 166 167 167 167 168 168 169 169 169 170 171 171 171 171 172 172 172 173 173 173 173 173 174 174 175 176 177 177 178 179 180 181 182 183 183 183 183 183 183 182 182 181 181 180 180 180 179 179 179 178 178 177 177 177 176 175 175 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 173 173 173 173 173 174 174 174 174 173 173 173 173 173 172 172 172 171 170 170 170 169 168 168 167 167 166 165 164 167 167 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 177 176 176 176 175 174 174 173 172 172 171 170 170 169 169 168 167 167 166 166 166 165 165 164 164 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 159 158 158 157 157 156 155 155 154 154 153 153 153 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 150 151 150 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 153 154 155 157 158 160 161 161 162 163 163 163 164 164 163 163 162 162 161 161 161 160 160 160 160 159 160 160 160 160 160 160 161 161 161 162 162 163 164 164 165 165 165 166 166 166 167 167 167 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 173 173 173 174 174 175 176 176 177 178 179 180 181 182 182 183 183 183 183 183 182 182 182 181 181 180 180 179 179 179 178 178 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 171 171 171 170 170 169 168 168 167 166 165 164 167 167 166 166 166 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 169 169 169 169 170 170 171 171 171 171 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 174 173 173 172 172 171 170 170 169 168 168 167 167 166 166 165 165 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 159 159 158 157 157 156 155 155 154 154 153 153 153 153 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 148 149 148 149 149 149 149 150 151 152 152 154 156 157 159 160 161 162 163 164 164 164 164 164 164 163 163 162 162 162 162 161 161 161 161 161 161 160 161 160 161 161 161 162 162 163 164 164 164 165 165 166 167 167 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 171 171 172 172 173 173 174 174 174 175 176 177 177 178 179 180 181 181 182 183 183 183 183 183 183 182 182 182 181 181 180 180 179 179 178 177 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 172 173 173 173 173 173 174 174 174 175 175 175 175 175 175 174 174 173 173 173 172 171 171 171 170 169 169 168 168 166 165 165 167 167 167 166 166 166 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 169 170 170 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 175 175 174 174 173 173 172 171 171 170 169 169 168 168 167 167 166 166 165 165 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 159 158 158 158 157 156 155 155 154 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 148 148 149 148 149 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 149 149 149 150 150 151 152 153 155 156 157 159 160 161 162 163 164 164 164 164 164 164 164 164 163 164 163 163 163 163 163 162 162 162 161 162 162 162 162 162 163 163 164 164 165 165 166 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 170 170 171 172 172 173 173 174 174 175 176 176 177 178 178 179 180 181 181 182 183 183 183 183 183 183 182 182 182 181 181 180 180 179 179 178 177 177 177 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 172 173 173 173 174 174 174 175 175 175 175 176 176 176 175 175 175 174 174 173 172 172 171 171 171 170 169 169 168 167 166 165 167 167 166 166 166 166 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 171 170 170 169 169 168 168 167 167 166 166 165 165 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 159 159 158 158 157 156 156 155 155 154 154 154 153 153 153 152 152 152 152 152 151 151 151 151 151 151 150 151 151 150 150 150 150 150 150 149 149 149 149 149 149 148 149 149 148 149 148 148 149 149 149 149 149 149 149 149 149 150 149 149 149 148 148 148 148 148 149 149 150 150 152 153 154 155 157 159 159 161 162 163 164 164 164 164 165 165 165 165 165 165 164 165 165 164 164 164 164 163 163 162 163 162 162 162 163 163 164 165 165 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 171 172 173 173 174 174 175 175 176 177 178 178 179 179 180 181 181 182 183 183 183 183 183 183 183 183 182 182 181 180 179 179 178 178 177 177 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 172 173 174 174 174 175 176 176 176 176 176 177 176 176 176 175 175 174 174 173 172 172 172 171 170 169 169 168 167 166 165 167 167 166 166 166 166 166 166 165 166 166 166 166 166 167 167 167 167 168 168 169 169 169 169 170 170 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 173 173 172 172 171 170 170 169 169 168 168 167 167 166 166 165 165 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 159 159 158 158 157 157 156 156 155 155 154 154 154 153 153 153 152 152 152 152 151 151 151 151 151 150 150 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 148 149 148 149 149 149 149 149 149 150 150 149 149 149 149 149 148 148 148 148 148 148 149 149 150 151 151 153 153 155 157 157 159 160 161 162 163 164 164 165 166 166 167 167 167 167 167 167 167 167 166 166 165 165 164 163 163 163 163 163 164 164 164 165 166 167 167 167 168 168 168 168 168 168 168 169 169 169 168 168 168 169 168 169 170 171 171 172 173 174 174 175 175 176 177 178 178 179 179 180 180 181 181 182 182 183 183 183 183 183 183 183 183 182 181 180 179 179 178 178 177 177 176 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 174 175 175 175 176 176 177 177 177 177 177 177 177 176 176 175 175 174 173 172 172 172 171 170 169 168 167 166 166 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 174 174 174 174 173 173 172 172 171 171 170 170 169 169 168 168 167 167 166 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 159 159 159 158 157 157 156 156 156 155 155 155 154 154 153 153 153 152 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 148 149 149 149 149 149 149 150 149 149 149 150 149 149 149 149 149 149 148 148 148 148 148 148 149 150 151 151 152 154 155 156 157 159 160 161 162 163 164 165 165 166 167 167 167 168 168 169 169 169 169 169 168 168 166 165 165 164 164 164 164 164 164 165 166 166 167 168 168 168 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 173 173 174 175 175 177 177 178 178 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 182 182 181 180 180 179 178 178 177 177 176 176 176 176 175 175 175 175 174 174 174 174 173 173 172 172 173 173 173 173 174 175 175 176 176 177 177 177 177 177 177 177 177 177 176 176 175 174 173 173 172 172 171 170 170 169 168 167 166 167 167 167 167 166 166 166 166 166 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 170 170 169 169 168 168 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 160 160 159 159 159 158 158 157 157 157 156 156 155 155 155 154 154 153 153 153 152 152 151 151 151 151 150 150 150 150 150 150 150 149 149 149 149 149 149 149 148 149 149 149 149 149 149 149 149 149 149 149 150 149 149 150 149 149 149 149 149 149 149 149 149 148 149 149 149 149 150 151 152 153 153 155 155 157 158 159 161 162 163 164 165 165 166 167 167 168 169 170 170 171 171 171 171 170 169 168 167 166 166 165 165 165 165 165 166 166 167 167 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 172 173 174 175 175 176 177 178 178 179 179 180 180 181 181 181 182 182 183 183 183 183 183 183 183 183 182 182 181 181 180 179 178 178 177 177 177 176 176 176 176 175 175 175 175 174 174 174 173 173 172 172 173 173 173 173 174 175 176 176 177 177 178 178 178 178 178 178 177 177 177 176 175 175 174 173 173 172 172 171 170 169 168 167 166 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 159 159 159 158 158 158 157 157 157 156 156 155 155 155 154 153 153 153 152 152 152 151 151 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 148 149 149 149 149 149 149 149 149 149 150 149 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 152 153 154 155 156 157 158 159 161 162 163 164 165 165 166 167 168 169 170 171 172 173 173 173 173 172 171 170 169 168 167 166 166 166 166 166 167 167 167 168 168 169 170 170 170 170 170 170 170 170 170 170 170 169 169 170 170 170 171 171 173 174 175 175 176 177 178 179 179 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 181 180 179 178 178 177 177 177 177 176 176 176 176 175 175 175 174 174 173 173 173 173 172 173 173 173 174 174 175 176 177 177 178 178 179 179 179 178 178 178 178 177 177 176 175 174 174 173 173 172 171 170 169 168 167 166 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 161 161 161 160 160 159 159 159 159 158 158 158 157 157 157 156 156 155 155 155 154 153 153 152 152 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 149 148 148 149 149 149 149 149 149 149 149 149 150 149 150 149 149 149 149 149 149 150 149 149 149 149 149 149 149 150 150 150 151 152 152 154 155 155 157 157 159 160 161 162 162 163 164 166 167 167 169 170 171 171 173 174 175 175 175 174 172 171 170 170 168 167 167 167 167 167 167 168 168 169 169 170 170 171 171 171 171 171 171 171 171 171 171 170 171 171 171 171 172 173 174 175 176 176 178 178 179 180 180 181 181 181 182 182 183 183 183 183 183 183 184 184 184 184 184 183 183 182 182 181 180 179 179 178 177 177 177 177 177 176 176 176 175 175 175 174 174 173 173 173 173 172 173 173 173 174 175 176 177 177 178 178 179 179 179 179 179 178 178 178 178 177 176 175 175 174 174 173 172 172 170 170 168 167 166 168 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 169 169 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 162 162 161 161 161 161 160 160 160 159 159 159 159 158 158 158 157 157 157 156 156 155 155 154 154 153 153 152 152 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 148 148 148 149 149 149 149 149 149 149 150 149 150 150 150 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 152 153 153 154 155 156 157 158 159 160 161 162 162 163 164 165 167 167 169 170 171 172 174 175 175 175 175 175 174 173 172 171 169 168 168 167 167 167 168 168 169 170 170 170 171 171 172 172 172 172 172 172 172 172 172 171 171 172 172 172 173 174 175 176 177 178 179 179 180 181 181 182 182 183 183 183 183 183 184 183 184 184 184 184 184 184 184 183 183 182 182 181 180 179 179 178 178 177 177 177 177 177 176 176 176 175 175 174 174 173 173 173 173 172 173 173 174 174 175 176 177 177 178 179 179 179 179 179 179 179 178 178 178 177 176 176 175 175 174 173 173 172 171 170 168 167 166 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 170 169 168 168 168 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 157 157 156 156 155 155 154 153 153 152 152 151 151 151 150 150 150 150 149 149 149 149 149 148 148 148 148 149 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 149 150 150 150 150 150 150 150 151 151 152 152 152 152 153 153 154 154 155 156 157 158 158 159 160 161 162 162 164 165 165 166 167 168 170 171 172 174 175 176 176 176 176 175 174 173 171 170 170 168 168 168 168 169 169 170 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 175 175 176 177 178 179 180 180 181 182 182 183 183 184 184 184 184 184 184 184 184 184 185 185 184 184 184 184 183 182 182 181 180 179 179 178 178 177 177 177 177 177 177 177 176 176 175 174 174 173 173 173 173 172 173 173 173 174 175 176 177 178 179 179 180 180 180 180 180 179 179 178 178 178 177 176 176 175 174 173 173 171 171 170 169 167 166 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 159 159 159 158 158 158 157 157 156 155 155 154 153 153 152 152 151 151 151 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 149 150 150 150 151 151 151 151 152 152 152 152 153 153 154 154 155 155 156 157 157 158 158 160 160 161 162 163 163 164 165 166 167 168 169 170 173 173 175 175 177 177 176 176 174 173 172 171 170 169 169 169 169 169 170 170 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 175 175 175 175 176 176 177 179 179 180 181 181 183 183 184 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 182 182 181 180 179 179 179 178 178 178 178 177 177 177 177 176 176 175 174 174 174 173 173 173 173 173 173 174 174 175 177 178 178 179 180 180 181 181 181 180 180 179 179 178 178 177 177 176 175 174 174 173 172 171 170 169 167 166 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 159 159 158 158 157 157 156 155 155 154 153 153 152 152 151 151 151 151 150 150 150 149 149 149 149 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 153 153 154 154 155 155 156 156 157 157 158 158 159 160 160 161 161 162 163 163 164 165 166 167 168 169 170 172 173 174 175 176 176 176 175 174 173 172 171 171 170 169 170 170 170 170 170 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 176 176 176 177 177 178 179 179 180 181 182 183 184 184 185 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 183 183 182 182 181 180 179 179 179 179 178 178 178 178 178 177 177 177 176 176 175 174 174 173 173 173 173 173 173 174 175 176 177 178 179 180 181 181 181 181 181 181 181 180 179 179 178 178 177 176 176 175 174 173 172 171 170 169 168 166 168 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 169 169 169 169 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 163 163 163 163 162 162 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 158 158 157 156 155 155 154 154 153 152 152 152 151 151 151 150 150 150 150 150 149 148 148 148 148 148 148 148 149 149 149 149 149 150 151 151 151 150 151 151 150 150 151 151 150 151 152 152 152 153 153 154 154 155 155 156 156 156 157 157 158 158 159 159 160 160 160 161 161 162 162 163 164 164 165 166 167 169 170 171 172 173 174 174 175 174 174 174 173 172 171 171 170 170 170 170 171 171 171 172 172 173 173 174 174 174 175 175 175 176 177 177 177 177 177 178 178 178 179 179 180 181 182 183 183 184 185 186 186 187 187 187 187 187 187 186 186 186 185 185 185 184 184 184 184 183 183 182 182 181 180 180 179 179 179 179 179 179 179 178 178 177 177 177 176 175 174 174 174 173 173 173 173 173 174 175 176 177 178 179 181 181 182 182 182 182 182 181 181 180 179 179 178 177 176 176 175 174 173 172 171 170 169 168 166 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 163 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 158 158 157 156 156 155 154 154 153 152 152 152 151 151 151 150 150 150 150 149 149 149 148 148 148 148 148 149 149 149 150 150 150 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 154 154 155 156 156 156 157 157 157 158 158 159 159 160 160 160 160 161 161 161 162 163 163 164 165 165 166 167 168 169 170 171 173 173 173 174 173 173 173 172 171 171 170 170 170 170 171 171 171 172 172 173 174 174 174 174 175 175 176 176 177 177 178 178 178 178 179 179 180 180 180 182 182 183 184 185 186 187 187 188 189 189 189 189 189 188 187 187 187 186 186 185 185 184 184 183 183 182 182 181 181 180 179 179 179 179 179 179 179 179 179 179 178 178 177 176 176 175 174 174 173 173 173 174 174 175 176 176 178 179 180 181 182 182 183 183 183 182 182 181 180 180 179 178 177 177 176 175 174 173 173 172 171 169 167 166 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 173 173 173 173 173 173 173 172 172 172 171 171 171 170 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 162 162 161 161 161 161 161 162 162 161 161 161 161 160 160 159 158 158 157 156 156 155 154 154 154 153 152 152 152 152 151 151 150 150 150 149 149 149 148 148 148 148 148 149 149 149 150 151 151 151 152 152 152 152 152 152 152 152 152 152 153 153 153 154 155 155 156 156 156 157 157 158 158 159 159 159 160 160 160 160 161 161 161 161 162 162 162 163 164 164 165 166 166 167 168 170 170 171 172 172 172 172 172 171 171 170 170 170 170 170 170 171 171 172 172 173 174 174 174 174 175 175 176 176 177 177 178 178 179 179 180 180 180 181 182 182 183 184 184 185 186 187 188 189 189 190 190 190 190 189 189 188 188 187 186 186 185 185 184 183 183 183 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 178 177 177 176 176 175 174 174 173 173 174 174 175 176 177 178 179 180 181 182 183 183 183 183 183 182 181 181 180 179 178 177 177 176 175 175 173 173 172 170 169 167 166 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 162 162 161 161 161 162 162 162 162 161 161 161 160 160 159 159 158 157 157 156 155 155 154 154 153 153 152 152 152 151 151 150 150 150 149 149 149 149 149 148 148 149 149 150 150 151 151 152 152 153 153 153 153 153 153 153 153 153 154 154 154 155 155 156 157 157 157 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 163 163 164 164 165 166 167 168 169 169 170 171 171 171 171 171 170 170 169 169 169 170 170 170 171 171 172 172 173 174 174 174 175 176 176 176 177 177 178 178 179 179 180 180 181 182 182 182 183 184 184 185 187 188 189 189 190 191 192 192 191 191 191 190 189 189 188 187 186 185 185 184 183 183 182 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 176 176 175 174 174 174 174 174 175 175 176 177 178 179 181 182 183 183 184 184 184 183 182 181 181 180 179 178 177 177 176 175 174 173 173 171 170 169 167 166 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 170 170 170 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 159 159 158 157 157 156 155 155 154 154 154 153 153 153 152 152 151 151 150 150 149 149 149 149 149 149 149 149 150 151 151 152 152 153 153 153 154 154 154 154 154 154 154 155 154 155 155 156 157 157 157 158 158 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 163 163 164 164 165 166 167 168 168 168 169 169 170 170 170 169 169 168 168 169 169 170 170 170 171 171 172 172 173 174 174 175 176 176 176 176 177 177 178 178 179 180 180 181 182 182 182 183 184 184 186 186 188 188 190 191 192 193 193 193 193 192 192 191 190 189 188 187 186 185 185 184 183 182 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 177 176 176 175 174 174 174 174 175 175 176 177 179 180 181 182 183 183 184 184 184 183 182 182 181 180 179 178 178 177 176 175 174 174 173 171 171 169 168 166 170 170 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 159 159 158 158 157 156 156 155 155 155 154 154 153 153 153 152 152 151 151 150 150 150 149 149 149 149 150 150 151 152 152 153 153 154 154 154 155 155 155 155 155 155 155 156 156 156 157 157 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 160 161 161 160 161 161 162 163 163 164 165 165 166 166 168 168 168 169 169 168 168 168 168 168 168 168 168 169 169 170 170 171 171 172 173 174 174 174 175 176 176 176 177 177 177 178 178 179 180 180 181 182 182 183 184 185 185 186 188 188 190 191 192 193 194 194 194 194 193 193 192 191 190 188 187 186 185 184 183 183 182 181 181 180 179 179 179 179 179 179 179 179 179 179 180 180 180 180 179 179 179 178 177 176 175 175 174 175 175 175 176 177 178 179 180 182 182 183 183 184 184 184 183 182 182 181 180 179 178 178 177 176 175 174 174 173 172 171 170 168 166 170 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 170 170 169 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 159 159 158 158 157 157 156 156 156 155 155 155 154 154 153 153 152 152 151 151 150 150 150 150 150 150 151 151 152 152 153 154 154 155 156 156 156 156 156 156 156 156 156 156 157 157 158 158 159 159 160 160 161 161 161 161 161 162 162 162 162 161 161 161 161 161 161 160 160 160 161 162 162 163 164 165 165 166 166 167 168 168 168 168 168 168 167 167 168 168 167 167 168 168 170 170 171 172 172 173 174 175 175 176 176 176 177 177 177 178 178 178 179 180 180 181 182 182 183 184 185 185 187 188 189 191 192 193 194 195 195 195 195 194 194 193 192 190 189 188 187 185 184 183 182 181 181 180 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 179 179 178 177 176 176 175 175 175 175 175 176 177 178 179 180 182 182 183 184 184 184 184 183 182 182 181 180 179 178 177 177 176 175 175 174 173 172 171 170 168 166 171 171 171 171 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 172 172 172 171 171 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 160 160 159 159 158 158 157 157 156 156 156 156 156 155 155 155 154 154 153 153 152 151 151 151 151 150 150 151 151 152 153 153 154 155 155 156 156 156 157 157 157 157 157 157 157 158 158 158 159 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 160 161 161 162 163 164 165 165 166 167 167 167 167 168 168 168 167 167 167 167 167 167 168 168 168 169 170 171 172 172 173 174 175 175 176 176 176 177 177 177 178 178 178 178 179 180 180 181 182 183 183 184 185 186 188 189 191 192 194 195 196 196 196 196 195 195 194 192 191 190 188 187 186 184 183 182 181 180 179 179 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 179 179 178 178 177 176 176 175 175 175 176 176 177 179 179 181 182 183 183 184 184 184 184 183 182 182 180 180 179 178 177 177 176 175 175 174 173 172 171 169 168 166 171 172 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 171 171 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 163 164 164 164 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 159 159 159 158 158 157 157 157 157 157 156 156 156 156 155 155 154 154 153 153 152 151 151 151 151 152 153 153 154 155 156 157 157 157 158 158 158 158 158 158 158 158 158 159 159 160 160 161 162 162 162 163 163 163 164 164 163 163 163 163 162 162 161 160 160 160 160 160 160 160 161 162 162 163 164 164 165 166 167 167 167 168 168 168 168 168 167 167 167 167 168 168 168 168 169 170 171 172 173 173 174 175 175 176 176 177 177 177 177 178 178 178 178 179 179 180 180 181 182 183 183 184 185 187 188 190 192 194 195 196 197 197 197 196 195 194 193 192 190 188 187 186 184 183 182 181 180 179 178 178 178 177 177 177 178 178 179 179 179 179 180 180 180 180 179 179 178 178 177 177 176 175 175 176 176 177 178 179 180 181 182 183 183 184 184 184 184 183 182 181 180 180 179 178 177 177 177 176 175 174 174 172 171 169 168 166 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 167 167 166 166 165 165 165 164 164 164 163 163 163 163 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 160 159 159 159 159 159 158 158 158 158 158 158 157 157 157 156 156 155 155 154 153 153 152 152 153 153 154 154 155 156 157 157 158 158 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 163 164 164 164 164 164 164 164 164 163 163 163 162 162 161 161 160 160 160 160 160 161 161 162 164 164 165 166 167 167 167 168 168 168 168 168 167 167 167 167 167 168 168 168 169 170 170 171 172 173 174 174 175 175 176 176 177 177 177 177 177 177 178 178 178 178 179 180 180 180 180 181 183 184 185 187 189 191 193 195 196 197 197 197 197 196 195 193 192 191 189 187 186 184 183 181 180 180 178 178 177 177 177 177 177 177 178 178 179 179 179 179 180 180 180 179 179 178 178 178 177 177 176 176 176 177 178 179 179 181 182 183 183 184 184 184 184 184 183 182 181 180 180 179 179 178 177 177 176 175 175 174 173 171 170 168 166 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 167 166 166 166 165 165 164 164 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 156 155 155 154 154 154 154 154 155 156 156 157 158 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 162 163 163 164 164 165 165 166 166 166 166 165 165 164 164 163 163 162 162 161 161 160 160 160 161 161 162 163 163 164 165 166 167 167 167 168 168 168 168 168 168 167 167 167 168 168 168 168 169 170 170 171 172 173 174 174 175 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 180 180 182 183 185 187 190 192 194 196 197 197 197 197 197 195 194 193 191 189 188 186 184 182 181 180 179 178 177 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 178 178 177 177 177 178 178 178 179 180 181 183 183 183 184 184 185 184 184 183 183 182 181 180 180 179 178 178 178 177 176 175 175 173 172 170 168 166 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 166 166 165 164 164 164 164 163 163 163 163 164 164 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 157 157 156 156 156 156 156 156 157 158 158 159 159 160 161 161 161 161 161 161 161 161 161 161 161 162 162 163 163 164 164 165 165 166 166 167 167 167 167 167 166 166 165 164 163 163 163 162 161 161 161 161 161 161 162 163 164 165 165 166 166 167 168 168 168 168 168 168 168 168 167 168 168 168 168 169 170 171 171 172 172 173 174 175 175 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 177 177 178 179 180 182 185 187 191 193 195 196 197 197 197 197 196 194 193 191 190 188 186 184 182 181 179 178 177 177 176 176 176 176 176 176 177 177 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 179 180 180 181 182 183 184 184 184 185 185 184 184 183 183 182 181 181 180 180 179 179 179 178 177 176 175 174 172 170 168 166 172 172 173 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 171 171 171 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 166 165 165 164 164 164 164 164 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 158 158 158 157 157 158 158 158 159 160 160 161 162 162 162 162 162 163 162 162 162 163 162 163 163 163 164 164 165 166 166 167 168 168 168 168 168 168 168 168 167 167 166 165 164 164 163 162 162 162 162 162 162 162 164 164 165 166 167 167 168 168 168 168 168 169 168 168 168 168 168 168 169 169 169 171 171 172 173 173 174 175 175 176 177 177 177 177 177 177 177 177 176 176 175 175 175 174 174 174 174 175 175 175 176 178 180 182 185 188 191 194 195 196 197 197 197 196 195 193 192 190 188 186 184 182 180 179 177 176 176 175 175 175 175 175 176 176 177 177 178 178 179 179 179 179 179 180 180 180 179 179 179 179 179 179 180 181 181 182 183 184 184 185 185 185 185 185 184 184 183 183 183 182 181 181 180 180 179 179 178 177 176 174 172 171 168 166 172 173 173 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 172 172 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 167 167 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 162 162 162 161 161 161 160 160 159 159 159 160 160 160 161 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 166 166 167 168 168 169 169 170 170 170 170 169 169 169 168 167 167 166 165 164 164 163 163 162 163 163 164 164 165 166 166 167 168 168 168 169 169 169 169 169 169 169 168 168 169 169 170 171 171 172 173 173 174 175 175 176 176 177 177 177 177 177 177 177 177 176 176 175 174 174 173 173 173 172 172 172 173 174 176 177 180 183 186 189 192 194 196 196 197 197 196 195 194 192 190 188 186 184 182 180 178 177 175 175 174 174 174 174 175 175 176 176 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 182 182 183 184 184 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 181 181 180 179 178 176 175 172 171 169 166 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 163 163 163 162 162 162 162 161 161 161 162 162 162 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 168 169 169 170 170 171 171 171 171 171 171 171 170 170 169 168 168 167 166 165 165 164 164 164 164 165 165 166 166 167 167 168 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 174 174 175 175 176 176 177 177 177 178 177 177 177 177 177 176 175 175 174 173 173 172 171 171 171 171 172 172 173 175 178 182 184 188 191 193 195 196 197 197 196 195 194 193 191 189 186 184 181 179 177 176 174 174 173 173 173 173 174 174 175 176 176 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 182 182 182 183 184 184 185 185 185 185 185 185 185 186 185 185 185 184 184 184 183 183 183 182 181 180 179 177 175 173 171 168 166 173 173 173 172 172 172 172 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 176 176 176 176 176 176 176 175 175 174 174 174 173 173 172 172 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 167 166 165 165 165 165 165 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 164 164 164 164 165 165 165 166 166 166 166 166 166 167 167 166 166 167 167 167 167 168 169 169 170 171 171 172 172 172 173 173 173 173 173 172 171 171 170 169 169 168 167 167 166 166 166 166 166 166 166 167 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 173 174 175 175 176 176 177 177 177 178 178 177 177 177 177 177 176 175 174 173 173 172 171 171 170 170 170 170 171 172 174 177 180 183 186 189 192 194 195 196 196 196 196 195 193 191 189 187 184 181 179 176 175 173 173 172 172 172 172 172 174 174 176 176 178 178 179 179 180 180 181 181 181 181 182 182 182 182 182 182 183 183 183 184 184 185 185 185 185 186 186 186 186 186 185 185 185 185 185 185 185 184 183 182 181 180 178 176 173 171 169 166 173 173 173 173 173 172 172 172 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 176 176 176 176 176 176 176 176 175 175 174 174 173 173 173 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 168 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 166 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 170 171 171 171 172 173 174 174 174 175 174 174 174 174 173 173 172 172 171 170 170 169 168 168 168 167 167 167 167 167 167 168 168 169 169 169 169 170 170 169 169 169 169 170 170 171 171 172 173 173 174 175 176 177 177 177 177 177 178 178 177 177 177 177 176 175 175 174 173 173 172 171 171 171 171 170 171 172 173 175 177 179 182 185 188 190 193 195 196 196 197 196 196 194 192 190 187 184 181 178 176 174 172 171 171 171 171 171 172 173 174 175 176 178 178 179 180 181 181 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 185 185 186 186 186 186 186 186 186 187 186 186 186 186 186 186 185 184 184 182 180 178 177 174 171 169 166 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 177 177 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 169 169 169 169 169 169 169 170 171 171 171 172 172 173 174 174 174 175 175 176 176 176 176 175 175 175 174 174 173 172 171 171 170 169 169 169 169 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 171 172 172 173 174 174 175 176 177 177 177 177 178 178 177 177 177 177 177 176 175 175 174 174 173 173 172 172 172 172 172 172 173 174 175 177 180 182 185 187 190 192 194 195 196 197 197 197 195 193 191 187 184 181 178 175 173 171 170 170 170 170 170 171 172 173 175 176 178 179 180 181 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 186 186 184 183 181 179 177 174 172 168 166 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 170 170 170 170 170 170 170 169 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 174 174 174 175 175 176 176 177 177 177 177 177 177 176 176 175 175 175 174 173 172 171 171 170 170 169 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 172 173 174 174 175 176 176 177 177 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 173 173 174 173 174 174 175 176 177 178 180 182 185 187 189 191 194 195 197 197 198 198 196 194 192 188 184 181 177 174 172 170 169 169 169 169 169 170 172 173 175 176 178 179 180 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 187 187 187 187 187 188 188 188 188 187 187 186 185 184 182 180 177 174 172 169 165 173 173 173 173 173 173 173 173 173 173 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 177 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 173 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 165 165 165 165 166 166 167 167 168 168 168 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 173 172 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 174 175 175 175 176 176 177 177 177 178 178 178 178 178 178 177 177 176 176 176 175 174 173 172 172 171 170 169 168 169 169 168 168 169 169 169 170 169 169 169 169 169 170 170 170 171 172 172 174 174 175 175 176 176 176 176 176 176 176 176 176 176 175 176 176 176 175 175 175 175 175 175 175 175 176 176 177 178 178 180 181 183 185 187 189 191 193 195 196 198 198 198 197 195 192 189 185 180 176 173 171 169 168 167 167 168 169 170 171 173 175 177 178 180 181 182 183 184 184 184 184 184 184 184 184 184 184 184 183 183 183 184 184 184 185 185 185 185 186 186 186 187 187 188 188 188 188 188 188 188 187 186 185 182 180 178 175 172 169 166 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 168 168 169 169 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 175 174 175 175 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 173 172 171 170 169 168 169 169 169 169 169 169 169 170 170 169 169 169 169 169 170 171 171 172 172 173 174 175 175 176 176 176 176 176 176 176 176 176 175 176 176 176 176 176 176 176 176 177 177 177 178 178 179 179 180 181 182 183 185 187 189 191 192 195 196 198 198 199 198 196 193 189 185 180 175 172 169 167 166 166 166 167 168 170 171 173 175 177 179 180 182 183 183 184 184 184 185 185 185 184 184 184 184 183 183 183 183 184 184 184 184 185 185 185 185 186 186 186 187 187 188 188 188 188 188 188 188 186 185 183 180 178 175 172 169 166 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 166 166 166 167 168 168 169 169 170 170 171 171 172 172 173 173 173 173 174 174 175 175 175 176 176 176 177 177 177 177 177 176 176 176 175 175 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 178 177 177 176 175 174 173 171 171 169 169 169 169 169 169 169 169 169 170 170 169 169 169 169 169 169 170 171 170 172 172 173 173 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 178 178 179 179 179 180 180 181 182 182 183 184 185 187 189 190 192 194 196 197 198 199 198 196 193 189 185 179 175 171 168 167 165 165 166 166 168 169 171 173 175 177 179 181 182 183 184 184 185 185 185 185 185 184 184 184 183 183 183 183 183 183 183 183 184 184 185 185 185 186 186 186 186 187 187 187 188 188 188 188 188 187 185 183 181 178 175 172 169 166 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 170 170 171 171 172 173 173 173 174 174 175 175 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 178 177 176 176 175 175 174 173 174 173 173 173 174 174 174 174 174 175 175 175 176 176 176 177 177 177 178 178 179 179 179 179 180 180 180 180 180 180 179 179 179 178 177 176 175 173 172 171 170 169 169 169 169 169 169 169 169 169 170 169 169 168 169 169 169 169 169 169 170 171 171 172 172 173 174 174 175 175 175 175 175 176 176 176 177 177 177 177 177 178 178 179 179 180 180 181 181 182 182 183 184 184 185 187 188 190 192 193 195 197 198 198 198 196 193 189 184 179 173 170 167 165 165 165 165 166 167 169 171 173 175 177 179 181 182 183 184 185 185 185 185 185 185 184 184 183 183 183 183 182 182 182 183 183 184 184 184 185 185 186 186 186 186 186 187 187 187 188 188 188 188 187 185 183 181 178 175 172 169 165 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 166 166 166 167 167 167 168 168 168 169 169 170 171 171 172 172 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 181 181 182 182 181 180 180 179 178 177 176 176 175 175 174 174 174 174 174 174 175 175 175 175 175 175 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 179 179 178 176 175 174 173 171 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 168 168 169 170 170 171 172 173 174 174 175 175 176 176 176 176 177 177 177 177 177 178 178 179 179 179 180 180 181 182 182 183 183 184 185 185 186 188 189 191 193 195 196 197 198 197 195 192 188 183 178 173 169 166 165 164 164 164 165 167 169 171 173 175 177 179 181 182 184 184 185 185 185 185 184 184 184 184 183 183 183 182 182 182 182 182 183 183 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 188 187 185 183 181 178 175 172 169 166 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 167 167 167 168 168 168 168 168 168 168 169 169 170 171 171 172 172 173 174 174 175 176 176 177 177 178 179 179 180 181 181 181 182 182 183 183 184 184 184 183 183 183 182 181 180 179 178 177 176 176 175 175 175 175 174 175 175 175 175 175 175 175 176 176 177 177 177 177 177 178 179 179 179 180 180 181 181 181 181 180 180 180 179 179 178 177 176 174 173 172 171 170 170 169 169 169 169 169 169 169 169 168 168 168 167 166 166 166 166 166 167 167 168 169 170 171 172 173 174 175 176 176 176 177 178 178 178 177 177 177 178 178 178 178 179 179 180 181 181 182 182 183 183 184 185 186 187 189 191 192 194 195 196 196 196 194 191 187 182 177 172 169 166 164 164 164 165 165 167 169 171 173 175 178 180 181 182 184 184 184 185 185 185 184 184 184 184 183 183 182 182 182 182 182 182 182 183 184 184 184 184 185 185 185 185 186 186 187 187 187 188 188 187 187 185 183 181 178 175 172 169 165 175 175 176 176 176 176 176 176 176 176 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 171 171 172 172 173 174 174 175 175 176 177 177 178 179 179 180 181 182 182 183 184 184 185 185 185 186 186 185 186 185 184 183 183 181 180 179 178 177 177 176 176 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 178 178 178 179 180 180 181 181 181 181 181 181 180 180 180 179 178 177 176 175 173 172 172 170 170 169 169 170 169 169 169 169 169 168 167 167 166 165 164 164 164 165 164 165 166 167 169 170 172 173 174 176 176 177 178 178 179 179 179 178 178 178 178 177 177 177 178 178 179 179 180 181 182 182 183 184 185 186 187 189 190 191 193 194 194 195 194 192 189 185 181 176 172 168 166 164 164 164 165 166 168 169 171 173 176 178 180 181 182 184 184 184 185 185 184 184 184 184 183 183 182 182 182 182 182 182 182 183 183 184 184 184 184 185 185 185 185 186 186 187 187 187 188 188 187 186 185 183 181 178 175 172 169 165 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 171 172 172 173 173 174 175 175 176 177 177 178 179 179 180 181 182 183 184 185 185 186 187 187 187 188 187 188 188 187 187 186 185 184 183 181 180 179 178 177 176 176 176 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 178 178 179 179 180 181 181 181 181 181 181 181 180 180 180 178 178 176 175 173 172 172 171 170 170 169 170 170 169 169 169 168 167 167 166 166 164 164 163 163 162 163 164 164 165 167 169 172 173 175 177 178 179 179 180 180 180 180 179 178 178 177 176 176 176 176 176 177 178 179 180 181 181 182 183 184 185 187 188 189 191 192 192 193 193 192 190 187 184 180 175 172 168 166 164 164 165 165 167 168 170 172 174 176 178 180 181 182 183 184 184 184 184 184 183 184 183 183 182 182 182 182 182 182 182 182 183 183 184 184 184 184 185 185 185 186 186 186 186 187 187 188 188 187 186 185 183 180 178 175 172 168 165 176 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 175 176 177 177 178 179 179 180 181 182 183 184 185 186 187 188 188 188 189 189 189 189 189 189 188 188 187 186 184 183 182 181 179 178 178 177 177 176 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 178 178 179 179 180 181 181 181 181 181 181 181 180 180 180 179 178 176 176 174 173 172 171 170 170 169 169 170 170 169 168 168 167 166 166 165 163 163 161 161 161 162 162 163 164 166 169 171 174 176 177 179 180 181 181 181 181 180 180 178 177 176 175 175 174 175 175 175 176 177 179 179 181 181 183 184 185 186 187 189 190 191 191 191 191 190 188 186 183 179 175 172 169 167 166 165 165 166 168 169 171 173 175 177 179 180 182 182 183 184 184 184 184 184 183 183 183 182 182 182 182 181 181 181 182 182 183 183 184 184 184 184 185 185 186 186 186 186 187 187 188 188 187 187 186 184 182 180 178 174 171 168 165 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 174 174 175 175 176 176 177 178 179 180 180 181 182 183 184 185 186 187 188 189 189 190 190 191 191 191 191 191 190 190 189 188 187 185 184 183 181 180 179 178 177 177 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 178 178 179 179 180 181 181 181 182 182 182 181 181 180 180 179 178 177 176 175 174 173 172 171 170 170 169 169 169 169 168 168 167 166 165 164 162 161 161 160 159 160 160 162 164 166 169 171 174 177 179 180 181 182 183 182 182 181 180 178 177 176 175 174 173 173 174 174 175 176 177 178 179 181 182 183 185 186 187 188 189 189 190 189 189 188 186 184 181 178 176 172 170 168 167 167 167 168 169 170 172 173 176 177 179 180 182 182 183 184 184 184 184 184 183 183 183 182 182 182 182 181 181 182 182 182 183 183 184 184 184 185 185 186 186 186 186 187 187 188 188 188 187 187 186 184 182 179 176 173 170 168 165 177 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 175 175 176 177 177 178 178 180 180 181 182 183 184 185 186 187 188 189 190 190 191 192 192 192 192 192 192 191 191 190 189 188 187 185 184 182 181 180 178 178 177 177 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 178 178 179 180 181 181 181 182 182 182 182 181 181 180 180 178 178 176 176 174 174 172 172 171 170 170 170 169 169 169 168 167 166 165 164 162 161 160 159 159 158 160 161 163 166 169 172 175 178 180 181 183 183 184 183 183 182 180 178 177 176 174 173 172 172 172 172 173 175 176 178 179 181 182 183 184 185 186 187 188 188 189 188 187 186 185 183 180 178 176 173 171 170 169 168 169 169 170 172 173 175 176 178 179 180 182 182 183 183 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 183 183 184 184 184 185 186 186 186 187 187 187 187 187 188 188 188 187 186 185 183 181 178 176 173 170 167 164 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 171 171 171 171 171 172 172 172 173 173 174 174 174 175 176 176 177 177 178 179 180 180 181 182 183 184 185 185 186 188 189 190 190 192 192 193 193 193 193 194 193 193 192 191 191 189 188 187 185 184 182 181 179 178 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 178 178 179 180 181 181 182 182 182 182 182 182 182 181 180 179 178 177 176 175 174 173 172 172 171 170 170 170 170 169 168 167 166 164 164 162 161 159 159 158 158 160 161 163 166 169 173 176 179 181 183 184 185 185 184 183 182 180 178 177 175 173 172 171 171 171 171 172 173 175 176 178 180 181 183 184 185 186 186 187 187 187 187 186 185 184 182 180 178 176 174 172 172 171 170 170 171 172 173 174 176 177 179 180 181 182 183 183 183 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 183 183 184 184 185 186 186 187 187 187 187 188 188 188 188 188 188 187 186 184 182 180 178 175 172 169 166 163 178 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 175 175 176 176 177 178 178 179 180 181 181 182 183 184 185 185 187 188 188 189 190 191 192 193 193 194 194 194 194 194 193 193 192 191 190 189 188 186 185 183 181 180 179 178 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 178 178 179 180 180 181 182 182 182 182 183 183 183 182 181 180 179 178 177 176 175 174 173 172 172 172 171 170 170 170 169 168 167 166 164 163 161 161 159 159 159 160 161 164 167 170 174 177 180 183 184 185 185 185 184 184 182 180 178 176 174 173 171 171 170 170 171 171 173 174 176 178 179 181 182 184 185 185 186 186 186 186 186 185 184 183 181 180 178 176 175 174 173 172 172 172 173 174 174 175 177 178 179 180 181 182 183 183 184 184 184 184 184 184 183 183 183 183 183 183 182 182 183 183 184 184 184 185 186 187 187 187 187 188 188 188 188 189 189 189 188 187 185 184 182 179 176 173 171 167 165 163 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 176 176 177 177 178 179 180 180 181 182 183 183 184 185 186 187 188 189 189 190 191 192 192 193 194 194 194 194 194 194 193 193 192 191 190 190 188 187 185 184 182 181 179 178 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 175 176 176 177 178 178 180 180 181 182 182 183 183 183 183 183 183 182 182 180 180 178 178 176 176 174 174 173 172 172 172 172 171 170 169 168 167 166 164 163 161 161 160 161 162 163 166 168 172 175 179 181 183 185 186 186 185 184 184 182 180 178 176 174 173 171 170 170 170 170 171 173 174 176 178 179 181 182 183 184 185 185 185 185 185 185 184 183 182 181 180 178 177 176 175 175 174 174 174 175 175 176 177 178 179 180 181 182 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 184 184 185 185 186 187 187 188 188 188 189 189 189 189 189 189 189 188 187 185 183 180 178 175 172 170 167 164 162 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 177 177 178 179 180 181 181 182 183 184 185 186 186 187 188 188 189 190 191 191 192 192 193 194 194 194 194 194 193 193 193 192 191 190 189 188 187 185 184 183 181 180 179 177 176 176 175 175 175 174 175 175 175 175 175 175 175 176 176 176 176 176 176 175 176 176 177 177 178 179 180 181 182 183 184 184 184 184 185 184 184 184 182 181 180 179 178 177 176 175 174 174 174 173 173 173 172 171 170 169 168 166 165 163 163 162 162 163 165 167 170 173 176 179 182 184 185 186 186 185 184 183 182 180 178 176 174 173 171 170 170 170 170 172 173 174 176 178 179 181 182 183 183 184 184 185 185 184 184 183 183 182 180 179 179 178 177 176 176 176 176 176 177 177 178 178 179 179 180 181 182 183 183 184 184 185 185 185 185 185 184 184 184 184 184 184 184 184 184 185 186 186 186 187 188 188 189 189 189 189 189 189 190 189 189 188 187 186 184 182 180 177 174 171 168 166 164 161 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 173 174 174 174 174 174 174 173 173 173 173 173 174 174 174 174 174 174 175 175 175 176 176 177 177 178 179 180 181 182 182 184 184 185 186 187 187 188 189 189 190 190 191 192 192 192 193 193 193 193 193 193 193 192 192 191 191 190 189 188 187 185 184 183 181 180 179 178 177 176 175 175 175 175 174 174 175 175 175 176 176 176 176 176 176 176 176 175 175 176 176 177 177 178 179 180 181 182 184 185 185 186 186 186 187 186 185 185 184 182 181 180 179 178 177 176 176 176 175 175 174 174 174 172 172 170 169 168 166 166 165 165 166 168 170 172 175 178 180 183 184 185 186 186 185 184 183 181 179 178 176 174 173 171 171 170 170 171 172 173 174 176 178 179 180 181 182 183 184 184 184 184 183 183 183 182 181 180 180 179 178 178 178 177 177 177 177 178 178 179 179 180 180 181 182 183 183 183 184 184 185 185 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 188 188 189 189 190 190 190 190 191 191 190 190 189 188 187 185 183 181 178 175 173 169 167 165 162 160 180 180 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 178 179 179 181 181 182 183 184 186 186 187 188 188 189 189 190 191 191 191 192 192 192 192 192 192 192 192 192 192 191 191 190 190 189 188 187 186 185 184 182 181 180 179 178 177 176 175 175 174 175 174 174 174 175 175 176 176 176 176 176 176 176 176 176 175 175 176 176 176 177 178 179 180 181 183 184 186 187 187 188 188 188 189 188 187 186 185 184 182 181 180 180 179 178 178 177 177 176 176 176 175 174 172 172 171 170 168 168 168 170 171 172 175 177 179 182 184 185 185 186 185 185 184 183 181 179 178 176 174 173 172 171 171 171 172 173 174 175 176 177 179 180 181 182 182 183 183 183 183 183 182 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 186 187 187 187 187 187 187 187 187 187 188 188 188 189 189 190 190 190 191 191 192 192 191 191 191 190 189 188 187 185 182 180 178 175 172 169 166 163 161 160 180 180 181 181 181 181 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 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 174 174 174 174 174 174 175 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 179 179 180 181 182 183 184 185 186 187 188 189 189 190 191 191 191 192 192 191 192 192 191 192 191 191 191 191 190 190 189 189 189 188 187 186 185 184 183 182 181 179 179 178 177 176 175 175 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 176 176 176 177 179 180 181 183 185 187 188 189 190 191 191 191 191 190 189 188 187 186 185 184 183 182 181 180 180 179 179 179 178 177 177 176 175 173 173 172 172 172 173 174 175 177 179 181 183 184 185 186 186 185 184 183 182 180 178 177 176 174 173 172 172 172 172 172 173 174 175 176 178 179 179 180 181 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 183 184 184 184 185 186 186 187 187 188 188 188 188 188 188 189 189 189 189 189 190 190 190 191 191 191 192 192 192 192 192 192 191 190 189 188 186 184 182 179 176 173 171 167 165 163 160 159 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 180 181 182 183 184 185 186 187 188 188 190 190 190 191 192 192 191 192 191 191 191 191 191 190 190 189 189 189 188 188 188 187 186 185 184 184 183 182 181 180 179 178 177 176 176 175 175 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 176 177 178 180 182 183 186 188 190 191 192 193 193 194 194 193 192 191 190 189 188 187 186 185 184 183 182 182 181 180 180 180 179 178 177 177 176 176 175 176 176 177 178 180 181 183 184 184 185 186 186 185 184 183 181 180 178 177 176 175 174 173 173 172 172 173 174 175 176 176 178 179 179 180 181 181 181 181 182 182 181 181 181 181 181 180 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 183 183 184 184 185 185 186 187 188 188 189 189 190 190 190 190 190 191 191 191 191 191 192 192 192 192 193 193 193 193 193 193 192 191 191 190 188 186 184 181 178 175 172 170 167 164 162 160 158 180 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 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 179 179 179 180 180 181 182 183 184 184 186 186 188 188 189 190 190 191 191 192 192 191 191 191 190 190 190 190 189 189 188 187 187 187 186 186 185 184 183 183 182 181 181 180 179 178 177 176 176 175 175 174 174 174 174 174 174 174 175 175 176 176 176 177 177 177 177 177 177 176 176 176 175 175 175 175 176 177 178 179 182 183 187 189 191 193 195 196 196 196 196 195 195 194 193 192 191 190 189 187 186 185 185 184 183 183 182 182 181 180 180 179 179 179 179 179 179 180 180 181 183 184 185 185 186 186 185 184 183 182 181 179 178 177 176 175 174 174 174 174 174 174 175 175 176 177 178 179 179 179 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 182 182 183 183 184 185 186 186 187 188 188 189 189 190 190 191 191 192 192 192 192 192 192 192 193 193 193 193 194 194 194 193 194 193 193 192 191 190 188 186 183 180 178 175 172 169 166 164 162 159 158 180 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 179 179 180 180 180 181 181 182 182 183 184 185 186 187 188 188 190 190 191 191 191 191 192 191 191 191 190 190 189 188 188 187 186 186 186 185 184 184 183 183 182 181 181 180 179 178 177 177 176 175 175 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 176 177 179 181 184 187 189 192 194 196 198 198 198 198 198 197 197 196 194 194 192 191 190 188 187 187 185 185 184 183 183 183 182 182 182 181 181 181 181 181 182 183 184 185 185 186 186 186 186 185 184 183 181 180 179 178 177 176 175 174 174 174 174 174 175 176 176 177 178 178 179 179 179 179 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 182 182 183 183 184 185 186 186 187 188 189 190 190 191 192 192 192 193 193 193 193 194 194 194 194 194 194 194 195 195 195 194 194 194 193 192 191 189 188 185 183 180 177 174 171 169 166 164 162 160 158 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 181 181 181 182 182 183 183 185 185 186 187 188 188 189 190 191 191 191 191 191 191 191 190 189 189 188 187 187 186 185 185 184 183 183 182 182 181 181 180 179 178 178 177 177 176 175 174 174 173 173 173 173 173 173 174 174 174 174 175 175 175 176 177 177 177 177 177 177 177 177 176 176 176 175 174 174 174 174 175 176 179 181 184 187 190 193 196 197 199 200 200 200 200 199 198 198 197 196 194 193 192 190 189 188 186 185 185 184 184 183 183 183 183 183 183 183 183 183 184 185 185 186 186 187 186 186 186 184 183 182 181 180 178 178 177 176 175 175 175 175 175 175 175 176 177 177 178 178 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 182 182 182 182 182 183 183 184 185 186 187 188 189 190 191 191 192 192 193 193 194 194 194 194 195 195 195 195 195 195 195 196 195 196 195 195 194 194 193 191 189 187 185 182 179 177 173 171 168 166 163 161 160 159 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 181 181 182 182 183 183 184 185 185 186 187 188 188 189 190 190 191 191 191 191 191 190 190 189 188 188 186 186 185 184 184 183 182 182 181 180 180 179 179 178 177 177 176 175 175 174 174 173 173 172 172 172 172 173 173 173 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 176 176 176 175 174 174 174 174 175 176 178 180 184 187 190 193 196 198 200 200 201 201 201 200 200 199 198 197 196 194 192 191 190 188 187 186 185 184 184 183 183 183 183 184 184 184 184 185 185 186 186 187 187 187 187 186 186 184 183 182 180 179 178 177 176 176 176 175 176 176 176 176 176 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 183 184 184 185 186 187 188 189 190 191 192 193 193 194 195 195 196 196 196 196 196 196 196 196 196 197 196 197 196 195 195 195 194 192 191 189 187 184 181 178 176 173 170 167 166 164 162 160 159 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 178 179 179 179 180 180 180 180 181 181 182 182 183 183 184 184 185 186 186 187 188 188 189 190 190 190 190 190 190 190 189 189 188 187 186 185 184 184 183 182 182 181 180 179 179 179 178 177 176 176 176 175 174 173 173 172 172 172 172 172 171 172 172 173 173 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 176 176 176 175 174 174 174 174 174 176 177 180 183 186 189 192 195 198 200 201 201 202 201 201 200 199 198 198 196 195 193 191 190 188 187 185 184 183 183 183 183 184 184 184 185 185 185 186 187 187 187 188 188 188 187 186 186 184 183 181 180 179 178 177 176 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 183 183 184 184 185 186 187 189 190 191 192 193 194 194 195 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 196 196 195 194 192 191 189 186 183 180 177 175 172 170 168 165 164 162 160 159 180 180 180 180 180 180 179 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 182 183 183 183 184 185 185 186 186 187 188 188 189 189 189 190 190 189 189 188 188 187 186 185 185 183 183 182 181 181 180 179 179 178 178 177 177 176 175 174 174 173 173 172 171 171 171 171 171 171 171 172 172 172 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 176 176 175 175 174 174 174 174 174 175 177 179 182 185 189 192 195 197 199 200 201 201 201 201 200 199 198 198 196 194 193 191 189 187 186 185 183 183 183 183 183 183 184 184 185 185 186 187 187 188 188 188 188 188 187 186 186 184 183 181 180 179 177 177 176 176 176 176 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 181 181 182 182 182 183 183 183 183 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 184 185 186 187 188 189 190 191 192 193 194 195 196 196 196 197 198 198 198 198 198 198 198 198 198 198 198 197 197 196 195 194 192 190 188 185 182 180 176 174 172 170 168 165 164 163 161 160 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 174 174 174 175 175 175 175 175 176 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 184 184 185 185 186 187 187 188 188 188 189 189 189 188 188 187 186 186 185 184 183 183 181 181 180 180 179 178 178 177 177 176 175 175 174 174 173 172 172 171 171 171 171 170 170 171 171 171 172 172 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 175 175 174 174 174 174 174 175 177 179 182 184 188 191 193 195 198 199 200 200 201 201 200 199 198 197 196 194 192 190 188 186 185 183 183 181 181 181 182 182 183 184 185 185 186 187 187 188 188 189 189 188 188 187 186 184 183 181 180 179 178 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 184 184 185 186 188 189 190 191 192 193 194 195 196 196 196 197 198 198 198 199 199 199 199 199 199 198 198 198 198 197 197 195 193 192 190 187 184 181 179 176 174 171 170 168 166 164 163 163 161 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 183 183 184 184 185 186 186 187 187 187 187 187 187 187 187 186 185 185 184 183 182 181 181 180 179 179 178 178 177 176 176 175 175 174 173 173 172 172 172 171 171 170 170 170 170 170 171 171 172 172 173 173 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 174 174 175 177 179 181 184 186 189 192 194 196 198 199 199 200 200 200 199 198 196 195 193 191 189 187 185 184 182 181 180 180 180 180 181 183 183 184 185 186 187 187 188 188 189 189 188 188 187 186 185 183 182 180 179 178 178 177 177 177 177 178 178 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 184 184 185 186 187 188 189 190 191 193 193 194 195 196 197 197 198 198 199 199 199 200 200 200 199 200 199 199 199 198 197 196 195 193 191 189 186 183 181 177 175 173 171 169 167 167 165 164 162 162 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 179 179 180 180 181 181 181 181 181 182 182 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 180 180 180 181 181 181 182 182 183 183 184 185 185 186 186 187 187 187 186 186 185 185 184 183 183 182 181 180 180 179 179 178 177 177 176 176 175 175 174 174 173 172 172 171 171 171 170 170 170 170 170 170 171 171 171 172 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 175 177 179 181 183 186 188 191 193 195 197 198 199 199 199 199 198 197 196 194 193 191 189 186 184 183 181 180 179 179 179 179 180 181 182 183 184 185 186 187 188 188 188 189 188 188 187 186 185 184 182 181 180 179 178 178 178 178 178 178 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 182 182 183 183 183 184 184 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 183 184 184 185 186 187 188 189 190 191 193 194 195 196 197 197 198 199 199 199 200 200 200 200 200 200 200 200 199 199 198 198 196 194 193 191 188 185 182 180 177 175 173 172 170 168 167 166 165 164 163 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 176 176 176 176 177 177 177 178 178 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 181 181 182 183 184 184 185 185 185 185 185 185 185 184 184 183 182 182 181 180 180 179 179 178 177 177 176 176 175 174 174 174 173 172 172 172 171 171 171 171 170 170 170 170 170 171 171 172 172 173 173 174 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 175 176 177 179 181 183 185 187 190 192 194 195 197 198 198 198 198 197 196 195 194 192 190 188 186 183 181 180 179 178 177 178 178 179 180 181 182 183 185 185 186 187 188 188 188 188 188 187 186 185 184 183 182 180 180 179 178 178 178 178 179 179 179 180 180 181 181 181 181 181 181 181 181 181 182 182 182 183 183 184 184 185 185 185 185 186 186 185 185 185 185 185 184 184 184 184 183 183 183 184 184 185 185 186 187 188 190 191 192 193 194 195 196 197 197 199 199 199 200 201 201 200 201 201 201 201 200 200 199 199 198 197 195 192 190 188 185 182 179 177 175 174 172 171 169 168 166 166 165 164 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 179 179 180 180 181 181 182 182 183 183 183 183 183 183 183 182 182 182 181 181 180 180 179 179 178 178 178 178 177 177 177 178 178 178 179 179 180 180 181 182 182 183 183 184 185 185 185 184 184 184 183 182 181 181 180 180 179 178 178 177 177 176 176 175 174 174 174 173 173 172 172 172 171 171 171 171 171 170 170 170 170 171 171 171 172 173 173 174 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 175 176 178 179 181 183 185 187 189 191 193 195 196 197 198 198 198 197 196 195 194 192 190 187 185 182 180 179 178 177 177 177 177 178 179 180 181 182 184 184 185 186 187 187 188 188 187 187 186 185 184 183 182 181 180 179 179 179 179 179 179 179 180 180 181 181 181 181 181 181 181 181 181 182 182 182 183 183 184 184 185 185 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 184 184 184 184 185 186 186 188 189 190 191 192 193 195 195 196 197 198 199 200 200 200 201 201 201 201 201 202 201 201 201 200 199 198 196 195 193 190 187 185 182 180 177 175 174 172 171 170 169 167 166 166 165 177 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 177 177 177 178 178 179 179 180 180 181 182 182 183 183 183 184 184 184 183 183 183 183 182 182 181 181 180 180 179 178 178 177 176 176 176 176 176 176 176 176 177 178 178 180 180 181 182 182 183 183 183 183 183 183 183 182 182 181 181 180 179 179 178 178 177 177 176 176 175 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 170 170 171 171 171 172 172 173 173 174 174 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 177 178 179 181 183 184 186 188 190 192 194 195 196 197 197 197 197 196 195 193 191 189 187 185 182 180 179 177 176 176 176 176 177 178 179 180 181 182 184 184 185 186 187 187 187 187 186 185 185 184 183 182 181 180 180 180 179 179 179 179 180 180 181 181 181 181 181 181 182 182 182 182 182 182 183 183 184 184 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 185 185 185 185 185 185 186 187 188 189 190 192 193 194 195 196 197 198 199 199 200 201 201 201 201 201 201 202 201 201 201 201 200 199 198 196 194 192 189 187 184 181 180 177 176 174 173 172 171 170 169 168 166 166 176 177 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 181 181 182 182 183 183 184 184 184 184 184 184 183 183 183 182 181 181 180 179 179 178 177 177 176 175 175 175 174 174 174 175 175 175 176 177 178 179 180 181 181 182 182 182 183 183 182 182 182 181 181 180 179 179 178 178 177 176 176 175 175 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 173 174 174 174 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 177 179 180 181 183 184 186 188 190 192 193 194 196 197 197 197 197 196 195 193 191 189 187 185 182 180 178 177 176 176 176 176 176 177 178 179 180 181 182 183 184 185 185 186 186 186 186 185 184 184 183 182 181 181 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 184 184 185 186 186 186 186 186 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 185 186 186 188 188 189 191 192 193 194 195 197 198 199 199 200 201 201 201 201 201 201 202 202 202 201 201 201 201 200 198 197 195 192 190 187 185 182 180 178 176 175 174 174 172 171 170 169 167 166 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 183 184 184 184 184 185 184 184 184 184 183 183 182 181 180 180 178 178 177 176 175 175 174 174 173 173 173 173 173 174 174 175 176 177 178 179 180 180 181 181 182 182 182 182 181 181 181 180 179 179 178 178 177 176 176 175 175 174 174 174 174 173 173 173 172 173 173 173 172 172 172 172 171 171 171 171 171 171 172 172 172 173 174 174 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 177 178 179 180 182 183 185 186 188 190 191 193 194 196 196 197 197 196 196 195 193 191 189 187 185 182 180 179 177 176 176 175 175 176 176 177 178 179 180 181 182 183 184 184 185 185 185 185 185 184 184 183 182 182 181 181 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 184 184 185 185 186 186 186 187 187 187 187 187 186 186 186 186 186 185 185 186 186 186 186 186 186 186 187 188 189 190 191 192 193 195 196 197 198 199 200 201 201 201 201 202 202 202 202 202 201 201 201 201 200 200 198 197 195 193 190 188 185 182 181 179 177 176 174 174 173 172 170 170 168 167 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 181 181 182 183 183 184 184 184 185 185 185 185 184 184 183 183 182 181 181 180 179 178 177 176 175 174 173 173 172 171 171 171 172 172 173 173 174 175 176 177 178 179 180 180 181 181 181 181 181 181 180 180 180 179 178 178 177 176 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 172 172 172 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 176 176 177 178 179 180 181 182 183 185 186 188 189 191 192 193 195 196 196 196 197 196 195 193 191 189 187 185 183 181 179 178 176 176 175 175 176 177 177 178 178 179 180 181 182 183 183 184 184 184 184 184 184 184 183 182 182 181 181 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 184 185 185 185 186 186 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 187 188 188 189 191 191 192 194 195 196 198 199 200 200 201 201 202 202 202 202 202 202 201 201 201 201 201 200 199 198 197 195 193 190 188 186 183 181 180 178 177 175 175 174 173 171 171 169 168 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 181 181 182 182 183 183 183 184 185 185 185 185 185 184 184 184 183 182 182 181 180 179 178 177 176 175 173 173 172 171 171 170 170 170 170 171 171 172 173 174 175 176 177 178 179 179 180 180 180 180 180 180 180 179 179 178 178 177 176 176 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 174 174 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 176 176 177 177 178 179 179 180 181 182 184 185 186 187 189 191 192 193 194 195 196 196 196 195 194 193 191 189 187 185 183 181 180 178 177 176 176 176 176 176 177 178 178 179 179 180 181 182 183 183 183 184 184 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 184 185 185 185 185 186 186 187 187 187 187 187 187 187 187 186 186 186 187 186 186 186 187 187 187 187 188 188 189 190 191 192 193 194 196 197 198 199 200 200 201 201 202 202 202 202 202 201 201 202 201 201 200 200 199 198 197 195 193 190 188 186 184 182 181 179 177 176 175 174 173 172 171 170 169 175 175 176 176 176 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 181 181 182 182 182 183 184 184 184 185 185 185 185 185 184 184 183 182 181 181 180 178 177 176 175 174 173 172 171 171 170 169 169 169 169 169 169 170 171 172 173 175 176 176 177 178 178 179 179 179 179 179 179 179 178 178 177 177 176 176 175 174 174 173 173 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 173 173 174 174 175 176 176 177 177 177 177 177 176 176 176 176 176 176 175 175 176 176 176 177 177 178 178 179 180 181 182 183 184 185 186 187 189 190 191 193 194 195 195 195 195 194 194 193 191 189 187 186 183 182 180 179 177 176 176 176 176 176 177 177 178 178 179 180 181 181 182 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 185 185 186 186 187 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 189 190 191 191 193 194 195 197 197 198 200 200 201 201 202 202 202 202 202 201 201 201 201 201 200 200 200 199 198 197 196 193 191 189 186 185 182 181 179 178 176 175 175 174 173 171 171 170 175 175 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 183 183 182 181 181 180 178 177 176 175 174 173 172 171 170 169 169 168 168 168 168 168 169 169 171 171 173 174 175 176 177 177 177 178 178 178 178 178 178 178 177 177 176 176 175 175 174 173 173 173 172 172 172 172 173 173 173 173 174 174 174 174 174 173 173 173 172 172 172 172 173 173 173 174 175 175 176 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 178 179 179 180 181 182 183 184 185 186 187 189 190 191 192 193 194 194 194 194 194 193 192 191 189 187 186 184 182 181 179 178 177 176 176 176 176 176 177 177 178 179 179 180 181 182 182 182 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 184 184 184 185 185 185 186 186 187 187 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 190 190 191 192 193 194 196 197 198 199 200 201 201 202 202 202 202 202 201 201 201 201 200 200 200 200 200 199 197 197 196 193 191 189 187 185 183 181 180 178 177 175 175 174 173 172 171 170 175 175 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 179 179 179 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 183 183 182 182 181 181 180 178 177 176 175 174 173 172 171 170 169 168 168 167 167 167 167 167 168 169 170 171 172 173 175 175 176 176 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 173 173 174 174 174 174 174 174 174 173 173 173 172 172 172 173 173 174 174 175 176 176 177 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 177 177 178 178 179 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 193 194 194 193 192 192 191 189 187 186 184 182 181 179 178 177 177 176 176 176 176 177 177 178 178 179 180 181 181 182 182 183 183 183 183 183 183 183 183 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 189 190 190 191 191 193 194 195 196 198 199 199 200 201 202 202 202 202 202 201 200 200 201 200 200 200 199 200 199 199 198 197 196 194 192 189 187 185 183 181 180 179 177 176 175 175 174 173 172 171 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 183 183 183 183 184 184 183 183 183 183 183 183 182 182 181 181 180 180 178 177 176 175 174 173 172 171 170 169 168 167 167 166 166 166 166 166 167 168 169 170 172 173 174 175 175 176 176 176 176 176 176 175 175 175 175 174 174 173 173 172 172 171 171 171 171 172 172 172 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 174 174 174 175 176 177 178 178 178 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 177 177 178 178 179 179 180 180 181 182 183 183 184 185 186 187 188 189 191 191 192 193 193 193 193 192 191 190 188 187 186 185 183 181 180 179 178 177 176 176 176 177 177 177 178 178 179 180 180 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 183 183 183 183 184 184 184 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 190 190 191 192 193 194 196 196 198 199 200 200 201 201 201 202 202 201 200 200 200 200 200 199 199 200 199 199 198 198 196 196 193 192 189 188 185 183 181 180 179 177 176 175 175 174 173 172 172 175 175 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 179 179 179 179 179 179 179 180 180 180 181 181 181 181 182 182 183 183 183 183 184 184 184 183 183 183 182 182 182 182 181 181 180 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 166 166 166 165 166 166 167 168 169 170 172 173 174 174 175 176 176 176 175 175 175 175 174 174 173 173 173 172 171 171 171 170 170 170 171 171 172 173 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 175 176 177 177 178 178 179 180 180 180 180 179 179 178 178 178 177 177 176 176 176 176 177 177 177 178 179 179 179 180 180 181 182 182 183 184 185 186 187 188 189 190 190 192 192 192 192 192 192 191 190 189 187 186 185 183 182 180 179 178 177 177 176 176 176 176 177 177 178 179 179 180 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 190 190 191 192 193 194 195 196 197 198 199 200 201 201 202 202 202 201 200 200 200 200 200 199 199 199 199 199 198 198 197 196 195 193 191 189 187 185 183 181 181 179 177 176 175 175 174 173 172 172 175 175 175 176 176 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 182 182 183 183 183 184 184 184 184 183 183 182 182 182 181 181 180 180 180 179 178 178 177 176 175 174 173 172 171 170 169 168 167 166 166 165 165 165 165 165 166 166 167 169 170 172 173 174 174 175 175 175 175 175 175 174 174 173 173 172 172 171 171 170 170 170 170 169 170 171 171 172 173 174 175 175 176 176 176 176 175 175 175 175 175 175 175 175 175 176 177 177 178 179 180 181 181 181 181 181 180 180 179 178 178 177 177 176 176 176 177 177 177 178 178 179 179 179 180 180 181 182 182 183 183 184 185 186 187 188 189 190 191 191 191 191 192 191 191 190 189 187 186 185 184 182 180 179 178 177 177 176 176 176 176 177 177 178 179 179 180 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 184 185 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 190 190 191 191 192 193 194 196 196 198 199 199 200 201 201 202 202 201 200 200 200 200 199 199 199 199 199 198 198 198 197 197 196 194 193 191 189 187 185 183 181 180 179 177 176 175 175 174 174 173 173 175 175 175 176 176 177 177 177 178 178 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 179 179 179 179 179 180 180 180 180 180 181 181 181 182 182 182 183 183 184 184 184 184 184 184 183 182 182 181 180 180 180 179 179 178 178 177 177 176 175 174 174 173 172 171 169 168 168 166 166 165 165 164 164 164 165 166 166 168 169 170 172 173 174 175 175 175 175 175 175 174 173 173 173 172 171 171 170 170 169 169 169 169 169 170 170 172 173 174 175 176 176 177 177 177 177 177 176 176 175 175 175 175 176 176 177 178 179 180 181 182 182 182 182 182 181 181 180 180 179 178 178 177 177 177 177 177 177 178 178 179 179 179 179 180 180 181 181 182 183 183 184 185 186 187 188 188 189 190 191 191 191 191 191 191 190 189 188 186 185 184 182 180 179 178 177 176 176 176 176 176 177 177 178 179 179 180 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 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 188 188 188 188 188 189 189 189 190 190 190 191 192 193 194 194 196 197 198 199 200 200 201 201 202 201 200 200 200 200 199 198 198 199 198 198 199 198 197 198 197 196 195 193 191 189 187 185 183 181 180 178 177 176 176 175 174 174 174 173 175 175 175 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 182 182 183 183 183 184 184 184 184 184 184 183 182 182 181 180 180 179 178 178 178 177 177 176 176 175 175 174 173 172 171 170 169 168 167 166 166 165 164 164 164 164 165 166 167 168 169 171 172 173 174 175 175 175 175 175 174 174 173 173 172 171 171 170 170 169 169 168 168 169 169 170 171 172 173 175 176 177 178 178 178 178 178 178 177 177 177 176 176 177 177 178 178 179 180 181 182 183 183 184 183 183 183 182 181 180 179 178 178 178 177 177 177 177 177 178 178 179 179 179 179 180 180 180 181 182 182 183 183 184 185 186 187 188 188 190 190 190 191 191 191 190 190 189 188 186 185 184 182 180 179 178 177 176 176 176 176 176 177 177 178 178 179 180 181 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 190 190 190 190 191 192 193 194 195 196 197 198 199 200 200 201 201 201 200 200 200 200 199 199 198 199 198 199 198 198 198 198 197 197 196 195 192 191 189 186 185 182 181 180 178 177 176 176 175 174 174 174 173 175 175 175 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 182 182 183 183 183 184 184 185 185 184 184 183 183 182 181 180 180 179 178 178 177 177 176 176 176 175 175 174 173 172 172 171 169 169 168 167 166 165 165 164 164 164 165 165 166 167 168 170 171 173 174 175 175 175 175 175 175 174 173 173 172 172 171 170 169 169 168 168 167 167 168 169 170 171 173 174 176 177 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 180 181 182 182 183 184 184 184 184 184 184 183 182 181 180 179 179 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 181 181 181 182 183 184 184 185 186 187 188 189 189 190 190 190 190 190 189 189 188 187 185 184 182 181 179 178 177 176 176 176 175 176 176 177 178 178 179 180 181 182 182 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 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 188 188 188 189 189 189 189 189 190 190 191 192 193 193 194 195 196 197 198 199 200 200 200 201 201 201 200 200 199 199 198 199 198 199 198 199 198 198 198 197 196 195 195 193 191 189 187 185 183 181 180 178 177 177 176 175 175 174 174 173 175 175 175 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 184 184 184 184 185 184 184 183 182 182 181 180 179 178 177 177 176 176 176 175 175 174 174 173 173 172 171 170 169 168 168 167 166 165 165 165 165 165 165 166 167 168 169 171 172 173 174 175 175 175 175 175 175 174 173 173 172 171 171 170 169 168 168 167 167 167 167 169 170 171 173 175 177 179 180 180 181 181 180 180 180 180 179 179 179 179 179 180 181 181 182 183 184 185 185 185 186 186 185 185 184 183 182 181 180 179 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 181 181 182 182 183 184 185 185 187 187 188 189 190 190 190 189 189 189 188 187 185 184 182 181 179 178 177 176 176 175 175 176 176 177 177 178 179 180 180 181 182 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 188 188 188 188 188 187 187 187 187 187 187 187 188 188 188 189 189 189 189 190 190 191 191 192 193 193 195 195 196 198 198 199 199 200 200 201 201 200 200 199 199 198 199 198 198 199 198 198 199 198 198 198 197 196 194 192 191 189 187 185 183 181 180 179 178 177 176 176 175 175 174 173 175 175 175 176 176 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 184 184 184 184 184 184 184 184 183 182 181 180 179 178 178 177 176 176 175 175 175 174 174 173 173 172 171 171 170 169 168 168 167 166 166 165 165 165 165 166 166 167 169 170 171 173 174 175 175 176 176 176 176 175 174 173 173 172 171 171 170 169 168 167 167 167 167 167 168 170 172 174 176 178 180 182 182 182 183 182 182 181 181 181 180 180 180 181 181 182 182 183 184 185 186 186 186 187 187 186 185 185 184 183 182 181 180 179 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 181 181 181 182 183 183 184 185 186 187 187 188 189 189 189 189 188 187 186 185 183 182 180 179 178 176 176 175 175 175 175 176 176 177 178 178 179 180 181 182 183 183 184 184 185 185 185 185 186 186 186 186 185 186 186 186 186 186 186 186 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 188 188 188 188 188 189 189 189 189 190 191 191 192 192 193 194 195 195 196 198 198 199 200 200 200 201 200 200 199 199 199 199 199 198 198 198 199 199 198 199 198 197 197 196 195 193 191 189 187 185 183 181 180 179 178 178 177 176 175 175 175 174 174 175 175 176 176 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 183 183 183 184 184 184 184 184 184 184 183 183 182 181 180 179 178 177 177 176 175 175 175 174 174 173 173 172 172 171 170 170 169 168 168 167 166 166 166 166 166 166 167 168 168 169 171 172 173 175 175 176 176 176 176 176 175 174 173 173 172 171 171 170 169 168 167 167 166 167 168 169 170 173 175 177 180 182 183 183 184 184 184 184 183 182 182 182 181 182 182 182 183 184 184 185 186 186 187 187 188 187 187 186 186 185 184 183 182 181 180 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 181 181 182 183 184 185 185 186 186 187 188 188 188 187 186 186 184 183 182 180 179 178 176 175 175 175 175 175 176 176 177 177 178 179 180 181 182 182 183 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 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 189 189 189 190 191 191 192 192 193 193 194 195 196 196 197 198 199 199 200 200 200 200 199 199 199 198 198 198 198 198 198 198 199 199 198 198 198 197 196 195 193 192 189 188 185 183 181 181 179 178 178 177 176 176 175 175 174 174 175 175 176 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 183 184 184 184 184 184 184 183 183 182 182 180 180 179 178 177 176 176 175 175 174 174 173 173 173 172 172 171 170 170 169 168 168 167 167 167 167 167 166 167 168 168 169 170 172 173 174 175 176 176 176 176 176 175 175 174 174 173 172 171 170 170 169 168 167 167 167 167 168 169 171 173 176 179 181 183 185 186 185 185 185 185 184 183 183 183 182 183 183 183 184 185 185 186 186 187 187 188 188 188 188 187 186 185 184 183 182 181 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 182 183 184 184 185 185 186 186 186 186 186 185 184 183 182 180 179 177 177 176 175 175 175 175 176 176 177 177 178 179 180 180 181 182 183 183 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 190 191 191 191 192 193 193 194 195 196 196 197 198 199 199 200 200 200 199 199 199 199 198 198 198 198 198 198 199 198 199 199 199 198 198 197 196 194 192 190 188 186 184 182 181 180 179 178 178 177 176 176 175 175 175 175 175 176 177 177 178 178 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 183 184 184 184 184 184 184 183 182 182 181 180 179 178 177 177 176 176 175 175 174 174 173 173 172 172 171 171 170 170 169 168 168 168 168 167 167 167 168 168 169 170 170 172 173 173 175 175 176 176 176 176 176 175 175 174 174 173 172 171 171 169 169 168 167 167 167 167 168 169 171 174 177 180 182 185 186 187 187 186 186 185 185 184 184 184 183 184 184 184 185 185 185 186 187 187 188 188 188 188 188 188 187 186 185 184 183 182 181 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 181 182 183 183 184 184 185 185 185 185 184 183 182 181 180 179 177 177 176 175 175 175 175 175 176 177 177 178 179 179 180 181 182 182 183 183 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 190 191 191 191 192 193 193 194 195 195 196 197 198 198 198 199 200 200 199 199 199 199 198 198 198 198 198 198 198 198 199 199 199 200 199 198 197 196 195 194 192 189 187 185 182 182 181 180 179 178 177 176 176 176 175 175 175 176 176 177 177 178 179 179 180 180 180 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 183 184 184 184 184 184 183 183 182 181 181 180 179 179 177 177 176 175 175 174 174 173 173 172 172 171 171 170 170 169 169 168 168 168 168 168 168 168 169 169 170 171 172 172 174 174 175 176 176 176 176 176 176 175 175 174 174 173 172 171 171 170 169 168 168 167 167 167 168 170 172 174 178 180 183 185 187 188 187 187 187 186 186 185 184 184 184 184 184 184 185 185 186 186 187 187 188 188 188 188 188 188 187 186 185 184 183 182 181 180 180 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 177 178 178 178 179 179 180 180 181 182 183 183 183 183 183 183 182 182 181 180 179 177 177 176 175 175 175 175 175 175 177 177 178 178 179 180 181 182 182 183 183 184 184 184 185 186 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 189 190 190 190 191 191 192 192 193 193 194 195 195 195 196 197 198 198 199 199 198 198 198 199 198 198 198 198 198 198 198 199 199 199 200 200 200 200 199 198 197 196 195 193 191 189 187 183 183 181 180 179 178 177 177 176 176 176 175 175 176 177 177 178 178 179 179 180 180 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 182 182 181 180 180 179 178 177 177 176 175 175 174 173 173 172 172 171 171 171 170 169 169 169 169 169 169 169 169 169 169 170 170 171 172 173 174 174 175 176 176 176 176 176 176 176 176 175 174 173 173 172 172 171 170 169 168 168 168 168 168 170 171 173 176 178 181 184 186 187 188 188 188 187 187 186 185 184 184 184 184 184 184 185 185 186 186 187 187 188 188 188 188 188 188 187 186 186 184 183 182 181 181 180 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 178 179 179 180 180 181 182 182 182 182 182 181 180 179 179 177 177 176 176 176 176 176 176 176 177 177 178 178 179 180 180 181 182 182 183 183 184 184 185 185 186 186 186 186 186 186 186 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 189 190 190 190 191 191 192 193 193 194 194 194 195 196 196 196 197 197 198 198 198 198 199 198 198 198 198 198 198 198 199 199 200 200 200 200 200 201 201 201 200 198 197 194 192 190 188 185 183 182 180 179 178 177 177 177 176 176 175 176 176 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 183 183 183 183 183 183 183 182 182 181 181 180 180 179 178 177 176 176 175 174 174 173 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 170 170 171 171 172 173 174 174 175 176 176 177 177 177 177 177 176 176 175 175 174 173 173 172 171 170 170 169 168 168 168 169 170 172 174 176 179 182 185 186 188 189 188 188 187 187 186 185 185 184 184 184 184 184 185 185 186 186 186 187 187 187 188 188 187 188 187 186 185 184 183 182 182 181 180 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 178 179 179 180 180 180 180 180 180 180 179 179 178 177 177 176 176 176 176 176 176 177 178 178 179 179 180 180 181 182 182 183 184 184 184 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 190 190 191 192 192 193 193 193 194 194 195 195 195 196 196 197 197 197 198 198 198 198 198 197 198 198 198 198 198 198 199 200 200 201 202 202 203 203 202 201 200 198 196 193 191 189 186 184 182 181 179 178 178 178 177 176 176 176 176 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 177 176 175 175 174 173 173 172 171 171 170 170 170 169 169 169 169 169 169 169 170 170 171 171 172 173 173 174 175 175 176 176 177 178 178 178 178 177 176 176 176 175 174 173 173 172 171 171 170 170 169 169 169 170 171 173 175 177 180 182 184 186 188 188 188 188 187 187 186 185 185 184 184 184 184 184 184 185 185 185 186 186 187 187 187 187 187 187 186 186 185 184 183 182 181 180 180 179 179 178 178 178 177 177 176 176 176 175 175 175 175 175 174 174 174 173 173 173 174 174 174 174 175 175 176 177 177 179 179 179 179 180 180 179 179 179 178 177 177 177 176 176 176 176 177 178 178 178 179 179 180 180 181 181 182 183 183 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 188 188 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 190 190 190 191 192 192 193 193 193 194 194 194 195 196 195 196 196 197 197 197 197 197 197 197 197 197 198 197 198 199 199 199 200 202 203 203 204 204 204 204 203 202 200 198 196 192 190 187 185 183 181 180 178 178 178 177 177 177 176 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 180 180 179 178 178 177 176 175 174 174 173 172 171 171 170 170 170 169 169 169 169 169 169 169 170 170 171 171 172 173 174 175 175 176 177 177 178 178 178 178 178 178 178 177 177 176 176 175 174 174 173 172 172 171 171 170 171 171 171 172 174 176 178 180 183 185 186 187 188 188 188 186 186 185 185 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 186 186 186 185 184 183 183 182 181 180 180 179 179 178 178 177 177 176 176 176 175 175 175 174 174 174 173 173 173 173 172 172 172 172 173 174 174 174 175 175 176 177 177 178 178 179 179 179 179 178 178 177 177 177 177 176 176 177 178 178 178 179 179 180 180 181 181 181 182 183 183 184 184 184 185 185 185 185 186 186 186 186 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 189 189 189 190 191 191 191 192 193 193 193 193 194 194 195 195 195 196 196 196 196 197 197 197 197 196 197 196 197 197 198 198 199 199 201 202 203 204 204 205 205 205 205 205 204 202 200 197 193 191 188 185 183 181 180 179 178 178 177 177 177 177 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 181 181 181 180 180 179 179 178 177 176 176 175 174 173 173 172 171 171 170 170 169 169 168 168 168 169 169 170 170 171 171 172 173 174 175 175 176 177 177 178 178 179 179 179 179 179 179 178 177 177 176 176 175 174 174 173 172 172 172 172 171 172 172 173 175 177 178 181 183 184 186 187 187 187 186 186 185 185 184 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 185 184 185 185 184 183 183 182 181 180 180 179 179 178 178 178 177 176 176 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 174 175 175 176 177 177 177 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 179 179 180 180 181 182 182 183 183 183 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 190 191 191 192 193 193 193 194 194 195 195 195 195 195 196 196 196 196 196 196 197 196 196 196 196 197 197 198 198 199 200 202 204 205 205 206 207 208 208 208 208 205 204 203 199 196 192 189 186 184 182 180 179 178 178 177 177 177 178 179 179 180 180 180 181 181 181 181 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 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 181 181 181 181 180 180 179 178 177 177 176 175 174 174 173 172 171 171 170 169 169 169 168 168 168 168 169 169 169 170 171 172 173 174 175 175 176 177 177 178 179 179 179 180 180 180 180 179 179 179 178 177 177 176 176 175 174 174 173 173 173 173 173 173 175 176 177 179 181 182 184 185 186 186 186 185 185 184 184 183 183 182 182 182 182 182 182 183 183 183 183 183 183 183 183 184 183 183 183 183 182 182 181 180 180 179 179 178 177 177 176 176 176 175 175 175 174 174 173 173 173 172 172 172 172 172 171 171 170 170 171 171 171 172 172 173 173 175 175 175 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 182 182 182 183 183 183 184 184 184 185 185 186 186 186 186 186 187 187 187 187 187 187 187 186 186 186 186 186 186 186 185 185 186 186 186 186 187 188 188 188 188 188 188 189 189 190 190 191 191 192 192 193 193 194 194 194 195 195 196 195 196 195 196 196 196 196 196 196 196 196 196 197 197 197 198 199 200 202 203 204 205 207 208 209 210 210 210 210 208 207 204 201 197 194 191 187 184 182 180 179 178 178 177 177 177 179 180 180 181 181 181 181 181 182 182 181 181 181 181 181 181 181 181 181 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 177 177 176 175 174 173 173 172 171 171 170 169 169 168 168 168 168 168 169 169 170 170 171 172 173 174 175 176 177 178 178 179 180 180 181 181 181 181 181 181 180 180 179 179 178 178 177 176 175 175 175 174 174 174 174 175 176 177 178 179 181 182 183 184 184 185 184 184 183 183 182 182 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 178 177 176 176 176 175 175 175 175 174 174 173 173 173 172 172 172 172 172 171 171 170 170 170 170 170 171 171 171 172 173 173 174 175 175 175 176 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 180 181 182 182 182 183 183 184 184 184 184 185 186 186 186 186 186 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 186 187 187 187 188 188 188 188 189 189 190 190 191 191 192 192 193 194 194 194 194 195 195 195 196 196 196 196 196 196 197 196 196 196 196 197 197 197 198 198 200 201 202 204 205 206 207 209 210 211 211 211 210 210 208 206 203 198 195 192 187 184 182 180 179 178 178 177 177 177 180 181 181 181 181 181 181 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 181 181 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 177 176 175 175 174 173 173 172 171 170 170 169 169 168 168 168 168 168 168 169 170 171 172 173 174 175 176 177 177 178 179 180 180 181 181 182 182 182 182 182 181 181 181 180 179 179 178 178 177 176 176 176 175 175 176 176 177 178 179 180 181 182 182 183 183 183 183 183 182 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 175 175 175 175 174 174 173 173 173 173 172 172 172 172 171 171 170 170 170 170 170 170 170 170 171 171 171 172 173 173 174 175 175 175 176 176 177 177 177 177 177 177 178 178 178 179 179 180 180 180 181 182 182 182 183 183 184 184 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 185 185 185 184 184 185 184 184 185 186 186 187 187 187 188 188 189 189 189 190 191 191 191 192 193 193 194 194 195 195 196 195 196 196 197 196 196 197 197 196 196 196 196 197 196 196 198 198 200 201 201 203 204 206 207 208 210 211 212 213 213 213 211 209 207 204 200 196 192 189 185 182 181 179 179 177 176 176 178 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 179 178 178 177 177 176 175 175 174 173 173 172 171 171 170 169 169 168 168 168 168 168 168 169 170 171 172 173 174 175 176 177 178 179 180 181 181 182 182 183 183 183 183 183 183 183 182 181 181 180 179 179 178 178 177 177 177 177 177 177 178 178 179 180 181 181 181 182 182 182 181 181 181 180 180 180 179 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 176 176 175 175 175 174 174 174 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 169 169 170 170 171 171 171 171 173 173 173 174 175 175 176 176 176 176 177 177 177 177 178 178 178 179 179 180 180 181 182 182 182 183 183 184 184 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 184 184 184 183 183 184 184 185 185 186 186 187 187 188 188 189 189 189 190 191 191 191 192 193 194 194 195 195 195 195 196 196 197 197 197 197 197 197 197 196 197 196 197 196 197 198 198 200 201 202 203 205 206 207 209 211 212 213 213 213 213 212 210 207 204 201 197 192 189 185 182 181 178 179 177 177 177 177 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 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 180 180 180 179 178 178 177 177 176 175 175 174 173 173 172 171 171 170 170 169 169 168 168 168 168 169 170 170 171 172 173 175 176 177 178 178 180 180 181 182 182 183 184 184 184 184 184 184 184 183 183 183 182 181 180 180 179 178 178 178 178 178 178 178 179 179 180 180 180 181 181 181 181 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 175 175 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 170 170 171 171 171 172 172 173 173 174 175 175 175 176 176 176 177 177 177 178 178 179 179 179 180 180 181 182 182 183 183 184 184 185 185 185 185 186 187 187 187 187 188 188 188 188 188 187 187 187 187 187 186 186 186 185 184 184 184 184 183 184 184 184 185 185 186 186 187 187 188 188 188 189 190 190 191 192 192 193 194 194 194 195 196 196 196 198 197 198 197 198 198 198 197 197 197 198 197 198 198 198 200 200 201 202 203 206 206 208 210 211 213 214 214 214 213 212 211 209 205 201 198 193 189 185 182 181 180 178 177 177 177 177 182 183 183 183 183 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 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 178 178 177 177 176 176 175 175 174 174 173 172 172 171 171 170 170 169 169 169 169 169 169 170 171 172 173 174 175 176 177 178 179 180 181 181 182 183 184 184 184 185 185 185 185 185 184 184 184 183 182 182 181 180 180 180 179 179 179 178 179 179 179 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 175 175 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 186 185 186 187 187 187 187 188 188 188 188 188 188 187 188 187 187 187 186 186 186 185 185 184 184 184 183 184 184 184 185 185 185 186 187 187 188 189 189 189 190 191 191 191 192 193 194 194 195 196 196 196 197 198 198 198 199 198 199 199 198 198 198 198 198 198 198 198 200 201 201 203 205 207 208 210 211 211 213 213 214 214 214 212 211 209 206 203 198 194 189 186 183 181 180 178 178 178 178 178 183 183 183 183 183 182 182 182 182 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 181 181 180 180 180 180 180 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 177 176 176 175 175 175 174 174 173 172 172 172 171 171 170 170 170 169 169 170 170 171 172 173 174 175 176 177 178 180 180 181 182 183 183 184 184 185 185 186 186 186 186 186 185 185 184 184 183 182 182 181 181 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 178 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 170 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 173 174 174 174 175 176 176 176 176 177 177 178 179 179 180 180 181 181 182 182 183 183 184 184 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 187 187 186 186 186 185 185 184 184 184 183 184 184 184 184 185 186 186 187 187 187 188 189 189 190 190 191 192 193 193 194 195 195 196 197 197 198 198 198 199 199 200 200 199 199 198 199 198 198 198 198 200 200 201 202 203 206 207 208 210 211 211 212 213 215 215 214 213 212 210 207 204 199 194 189 187 183 182 180 180 178 178 180 180 183 183 183 183 182 182 182 182 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 180 180 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 178 178 177 177 177 176 176 176 175 175 175 174 174 173 173 173 172 172 171 171 171 171 171 171 171 172 173 174 175 176 177 178 179 180 181 181 182 183 183 184 185 186 186 186 187 187 187 187 187 186 185 185 184 184 183 182 182 181 180 180 180 179 179 179 179 178 178 178 178 177 177 176 176 176 176 176 176 176 176 177 177 177 177 177 176 176 175 175 175 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 171 171 170 170 171 170 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 173 174 174 174 175 175 175 176 177 177 178 178 178 180 180 180 181 182 182 183 183 184 184 185 186 186 186 187 187 187 187 187 188 188 188 188 188 187 187 187 187 187 186 186 186 186 185 184 184 184 184 184 184 184 184 185 186 186 186 187 188 188 188 189 189 191 191 192 192 193 194 195 195 196 197 198 198 198 199 199 200 200 200 200 199 200 199 198 199 199 200 200 201 202 203 205 206 207 208 210 211 212 213 213 214 214 214 213 212 209 208 205 200 195 191 187 185 182 181 180 180 180 181 181 183 183 183 182 182 181 181 181 181 181 181 182 182 182 182 182 183 182 182 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 175 175 175 174 174 174 173 173 172 172 172 171 171 171 172 173 174 175 176 176 177 178 179 180 181 182 182 183 184 184 185 186 186 187 187 188 188 188 188 187 187 186 185 185 184 183 182 182 181 180 180 180 179 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 173 173 174 174 174 175 175 175 176 177 177 178 178 179 180 180 181 182 183 183 183 184 185 185 186 186 186 187 187 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 185 185 185 184 184 184 185 185 185 185 185 186 186 187 187 188 188 188 189 189 190 191 192 192 193 194 195 195 196 197 197 198 199 199 200 200 200 200 200 199 200 200 200 199 199 200 201 201 202 203 205 206 207 208 209 211 213 214 214 214 215 215 214 213 211 208 205 201 197 192 188 185 182 181 180 180 181 182 182 183 182 182 182 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 173 173 174 175 175 176 177 178 179 180 181 181 182 183 183 184 185 186 186 187 188 188 188 189 189 189 188 188 187 186 186 185 184 183 182 181 181 180 179 179 178 178 177 177 176 176 176 175 175 175 175 175 174 175 175 175 175 175 175 175 175 175 174 173 173 172 172 172 171 171 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 173 173 173 174 175 175 175 176 177 177 178 178 179 180 180 180 181 183 183 183 184 185 185 185 186 186 186 186 187 187 188 188 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 188 188 188 189 190 190 191 192 192 193 193 194 196 196 197 198 198 199 200 200 200 200 201 200 200 201 200 200 200 200 201 201 202 202 203 205 206 207 208 210 211 212 213 214 214 214 215 215 213 212 209 206 202 198 194 190 187 184 182 181 181 182 184 184 183 182 182 182 181 181 181 181 181 181 182 182 182 183 183 183 183 183 183 184 184 184 183 183 183 183 183 183 183 182 182 182 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 175 175 175 174 174 173 173 174 174 175 175 176 177 178 179 179 180 181 182 182 183 184 184 185 186 187 187 188 189 189 189 189 189 189 188 188 187 186 185 184 183 183 182 181 180 179 178 178 177 177 176 176 175 175 175 174 174 174 174 174 174 174 175 175 175 174 174 174 174 173 173 173 172 172 171 170 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 169 168 168 169 169 169 169 169 169 170 170 170 171 170 171 171 171 171 170 170 170 170 169 169 169 169 170 170 170 171 171 171 172 172 173 173 173 174 175 175 175 176 176 177 178 178 179 180 180 181 182 183 183 183 184 185 185 185 186 186 186 186 186 187 187 187 187 186 186 186 186 185 185 185 185 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 187 187 188 188 189 189 189 190 190 191 193 193 194 195 196 196 197 198 198 199 200 200 200 200 201 200 201 201 200 201 201 201 202 202 202 203 203 204 207 208 208 210 211 212 214 214 214 215 215 215 215 213 210 208 204 199 195 192 187 186 184 182 182 184 185 187 182 182 182 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 183 182 182 182 181 181 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 176 176 175 175 174 174 174 175 175 175 176 177 178 178 179 180 181 181 182 183 183 184 185 186 187 187 188 189 189 190 190 190 190 190 189 188 187 186 186 184 183 182 181 180 180 179 178 177 176 176 176 175 175 174 174 174 173 173 173 173 174 174 174 174 174 174 174 173 173 172 172 172 171 171 171 170 170 169 169 169 168 168 168 168 168 167 167 168 167 168 168 168 168 168 168 168 169 168 169 169 170 170 170 171 170 171 171 171 171 170 170 170 170 169 169 169 169 169 170 170 170 171 171 172 172 173 173 173 174 174 175 175 175 176 176 178 178 178 179 180 180 181 182 183 183 183 184 185 185 185 185 186 186 186 186 186 185 185 186 185 185 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 187 186 186 186 187 187 187 188 188 188 189 190 190 190 191 192 193 193 195 195 196 198 198 199 199 200 200 200 201 201 200 201 201 200 201 201 201 201 202 203 203 204 205 207 207 209 210 212 213 213 215 215 215 216 217 215 215 213 210 207 201 198 195 189 188 186 184 186 186 187 188 182 182 182 181 181 181 181 182 182 182 182 183 183 184 184 184 184 184 185 185 185 184 184 184 184 184 183 183 183 182 182 181 181 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 175 175 175 175 175 175 176 177 178 178 179 180 180 181 182 182 183 184 185 185 186 187 188 189 189 190 190 191 191 191 190 190 189 188 187 186 185 183 182 181 180 179 178 177 177 176 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 168 169 169 170 170 170 171 171 171 171 171 170 170 170 169 169 168 168 168 169 169 169 170 171 171 172 172 172 173 173 173 174 175 174 175 176 176 177 177 178 178 180 180 180 181 182 182 183 183 184 185 185 185 185 185 185 185 185 185 184 184 183 184 183 183 183 183 183 183 184 184 184 184 185 185 186 186 186 187 187 187 187 187 187 187 188 188 188 189 190 190 191 192 193 194 194 195 196 197 198 198 199 200 200 200 201 201 201 200 201 201 200 200 201 201 202 203 203 203 204 205 206 207 208 209 211 212 214 215 216 216 217 217 217 217 214 211 209 205 199 196 192 190 188 188 188 188 189 191 182 182 181 181 181 181 182 182 182 182 183 183 184 184 185 185 185 185 185 185 185 185 184 184 184 184 183 183 182 182 182 181 181 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 181 181 181 181 180 180 179 179 178 177 177 176 176 176 175 176 176 177 177 178 179 179 180 181 181 182 183 184 184 185 186 187 188 189 190 190 191 191 192 191 191 191 190 189 188 187 186 185 183 182 181 180 178 178 177 176 176 175 174 174 174 173 173 173 173 173 173 173 173 173 172 173 172 172 172 172 172 172 171 171 170 170 169 169 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 170 170 171 171 170 171 170 170 170 169 169 169 169 169 169 169 169 169 170 171 171 171 171 172 173 173 173 173 174 174 174 175 176 176 177 177 178 179 180 180 180 181 182 182 183 183 183 184 184 184 184 184 184 183 183 183 183 182 182 182 181 181 181 181 182 183 183 183 184 184 185 185 186 186 187 187 187 187 188 188 188 188 188 189 189 190 190 191 192 193 194 194 195 196 197 197 198 199 200 200 200 201 201 201 201 201 201 201 201 201 202 202 202 203 204 204 205 206 206 208 209 211 212 213 215 216 216 218 218 218 217 217 215 212 208 203 199 197 193 191 190 190 191 191 194 182 181 181 181 181 182 182 182 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 182 181 181 180 180 180 180 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 181 182 182 182 182 182 182 181 181 180 179 178 178 177 176 176 176 176 176 177 177 178 178 179 180 181 181 182 183 183 184 185 186 187 188 189 190 191 191 192 193 193 192 192 191 191 190 188 187 186 184 183 181 180 179 178 177 176 175 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 168 168 169 168 169 169 170 170 170 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 171 171 171 172 172 173 173 173 173 174 174 174 175 176 176 176 177 178 178 179 180 180 181 181 182 183 183 183 183 183 183 183 183 183 182 182 182 181 180 180 181 181 181 181 181 181 182 183 183 184 184 185 185 186 187 187 188 188 188 188 188 188 189 189 189 190 190 191 192 193 194 194 195 196 197 197 198 200 200 200 200 201 201 200 201 201 201 201 201 201 202 202 202 204 204 204 204 206 206 207 209 210 212 213 214 215 217 218 219 218 219 219 217 214 211 208 202 200 196 193 193 193 194 194 195 182 182 182 182 182 182 182 183 183 184 184 185 185 185 186 185 186 186 186 185 185 185 185 184 184 184 183 183 182 182 182 181 181 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 177 177 178 178 178 178 179 179 180 180 181 182 182 182 183 183 183 183 182 181 181 180 179 179 178 177 176 176 176 176 177 177 178 178 179 179 180 181 182 182 183 184 185 186 187 188 189 190 191 192 193 193 193 193 193 192 191 191 189 188 187 185 184 182 181 180 178 177 176 175 174 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 168 168 167 167 167 167 166 166 167 166 167 167 167 167 167 167 167 167 168 168 167 168 168 169 169 169 169 170 170 170 171 170 170 170 170 169 169 168 168 168 168 169 169 169 169 170 171 171 171 171 172 173 173 173 172 173 174 174 174 175 176 176 176 177 178 178 179 180 180 180 181 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 182 182 183 184 185 185 185 186 187 187 188 188 189 189 189 189 189 190 190 191 192 192 193 194 195 196 196 197 198 198 200 200 200 200 201 201 201 201 201 201 201 201 201 202 202 203 204 204 204 204 206 206 207 208 209 211 212 213 215 217 219 220 220 221 221 220 218 215 212 208 203 201 199 196 195 197 198 200 182 182 182 182 183 182 183 183 184 184 185 185 186 186 186 186 186 186 186 185 185 185 185 184 184 183 183 182 182 182 181 181 181 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 177 177 178 178 178 179 179 180 181 182 182 183 183 184 184 184 184 183 183 182 181 180 179 178 178 177 176 176 176 177 177 177 178 178 179 180 181 181 182 183 184 185 186 187 188 189 190 191 192 193 194 194 194 194 193 193 192 190 189 188 186 185 183 182 180 179 177 176 175 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 168 168 167 167 167 167 166 166 166 167 166 166 167 167 167 167 167 167 167 168 167 168 168 169 168 169 169 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 169 169 169 170 171 171 171 171 171 172 172 172 172 172 173 173 174 174 174 175 176 176 177 178 178 178 179 180 180 180 181 181 181 181 180 180 180 180 180 179 179 179 178 178 178 178 178 179 180 180 181 181 182 182 184 184 184 185 186 187 187 187 188 189 189 189 189 190 190 191 192 192 193 194 195 195 196 197 198 198 199 200 200 200 200 201 201 201 201 202 202 202 202 202 203 203 203 204 204 204 204 205 206 206 207 209 210 211 212 214 217 218 219 221 221 222 221 221 219 216 211 209 205 202 201 201 200 201 202 183 183 183 183 183 183 184 184 184 185 185 186 186 186 186 186 186 186 186 186 185 185 184 184 184 183 183 182 182 182 181 181 181 181 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 177 178 178 178 179 179 180 181 182 182 183 183 184 184 184 184 184 183 182 181 181 180 179 178 177 177 176 176 177 177 177 178 178 179 180 181 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 195 195 195 194 193 192 191 189 187 186 184 182 181 179 177 176 175 174 173 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 167 167 167 167 166 166 166 167 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 170 170 170 169 169 169 168 168 168 168 168 168 168 168 169 169 169 170 170 171 171 171 171 171 171 172 172 172 172 172 172 173 174 174 175 175 175 176 178 178 178 179 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 179 179 180 181 181 181 182 184 184 185 185 186 187 187 188 189 189 189 190 191 191 192 192 193 194 195 195 195 196 197 198 199 199 200 200 200 200 201 201 201 201 202 202 202 202 202 203 203 203 203 204 204 204 205 206 206 207 208 209 210 212 215 216 217 219 223 222 224 224 223 222 220 217 213 208 207 204 203 202 204 204 183 183 183 183 183 184 184 185 185 186 186 186 186 187 187 187 187 186 186 186 185 185 184 184 184 183 183 182 182 182 181 181 181 181 181 181 181 181 181 180 180 179 179 179 178 178 178 177 177 178 178 178 178 179 179 180 181 182 183 183 184 184 184 184 184 183 183 182 181 180 179 178 178 177 177 176 177 177 177 178 178 179 180 180 181 182 183 184 185 186 187 188 189 190 191 192 193 195 195 196 195 196 195 194 193 192 190 188 187 185 183 181 180 178 176 175 174 173 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 170 170 169 169 169 169 169 168 168 168 167 167 167 167 166 166 167 167 166 166 167 167 167 167 167 167 167 167 167 167 168 167 168 168 168 169 169 169 169 169 169 168 168 168 168 168 168 167 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 175 175 176 177 177 178 178 178 178 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 179 179 180 181 181 182 183 184 185 185 186 186 187 189 189 189 190 191 192 193 193 193 194 195 195 195 196 197 198 199 199 199 200 201 201 201 201 201 201 201 201 202 202 203 203 203 204 204 204 204 204 205 205 206 206 207 208 209 210 212 213 215 218 219 223 225 225 226 226 225 223 220 218 213 210 210 207 206 207 208 183 184 184 184 184 185 185 185 186 186 186 187 187 187 187 187 186 186 186 186 185 185 184 184 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 178 178 178 178 178 179 179 179 180 181 182 182 183 183 184 184 184 184 183 183 183 181 181 180 179 178 178 177 177 177 177 177 178 178 179 180 181 181 182 183 184 185 186 187 188 190 191 192 193 194 195 195 196 196 196 196 195 194 193 192 190 188 186 184 183 180 179 177 175 174 173 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 167 167 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 174 175 175 175 176 177 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 180 181 181 182 183 184 184 185 186 187 189 189 190 191 192 193 193 193 193 194 195 196 196 196 197 198 198 199 200 200 200 201 201 201 201 202 201 201 202 203 203 203 203 204 204 204 204 205 205 205 206 207 206 207 209 209 211 212 215 217 219 224 225 226 226 229 228 225 225 222 218 213 213 212 209 210 211 184 184 184 184 185 185 186 186 186 187 187 187 187 187 187 187 187 186 186 186 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 179 179 178 178 178 178 178 178 179 179 179 180 181 182 182 183 183 184 184 184 183 183 182 182 181 180 179 179 178 177 177 177 177 177 178 178 179 180 181 181 182 183 184 185 186 188 189 190 191 192 193 194 195 196 196 197 197 197 196 195 194 192 191 189 187 185 183 181 180 178 176 174 173 171 170 169 169 169 168 168 169 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 167 167 167 167 167 167 167 166 167 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 172 173 173 173 174 175 175 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 177 177 177 177 177 178 178 178 179 181 181 181 183 184 184 185 187 188 189 189 190 191 192 192 193 194 194 195 196 196 197 197 198 198 198 200 200 200 201 201 201 201 201 202 202 202 202 202 203 203 203 205 205 205 206 205 206 205 206 207 207 207 209 209 211 212 214 216 219 223 225 226 227 229 229 229 228 225 223 218 215 215 214 212 211 184 184 185 185 185 186 186 187 187 187 187 187 188 187 187 187 187 186 186 186 185 185 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 179 179 179 178 178 178 178 179 179 179 180 181 181 182 182 183 183 183 183 183 182 182 181 181 180 179 178 178 178 178 178 178 178 179 180 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 197 197 197 197 196 195 193 192 190 189 187 185 183 180 178 176 175 173 172 170 169 168 168 167 168 168 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 166 167 167 167 166 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 172 172 173 173 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 179 180 180 181 182 183 184 185 187 188 188 189 191 192 192 193 194 195 195 196 196 197 197 198 198 199 199 199 200 201 201 201 201 202 202 202 203 203 203 203 203 204 204 205 205 205 206 206 206 207 207 207 206 207 209 209 211 212 214 216 219 223 224 227 229 230 230 230 229 226 225 222 218 218 216 214 213 184 185 185 186 186 187 187 187 187 188 188 188 188 188 187 187 187 186 186 186 185 185 184 184 184 184 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 180 179 179 179 178 179 179 179 179 179 180 180 181 181 181 182 182 182 182 182 181 181 180 180 179 179 179 178 178 178 179 179 179 180 181 181 182 183 184 185 187 188 189 190 191 192 193 194 195 196 196 197 198 198 198 197 197 196 195 193 191 190 188 185 183 181 179 177 175 173 172 171 169 168 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 168 168 168 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 166 166 167 167 166 166 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 168 168 168 168 168 168 169 169 169 168 169 169 169 169 169 169 170 170 170 171 172 172 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 179 180 180 180 181 183 184 185 187 188 188 189 191 192 192 194 195 195 196 196 196 197 197 198 198 199 200 200 200 200 201 201 201 202 202 202 202 203 203 203 203 205 205 205 206 206 206 206 207 207 207 207 208 208 209 210 211 212 214 216 219 221 224 227 230 231 232 230 230 229 226 225 223 218 217 216 214 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 187 187 187 186 186 185 185 185 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 180 180 179 179 179 179 179 179 179 179 180 180 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 180 180 181 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 197 198 198 198 198 197 196 195 194 192 190 189 186 184 182 180 178 176 174 173 171 170 168 167 167 166 166 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 168 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 170 170 171 171 172 172 173 173 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 179 180 180 180 181 183 184 185 187 187 189 190 191 191 193 194 195 196 196 196 197 198 198 198 198 199 200 200 201 201 201 201 202 202 202 203 203 203 203 204 204 205 205 205 206 206 207 208 208 208 207 208 208 209 209 210 211 212 215 217 220 221 225 227 229 232 232 231 232 230 228 226 225 220 219 216 216 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 187 187 187 186 186 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 183 184 185 186 187 188 189 190 191 192 193 194 194 195 196 197 198 198 198 198 198 198 197 196 195 193 192 190 188 185 183 181 179 177 175 174 172 170 169 168 167 167 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 168 168 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 166 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 170 170 171 171 172 172 173 173 174 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 178 178 179 179 180 180 180 181 183 184 185 187 187 189 190 190 191 193 194 195 195 196 197 198 198 198 199 199 199 199 200 200 201 201 201 201 202 202 202 202 203 204 204 205 205 205 206 206 207 208 207 208 209 208 208 209 209 210 210 211 213 215 217 220 223 225 227 229 232 232 233 234 232 230 228 226 222 219 217 217 186 187 187 187 188 188 188 189 188 189 189 188 188 188 188 187 187 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 182 182 181 181 180 180 180 179 179 179 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 182 182 183 183 184 185 186 187 188 189 190 191 191 192 193 194 195 196 196 197 198 198 198 198 198 198 198 196 195 194 192 191 189 187 185 182 181 179 177 175 173 171 170 169 168 167 166 166 166 166 166 166 166 167 167 168 168 168 168 168 168 168 168 168 169 168 168 168 168 169 169 169 168 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 166 167 167 167 167 167 167 168 168 168 168 168 168 169 170 170 170 171 172 172 172 173 174 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 179 179 179 180 180 181 182 183 183 185 186 187 188 189 190 191 193 194 195 196 197 198 198 198 198 199 199 199 200 200 200 200 201 201 201 201 202 203 203 203 204 204 204 206 206 207 207 208 208 208 209 210 209 210 210 210 211 211 212 213 215 217 219 222 226 228 229 231 233 233 233 233 232 229 228 223 220 220 217 187 187 187 188 188 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 185 185 184 184 183 183 183 182 182 181 181 180 180 179 179 178 178 178 178 178 178 179 179 180 180 180 180 180 180 181 181 181 182 182 183 183 184 185 185 186 187 188 189 190 190 191 192 193 194 195 195 196 197 197 197 198 198 198 198 198 198 197 196 195 193 192 190 188 186 184 182 180 178 176 174 173 171 170 168 168 167 167 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 168 168 169 169 169 169 168 168 168 168 167 167 167 167 168 167 167 167 168 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 164 164 164 165 164 164 164 165 165 165 165 165 166 166 166 166 166 166 165 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 169 170 170 170 171 172 172 172 173 174 174 175 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 179 179 179 180 180 180 181 182 183 183 185 186 187 188 189 190 191 193 194 194 195 197 198 198 198 198 199 199 199 199 200 200 200 200 201 202 202 202 203 203 203 204 205 205 206 206 207 207 208 209 209 209 210 211 211 212 211 211 212 213 215 215 218 221 223 225 228 229 232 233 232 233 232 231 229 226 225 222 220 219 187 187 188 188 189 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 186 186 186 185 184 184 183 183 182 182 181 180 180 180 179 178 178 178 178 178 178 179 179 179 180 180 180 181 181 181 182 182 183 184 184 185 186 187 188 189 189 190 191 192 192 193 194 194 195 196 196 197 197 198 198 198 198 198 198 198 197 196 195 194 192 191 189 187 185 183 181 180 178 176 174 173 171 170 169 168 168 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 168 168 168 168 168 169 169 169 168 169 169 169 169 168 168 168 168 168 167 167 168 168 168 167 167 168 168 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 169 170 170 170 171 172 172 173 174 174 175 175 175 175 176 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 181 182 183 183 184 185 187 187 189 190 191 193 194 194 195 197 198 198 198 199 199 199 199 199 199 200 201 201 201 201 202 202 202 203 204 204 205 205 206 207 207 208 209 210 210 210 211 211 212 212 213 213 213 214 216 217 219 221 224 226 227 229 230 232 233 233 233 231 229 228 225 222 222 219 187 188 188 189 189 189 189 190 190 190 189 189 189 189 188 188 187 187 186 186 186 186 186 186 186 186 187 187 187 188 188 188 188 188 188 188 188 187 187 186 186 185 185 184 184 183 182 182 181 180 180 179 179 178 178 178 178 179 179 180 180 180 181 181 181 182 183 183 184 185 186 187 188 189 189 190 191 192 192 193 194 194 195 195 196 196 196 197 197 198 198 198 198 198 198 197 197 196 195 194 193 191 190 188 186 184 183 181 179 178 176 174 173 172 171 170 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 164 164 164 165 165 165 165 165 165 165 164 165 165 165 165 166 167 166 166 167 167 167 167 168 168 168 168 168 169 170 170 170 171 172 173 173 174 174 175 175 175 176 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 181 182 183 183 184 185 187 187 189 190 191 193 194 194 195 197 198 198 198 199 199 199 199 200 200 200 201 201 201 201 202 202 203 203 204 204 204 205 206 207 208 208 209 210 210 211 212 212 213 213 213 214 215 216 217 218 220 222 224 225 228 229 230 232 234 233 232 232 230 229 226 223 222 219 188 188 189 189 189 189 190 190 190 190 190 189 189 189 188 188 187 187 186 186 186 186 186 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 188 188 187 186 186 185 184 184 183 182 182 181 180 180 179 179 179 179 179 180 180 181 181 181 182 182 183 183 185 185 186 187 188 189 190 191 192 193 194 194 195 195 196 196 196 197 197 197 197 197 197 198 197 198 198 197 197 196 196 195 194 193 192 191 189 187 186 184 182 181 179 178 176 175 174 172 171 171 170 170 169 169 169 169 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 170 170 172 172 173 173 174 175 175 175 176 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 181 182 183 183 184 185 187 187 189 190 191 193 194 194 195 197 198 198 198 199 199 199 200 200 200 200 200 200 201 201 202 202 203 203 204 204 205 206 206 207 208 208 209 210 211 211 212 213 213 214 214 215 216 217 218 219 221 223 224 226 228 230 231 232 232 232 232 231 231 227 225 223 222 220 188 188 189 189 189 190 190 190 190 190 190 189 189 189 188 188 187 187 187 187 187 187 187 187 187 188 188 189 189 190 190 191 191 191 191 191 190 190 190 189 188 188 187 186 185 185 184 183 182 182 181 181 180 180 180 180 181 181 182 182 183 183 184 185 185 186 187 188 189 190 191 193 193 194 195 196 197 197 197 197 198 198 198 198 198 198 198 197 198 197 198 197 197 197 196 196 195 195 194 192 191 189 188 187 185 183 182 181 179 177 176 175 174 173 173 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 169 169 169 169 169 169 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 169 169 168 168 168 168 168 167 167 167 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 164 164 164 164 165 165 164 165 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 169 170 171 171 172 173 174 175 175 175 176 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 181 181 182 183 183 184 185 187 187 188 189 190 192 194 194 195 197 198 198 198 199 199 200 200 200 200 200 200 200 201 202 202 202 203 203 204 205 206 206 206 207 208 209 210 211 211 213 212 214 215 215 215 216 217 217 218 219 222 223 224 226 228 229 230 231 232 232 231 230 230 227 226 223 222 220 188 189 189 189 189 190 190 190 190 190 190 189 189 188 188 188 188 187 187 187 187 187 187 188 188 189 189 190 191 191 191 192 192 192 192 192 192 191 191 190 190 189 188 188 187 186 185 184 183 182 182 182 181 181 182 182 182 183 184 184 185 186 187 187 188 189 190 191 192 193 195 196 197 198 198 199 199 199 199 199 199 199 199 199 198 198 198 198 197 197 197 197 197 196 196 195 194 193 192 191 190 189 187 186 185 183 182 181 179 178 177 176 175 174 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 169 168 169 169 169 169 169 169 169 169 168 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 164 163 164 165 164 164 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 169 170 171 171 172 173 174 174 175 176 177 178 178 178 179 180 180 180 180 180 180 180 180 180 180 181 181 181 182 183 183 184 185 187 187 188 189 190 192 194 194 195 197 198 198 198 199 200 200 200 200 200 200 200 201 202 202 202 203 203 204 204 205 206 206 206 207 208 209 210 211 212 213 214 214 215 215 216 217 217 217 219 220 221 223 225 226 227 228 230 231 231 231 232 231 229 227 226 223 222 220 188 189 189 189 190 190 190 190 190 190 189 189 189 189 188 188 188 187 187 187 188 188 188 189 189 190 190 191 192 192 193 193 194 194 194 194 193 193 192 192 191 191 190 189 188 187 186 185 184 184 183 183 183 183 184 184 185 185 186 187 188 189 190 190 191 192 194 195 196 197 198 199 200 201 201 201 202 202 201 201 201 200 200 199 199 198 198 198 197 197 196 196 196 195 195 194 194 192 191 190 190 188 187 186 184 183 182 181 179 178 177 176 175 174 174 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 169 169 169 168 168 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 164 165 166 166 166 166 166 167 167 166 166 166 166 166 166 167 167 168 168 169 169 170 171 172 173 173 174 175 175 177 178 178 178 179 180 180 180 180 180 180 180 180 180 180 181 181 181 182 183 183 184 185 186 187 188 189 191 191 193 194 195 197 198 198 198 199 200 200 200 200 200 200 201 202 202 202 202 203 204 204 205 205 206 207 207 208 208 209 211 211 213 214 214 216 216 217 217 218 218 219 219 220 222 223 225 226 228 229 230 230 230 230 229 228 229 227 226 223 222 220 188 189 189 189 190 190 190 190 190 190 190 189 189 189 188 188 188 188 188 188 188 188 189 189 190 191 191 192 193 194 194 195 195 195 195 195 195 195 194 193 193 192 191 190 189 188 187 186 186 185 185 185 185 186 186 187 188 188 190 190 191 192 193 194 195 196 197 198 200 201 202 203 203 204 204 204 204 204 203 203 202 201 200 200 199 198 198 197 197 196 196 195 195 194 194 193 193 192 191 190 189 188 187 185 184 183 182 180 179 178 177 176 176 175 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 169 169 169 169 168 168 168 167 167 166 165 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 163 163 163 164 164 164 164 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 170 171 172 173 173 175 176 176 177 178 178 179 180 180 180 180 180 180 180 180 180 180 180 181 181 182 183 183 184 185 186 187 188 189 191 192 194 195 195 197 197 198 198 199 200 200 200 200 201 201 202 202 202 202 203 203 204 205 205 206 206 207 208 208 209 210 211 213 214 214 215 216 217 218 219 219 220 220 220 221 223 224 225 225 227 228 229 229 230 230 229 229 229 227 225 223 223 220