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