815 782 812 781 809 780 806 779 805 778 804 777 802 776 801 775 797 774 796 773 795 772 794 771 793 770 790 769 787 768 786 767 785 766 784 765 783 764 781 763 779 762 776 761 774 760 771 759 770 758 765 757 764 756 762 755 761 754 759 753 758 752 755 751 753 750 752 749 816 748 815 747 813 746 808 745 805 744 804 743 801 742 798 741 797 740 790 739 789 738 788 737 787 736 782 735 778 734 769 733 765 732 763 731 760 730 756 729 755 728 751 727 747 726 741 725 737 724 732 723 730 722 728 721 724 720 722 719 814 718 812 717 810 716 803 715 801 714 797 713 795 712 792 711 788 710 785 709 782 708 777 707 768 706 765 705 764 704 761 703 748 702 736 701 735 700 732 699 726 698 721 697 719 696 710 695 699 694 697 693 695 692 809 689 805 688 797 687 795 686 790 685 784 684 776 683 761 682 753 681 751 680 742 679 741 678 731 677 729 676 720 675 718 674 710 673 705 672 703 671 699 670 697 669 692 668 685 667 683 666 673 665 672 664 668 663 809 662 802 661 791 660 790 659 788 658 784 657 777 656 774 655 758 654 757 653 748 652 743 651 741 650 739 649 736 648 720 647 719 646 709 645 691 644 686 643 682 642 679 641 671 640 666 639 656 638 654 637 651 636 645 635 636 634 811 631 804 630 794 629 790 628 777 627 771 626 769 625 760 624 753 623 750 622 749 621 745 620 737 619 732 618 729 617 720 616 714 615 708 614 704 613 688 612 686 611 685 610 683 609 680 608 675 607 670 606 668 605 663 604 654 603 627 602 621 601 605 600 604 599 601 598 816 597 813 596 799 595 797 594 793 593 789 592 766 591 762 590 758 589 757 588 756 587 754 586 722 585 715 584 712 583 707 582 691 581 686 580 684 579 679 578 678 577 676 576 649 575 647 574 636 573 619 572 616 571 595 570 592 569 583 568 582 567 575 566 810 564 796 563 787 562 779 561 774 560 762 559 756 558 754 557 739 556 728 555 726 554 721 553 691 552 671 551 664 550 636 549 630 548 629 547 610 546 607 545 598 544 580 543 574 542 563 541 559 540 558 539 783 538 781 537 770 536 767 535 766 534 746 533 745 532 740 531 738 530 733 529 700 528 698 527 686 526 662 525 640 524 631 523 603 522 593 521 590 520 587 519 583 518 575 517 571 516 541 515 811 514 795 513 785 512 776 511 759 510 758 509 743 508 735 507 726 506 715 505 713 504 712 503 707 502 702 501 701 500 697 499 661 498 650 497 648 496 647 495 643 494 642 493 637 492 619 491 598 490 590 489 584 488 556 487 555 486 554 485 546 484 525 483 517 482 509 481 506 480 492 479 784 478 778 477 769 476 763 475 752 474 749 473 735 472 733 471 730 470 719 469 700 468 698 467 692 466 691 465 680 464 669 463 663 462 654 461 650 460 628 459 617 458 590 457 586 456 574 455 569 454 560 453 556 452 549 451 521 450 520 449 519 448 502 447 490 446 487 445 473 444 447 443 445 442 816 441 812 440 810 439 795 438 791 437 777 436 748 435 745 434 721 433 711 432 700 431 663 430 662 429 656 428 634 427 628 426 599 425 597 424 595 423 583 422 578 421 566 420 561 419 557 418 545 417 541 416 528 415 513 414 511 413 503 412 502 411 491 410 467 409 427 408 808 407 803 406 802 405 795 404 792 403 787 402 784 401 779 400 771 399 769 398 738 397 732 396 725 395 722 394 713 393 662 392 652 391 649 390 637 389 636 388 634 387 608 386 607 385 603 384 600 383 599 382 595 381 572 380 542 379 541 378 539 377 525 376 524 375 510 374 502 373 501 372 498 371 487 370 481 369 457 368 440 367 421 366 405 365 370 364 365 363 806 362 805 361 794 360 782 359 737 358 725 357 724 356 718 355 702 354 695 353 686 352 680 351 669 350 660 349 645 348 615 347 613 346 517 345 512 344 480 343 478 342 435 341 386 340 361 339 357 338 789 337 786 336 747 335 743 334 735 333 734 332 710 331 696 330 675 329 671 328 666 327 639 326 632 325 625 324 618 323 607 322 585 321 571 320 556 319 545 318 536 317 516 316 508 315 487 314 483 313 481 312 471 311 469 310 459 309 439 308 422 307 415 306 388 305 386 304 385 303 343 302 302 301 787 299 761 298 743 297 721 296 688 295 676 294 667 293 628 292 587 291 584 290 582 289 580 288 555 287 527 286 518 285 514 284 479 283 470 282 460 281 454 280 415 279 399 278 397 277 384 276 353 275 315 274 312 273 303 272 788 271 787 270 775 269 759 268 751 267 734 266 711 265 682 264 659 263 637 262 579 261 505 260 499 259 449 258 428 257 402 256 365 255 311 254 306 253 289 252 279 251 275 250 273 249 254 248 252 247 802 246 725 245 703 244 698 243 668 242 657 241 656 240 654 239 634 238 599 237 593 236 545 235 522 234 521 233 481 232 464 231 418 230 417 229 414 228 413 227 408 226 406 225 400 224 333 223 316 222 244 221 815 220 787 219 784 218 777 217 767 216 713 215 702 214 701 213 694 212 680 211 664 210 656 209 641 208 615 207 567 206 553 205 538 204 511 203 508 202 507 201 484 200 446 199 410 198 406 197 395 196 392 195 385 194 358 193 354 192 349 191 229 190 219 189 215 188 212 187 202 186 201 185 191 184 184 183 813 182 792 181 772 180 767 179 761 178 752 177 718 176 715 175 713 174 702 173 582 172 386 171 383 170 366 169 363 168 349 167 314 166 305 165 301 164 293 163 255 162 244 161 177 160 796 159 792 158 771 157 699 156 694 155 689 154 685 153 675 152 674 151 627 150 586 149 536 148 504 147 482 146 470 145 468 144 467 143 461 142 438 141 427 140 423 139 413 138 405 137 387 136 347 135 344 134 329 133 317 132 298 131 282 130 234 129 200 128 167 127 139 126 136 125 129 124 801 123 784 122 755 121 681 120 665 119 663 118 609 117 600 116 594 115 593 114 499 113 485 112 482 111 475 110 423 109 394 108 343 107 339 106 310 105 298 104 286 103 271 102 193 101 183 100 170 99 166 98 786 97 777 96 722 95 719 94 678 93 666 92 637 91 597 90 539 89 527 88 509 87 453 86 433 85 421 84 394 83 392 82 372 81 361 80 353 79 348 78 283 77 270 76 265 75 262 74 248 73 243 72 228 71 217 70 194 69 154 68 146 67 132 66 113 65 69 64 68 63 65 62 810 61 793 60 715 59 690 58 682 57 668 56 649 55 616 54 541 53 513 52 503 51 471 50 430 49 369 48 338 47 311 46 285 45 273 44 268 43 239 42 234 41 126 40 124 39 122 38 96 37 81 36 72 35 41 34 783 33 756 32 737 31 675 30 657 29 654 28 646 27 579 26 573 25 560 24 503 23 483 22 479 21 476 20 462 19 455 18 419 17 369 16 348 15 311 14 298 13 289 12 250 11 218 10 200 9 170 8 154 7 136 6 127 5 117 4 94 3 48 2 20 1